---
title: FencedDAGCircuit (v0.46)
description: API reference for qiskit.transpiler.FencedDAGCircuit in qiskit v0.46
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/0.46/qiskit.transpiler.FencedDAGCircuit
---

# FencedDAGCircuit

*class* `qiskit.transpiler.FencedDAGCircuit(dag_circuit_instance)`

[GitHub](https://github.com/qiskit/qiskit/tree/stable/0.46/qiskit/transpiler/fencedobjs.py)

Bases: `FencedObject`

A dag circuit that cannot be modified (via remove\_op\_node)

> **Deprecated since version 0.46.0**
>
> The class `qiskit.transpiler.fencedobjs.FencedDAGCircuit` is deprecated as of qiskit 0.46.0. It will be removed in the 1.0 release. Internal use of FencedObject is already removed from pass manager. Implementation of a task subclass with protection for input object modification is now responsibility of the developer.
