# ConnectiveObject class

Namespace: [Grasshopper2.Doc](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.doc.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
[DebuggerDisplay("{Description}")]
public class ConnectiveObject
```

Represents a single top-level object in a document [Connectivity](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectivity.md). Any attached pins are considered to be part of the object itself and its inputs and outputs are included in the [ConnectiveObject.In](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/in.md) and [ConnectiveObject.Out](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/out.md) properties.

**Derived types:** [ConnectiveGroup](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectivegroup.md)

## Constructors

- [ConnectiveObject](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/ctor.md)

## Properties

- [Description](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/description.md): Gets a summary description of the object this node represents.
- [Id](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/id.md): Gets the top-level identifier of the objects this node represents.
- [In](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/in.md): Iterates over the top level input ids.
- [IoId](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/ioid.md): Gets the type of serialisation identifier of this object.
- [IsIsolated](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/isisolated.md): Gets whether this object is isolated, i.e. whether it has no inputs or outputs.
- [Out](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/out.md): Iterates over the top level output ids.
- [Owner](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/owner.md): Gets the document topology object which owns this node.
- [Pins](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.connectiveobject/pins.md): Iterates over the ids of the attached pins.
