-
-
Notifications
You must be signed in to change notification settings - Fork 159
Home
Albert Domenech edited this page Sep 25, 2025
·
134 revisions
ACadSharp 3.2.9 Library
C# library to read/write cad files like dxf/dwg.
| Name | Summary |
|---|---|
| ACadVersion | Drawing format version. |
| CadDocument | A CAD drawing. |
| CadObject | Represents an element in a CadDocument. |
| CadObjectCollection<T> | Collection formed by managed by an owner. |
| CadSummaryInfo | Holds general info and metadata about a CAD document. Like title, author, and timestamps. |
| CadSystemVariable | |
| CollectionChangedEventArgs | |
| Color | Represents an ACI color that also supports true color. |
| DwgPreview | Stores the thumbnail information to generate the preview for a CadDocument. |
| DwgReferenceType | |
| DxfClassMap | |
| DxfCode | |
| DxfFileToken | |
| DxfMap | |
| DxfMapBase | |
| DxfProperty | |
| DxfPropertyBase<T> | |
| DxfReferenceType | Type of dxf reference |
| DxfSubclassMarker | |
| FlowDirectionType | |
| GroupCodeValue | |
| GroupCodeValueType | Group codes define the type of the associated value as an integer, a floating-point number, or a string, according to the following table of group code ranges. |
| ICadCollection<T> | A collection of CAD objects. |
| IHandledCadObject | Defines a CadObject with a unique handle |
| INamedCadObject | Defines a CadObject with a unique name. |
| IObservableCadCollection<T> | Events for an observed cad collection. |
| IProxy | Represents a proxy object containing custom data. |
| ISeqendCollection | |
| LineSpacingStyle | |
| LineWeightType | |
| MultiLeaderPathType | Controls the way the leader is drawn. |
| ObjectType | Some object types have fixed values, this enum contains the values for these objects. |
| OnNameChangedArgs | |
| OrthographicType | Orthographic type |
| RenderMode | Viewport render mode |
| SeqendCollection<T> | Represents a collection of ended by a entity. |
| TextAlignmentType | |
| TextAngleType | |
| TextAttachmentDirectionType | |
| TextAttachmentPointType | |
| TextAttachmentType | Text attachment type, controls how the text label of a is to placed |
| relative to the landing point. | |
| Transparency | Represents the transparency for the graphical objects. |
| Name | Summary |
|---|---|
| CadSystemVariableAttribute | |
| DxfCodeValueAttribute | |
| DxfCollectionCodeValueAttribute | |
| DxfNameAttribute | Mark the class as a dxf class equivalent |
| DxfSubClassAttribute | Mark the class as a dxf class equivalent |
| ICodeValueAttribute |
| Name | Summary |
|---|---|
| Block | Represents a entity |
| BlockEnd | Represents a entity |
| BlockTypeFlags | Block-type flags (bit-coded values, may be combined). |
| Name | Summary |
|---|---|
| DxfClass | |
| DxfClassCollection | |
| ProxyFlags |
| Name | Summary |
|---|---|
| Arc | Represents a entity. |
| AttachmentPointType | Attachment point for Multiline text. |
| AttributeBase | Common base class for and . |
| AttributeDefinition | Represents a entity. |
| AttributeEntity | Represents a entity. |
| AttributeFlags | Attribute flags. |
| AttributeType | |
| BackgroundFillFlags | Represents a background fill flags |
| BlockContentConnectionType | The values of this enum indicate how the multileader connects to the content block. |
| BoundaryPathFlags | Defines the boundary path type of the hatch. |
| CadBody | Represents a entity. |
| CadWipeoutBase | Common base class for and . |
| Circle | Represents a entity. |
| ClipMode | Represents the clip mode. |
| ClipType | Clipping boundary type |
| ColumnType | Represents the type of columns. |
| Dimension | Represents a entity. |
| DimensionAligned | Represents a entity. |
| DimensionAngular2Line | Represents a entity. |
| DimensionAngular3Pt | Represents a entity. |
| DimensionDiameter | Represents a entity. |
| DimensionLinear | Represents a entity. |
| DimensionOrdinate | Represents a entity. |
| DimensionRadius | Represents a entity. |
| DimensionType | Dimension type flags. |
| DrawingDirectionType | Multiline text drawing direction. |
| Ellipse | Represents a entity. |
| Entity | The standard class for a basic CAD entity or a graphical object. |
| Face3D | Represents a entity. |
| GradientColor | |
| Hatch | Represents a entity. |
| HatchGradientPattern | |
| HatchPattern | |
| HatchPatternType | Hatch pattern fill type. |
| HatchStyleType | Hatch pattern style. |
| HookLineDirection | Hook line direction for leaders. |
| IEntity | |
| IGeometricEntity | Objects with geometric properties that can be processed in a drawing. |
| ImageDisplayFlags | |
| Insert | Represents a entity. |
| InvisibleEdgeFlags | Defines which edges are hidden. |
| IPolyline | |
| IText | Common interface for all text entities in the drawing. |
| IVertex | |
| KnotParameterization | Knot parameterization. |
| Leader | Represents a entity. |
| LeaderCreationType | Leader creation type |
| LeaderPathType | Controls the way the leader is drawn. |
| LightingType | Represents lighting type. |
| Line | Represents a entity. |
| LineSpacingStyleType | Line spacing style for Multiline text and Dimensions. |
| LwPolyline | Represents a entity |
| LwPolylineFlags | Polyline flag (bit-coded) |
| Mesh | Represents a entity. |
| MLine | Represents a entity. |
| MLineFlags | Flags (bit-coded values) |
| MLineJustification | Justification |
| ModelerGeometry | Represents a entity. |
| MText | Represents a entity. |
| MultiLeader | Represents a entity. |
| MultiLeaderPropertyOverrideFlags | |
| PdfUnderlay | Represents a entity. |
| Point | Represents a entity. |
| PolyfaceMesh | Represents a entity. |
| Polyline | Represents a entity. |
| Polyline2D | Represents a entity. |
| Polyline3D | Represents a entity. |
| PolylineFlags | Defines the polyline flags. |
| ProxyEntity | Represents a entity. |
| RasterImage | Represents a entity. |
| Ray | Represents a entity. |
| Region | Represents a entity. |
| Seqend | Represents a entity |
| ShadowMode | |
| Shape | Represents a entity. |
| SmoothSurfaceType | Curves and smooth surface type. |
| Solid | Represents a entity. |
| Solid3D | Represents a entity. |
| Spline | Represents a entity. |
| SplineFlags | Defines the spline flags. |
| SplineFlags1 | Defines the spline flags1. |
| TableEntity | Represents a entity. |
| TextEntity | Represents a |
| TextHorizontalAlignment | |
| TextMirrorFlag | |
| TextVerticalAlignmentType | Text vertical justification. |
| Tolerance | Represents a entity. |
| UnderlayDisplayFlags | Underlay display options. |
| UnderlayEntity<T> | Common base class for all underlay entities, like . |
| UnknownEntity | Class that holds the basic information for an unknown . |
| Vertex | Represents a base type for Vertex entities |
| Vertex2D | Represents a entity |
| Vertex3D | Represents a entity |
| VertexFaceMesh | Represents a entity |
| VertexFaceRecord | Represents a entity. |
| VertexFlags | Defines the vertex flags. |
| VerticalAlignmentType | Text vertical justification. |
| Viewport | Represents a entity. |
| ViewportStatusFlags | viewport status flags |
| Wipeout | Represents a entity. |
| XLine | Represents a entity. |
| Name | Summary |
|---|---|
| CadNotSupportedException | |
| DwgException | |
| DxfException |
| Name | Summary |
|---|---|
| CadObjectExtensions | |
| INamedCadObjectExtensions | |
| UnitExtensions |
| Name | Summary |
|---|---|
| AttributeVisibilityMode | |
| CadHeader | |
| DimensionAssociation | Controls the associativity of dimension objects. |
| EntityPlotStyleType | Plot style type of new objects |
| IndexCreationFlags | Controls whether layer and spatial indexes are created and saved in drawing files |
| MeasurementUnits | Measurement units |
| ObjectSnapMode | Object snap mode AcDb::OsnapMask |
| ObjectSortingFlags | Bitmask flags to set the various object sorting types. |
| ShadeEdgeType | Edge shape type |
| ShadowMode | Shadow mode for a 3D object |
| SpaceLineTypeScaling | Controls paper space linetype scaling. |
| SplineType | Spline type |
| XClipFrameType |
| Name | Summary |
|---|---|
| CadReaderBase<T> | Base class for the DWG and DXF readers. |
| CadReaderConfiguration | Base configuration for all the classes. |
| CadWriterBase<T> | Base class for the CAD writers. |
| CadWriterConfiguration | Configuration for the class. |
| DwgReader | Class for reading a DWG file into a . |
| DwgReaderConfiguration | Configuration for reading DWG files. |
| DwgWriter | Class for writing a DWG from a . |
| DxfReader | Class for reading a DXF file into a . |
| DxfReaderConfiguration | Configuration for reading DXF files. |
| DxfWriter | Class for writing a DXF from a . |
| DxfWriterConfiguration | Configuration for writing DWG files. |
| ICadReader | Common interface for the different Cad readers. |
| ICadWriter | |
| NotificationEventArgs | |
| NotificationEventHandler | |
| NotificationType | |
| SvgConfiguration | Configuration for writing SVG files. |
| SvgWriter | Writer to support the creation of SVG from and . |
| Name | Summary |
|---|---|
| DwgWriterConfiguration |
| Name | Summary |
|---|---|
| AcdbPlaceHolder | Represents a object. |
| AnnotScaleObjectContextData | |
| BookColor | Represents a object. |
| CadDictionary | Represents a object. |
| CadDictionaryWithDefault | Represents a object. |
| DesignCoordinatesType | |
| DictionaryCloningFlags | Duplicate record cloning flag (determines how to merge duplicate entries). |
| DictionaryVariable | Represents a object. |
| FaceColorMode | |
| FaceLightingModelType | |
| FaceLightingQualityType | |
| FaceModifierType | |
| Filter | Represents a object. |
| GeoData | Represents a object |
| GeoDataVersion | |
| Group | Represents a object. |
| ImageDefinition | Represents a object. |
| ImageDefinitionReactor | Represents a object. |
| ImageDisplayQuality | Image display quality (screen only). |
| Layout | Represents a object. |
| LayoutFlags | Layout flags |
| LeaderContentType | |
| LeaderDrawOrderType | Specifies the draw order of a |
| in a entity. | |
| LeaderLinePropertOverrideFlags | These flags specify whether properties of a leader line primarily defined by the |
| object or overidden by properties of the | |
| object are overridden for an individual leader line. | |
| Material | |
| MLineStyle | Represents a object |
| MLineStyleFlags | Flags (bit-coded). |
| MultiLeaderDrawOrderType | Specifies the draw order of a entity. |
| MultiLeaderObjectContextData | This class represents a subset ob the properties of the MLeaderAnnotContext |
| object, that are embedded into the MultiLeader entity. | |
| MultiLeaderStyle | Represents a object. |
| NonGraphicalObject | The standard class for a basic CAD non-graphical object. |
| ObjectContextData | |
| PaperMargin | Represents the unprintable margins of a paper. |
| PdfUnderlayDefinition | Represents a object. |
| PlotFlags | Defines the plot settings flag. |
| PlotPaperUnits | Plot paper units. |
| PlotRotation | Plot rotation |
| PlotSettings | Represents a object |
| PlotType | Defines the portion of paper space to output to the media |
| ProxyObject | Represents a entity. |
| RasterVariables | Represents a object. |
| ResolutionUnit | Resolution units for images. |
| Scale | Represents a object |
| ScaledType | |
| ScaleEstimationType | |
| ShadePlotMode | Defines the shade plot mode |
| ShadePlotResolutionMode | Defines the shade plot resolution mode. |
| SortEntitiesTable | Represents a object |
| SpatialFilter | Represents a object. |
| TableContent | Represents a object. |
| TableStyle | |
| UnderlayDefinition | Common base class for all underlay definitions, like . |
| UnknownNonGraphicalObject | Class that holds the basic information for an unknown . |
| VisualStyle | Represents a object |
| XRecord | Represents a object. |
| Name | Summary |
|---|---|
| ColorCollection | |
| DictionaryVariableCollection | |
| GroupCollection | |
| ImageDefinitionCollection | |
| LayoutCollection | |
| MLeaderStyleCollection | |
| MLineStyleCollection | |
| ObjectDictionaryCollection<T> | Object collection linked to a dictionary. |
| PdfDefinitionCollection | |
| ScaleCollection |
| Name | Summary |
|---|---|
| Block1PtParameter | |
| Block2PtParameter | |
| BlockAction | |
| BlockBasePointParameter | |
| BlockElement | |
| BlockFlipAction | |
| BlockFlipGrip | |
| BlockFlipParameter | |
| BlockGrip | |
| BlockGripExpression | |
| BlockLinearParameter | |
| BlockParameter | |
| BlockVisibilityGrip | |
| BlockVisibilityParameter | Represents a BLOCKVISIBILITYPARAMETER object, in AutoCAD used to |
| control the visibility state of entities in a dynamic block. | |
| EvaluationExpression | |
| EvaluationGraph | Represents an evaluation graph containing a list of |
| objects. |
| Name | Summary |
|---|---|
| AppId | Represents a entry |
| ArcLengthSymbolPosition | Controls the arc length symbol position in an arc length dimension. |
| BlockRecord | Represents a entry |
| DefaultLightingType | Default lighting type |
| DimensionStyle | Represents a table entry. |
| DimensionTextBackgroundFillMode | Represents the dimension text background color. |
| DimensionTextHorizontalAlignment | Controls the vertical placement of dimension text in relation to the dimension line. |
| DimensionTextVerticalAlignment | Controls the placement of dimension text. |
| EntryFlags | Standard entry flags (bit-coded values). |
| FontFlags | Represent the font character formatting, such as italic, bold, or regular. |
| FractionFormat | Represents the fraction format when the linear unit format is set to architectural or fractional. |
| GridFlags | |
| Layer | Represents a entry |
| LayerFlags | Standard layer flags (bit-coded values). |
| LineType | Represents a entry. |
| LineTypeShapeFlags | Represents a line type complex element type. |
| StandardFlags | Standard flags for tables |
| StyleFlags | Standard layer flags (bit-coded values). |
| TableEntry | |
| TextArrowFitType | How dimension text and arrows are arranged when space is not sufficient to place both within the extension lines. |
| TextDirection | Represents the text direction (left-to-right or right-to-left). |
| TextMovement | Text movement rules. |
| TextStyle | Represents a entry. |
| ToleranceAlignment | Tolerance alignment. |
| UCS | Represents a entry. |
| UscIconType | Display Ucs icon |
| View | Represents a entry. |
| ViewModeType | |
| VPort | Represents a table entry |
| ZeroHandling | Represents suppression of zeros in displaying decimal numbers. |
| Name | Summary |
|---|---|
| AppIdsTable | |
| BlockRecordsTable | |
| DimensionStylesTable | |
| ITable | |
| LayersTable | |
| LineTypesTable | |
| Table<T> | |
| TextStylesTable | |
| UCSTable | |
| ViewsTable | |
| VPortsTable |
| Name | Summary |
|---|---|
| AngularDirection | Represents angular direction. |
| AngularUnitFormat | Angular unit format |
| ImageUnits | AutoCAD units for inserting images. |
| LinearUnitFormat | Units format for decimal numbers |
| UnitStyleFormat | Represents the parameters to convert linear and angular units to its string representation. |
| UnitsType |
| Name | Summary |
|---|---|
| ExtendedData | Extended data linked to an . |
| ExtendedDataBinaryChunk | |
| ExtendedDataControlString | |
| ExtendedDataCoordinate | |
| ExtendedDataDictionary | Dictionary containing all the extended data for a giving , |
| each entry is identified with an key that identifies the application that | |
| has added the collection of Extended Data (XData) into the object. | |
| ExtendedDataDirection | |
| ExtendedDataDisplacement | |
| ExtendedDataDistance | |
| ExtendedDataHandle | |
| ExtendedDataInteger16 | |
| ExtendedDataInteger32 | |
| ExtendedDataLayer | |
| ExtendedDataReal | |
| ExtendedDataRecord | Defines an record. |
| ExtendedDataRecord<T> | Defines a typed record. |
| ExtendedDataReference<T> | |
| ExtendedDataScale | |
| ExtendedDataString | |
| ExtendedDataWorldCoordinate | |
| IExtendedDataHandleReference | Interface to define that are referencing another . |
| Name | Summary |
|---|---|
| BoundingBox | Bounding box representation aligned to XYZ axis. |
| BoundingBoxExtent | |
| IVector | |
| MathHelper | |
| Matrix3 | |
| Matrix4 | 4x4 Matrix |
| Quaternion | Four dimensional vector which is used to efficiently rotate an object about the (x,y,z) vector by the angle theta, where w = cos(theta/2). |
| Transform | Contains the information for translate/scale/rotation or transform matrix to apply to a geometric shape. |
| VectorExtensions | |
| XY | |
| XYZ | |
| XYZM |
| Name | Summary |
|---|---|
| CurveExtensions | |
| ICurve | |
| ILine<T> | |
| Line2D | |
| Line3D | |
| LineExtensions |
| Name | Summary |
|---|---|
| StringValueAttribute | Simple attribute class for storing String Values |
| Name | Summary |
|---|---|
| IDictionaryExtension | Extensions for |
ACadSharp Class Library Documentation
Documentation created by NetDocGen
- ACadSharp
- ACadSharp.Attributes
- ACadSharp.Blocks
- ACadSharp.Classes
- ACadSharp.Entities
- ACadSharp.Exceptions
- ACadSharp.Extensions
- ACadSharp.Header
- ACadSharp.IO
- ACadSharp.IO.DWG
- ACadSharp.Objects
- ACadSharp.Objects.Collections
- ACadSharp.Objects.Evaluations
- ACadSharp.Tables
- ACadSharp.Tables.Collections
- ACadSharp.Types.Units
- ACadSharp.XData
- CSMath
- CSMath.Geometry
- CSUtilities.Attributes
- CSUtilities.Extensions