|
Class |
Description |
|
Anchor
|
This is a base class for all AEC anchors. An anchor connects an
AEC object to another object, to a layout curve or grid. For
example, you can anchor a window to a wall, so when the wall is
moved, window moves with it. Also anchors create movement
constraints for anchored objects, for example, an anchored window
can be moved withing a wall but not beyond it. |
|
AnchorEntityToCurve
|
Allows to anchor AEC entity to an entity that implements
OdDbCurve interface (that is wrapped by the Curve class). |
|
AnchorToCurveX
|
This class represents the relative position of entity anchored
to curve X axis. |
|
AnchorToCurveY
|
This class represents the relative position of entity anchored
to curve Y axis. |
|
AnchorToCurveZ
|
This class represents the relative position of entity anchored
to curve Y axis. |
|
AnchorToReference
|
This class contains one or more references to the entity
objects. |
|
CellLayoutTool
|
This class represents cell-based entities. |
|
DBObject
|
This is the base class for AEC database objects. |
|
DictionaryRecord
|
This class represents AEC dictionary records. |
|
Entity
|
This is the base class for AEC database entity objects. |
|
Geo
|
Contains information about entity`s position in 3D space. The
position may be specified using two ways: * Directly using Matrix3d
structure. * Relative to another entity using AEC anchor. In the
second case whenever the entity referenced by the anchor is
transformed, the anchored entity gets transformed as well. The
transform is measured in CS of the block that contains the entity.
Though it is not disallowed by interface to anchor an entity to an
entity from another block, the behavior of such configuration is
unknown. Such approach produces invalid .dwg file when saved. |
|
GridAssembly
|
Abstract class for grid assembly-based entities. |
|
ImpObject
|
Abstract base class for AEC sub-objects. |
|
LayoutTool
|
This class is designed for node-based entities. It provides
access to the set of layout nodes. Each node has its own
transformation. |
|
MassElement
|
This class represents mass element entities. Mass elements are
primitive parametric objects of different shapes, for example, an
arch, box, cylinder, sphere, etc. These elements are grouped into
mass groups by adding, subtracting, and intersecting them. The mass
groups, in turn, form a mass model, or a conceptual building
design. The mass elements and groups can also be used to create 3D
body pieces of the building model. |