An object stored in the Extensible Storage framework. An Entity is described by a Schema,
which serves both to identify an Entity, and to describe its contents (Fields).
Namespace:
Autodesk.Revit.DB.ExtensibleStorage
Assembly:
RevitAPI
(in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Since:
2012
Syntax
C# |
---|
|
Visual Basic |
---|
|
Visual C++ |
---|
|
Remarks
An Entity is similar to an object in most object-oriented languages, while a Schema is the
class of that object.
The Get and Set methods are central - they provide access to the fields of the Entity.
Note that an unitialized Entity retrieved from an Element or another Entity (if it has not
been created yet) will be represented as an invalid entity, not
a null reference (
Nothing
in Visual Basic)
.
If an Element containing an Entity is split (e.g., a wall split), the Entity and its data will exist
in both new Elements.
If an Element containing an Entity is copied, the Element copy will also contain a copy of the Entity and its data.
If an Entity stores an ElementId, and the Element with that ElementId is deleted, the stored
ElementId will automatically be set to ElementId.InvalidElementId (-1).
Inheritance Hierarchy
System
Object
Autodesk.Revit.DB.ExtensibleStorage Entity
Autodesk.Revit.DB.ExtensibleStorage Entity