Teigha.Aec.DatabaseServices Namespace

 
Classes
  Class Description
Public class Anchor Base class for all AEC anchors. An anchor connects an AEC object to another object, to a layout curve, or to a grid. For example, you can anchor a window to a wall, so when the wall is moved, the window moves with it. Anchors also create movement constraints for anchored objects, for example, an anchored window can be moved within a wall but not beyond it.
Public class AnchorEntityToCurve Allows to anchor AEC entity to an entity that implements OdDbCurve interface (that is wrapped by the Curve class).
Public class AnchorToCurveX Represents the relative position of an entity anchored to the X axis of a curve.
Public class AnchorToCurveY Represents the relative position of an entity anchored to the Y axis of a curve.
Public class AnchorToCurveZ Represents the relative position of an entity anchored to the Z axis of a curve.
Public class AnchorToReference Base class for anchors that contain one or more references to entity objects.
Public class CellLayoutTool Base class for cell-based layout entities.
Public class DBObject Base class for AEC database objects.
Public class DictionaryRecord Represents an AEC dictionary record.
Public class Entity Abstract base class for AEC database entity objects.
Public class 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.
Public class GridAssembly Abstract base class for grid assembly-based entities.
Public class ImpObject Abstract base class for AEC sub-objects.
Public class LayoutTool Base class for node-based layout entities. This class is designed for providing access to a set of layout nodes. Each node has its own transformation.
Public class MassElement Represents a mass element entity. Mass elements are primitive parametric objects of different shapes (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 conceptual building design. Mass elements and groups can also be used to create 3D body pieces of the building model.
Enumerations
  Enumeration Description
Public enumeration CurveXMeasureToType Represents the point on an entity anchored to a curve.
Public enumeration CurveXOffsetType Represents the point on the base curve from which the offset is measured.
Public enumeration CurveYMeasureToType Represents the point on an entity anchored to a curve.
Public enumeration CurveYOffsetType Represents the point on the base curve from which the offset is measured.
Public enumeration CurveZMeasureToType Represents the point on an entity anchored to a curve.
Public enumeration CurveZOffsetType Represents the point on the base curve from which the offset is measured.
Public enumeration ShapeType Enumeration of mass element shape types.