Teigha.DatabaseServices Namespace

 
Classes
  Class Description
Public class AbstractViewPE This class defines the interface of Protocol Extension classes for View, ViewTableRecord, Viewport and ViewportTableRecord objects.
Public class AbstractViewportData This class is the base class of Protocol Extension classes for Viewport and ViewportTableRecord objects.
Public class AbstractViewTable This is the base class for the two symbol table classes, ViewTable and ViewportTable.
Public class AbstractViewTableRecord This class is the base class for ViewTableRecord and ViewportTableRecord.
Public class AlignedDimension Wraps the OdDbAlignedDimension class. Represents aligned dimension entities.
Public class AnnotationScale This class defines an annotation scale as a context object.
Public class Arc This class implements a circular arc object (arc entity) in the database. This class inherits the base functionality of entities. An arc is a circular segment in world space.
Public class ArcDimension Wraps the OdDbArcDimension class. Represents arc length dimension entities.
Public class Assoc2dConstraintCallback This class implements the callback for the planar constraint group. Client code can register callback(s) derived from this class that are then called when events are triggered within the planar constraint group.
Public class Assoc2dConstraintGroup This .NET class wraps the OdDbAssoc2dConstraintGroup class. The Assoc2dConstraintGroup class represents a set of geometric constraint relations between subentities of geometric entities. All the geometry entities must be coplanar.
Public class AssocAction

This .NET class wraps the OdDbAssocAction class.

Every object that needs to show associative behavior, i.e. when objects that rely on change are automatically evaluated by the associative mechanism, must be derived from an AssocActionBody class and owned by a parent AssocAction entity. The action body is owned by its parent action, for example when the parent action is deleted, it also erases the action body that is owned.

The AssocAction class does not have virtual methods that can be overridden, therefore it should be done internally when there is no chance that objects of the derived action classes can become proxies.

Public class AssocArray This .NET class wraps the OdDbAssocArrayActionBody class. It contains the identifier of the associative array and the identifier of the associative array's corresponding AcDbAssocArrayActionBody object that is used for evaluating the array's parameters. The stored AssocArrayParameters object manages parameters of the associative array.
Public class AssocArrayCommonParameters This .NET class wraps the AcDbAssocArrayCommonParameters class. It provides an interface to control array parameters that are common to rectangular, path, and polar array parameters.
Public class AssocArrayParameters

This .NET class wraps the AcDbAssocArrayParameters class.

It provides an interface for managing array parameters.

Public class AssocArrayPathParameters This .NET class wraps the OdDbAssocArrayPathParameters class. It provides an interface for managing array path parameters.
Public class AssocArrayPolarParameters

This .NET class wraps the OdDbAssocArrayPolarParameters class.

It provides an interface for managing polar array parameters.

Public class AssocArrayRectangularParameters

This .NET class wraps the OdDbAssocArrayRectangularParameters class.

It provides an interface for managing polar array parameters.

Public class AssocDependency

This .NET class wraps the OdDbAssocDependency class.

The AssocDependency class provides information about which associative actions (AssocActions instances) depend on or modify corresponding database objects. The associativity in drawings is represented exactly in this manner.

Associative actions own dependencies which are then attached to the objects as persistent reactors.

Public class AssocEvaluationCallback

This .NET class wraps the OdDbAssocEvaluationCallback class.

This class implements a mechanism for associative actions (represented by the AssocActions class) to notify about the progress of evaluation, to report about the result of evaluation, notify about which objects will be used and modified by the action, to allow the evaluation programs to be terminated by the client, etc.

Public class AssocManager

This .NET class wraps the OdDbAssocManager class.

This class globally manages the associative framework. There is only one instance of the manager per database.

Public class AssocNetwork This .NET class wraps the OdDbAssocNetwork class. This class keeps a network of associative actions (represented by the AssocActions class).
Public class AssocVariable This class represents the variable which stores a scalar value of following types: * double; * int; * string; The value may be either a constant or be defined by an expression. The expression can refer to other symbols for which the evaluate() method of the variable can transform to the evaluated value using the current values of the referenced symbols.
Public class AssocVariableCallback This class represents the associated callback. The client code can register callback(s) derived from associated callback that are then called when some events are triggered for variables.
Public class AttributeCollection Provides a container for block reference attributes.
Public class AttributeDefinition Wraps the OdDbAttributeDefinition class, which represents attribute defintion entities in an OdDbDatabase instance.
Public class AttributeReference This class wraps the OdDbAttribute class which represents Attribute entities in an OdDbDatabase instance.
Public class AuditInfo This class keeps track of common audit information to be used during a database audit operation.
Public class Background This class is a base class for all background objects. Database-resident background objects are stored in the NamedObjectsDictionary under ACAD_BACKGROUND.
Public class BeginInsertEventArgs This class represents data for the BeginInsert event of a database.
Public class BeginWblockBlockEventArgs This class represents data for the BeginWblockBlock event of a database.
Public class BeginWblockEntireDatabaseEventArgs This class represents data for the BeginWblockEntireDatabase event of a database.
Public class BeginWblockObjectsEventArgs This class represents data for the BeginWblockObjects event of a database.
Public class BeginWblockSelectedObjectsEventArgs This class represents data for the BeginWblockSelectedObjects event of a database.
Public class BlockBegin This class represents BlockBegin entities in a database. BlockBegin entities are created and handled automatically for each BlockTableRecord object. Client applications may add extended data or extension dictionaries to these entities but should not create or delete them. These entities have no associated geometries. Do not derive from this class.
Public class BlockEnd This class represents BlockEnd entities in a database. BlockEnd entities are created and handled automatically for each BlockTableRecord object. Client applications may add extended data or extension dictionaries to these entities but should not create or delete them. These entities have no associated geometries. Do not derive from this class.
Public class BlockInsertionPointsEventArgs This class represents data for the BlockInsertionPoints event in a block table record.
Public class BlockPropertiesTable  
Public class BlockPropertiesTableAuditError  
Public class BlockPropertiesTableColumn  
Public class BlockPropertiesTableColumnCollection  
Public class BlockPropertiesTableRow  
Public class BlockPropertiesTableRowCollection  
Public class BlockReference This class wraps the OdDbBlockReference class, which represents block references (inserts) in a database.
Public class BlockTable Represents block definitions in a drawing database.
Public class BlockTableRecord Wraps the OdDbBlockTableRecord class. BlockTableRecord objects represent containers for entities in a drawing file: all entities are owned by blocks which are stored in the block table as block table records.
Public class BlockTableRecordEnumerator This class represents an enumerator to iterate through BlockTableRecord.
Public class Body This class represents 3D body entities in a database.
Public class BulgeVertex This class represents a bulge value at the 2D coordinates of a vertex.
Public class BulgeVertexCollection This class represents a collection of BulgeVertex objects.
Public class Cell This class represents table cells.
Public class CellBorder This class represents a table cell border.
Public class CellBorders This class represents table cell borders.
Public class CellContent This class represents content of a table cell.
Public class CellContentsCollection This class represents a collection of cell content objects for a cell.
Public class CellEnumerator Represents an enumerator class for cells in BlockPropertiesTableRow.
Public class CellRange This class represents a range of table cells.
Public class Circle This class implements a circle object (Circle entity) in the database. This class inherits the base functionality of entities. A circle is a circular closed figure in world space.
Public class Column This class represents a column of a cell range.
Public class ColumnsCollection This class represents a collection of columns.
Public class CompoundObjectId This class is used to identify an object in a database when the object is referenced via a path of BlockReferences. The object may reside in the host database, in an external reference database, or even in another unrelated database.
Public class ConstrainedGeometry This class implements a constrained geometry node in the owning constraint group. This class is the base class for every type of geometry provided by constraint.
Public class ConstraintGroupNode This class implements a node owned by a constraint group. This node is usually connected with a number of other nodes for which connection is not directed between any two nodes.
Public class Curve This class is the base class for database-resident curves.
Public class Database This .NET class wraps the OdDbDatabase class. The Database consists of various objects (header variables, symbol tables, table records, entities, and other objects) that represent a drawing file.
Public class DatabaseIOEventArgs This class represents data for the database I/O-related events (BeginSave, DwgFileOpened and SaveComplete).
Public class DatabaseSummaryInfoBuilder This class is required to build a DatabaseSummaryInfo object which stores a set of strings providing additional information about a .dwg file.
Public class DataCell This class provides a way to represent the following data types in a generic manner: Boolean, integer, double, char*, Point3d, ObjectId, HardOwnershipId, SoftOwnershipId, HardPointerId, and SoftPointerId.
Public class DataCellCollection This class represents a collection of DataCell objects.
Public class DataColumn This class represents a column of a DataTable.
Public class DataLink This class links a table to data in another file.
Public class DataLinkManager This class manages the data links in a database.
Public class DataTable This class provides general-purpose storage of simple numeric, character, 3D point, or object identifier information organized as a two-dimensional table. This class operates with two component classes: DataCell and DataColumn.
Public class DBDictionary  
Public class DbDictionaryEnumerator This class represents an enumerator for a collection of DBDictionaryEntry objects.
Public class DbHomeView  
Public class DBObject This class is the base class for all objects contained in a Database instance. An object can be opened in any one of the following modes:
Mode Description
OpenMode.ForRead Allows operations that do not modify this object. A database object can be opened in this mode any number of times (simultaneously), if it is not opened in ForWrite or ForNotify mode. An exception is thrown if any type of write operation is attempted on an object opened in this mode.
OpenMode.ForWrite Allows read and write operations to be performed on this object. The database object can be opened in this mode only if it is not already opened in any mode.
OpenMode.ForNotify A database object cannot be opened in this mode more than one time simultaneously, but it can be opened in ForNotify mode if it was already opened in ForRead or ForWrite modes, or it was closed before.
Public class DBObjectCollection This class represents a collection of database objects.
Public class DBObjectReferenceCollection This class represents a collection of database object references.
Public class DBPoint This class implements a point object (point entity) in the database. This class inherits the base functionality of entities.
Public class DBText This class represents single-line text entities in a database.
Public class DBVisualStyle This class represents a visual style (a collection of properties) in a database.
Public class DgnDefinition This class represents DGN underlay definitions. Underlays are similar to raster images, except the content of underlays can be snapped to.
Public class DgnReference This class represents the DGN underlay references in the drawing. Underlays are similar to raster images, except the content of underlays can be snapped to.
Public class DgnUnderlayItem This class represents DGN underlay items.
Public class DiametricDimension Wraps the OdDbDiametricDimension class. Represents diametric dimension entities.
Public class DictionaryWithDefaultDictionary This class introduces the concept of a 'default' entry for a dictionary. Each instance of this class has a HardPointerId data member that stores the object identifier of one of its entries. This hard pointer ID is the default entry.
Public class DimAssoc This class is used to associate dimensions with geometry in a database.
Public class Dimension  
Public class DimStyleTable This class is the symbol table for DimStyleTableRecords that represents dimension styles within a drawing database.
Public class DimStyleTableRecord This class represents records from the DimStyleTable. Each instance of this class contains the data necessary to generate a specific appearance for dimensions that reference it. This class has a number of properties that relate to the system variables for dimensions. For more information about system variables, see Working with System Variables and System Variables for .dwg files.
Public class DrawOrderTable This .NET class wraps the OdDbSortentsTable class. Each instance of this class contains the DrawOrder for a single BlockRecord. When drawing entities in a Block Table Record, an iterator traverses the Block Table Record in the order of ascending handles. If there is a HandlePair in the DrawOrderTable corresponding to the handle of the object about to be drawn, the entity specified by the entity ID in the HandlePair is drawn instead. If there is no such HandlePair, the entity referenced by the iterator is drawn.
Public class DwfDefinition This class represents DWF underlay definitions. Underlays are similar to raster images, except the content of underlays can be snapped to.
Public class DwfReference This class represents the DWF underlay references in the drawing. Underlays are similar to raster images, except the content of underlays can be snapped to.
Public class DwgFiler This class is the abstract base class for classes that are used for file I/O operations with the .dwg file format.
Public class DxfFiler This class is the abstract base class for classes that are used for file I/O operations with the .dxf file format.
Public class DynamicBlockReferenceProperty This class is a utility class referencing properties of dynamic blocks.
Public class DynamicBlockReferencePropertyCollection This class represents a collection of DynamicBlockReferenceProperty objects.
Public class DynamicBlockReferencePropertyCollectionEnumerator  
Public class DynamicDimensionChangedEventArgs  
Public class DynamicDimensionData This class represents dynamic dimensions which are temporary Dimension objects. These objects can be invoked and displayed when new database entities or grip-editing database-resident entities are created.
Public class DynamicDimensionDataCollection This class represents a collection of DynamicDimensionData objects.
Public class EdgeRef

This .NET class wraps the OdDbEdgeRef class.

This class represents a reference to an edge.

Public class Ellipse  
Public class Entity This class is the base class for all graphical objects contained in a Database instance.
Public class ExplicitConstraint This class implements a node owned by a constraint group. This node is usually connected with a number of other nodes for which connection is not directed between any two nodes.
Public class ExtrudedSurface This class implements a three-dimensional extruded surface entity.
Public class Face  
Public class FaceRecord This class represents polyface mesh faces in a database. Each instance of this class stores the vertex indices of the vertices that are the face's corner points and the visibility information for the edges.
Public class FaceRef

This .NET class wraps the OdDbFaceRef class.

This class represents a reference to a face.

Public class FeatureControlFrame This class represents feature control frames in an OdDbDatabase instance.
Public class Field This class represents Field objects in a database. Field objects store the field expression and their evaluated values. Fields can be evaluated by an evaluator to any one of the following data types: Long, Double, String, Date, Point, 3dPoint, ObjectId, Buffer, and Resbuf.
Public class FieldCodeWithChildren This class stores a field code and its embedded or nested (child) fields.
Public class FieldEngine This class manages the evaluation of fields.
Public class FieldEvaluator This class is an abstract base class that defines the field evaluator interface.
Public class FieldEvaluatorLoader This class is used to load the evaluators required for evaluating fields.
Public class FieldResult This class is used by the evaluators to set the evaluation status and evaluation result in the field.
Public class FieldResultImp  
Public class FileDependencyManager This class allows management of entries in the .dwg section of the File Dependency List.
Public class FormattedTableData  
Public class GeoCoordinateCategory  
Public class GeoCoordinateSystem  
Public class GeoCoordinateTransformer  
Public class GeoLocationData  
Public class GeometricalConstraint This class implements a constrained geometry node in the owning constraint group. It is the base class for all constraints.
Public class GeometryOverrule  
Public class GeomRef

This .NET class wraps the OdDbGeomRef class.

This class represents a reference to geometry objects.

Public class GeoPositionMarker This class represents a marker with label that is related to a geographical location.
Public class GradientBackground  
Public class Graph  
Public class GraphNode  
Public class GraphNodeCollection  
Public class GripData This class describes grip data for entities.
Public class GripDataCollection This class represents a collection of GripData objects.
Public class GripOverrule This class overrules a subset of grip-linked operations that an entity specifies. It is used as a base class for classes derived from the Entity class to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class GroundPlaneBackground This class implements a ground plane for a background object in a viewport.
Public class Group This class represents Group objects in a database instance.
Public class Hatch Determines the geometry type used for hatch boundary edges.
Public class HatchLoop This class stores information for defining a hatch boundary loop.
Public class Helix This class represents helix entities in a database instance.
Public class HighlightOverrule This class overrules a subset of highlight operations that an entity specifies. It is used as a base class for classes derived from the Entity class to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class HostApplicationServices This .NET class wraps the OdDbHostAppServices class.
Public class HyperLink This class is the base class for HyperLink objects. HyperLink objects contain the following data: NameDescriptionHyperlink Name Filename or URL. Sublocation Named view, range of cells, etc. Description Display name for a hyperlink.
Public class HyperLinkCollection This class represents a collection of HyperLink objects.
Public class IdMapping This class is used in deep clone operations to map, using IdPair objects, object IDs from the original objects to their clones.
Public class IdMappingEventArgs This class represents data for events that are related to ID mapping (BeginDeepClone, BeginDeepCloneTranslation, InsertMappingAvailable and WblockMappingAvailable) in a database.
Public class Image This is the base class for raster-based entities, including RasterImage.
Public class ImageBackground This class represents image-based backgrounds in a database.
Public class LayerStateDeletedEventArgs  
Public class LayerStateEventArgs  
Public class LayerStateManager This class represents Layer State Manager objects. The LayerStateManager object can access and manage individual layer states associated with a database.
Public class LayerStateRenameEventArgs  
Public class LayerTable This class implements the layer table object, which represents a container for storing and accessing layer record objects in the database. This class inherits the base functionality of predefined tables.
Public class LayerTableRecord This class implements the layer record object, which represents a layer in the database. This class inherits the base functionality of named records.
Public class LayerViewportProperties This class defines properties of the layer viewports that are used in LayerTableRecord.
Public class Layout This class represents Layout objects in a database.
Public class LayoutCopiedEventArgs This class represents data for the LayoutCopied event in a layout manager.
Public class LayoutEventArgs This class represents data for the layout-related events in a layout manager (AbortLayoutCopied, AbortLayoutRemoved, LayoutCreated, LayoutRemoved, LayoutSwitched, LayoutToBeCopied and XrefSubCommandAborted).
Public class LayoutManager This class modifies and accesses Layout objects in a database.
Public class LayoutPaperPE This class is the Protocol Extension class for OdDbLayout objects. The Protocol Extension class can be registered in the Layout class to provide a vectorization client the opportunity to customize the drawing of the background paper during PaperSpace vectorization.
Public class LayoutRenamedEventArgs This class represents data for the layout renaming events in a layout manager (AbortLayoutRename, LayoutRenamed, LayoutCreated and LayoutToBeRenamed).
Public class Leader This class represents leader entities in a database. This class contains a dynamic array of points that are used for the leader line. By default a leader is represented by straight line segments, however it is possible to set vertices to fit a spline. If the leader is associated with an annotation object, the last point of the leader resides near that annotation object.
Public class Light This class represents a placeholder for all generic light properties that are stored in a database.
Public class Line This class implements a line object (Line entity) in the database. This class inherits the base functionality of entities. A line is a straight segment in world space.
Public class LineAngularDimension2 Wraps the OdDb2LineAngularDimension class. Represents two-line angular dimension entities.
Public class LinetypeTable This class represents a container for storing and accessing the linetype record objects in a database. This class inherits the base functionality of predefined tables.
Public class LinetypeTableRecord This class implements a linetype record object which represents a linetype in a database. This class inherits the base functionality of named records.
Public class LineWeightConverter This class is used for converting lineweights.
Public class LinkedData This class represents LinkedData objects in a database.
Public class LinkedTableData This class represents LinkedTableData objects in a database. This enables linking to Excel data.
Public class LinkedTableEnumerator  
Public class LoftedSurface This class implements a three-dimensional lofted surface entity.
Public class LoftOptions This class stores loft options used for creating lofted surfaces and lofted solids. Loft options are used to control the shape of the resulting surface or solid object.
Public class LoftOptionsBuilder This class is used to build loft options.
Public class LoftOptionsCheckCurvesOut This class encapsulates flags that represent states of cross-section curves when working with lofting operations. The flags indicate whether: * All of the cross-section curves are open. * All of the cross-section curves are closed. * All of the cross-section curves are planar.
Public class MatchProperties This class is a base class for classes that copy properties between entities.
Public class Material This class represents material properties for shaded entities.
Public class MentalRayRenderSettings This class is a container class for the properties related to mental ray renderers.
Public class MInsertBlock This class represents arrayed instances of block references (MInserts) in a database.
Public class MLeader This class is the main class used for multileader (MLeader) objects.
Public class MLeaderStyle This class represents MLeaderStyle objects in a database.
Public class Mline This class represents multiline entities in a database.
Public class MlineStyle This class represents multiline style objects in a database.
Public class MlineStyleElementCollection This class represents a collection of BulgeVertex objects.
Public class MlineStyleElementCollectionEnumerator This class represents an enumerator for a collection of MlineStyleElement objects.
Public class MPolygon This class processes one or more closed polygons as a single polygon.
Public class MText This class represents paragraph (multiline) text (MText) entities in a database.
Public class MTextFragment This class describes a fragment of text created by the MText.explodeFragments() method.
Public class NurbSurface This class represents non-uniform, rational B-Spline (NURBS) surfaces in a database. For more information, see Working with NURBS Surfaces.
Public class ObjectClosedEventArgs This class represents data for the ObjectClosed event of a database.
Public class ObjectContext This class represents a context that can determine what properties and behaviors are available for custom objects.
Public class ObjectContextCollection This class represents a collection of objects that have context items defined.
Public class ObjectContextCollectionEnumerator This class represents an enumerator for a collection of ObjectContext objects.
Public class ObjectContextManager This class returns and manages the context objects that are available in a drawing.
Public class ObjectErasedEventArgs This class represents data for the ObjectErased event of a database.
Public class ObjectEventArgs This class represents data for different object-related events of a database.
Public class ObjectIdCollection This class represents a collection of ObjectId objects.
Public class ObjectIdGraph This class implements generic graph objects.
Public class ObjectIterator This class defines bidirectional iterator objects that traverse entities contained in complex entities.
Public class ObjectOverrule This class overrules a subset of operations that an object of a database specifies. It is used as a base class for classes derived from OdDbObject to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class ObjectTypeAttribute This class reports the type of an object.
Public class Ole2Frame This class represents OLE2 entities in a database instance. This class provides a window that displays the OLE2 object.
Public class OpenCloseTransaction This .NET class wraps the OdMgOpenCloseTransaction class. The OpenCloseTransaction class may be used instead of the Transaction class in certain scenarios. It wraps the ObjectId.Open/Close methods but makes it easier to correctly pair these methods by storing references to every object opened and automatically closing them.
Public class OpenModeAttribute Reports the open mode. See the OpenMode documentation for more information.
Public class OrdinateDimension Wraps the OdDbOrdinateDimension class. Represents ordinate dimension entities. An ordinate dimension entity dimensions the horizontal or vertical distance between the specified origin and the specified defining point.
Public class OsnapOverrule This class overrules a subset of object snapping linked operations that an entity specifies. It is used as a base class for classes derived from an entity to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class OsnapPointRef  
Public class PdfDefinition The class that implements PDF underlay definition functionality.
Public class PdfReference The class that implements functionality for working with references to PDF content.
Public class PlaceHolder This class implements Placeholder objects in an database instance. Placeholder objects are designed to be added to dictionaries, providing object identifiers that can be linked to dictionary keys. They are used in the Plot Style Name dictionary.
Public class PlaneSurface This class implements a three-dimensional planar surface entity.
Public class PlotSettings This class represents plot settings in a database instance.
Public class PlotSettingsValidator This class defines access methods that validate data for plot settings prior to setting the data on the objects.
Public class PlotStyle This class represents plot styles.
Public class PlotStyleTable This class implements plot style tables.
Public class PlotStyleTableChangedEventArgs This class represents data for the PlotStyleTableChanged event in a layout manager.
Public class Point3AngularDimension Wraps the OdDb3PointAngularDimension class. Represents three-point angular dimension entities in a database.
Public class PointCloudCrop This class represents cropping boundaries for point cloud entities.
Public class PointCloudEx This class represents PointCloudEx entities in a database. These objects are drawable, selectable entities that place point cloud data in model or paper space, have their own transformation (position, orientation, scale) and other properties such as crop boundaries, scan and region visibilities, stylization types, color mapping schemes, etc.
Public class PointRef This class defines a point reference between a dimension and its corresponding object.
Public class PolyFaceMesh This class represents PolyFaceMesh entities in a database. A PolyFaceMesh entity consists of a list of PolyFaceMeshVertex (coordinate) vertices and a list of face records. Together they define a set of 3D faces.
Public class PolyFaceMeshVertex This class represents PolyFaceMesh vertices in a database.
Public class PolygonMesh This class represents PolygonMesh entities in a database. A PolygonMesh entity consists of a collection of PolygonMeshVertex (coordinate) vertices describing an M x N array of vertices, defining a set of 3D faces. M is the number vertices in a row, and N is the number of vertices in a column. The first N vertices define the first column, the second N defines the second column, etc. The mesh can be closed in the M and/or N directions. A closed mesh is connected from the last row or column to the first.
Public class PolygonMeshVertex This class represents PolygonMesh vertices in a database.
Public class Polyline This class represents lightweight polyline entities in a database instance. The difference between Polyline entities and Polyline2d entities: * Polyline entities are stored as single objects, thereby improving performance and reducing overhead compared to Polyline2d objects. * Curve fitting and spline fitting of Polyline entities are not supported.
Public class Polyline2d This class represents 2D Polyline entities in a database.
Public class Polyline3d This class represents 3D polyline entities in a database.
Public class PolylineVertex3d This class represents vertices for a 3D polyline in a database.
Public class PropertiesOverrule This class overrules a subset of property-linked operations that an object or entity specifies. It is used as a base class for classes derived from DBObject or DBEntity to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class ProxyEntity This is the base class for proxy entities derived from an entity in a database.
Public class ProxyObject This class is the base class for proxy objects in a database. It provides an interface to the description data for the objects stored within proxy objects of a drawing.
Public class ProxyResurrectionCompletedEventArgs This class provides data for the ProxyResurrectionCompleted event of the database.
Public class RadialDimension Wraps the OdDbRadialDimension class. Represents radial dimension entities.
Public class RadialDimensionLarge Wraps the OdDbRadialDimensionLarge class. Represents large (jogged) radial dimension entities.
Public class RasterImage This class represents RasterImage entities in a database.
Public class RasterImageDef This class defines raster image definition objects in a database. Raster image definitions work with raster image entities in a similar way that block table records work with block references.
Public class RasterVariables This class represents RasterVariables objects in a database.
Public class Ray This class implements the ray entity in a database. A ray is a semi-infinite line.
Public class RegAppTable This class implements the RegAppTable that represents registered application names for extended entity data in a database.
Public class RegAppTableRecord This class represents records in the RegAppTable of a database instance.
Public class Region This class represents region entities in a database.
Public class RenderEnvironment This is a container class for environment-related properties, such as fog and the global environment image.
Public class RenderGlobal This class is a container for all global rendering properties.
Public class RenderSettings This class is a container class for the properties relevant to generic high-fidelity renderers.
Public class ResultBuffer This class implements the resulting buffer object that represents the structure for storing and passing the tagged data of all basic data types between various objects using different technologies.
Public class ResultBufferEnumerator This class represents an enumerator to iterate through ResultBuffer.
Public class RevolvedSurface This class implements a three-dimensional revolved surface entity.
Public class RevolveOptions This class represents options for revolving. These options affect the shape of the revolved surface or revolved solid.
Public class RevolveOptionsBuilder With this class you can modify the properties of the RevolveOptions class, which is an immutable value type.
Public class RevolveOptionsCheckRevolveCurveOut This class contains indicators that show possible errors when checking if an entity can be revolved (with the RevolveOptions.CheckRevolveCurve method).
Public class RotatedDimension Wraps the OdDbRotatedDimension class. Represents rotated dimension entities.
Public class Row This class represents a row in a table of cells.
Public class RowsCollection This class represents a collection of rows in a table.
Public class Section This class represents a section plane.
Public class SectionManager Represents a class that is used to manage the section planes in a database.
Public class SectionSettings This class represents section plane settings.
Public class SecurityParameters This class represents the security parameters used by a database.
Public class SequenceEnd  
Public class Shape This class represents Shape entities in a database.
Public class SkyBackground This class implements a sky for a background object in a viewport.
Public class Solid This class implements the two-dimensional, solid-filled object (planar solid entity) in a database. This class inherits the base functionality of entities.
Public class Solid3d This class represents 3D solid entities in a database. This class inherits the base functionality of entities.
Public class SolidBackground This class represents a solid background.
Public class Spline This class represents spline entities in a database.
Public class SubDMesh This class represents SubDMesh entities in a database.
Public class SubentityOverrule This class overrules a subset of subentity linked operations that an entity specifies. It is used as a base class for classes derived from OdDbEntity to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class SubentRef

This .NET class wraps the OdDbSubentRef class.

This class represents a reference to a sub-entity.

Public class Sun This class stores properties related to a sun object.
Public class Surface This class represents a 3D surface entity.
Public class SweepOptions This class contains options used for creating swept surfaces and swept solids (by calling SweptSurface.createSweptSurface() or Solid3d.createSweptSolid() methods). Sweep options are used to control the shape of the resulting surface or solid object.
Public class SweepOptionsBuilder This class is used for setting options used by the createSweptSurface() and createSweptSolid() methods. The options influence the shape of the created surface or solid.
Public class SweepOptionsCheckSweepCurveOut This class stores options for checking sweep curves.
Public class SweptSurface This class represents a swept surface entity.
Public class SymbolTable This class implements a predefined table object, which represents a container for storing and accessing named record objects in the database.
Public class SymbolTableEnumerator This class represents an enumerator for a symbol table.
Public class SymbolTableRecord This class implements a named record object, which is the base class for all record objects in the database.
Public class SymbolUtilityServices This .NET class contains various utilities for working with symbol names, symbol records, and symbol tables.
Public class SystemVariableChangedEventArgs This class stores properties connected to system variable events (after the system variables are changed).
Public class SystemVariableChangingEventArgs This class stores properties connected to system variable events (while the system variables are changing).
Public class Table This class represents a table entity in a database. Table is a planar entity that can be created and placed in an arbitrary plane in 3D space. This entity is a rectangular array that stores annotation objects, primarily text.
Public class TableContent This class represents table content in a database. This class derives from FormattedTableData and introduces formatting of a table with table style and cell styles.
Public class TableEnumerator This class represents an enumerator for a table.
Public class TableStyle This class represents table styles in a database.
Public class TableTemplate This class stores and manages templates of tables.
Public class TextStyleTable This class is a symbol table for TextStyleTableRecords and represents text styles.
Public class TextStyleTableRecord This class implements a text style record object, which represents a text style in the database. This class inherits the base functionality of named records.
Public class Trace This class implements a two-dimensional solid-filled object (trace entity) in the database.
Public class Transaction This .NET class wraps the OdTransaction class. Transactions help to extend the limits of operations performed on an object and eliminate conflict errors.
Public class TransactionManager This .NET class wraps the OdDbTransactionManager class. This class is used to manage transactions and provides additional functionality to manage the transaction-resident objects.
Public class TransformOverrule This class overrules a subset of transformation-linked operations that an entity specifies. It is used as a base class for classes derived from the Entity class to change their behavior. Each default implementation calls the corresponding method of the target class.
Public class UcsTable This class represents a UCS table object that is a container for storing and accessing UCS record objects in the database. The UCS is a user coordinate system. This class inherits the base functionality of predefined tables.
Public class UcsTableRecord This class implements a UCS record object that represents a UCS in the database. The UCS is a user coordinate system. This class inherits the base functionality of named records.
Public class UnderlayDefinition This class processes the linkage to external underlay content. Underlays are similar to raster images, except that users can snap to the content of an underlay. Instances of this class can be referenced by UnderlayReferences objects. UnderlayReferences objects are used to place the content that is linked by UnderlayDefinition.
Public class UnderlayFile This class is implemented by host applications for support of underlays.
Public class UnderlayHost This interface is implemented by host applications for support of underlays. This interface is used by the UnderlayDefinition and UnderlayReference objects to work correctly.
Public class UnderlayItem This interface is implemented by host applications for support of underlays. This interface is used by the UnderlayDefinition and UnderlayReference objects to work correctly.
Public class UnderlayItemCollection This class supplements a collection of UnderlayItem objects.
Public class UnderlayLayer This class that represents underlay layers in a drawing.
Public class UnderlayLayerCollection This class represents a collection of underlay layers.
Public class UnderlayReference This class represents underlays in a drawing. Underlays are similar to raster images but their content can be snapped to.
Public class UnitsConverter This class represents a units converter.
Public class UnitTypeAttribute  
Public class Vertex This class is the base class for all database vertices.
Public class Vertex2d This class represents 2D polyline vertices in a database.
Public class VertexRef

This .NET class wraps the OdDbVertexRef class.

This class represents a reference to a vertex.

Public class Viewport This class represents paperspace viewport entities in a database.
Public class ViewportTable This class is the symbol table for ViewportTableRecords that represent viewport configurations when the system variable TILEMODE == 1.
Public class ViewportTableRecord This class represents tiled viewport records in the ViewportTable of a database.
Public class ViewRepBlockReference This .NET class wraps the OdDbViewRepBlockReference class which represents an entity used by model documentation views associated with a viewport.
Public class ViewTable This class is the symbol table for ViewTableRecords that represent stored views within the drawing database.
Public class ViewTableRecord This class represents view records in the ViewTable of a database.
Public class WblockNoticeEventArgs This class represents data for the WblockNotice event of a database.
Public class Wipeout This class represents wipeout entities in a database instance.
Public class Xline This class represents an Xline object (infinite line entity) in a database. This class inherits the base functionality of entities. It is used as a construction line passed through a point.
Public class Xrecord This class implements XRecord objects in a database. They are container objects that are used to attach arbitrary data to other database objects.
Public class XrefBeginOperationEventArgs This class represents data for the XrefBeginOperation-related events (XrefBeginAttached, XrefBeginOtherAttached and XrefBeginRestore) in a database.
Public class XrefComandeeredEventArgs This class represents data for the XrefComandeered event in a database.
Public class XrefFullSubentityPath This class uniquely defines external reference subentities within a database. Each instance of this class consists of a SubentId object, an ordered array of object identifiers, and an ordered array of entity handles. The SubentId consists of the index and subentType of the object. The array of object IDs and the array of handles define the path to the subentity from the outermost entity (in paper space or model space) to the entity containing the subentity.
Public class XrefGraph This class represents the external reference tree of a database. This class uses XrefGraphNode objects to represent an xref database at each node.
Public class XrefGraphNode This class represents an xref database. An XrefGraph object represents the relationship between a host drawing, its externally referenced drawings, and any nested xref drawings. Within a graph, any database or xref BlockTableRecord is represented by the XrefGraphNode class. Relationships between databases are represented by an edge in the graph. These relationships can be input (databases that are referencing this node) and output (databases that are referenced by this node). The relationships can be obtained using the GraphNode.in(idx) and GraphNode.out(idx) calls.
Public class XrefPreXrefLockFileEventArgs This class represents data for the XrefPreXrefLockFile event in a database.
Public class XrefRedirectedEventArgs This class represents data for the XrefRedirected event in a database.
Public class XrefSubCommandEventArgs This class represents data for events that are related to the external reference subcommands (XrefSubCommandStart, XrefSubCommandEnd and XrefSubCommandAborted) in a database.
Public class XrefVetoableSubCommandEventArgs  
Structures
  Structure Description
Public structure AdsName  
Public structure CellReference This structure represents a currently referenced cell.
Public structure CustomScale This class stores the numerator and denominator values that compose a custom print scale.
Public structure DatabaseSummaryInfo This class stores a set of strings providing additional information about a .dwg file. This class supports using your own custom fields that are stored in a list with custom field names and corresponding values.
Public structure DataTypeParameter Represents a data type parameter.
Public structure DBDictionaryEntry This class represents an entry in a DatabaseServices.DBDictionary object. It contains the key and object ID of an entry but does not store an actual entry.
Public structure DBObjectReference This class stores an object's ID and the code of the DXF that represents the object's type.
Public structure DecomposeForSaveReplacementRecord This class stores the three output parameters used by the Object.decomposeForSave() method. These values relate to the replacement object if it is not a database-resident, the replacement object's identifier if it is a database-resident, and an option indicating whether XData is passed to the replacement object.
Public structure Extents2d This class represents 2D bounding boxes as minimum and maximum 2D points for various graphical objects.
Public structure Extents3d This class represents 3D bounding boxes as minimum and maximum 3D points for various graphical objects.
Public structure FieldEvaluationResult  
Public structure FieldEvaluationStatusResult This class stores the codes that represent the results of a field evaluation.
Public structure FieldUpdateResult This class stores results of evaluating fields.
Public structure FileDependencyInfo This class represents entries in the .dwg section of the File Dependency List.
Public structure FitData  
Public structure FullDwgVersion  
Public structure FullSubentityPath This class uniquely defines subentities within in a database. Each instance of this class consists of a SubentId object and an ordered array of Object IDs. The SubentId consists the index and subentType of the object. The array of Object IDs defines the path to the entity containing the specified subentity from the outermost entity (in PaperSpace or ModelSpace).
Public structure GeoDatum  
Public structure GeoEllipsoid  
Public structure GeoProjectionParam  
Public structure GradientColor  
Public structure GridPropertyParameter This structure stores grid line properties for table entities.
Public structure Handle This class encapsulates the 64-bit integer handles associated with DBObject instances. Handles are persistent and unique within a database. Handles are not, however, unique between databases.
Public structure IdPair This class is the element class for IdMapping, which is used in deepclone operations to map object IDs from the original objects to their clones. Key is the object ID of the original object. Value is the object ID of the cloned object.
Public structure ItemLocator ItemLocator structure represents index{i, j, k} of an item in a rectangular array.
Public structure MeshDataCollection This structure stores data returned by the SubDMesh.GetObjectMesh method.
Public structure MeshFaceterData This structure stores data used by the SubDMesh.GetObjectMesh method.
Public structure MeshPointMap This structure stores data returned by the GeoLocationData.GetMeshPointMap method.
Public structure MeshPointMaps This structure stores data returned by the GeoLocationData.GetMeshPointMaps method.
Public structure MlineStyleElement This class stores information about color, offset, and linetype ID values used for MlineStyle objects.
Public structure NurbsData Replaces any existing spline data with the data provided in this object.
Public structure ObjectId This class implements memory-resident ObjectId objects for database objects.
Public structure PatternDefinition This class encapsulates the data returned by the Hatch.getPatternDefinitionAt() function.
Public structure PlotStyleData  
Public structure PlotStyleDescriptor This class encapsulates a PlotStyleNameType enum value and the object ID of the associated plot style name dictionary entry.
Public structure Rectangle3d This class stores points that define a 3D rectangle.
Public structure RegionAreaProperties This class stores data that is used for the AreaProperties property of a region.
Public structure RenderEnvironmentDoubleRangeParameter This class stores information about the near and far distances of fog.
Public structure RenderGlobalDimensionsParameter This structure contains information about the height and width parameters of the RenderGlobal.Dimensions property.
Public structure RenderGlobalProcedureAndDestinationParameter This structure contains information about the procedure and destination parameters for the RenderGlobal.ProcedureAndDestination property.
Public structure SectionHitTestInfo  
Public structure Solid3dMassProperties This structure represents mass properties of a 3D solid. This instance is used together with 3dSolid.getMassProp().
Public structure SubentityId This class implements subentity ID objects for entity objects in a database. An entity object can consist of any number of graphical subentities. Subentity type must be one of the following: NameValueNull 0 Face 1 Edge 2 Vertex 3 MlineCache 4 Class 5 Each SubentityId object is created from a Subentity type and an index.
Public structure SurfaceSliceResults This struct contains data that is used in the Surface.SliceByPlane and Surface.SliceBySurface methods.
Public structure TableHitTestInfo Class data that is received from the Table.hitTest() method.
Public structure TypedValue This value type may contain objects of various types. The TypeCode property defines the type of the value. Instances of this class are used as tagged data in resulting buffers to provide a pair: code - value.
Interfaces
  Interface Description
Public interface IParameter  
Public interface ISubObject  
Delegates
Enumerations
  Enumeration Description
Public enumeration AngleConstraint This enum class represents the segment angle type of a multileader.
Public enumeration AnnotationType The type of annotation used by a leader entity.
Public enumeration AnnotativeStates This enum class determines the state of the annotation (whether it exists or not).
Public enumeration ApplicationLoadReasons The enumeration that contains reasons to load an application.
Public enumeration AssocArrayPathParametersMethodType Represents methods for how objects are arrayed along a path.
Public enumeration AssocArrayPolarParametersArcDirection Represents the direction of the arc on which the array elements depend.
Public enumeration AssocDraggingState During the evaluation, the action may request information from the client code about whether evaluation is happening inside of the dragging loop and information about the state of the dragging.
Public enumeration AssocEvaluationMode In some cases, custom code needs to query the mode in which it should evaluate itself.
Public enumeration AssocEvaluationPriority Represents the evaluation priority.
Public enumeration AssocFlags Determines which point reference object is used.
Public enumeration AssocStatus Represents the associative status.
Public enumeration AssocTransformationType Information about what kind of transformation was made with the entities before evaluating the actions that have dependencies on those entities.
Public enumeration AttachmentPoint Represents the attachment point of an MText object.
Public enumeration AuditPass Represents a pass of the audit command.
Public enumeration BitmapDeviceFlags The enumeration that contains flags for bitmap devices.
Public enumeration BlockConnectionType This enum class represents the block connection type of MLeader block content.
Public enumeration BlockPropertiesTableAuditErrorType This enumeration class represents the audit error types for a block properties table.
Public enumeration BlockScaling Represents a block scale type for block references associated with a block table record.
Public enumeration BooleanOperationType This enum class represents types of Boolean operations.
Public enumeration CellAlignment This enum struct specifies how text is aligned in a table cell. These values are relevant when text is oriented horizontally.
Public enumeration CellClass This enum class represents cell class types.
Public enumeration CellContentLayout This enum class represents options related to layout of cell content.
Public enumeration CellContentTypes This enum class represents cell content types.
Public enumeration CellEdgeMasks This enum class represents cell edge of a cell.
Public enumeration CellMargins This enum class represents cell margin types.
Public enumeration CellOption This enum class represents cell options for some operations.
Public enumeration CellProperties This enum class represents cell properties.
Public enumeration CellStates This enum class represents cell states.
Public enumeration CellType Represents data types that can be stored by the DataCell object.
Public enumeration ClipBoundaryType Clip boundary types for raster images.
Public enumeration CollisionType Specifies how the entity interacts with collision detection.
Public enumeration ColumnType  
Public enumeration ConstrainType Represents helix constraint types.
Public enumeration ContentType This enum class represents the content type of an MLeader.
Public enumeration DataLinkGetSourceContext Represents the source context of a data link.
Public enumeration DataLinkOption Represents data link options.
Public enumeration DataType  
Public enumeration DeepCloneType Deep clone types.
Public enumeration DefaultLightingType Represents a default lighting type.
Public enumeration DimArrowFlag  
Public enumeration DimAssocPointType Represents the type of point association.
Public enumeration DimensionCenterMarkType Defines the type of dimension center mark.
Public enumeration DragStatus Specifies drag states.
Public enumeration DrawLeaderOrderType This enum class represents line draw order types of a multileader.
Public enumeration DrawMLeaderOrderType This enum class represents the draw order types of a multileader.
Public enumeration DuplicateRecordCloning Determines what actions are performed if symbols or dictionary entries are cloned and a duplicate is found in the destination database.
Public enumeration DwgVersion Wraps the OdDb::DwgVersion enum. Defines values for respective versions of .dwg file format.
Public enumeration DxfCode  
Public enumeration DynamicBlockReferencePropertyUnitsType Represents the units of the property.
Public enumeration EdgeExtensionType  
Public enumeration EndCap Describes the possible types of an endcap.
Public enumeration EntityVisualStyleType  
Public enumeration EraseFlags Represents flags for erasing empty objects.
Public enumeration EvalFields  
Public enumeration ExposureType Represents the available exposure types.
Public enumeration FieldCodeFlags Represents field code flags.
Public enumeration FieldEvaluationContext This .NET enumeration wraps the OdDbField::EvalContext enumeration. These values specify the context in which the field is evaluated.
Public enumeration FieldEvaluationOptions Represents evaluation options for the field.
Public enumeration FieldEvaluationStatus These values specify the evaluation status of the field.
Public enumeration FieldFilingOptions Specifies the filing options set by the field evaluators.
Public enumeration FieldState Represents the state of the field.
Public enumeration FileOpenMode This enumeration provides the mode values used to specify how a database resident object is to be opened.
Public enumeration FilerType Represents the types of filers.
Public enumeration FillStyle  
Public enumeration FindFileHint This .NET class wraps the OdDbHostAppServices::FindFileHint enumeration.
Public enumeration FlowDirection This enum represents flow direction of the multiline text.
Public enumeration FormatOption This enum class represents format options for values.
Public enumeration FrameSetting Represents the current image frame visibility setting.
Public enumeration GeoCSProjectionCode  
Public enumeration GeoCSType  
Public enumeration GeoCSUnit  
Public enumeration GeometricalConstraintConstraintType Indicate the new constraint type when it is added between geometries.
Public enumeration GetGripPointsFlags Represents get-grip point flags.
Public enumeration GlyphDisplayType Glyph display types.
Public enumeration GradientPatternType Determines the source of the gradient pattern.
Public enumeration GraphicsMetafileType Indicates data that is in the proxy's graphics metafile (if it exists).
Public enumeration GridLineStyle This enum class represents a grid line style.
Public enumeration GridLineType This enum class represents grid linetypes.
Public enumeration GridProperties This enum class represents grid properties.
Public enumeration GripDataContext This enumeration specifies grip context flags.
Public enumeration GripDataDrawType This enumeration specifies grip draw types.
Public enumeration GripDataReturnValue Represents the results of operation execution.
Public enumeration GripDataStatus This enumeration specifies grip status types.
Public enumeration GripStatus Specifies grip states.
Public enumeration GsMarkType Represents multileader GS mark types.
Public enumeration HatchEdgeType Determines the geometry type used for hatch boundary edges.
Public enumeration HatchLoopTypes Determines types of hatch loops.
Public enumeration HatchObjectType Determines the hatch object type.
Public enumeration HatchPatternType Determines the hatch pattern type.
Public enumeration HatchStyle Determines hatch style values.
Public enumeration ImageDisplayOptions Display options for raster images.
Public enumeration ImageOrg Represents the pixel organization scheme of the source image file.
Public enumeration ImageQuality Represents the display quality of the image.
Public enumeration IndexCreation This enum relates to the INDEXCTL header variable. INDEXCTL specifies the creation of layer and spatial indices in the database.
Public enumeration Intersect Specifies which actions are performed to calculate intersections between entities.
Public enumeration JoinStyle Describes possible values of lineweight endcaps for new entities.
Public enumeration LampColorPreset Lamp color presets.
Public enumeration LampColorType Lamp color type.
Public enumeration LayerEvaluation This enum relates to the LAYEREVAL header variable. LAYEREVAL controls when the list of unresolved layers is checked for analysis.
Public enumeration LayerStateMasks Enumeration that determines which layer attributes are to be stored in the layer state.
Public enumeration LeaderDirectionType This enum class represents the direction type of an MLeader.
Public enumeration LeaderType This enum class represents the leader type of a multileader.
Public enumeration LightingUnits Specifies the lighting units for the drawing.
Public enumeration LineEndStyle  
Public enumeration LineJoinStyle  
Public enumeration LineSpacingStyle  
Public enumeration LineType  
Public enumeration LineWeight Represents lineweights in 100ths of a millimeter, except special negative values that indicate that the lineweight is either set by owner block, set by owner layer, or defined by the LWDEFAULT system variable.
Public enumeration LoftOptionsNormalOption This enumeration specifies plane normal lofting options.
Public enumeration LoopDirection Declares the loop directions.
Public enumeration MaintenanceReleaseVersion  
Public enumeration MeasurementValue Represents measurement systems.
Public enumeration MergeCellStyleOption Specifies options for merging cell styles.
Public enumeration MlineJustification This enum represents justification types of a multiline object.
Public enumeration ModelerFlavor The enumeration that contains possible levels of geometric modeler support available from the host applications.
Public enumeration MoveGripPointsFlags Represents move-grip point flags.
Public enumeration MoveType Represents multileader move types.
Public enumeration MTextFragmentCallbackStatus This enum represents the returned result of the MTextFragmentCallback callback function.
Public enumeration NewLayerNotification This enum relates to the LAYERNOTIFY header variable.
Public enumeration ObjectSnapModes Represents object snap modes.
Public enumeration Ole2FrameItemType Defines the item type in the frame.
Public enumeration OleDvAspect  
Public enumeration OpenMode Mode in which to open a database object.
Public enumeration OrthographicView Represents orthographic views.
Public enumeration PaperOrientationStates This enum class represents the state of the paper orientation of an annotative object.
Public enumeration ParseOption This enum class represents parsing options for values.
Public enumeration PasswordOptions This .NET class wraps the OdDbHostAppServices::PasswordOptions enumeration.
Public enumeration PathOption Represents storage options for paths.
Public enumeration PhysicalIntensityMethod Physical intensity methods.
Public enumeration Planarity Specifies the planarity of geometry.
Public enumeration PlotPaperUnit This enumerated type represents the units used for plotting.
Public enumeration PlotRotation This enumerated type describes how the camera is rotated for the plot.
Public enumeration PlotSettingsShadePlotType This enumerated type represents the shade plot mode of the current PlotSettings object.
Public enumeration PlotStyleNameType This enum class represents types of a plot style name.
Public enumeration PlotType This enumerated type represents plot style settings.
Public enumeration PointCloudCropType This enumeration represents point cloud crop types which are the shapes of the crop region.
Public enumeration PointCloudDispOptionOutOfRange This enumeration represents various types of behavior when an option (intensity of elevation) is out of range.
Public enumeration PointCloudProperty This enumeration defines the types of properties available for a point cloud.
Public enumeration PointCloudPropertyState This enumeration defines the property state indicators.
Public enumeration PointCloudStylizationType This enumeration represents various stylization types for point cloud entities.
Public enumeration Poly2dType Represents the types of 2D polylines.
Public enumeration Poly3dType Represents the types of 3D polylines.
Public enumeration PolyMeshType Represents polymesh types.
Public enumeration RenderGlobalDestination This enum class represents available output destinations for rendering.
Public enumeration RenderGlobalProcedure  
Public enumeration RenderMode This enum class represents render modes for the view.
Public enumeration RotatedDimType Represents the type of rotated dimension alignment.
Public enumeration RotationAngle This enum class represents text rotation inside table cells.
Public enumeration RowType This enum class specifies how text is aligned in a table cell. These values are relevant when text is oriented horizontally.
Public enumeration SaveType Type of the saved file.
Public enumeration ScaleEstimationMethod Represents the scale estimation method.
Public enumeration SectionGeneration Represents the generation properties for section generation.
Public enumeration SectionGeometry Represents geometry properties for section generation.
Public enumeration SectionHeight Represents the height states for the section plane.
Public enumeration SectionState Represents the section plane type.
Public enumeration SectionSubItem Represents the subitems for the section plane.
Public enumeration SectionType Represents the section types for section generation.
Public enumeration SecurityActions Represents security actions that can be performed.
Public enumeration SecurityAlgorithm Represents security algorithms.
Public enumeration SegmentType Represents the segment type of the polyline.
Public enumeration SelectType Represents selection types.
Public enumeration ShadePlotResLevel This enumerated type represents the shade plot resolution level.
Public enumeration ShadePlotType This enum class represents the available shaded plot types for a viewport.
Public enumeration ShadowSamplingMultiplier This enumeration represents a shadow sampling multiplier for area lights.
Public enumeration StandardScaleType This enum class represents the standard print scale selection for the plot settings.
Public enumeration StdScaleType This enumerated type represents the "standard" print scale selection, including scale-to-fit, for the plot settings object.
Public enumeration SubentityType Specifies subentity types for objects of the DBSubentId class.
Public enumeration SweepOptionsAlignOption Represents the alignment options enumerator for swept entities.
Public enumeration TableBreakFlowDirection This enum class represents table breaking flow direction options.
Public enumeration TableBreakOptions This enum class represents table break options.
Public enumeration TableCellType This enum class specifies the cell type.
Public enumeration TableCopyOptions This enum class represents the table copy options.
Public enumeration TableEnumeratorOption This enum class represents the table iterator options.
Public enumeration TableFillOptions This enum class specifies table fill options.
Public enumeration TableHitTestType This enum class represents the type of a hit test to perform for a table.
Public enumeration TableStyleFlags This enum class represents flags that are used for working with table styles. For internal use.
Public enumeration TableStyleOverride This enum class specifies how text is aligned in a table cell. These values are relevant when text is oriented horizontally.
Public enumeration TextAlignment This enumeration represents alignments of text.
Public enumeration TextAlignmentType This enum class represents the text alignment type of a multileader.
Public enumeration TextAngleType This enum class represents the text angle type of multileader text.
Public enumeration TextAttachmentDirection This enum class represents the text attachment direction of multileader text.
Public enumeration TextAttachmentType This enum class represents the text attachment type of multileader text (MLeader).
Public enumeration TextHorizontalMode  
Public enumeration TextVerticalMode  
Public enumeration TimeZone Represents various time zones.
Public enumeration TypeOfCoordinates Represents the type of design coordinates.
Public enumeration UnderlayLayerState This enum class represents the state of an underlay layer.
Public enumeration Unit Represents measurement units.
Public enumeration UnitsValue Specifies unit values.
Public enumeration UnitType Represents unit types for various properties and operations.
Public enumeration UpdateAction  
Public enumeration UpdateDirection This enum class represents update directions for data links.
Public enumeration UpdateOption This enum class represents update options for data links.
Public enumeration Vertex2dType This enum class represents various 2D vertex types.
Public enumeration Vertex3dType Specifies vertex types.
Public enumeration ViewTableRecordRenderMode Represents viewport table record render modes.
Public enumeration Visibility This enum class represents visibility statuses of a grid line.
Public enumeration XrefNotificationStatus This enum class represents the status for xref resolution notifications.
Public enumeration XrefOperation Represents the external reference subcommands.
Public enumeration XrefStatus This enum class represents the xref status of a node.