Teigha.Aec.DatabaseServices Namespace

 
Classes
  Class Description
Public class 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.
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 This class represents the relative position of entity anchored to curve X axis.
Public class AnchorToCurveY This class represents the relative position of entity anchored to curve Y axis.
Public class AnchorToCurveZ This class represents the relative position of entity anchored to curve Y axis.
Public class AnchorToReference This class contains one or more references to the entity objects.
Public class CellLayoutTool This class represents cell-based entities.
Public class DBObject This is the base class for AEC database objects.
Public class DictionaryRecord This class represents AEC dictionary records.
Public class Entity This is the 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 class for grid assembly-based entities.
Public class ImpObject Abstract base class for AEC sub-objects.
Public class LayoutTool This class is designed for node-based entities. It provides access to the set of layout nodes. Each node has its own transformation.
Public class 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.
Enumerations
  Enumeration Description
Public enumeration CurveXMeasureToType Represents the point on entity anchored to a curve.
Public enumeration CurveXOffsetType Represents the point on base curve from which the offset is measured.
Public enumeration CurveYMeasureToType Represents the point on entity anchored to a curve.
Public enumeration CurveYOffsetType Represents the point on base curve from which the offset is measured.
Public enumeration CurveZMeasureToType Represents the point on entity anchored to a curve.
Public enumeration CurveZOffsetType Represents the point on base curve from which the offset is measured.
Public enumeration ShapeType Types of mass element.

©  Bricsys NV. All rights reserved.