ACadSharp.Header.CadHeader

class · ACadSharp · CLR name: ACadSharp.Header.CadHeader

No upstream type summary is available.

Base type: System.Object. Inherited members are documented on their declaring type.

import acadsharp
Type = acadsharp.get_type('ACadSharp.Header.CadHeader')

Declared public members

Signatures retain CLR types and names. Python.NET resolves overloads and converts compatible Python values at call time. Property setters are shown only when public. Operators retain their CLR names; Python.NET also maps supported operators to Python syntax.

.ctor

ACadSharp.Header.CadHeader()

.ctor

ACadSharp.Header.CadHeader(ACadSharp.ACadVersion version)

.ctor

ACadSharp.Header.CadHeader(ACadSharp.CadDocument document)

GetHeaderMap

static System.Collections.Generic.Dictionary[System.String, ACadSharp.CadSystemVariable] GetHeaderMap()

Gets a map of all the system variables and it's codes

GetValue

System.Object GetValue(System.String systemvar)

GetValues

System.Collections.Generic.Dictionary[ACadSharp.DxfCode, System.Object] GetValues(System.String systemvar)

Get the primitive values in each dxf code

Returns: dictionary with the codes and values

  • systemvar:

SetValue

System.Void SetValue(System.String systemvar, System.Object[] values)

Set a value of a system variable by name

  • systemvar: name of the system var
  • values: parameters for the constructor of the value

ToString

System.String ToString()

Documentation inherited from: base member.

AngleBase

System.Double AngleBase { get; set; }

Sets the zero (0) base angle with respect to the current UCS.

Remarks: System variable ANGBASE

AngularDirection

ACadSharp.Types.Units.AngularDirection AngularDirection { get; set; }

Sets the direction of positive angles.

Remarks: System variable ANGDIR.

AngularUnit

ACadSharp.Types.Units.AngularUnitFormat AngularUnit { get; set; }

Sets units for angles.

Remarks: System variable AUNITS.

AngularUnitPrecision

System.Int16 AngularUnitPrecision { get; set; }

Sets the display precision for angular units and coordinates.

Remarks: System variable AUPREC.

Value: Valid values are from 0 to 8.

ArrowBlockName

System.String ArrowBlockName { get; set; }

Arrow block name for leaders

Remarks: System variable DIMLDRBLK

AssociatedDimensions

System.Boolean AssociatedDimensions { get; set; }

Remarks: System variable DIMASO Obsolete; see DIMASSOC

AttributeVisibility

ACadSharp.Header.AttributeVisibilityMode AttributeVisibility { get; set; }

Controls display of attributes.

Remarks: System variable ATTMODE.

BlipMode

System.Boolean BlipMode { get; set; }

System variable BLIPMODE ??

CameraDisplayObjects

System.Boolean CameraDisplayObjects { get; set; }

Remarks: System variable CAMERADISPLAY

CameraHeight

System.Double CameraHeight { get; set; }

Remarks: System variable CAMERAHEIGHT

ChamferAngle

System.Double ChamferAngle { get; set; }

Sets the chamfer angle when CHAMMODE is set to 1.

Remarks: System variable CHAMFERD.

ChamferDistance1

System.Double ChamferDistance1 { get; set; }

Sets the first chamfer distance when CHAMMODE is set to 0.

Remarks: System variable CHAMFERA.

ChamferDistance2

System.Double ChamferDistance2 { get; set; }

Sets the second chamfer distance when CHAMMODE is set to 0.

Remarks: System variable CHAMFERB.

ChamferLength

System.Double ChamferLength { get; set; }

Sets the chamfer length when CHAMMODE is set to 1.

Remarks: System variable CHAMFERC.

CodePage

System.String CodePage { get; set; }

Drawing code page.

Remarks: System variable DWGCODEPAGE

CreateDateTime

System.DateTime CreateDateTime { get; set; }

Local date/time of drawing creation (see Special Handling of Date/Time Variables).

Remarks: System variable TDCREATE.

CreateEllipseAsPolyline

System.Boolean CreateEllipseAsPolyline { get; set; }

Controls the ellipse type created with ELLIPSE.

Remarks: System variable PELLIPSE.

CurrentDimensionStyle

ACadSharp.Tables.DimensionStyle CurrentDimensionStyle { get; }

Gets the current dimension style applied to the document or the default dimension style if no document is loaded.

CurrentDimensionStyleName

System.String CurrentDimensionStyleName { get; set; }

Dimension style name.

Remarks: System variable DIMSTYLE

CurrentEntityColor

ACadSharp.Color CurrentEntityColor { get; set; }

Current entity color number.

Remarks: System variable CECOLOR.

CurrentEntityLineWeight

ACadSharp.LineWeightType CurrentEntityLineWeight { get; set; }

Line weight of new objects

Remarks: System variable CELWEIGHT

CurrentEntityLinetypeScale

System.Double CurrentEntityLinetypeScale { get; set; }

Current entity linetype scale.

Remarks: System variable CELTSCALE.

CurrentEntityPlotStyle

ACadSharp.Header.EntityPlotStyleType CurrentEntityPlotStyle { get; set; }

Plot style type of new objects

Remarks: System variable CEPSNTYPE

CurrentLayer

ACadSharp.Tables.Layer CurrentLayer { get; }

Gets the current layer associated with the document. If the document is null, returns the default layer.

Remarks: This property retrieves the layer based on the current layer name from the document's layer collection, if a document is available. If no document is associated, it returns the default layer stored internally.

CurrentLayerName

System.String CurrentLayerName { get; set; }

Sets the current layer.

Remarks: System variable CLAYER

CurrentLineType

ACadSharp.Tables.LineType CurrentLineType { get; }

Gets the current line type associated with the document or the default line type if no document is set.

CurrentLineTypeName

System.String CurrentLineTypeName { get; set; }

Sets the linetype of new objects.

Remarks: System variable CELTYPE.

CurrentMLineStyle

ACadSharp.Objects.MLineStyle CurrentMLineStyle { get; }

CurrentMLineStyleName

System.String CurrentMLineStyleName { get; set; }

Current multiline style name.

Remarks: System variable CMLSTYLE.

CurrentMultiLineJustification

ACadSharp.Entities.VerticalAlignmentType CurrentMultiLineJustification { get; set; }

Current multi line justification.

Remarks: System variable CMLJUST.

CurrentMultilineScale

System.Double CurrentMultilineScale { get; set; }

Current multiline scale.

Remarks: System variable CMLSCALE.

CurrentTextStyle

ACadSharp.Tables.TextStyle CurrentTextStyle { get; }

Gets the current text style applied to the document or the default text style if no document is loaded.

CurrentTextStyleName

System.String CurrentTextStyleName { get; set; }

Sets the name of the current text style.

Remarks: System variable TEXTSTYLE.

DgnUnderlayFramesVisibility

System.Char DgnUnderlayFramesVisibility { get; set; }

Remarks: System variable DGNFRAME

DimensionAltMzf

System.Double DimensionAltMzf { get; set; }

Undocumented

Remarks: System variable DIMALTMZF

DimensionAltMzs

System.String DimensionAltMzs { get; set; }

Undocumented

Remarks: System variable DIMALTMZS

DimensionAlternateDimensioningSuffix

System.String DimensionAlternateDimensioningSuffix { get; set; }

Alternate dimensioning suffix

Remarks: System variable DIMAPOST

DimensionAlternateUnitDecimalPlaces

System.Int16 DimensionAlternateUnitDecimalPlaces { get; set; }

Alternate unit decimal places

Remarks: System variable DIMALTD

DimensionAlternateUnitDimensioning

System.Boolean DimensionAlternateUnitDimensioning { get; set; }

Alternate unit dimensioning performed if nonzero

Remarks: System variable DIMALT

DimensionAlternateUnitFormat

ACadSharp.Types.Units.LinearUnitFormat DimensionAlternateUnitFormat { get; set; }

Units format for alternate units of all dimension style family members except angular

Remarks: System variable DIMALTU

DimensionAlternateUnitRounding

System.Double DimensionAlternateUnitRounding { get; set; }

Determines rounding of alternate units

Remarks: System variable DIMALTRND

DimensionAlternateUnitScaleFactor

System.Double DimensionAlternateUnitScaleFactor { get; set; }

Alternate unit scale factor

Remarks: System variable DIMALTF

DimensionAlternateUnitToleranceDecimalPlaces

System.Int16 DimensionAlternateUnitToleranceDecimalPlaces { get; set; }

Number of decimal places for tolerance values of an alternate units dimension

Remarks: System variable DIMALTTD

DimensionAlternateUnitToleranceZeroHandling

ACadSharp.Tables.ZeroHandling DimensionAlternateUnitToleranceZeroHandling { get; set; }

Controls suppression of zeros for alternate tolerance values

Remarks: System variable DIMALTTZ

DimensionAlternateUnitZeroHandling

ACadSharp.Tables.ZeroHandling DimensionAlternateUnitZeroHandling { get; set; }

Controls suppression of zeros for alternate unit dimension values

Remarks: System variable DIMALTZ

DimensionAngularDimensionDecimalPlaces

System.Int16 DimensionAngularDimensionDecimalPlaces { get; set; }

Number of precision places displayed in angular dimensions

Remarks: System variable DIMADEC

DimensionAngularUnit

ACadSharp.Types.Units.AngularUnitFormat DimensionAngularUnit { get; set; }

Angle format for angular dimensions

Remarks: System variable DIMAUNIT

DimensionAngularZeroHandling

ACadSharp.Tables.AngularZeroHandling DimensionAngularZeroHandling { get; set; }

Controls suppression of zeros for angular dimensions

Remarks: System variable DIMAZIN

DimensionArcLengthSymbolPosition

ACadSharp.Tables.ArcLengthSymbolPosition DimensionArcLengthSymbolPosition { get; set; }

Undocumented

Remarks: System variable DIMARCSYM

DimensionArrowSize

System.Double DimensionArrowSize { get; set; }

Dimensioning arrow size

Remarks: System variable DIMASZ

DimensionAssociativity

ACadSharp.Header.DimensionAssociation DimensionAssociativity { get; set; }

Controls the associativity of dimension objects

Remarks: System variable DIMASSOC

DimensionBlockName

System.String DimensionBlockName { get; set; }

Arrow block name

Remarks: System variable DIMBLK

DimensionBlockNameFirst

System.String DimensionBlockNameFirst { get; set; }

First arrow block name

Remarks: System variable DIMBLK1

DimensionBlockNameSecond

System.String DimensionBlockNameSecond { get; set; }

Second arrow block name

Remarks: System variable DIMBLK2

DimensionCenterMarkSize

System.Double DimensionCenterMarkSize { get; set; }

Size of center mark/lines

Remarks: System variable DIMCEN

DimensionCursorUpdate

System.Boolean DimensionCursorUpdate { get; set; }

Cursor functionality for user-positioned text

Remarks: System variable DIMUPT

DimensionDecimalPlaces

System.Int16 DimensionDecimalPlaces { get; set; }

Number of decimal places for the tolerance values of a primary units dimension

Remarks: System variable DIMDEC

DimensionDecimalSeparator

System.Char DimensionDecimalSeparator { get; set; }

Single-character decimal separator used when creating dimensions whose unit format is decimal

Remarks: System variable DIMLUNIT

DimensionDimensionTextArrowFit

ACadSharp.Tables.TextArrowFitType DimensionDimensionTextArrowFit { get; set; }

Controls dimension text and arrow placement when space is not sufficient to place both within the extension lines

Remarks: System variable DIMATFIT

DimensionExtensionLineColor

ACadSharp.Color DimensionExtensionLineColor { get; set; }

Dimension extension line color override.

Remarks: System variable DIMCLRE

DimensionExtensionLineExtension

System.Double DimensionExtensionLineExtension { get; set; }

Extension line extension override.

Remarks: System variable DIMEXE

DimensionExtensionLineOffset

System.Double DimensionExtensionLineOffset { get; set; }

Extension line offset override.

Remarks: System variable DIMEXO

DimensionFit

System.Int16 DimensionFit { get; set; }

Remarks: System variable DIMFIT

DimensionFixedExtensionLineLength

System.Double DimensionFixedExtensionLineLength { get; set; }

Undocumented

Remarks: System variable DIMFXL

DimensionFractionFormat

ACadSharp.Tables.FractionFormat DimensionFractionFormat { get; set; }

Undocumented

Remarks: System variable DIMFRAC

DimensionGenerateTolerances

System.Boolean DimensionGenerateTolerances { get; set; }

Vertical justification for tolerance values override.

Remarks: System variable DIMTOL

DimensionIsExtensionLineLengthFixed

System.Boolean DimensionIsExtensionLineLengthFixed { get; set; }

Undocumented

Remarks: System variable DIMFXLON

DimensionJoggedRadiusDimensionTransverseSegmentAngle

System.Double DimensionJoggedRadiusDimensionTransverseSegmentAngle { get; set; }

Undocumented

Remarks: System variable DIMJOGANG

DimensionLimitsGeneration

System.Boolean DimensionLimitsGeneration { get; set; }

Dimension limits generated if nonzero override.

Remarks: System variable DIMLIM

DimensionLineColor

ACadSharp.Color DimensionLineColor { get; set; }

Dimension line color

Remarks: System variable DIMCLRD

DimensionLineExtension

System.Double DimensionLineExtension { get; set; }

Dimension line extension

Remarks: System variable DIMDLE

DimensionLineGap

System.Double DimensionLineGap { get; set; }

Undocumented

Remarks: System variable DIMGAP

DimensionLineIncrement

System.Double DimensionLineIncrement { get; set; }

Dimension line increment

Remarks: System variable DIMDLI

DimensionLineType

System.String DimensionLineType { get; set; }

Undocumented

Remarks: System variable DIMLTYPE

DimensionLineWeight

ACadSharp.LineWeightType DimensionLineWeight { get; set; }

Dimension line lineweight

Remarks: System variable DIMLWD

DimensionLinearScaleFactor

System.Double DimensionLinearScaleFactor { get; set; }

Linear measurements scale factor override.

Remarks: System variable DIMLFAC

DimensionLinearUnitFormat

ACadSharp.Types.Units.LinearUnitFormat DimensionLinearUnitFormat { get; set; }

Sets units for all dimension types except Angular

Remarks: System variable DIMLUNIT

DimensionMinusTolerance

System.Double DimensionMinusTolerance { get; set; }

Minus tolerance

Remarks: System variable DIMTM

DimensionMzf

System.Double DimensionMzf { get; set; }

Undocumented

Remarks: System variable DIMMZF

DimensionMzs

System.String DimensionMzs { get; set; }

Undocumented

Remarks: System variable DIMMZS

DimensionPlusTolerance

System.Double DimensionPlusTolerance { get; set; }

Plus tolerance

Remarks: System variable DIMTP

DimensionPostFix

System.String DimensionPostFix { get; set; }

Undocumented

Remarks: System variable DIMPOST

DimensionRounding

System.Double DimensionRounding { get; set; }

Rounding value for dimension distances

Remarks: System variable DIMRND

DimensionScaleFactor

System.Double DimensionScaleFactor { get; set; }

Overall dimensioning scale factor

Remarks: System variable DIMSCALE

DimensionSeparateArrowBlocks

System.Boolean DimensionSeparateArrowBlocks { get; set; }

Use separate arrow blocks if nonzero

Remarks: System variable DIMSAH

DimensionSuppressFirstDimensionLine

System.Boolean DimensionSuppressFirstDimensionLine { get; set; }

Suppression of first extension line.

Remarks: System variable DIMSD1

DimensionSuppressFirstExtensionLine

System.Boolean DimensionSuppressFirstExtensionLine { get; set; }

First extension line suppressed if nonzero

Remarks: System variable DIMSE1

DimensionSuppressOutsideExtensions

System.Boolean DimensionSuppressOutsideExtensions { get; set; }

Suppress outside-extensions dimension lines if nonzero

Remarks: System variable DIMSOXD

DimensionSuppressSecondDimensionLine

System.Boolean DimensionSuppressSecondDimensionLine { get; set; }

Suppression of second extension line

Remarks: System variable DIMSD2

DimensionSuppressSecondExtensionLine

System.Boolean DimensionSuppressSecondExtensionLine { get; set; }

Second extension line suppressed if nonzero

Remarks: System variable DIMSE2

DimensionTex1

System.String DimensionTex1 { get; set; }

Undocumented

Remarks: System variable DIMLTEX1

DimensionTex2

System.String DimensionTex2 { get; set; }

Undocumented

Remarks: System variable DIMLTEX2

DimensionTextBackgroundColor

ACadSharp.Color DimensionTextBackgroundColor { get; set; }

Undocumented

Remarks: System variable DIMTFILLCLR

DimensionTextBackgroundFillMode

ACadSharp.Tables.DimensionTextBackgroundFillMode DimensionTextBackgroundFillMode { get; set; }

Undocumented

Remarks: System variable DIMTFILL

DimensionTextColor

ACadSharp.Color DimensionTextColor { get; set; }

Dimension text color

Remarks: System variable DIMCLRT

DimensionTextDirection

ACadSharp.Tables.TextDirection DimensionTextDirection { get; set; }

Undocumented

Remarks: System variable DIMTXTDIRECTION

DimensionTextHeight

System.Double DimensionTextHeight { get; set; }

Dimensioning text height

Remarks: System variable DIMTXT

DimensionTextHorizontalAlignment

ACadSharp.Tables.DimensionTextHorizontalAlignment DimensionTextHorizontalAlignment { get; set; }

Horizontal dimension text position

Remarks: System variable DIMJUST

DimensionTextInsideExtensions

System.Boolean DimensionTextInsideExtensions { get; set; }

Force text inside extensions if nonzero

Remarks: System variable DIMTIX

DimensionTextInsideHorizontal

System.Boolean DimensionTextInsideHorizontal { get; set; }

Text inside horizontal if nonzero

Remarks: System variable DIMTIH

DimensionTextMovement

ACadSharp.Tables.TextMovement DimensionTextMovement { get; set; }

Dimension text movement rules decimal

Remarks: System variable DIMTMOVE

DimensionTextOutsideExtensions

System.Boolean DimensionTextOutsideExtensions { get; set; }

If text is outside the extension lines, dimension lines are forced between the extension lines if nonzero

Remarks: System variable DIMTOFL

DimensionTextOutsideHorizontal

System.Boolean DimensionTextOutsideHorizontal { get; set; }

Text outside horizontal if nonzero

Remarks: System variable DIMTOH

DimensionTextStyle

ACadSharp.Tables.TextStyle DimensionTextStyle { get; }

Gets the current dimension text style applied to the document or the default dimension text style if no document is loaded.

DimensionTextStyleName

System.String DimensionTextStyleName { get; set; }

Dimension text style

Remarks: System variable DIMTXSTY

DimensionTextVerticalAlignment

ACadSharp.Tables.DimensionTextVerticalAlignment DimensionTextVerticalAlignment { get; set; }

Text above dimension line if nonzero

Remarks: System variable DIMTAD

DimensionTextVerticalPosition

System.Double DimensionTextVerticalPosition { get; set; }

Text vertical position

Remarks: System variable DIMTVP

DimensionTickSize

System.Double DimensionTickSize { get; set; }

Dimensioning tick size

Remarks: System variable DIMTSZ

DimensionToleranceAlignment

ACadSharp.Tables.ToleranceAlignment DimensionToleranceAlignment { get; set; }

Vertical justification for tolerance values

Remarks: System variable DIMTOLJ

DimensionToleranceDecimalPlaces

System.Int16 DimensionToleranceDecimalPlaces { get; set; }

Number of decimal places to display the tolerance values

Remarks: System variable DIMTDEC

DimensionToleranceScaleFactor

System.Double DimensionToleranceScaleFactor { get; set; }

Dimension tolerance display scale factor

Remarks: System variable DIMTFAC

DimensionToleranceZeroHandling

ACadSharp.Tables.ZeroHandling DimensionToleranceZeroHandling { get; set; }

Controls suppression of zeros for tolerance values

Remarks: System variable DIMTZIN

DimensionUnit

System.Int16 DimensionUnit { get; set; }

Controls suppression of zeros for alternate unit dimension values

Remarks: System variable DIMUNIT

DimensionZeroHandling

ACadSharp.Tables.ZeroHandling DimensionZeroHandling { get; set; }

Controls suppression of zeros for primary unit values

Remarks: System variable DIMZIN

DimensionstyleOverrides

ACadSharp.Tables.DimensionStyle DimensionstyleOverrides { get; }

Get the ACadSharp.Tables.DimensionStyle override for this document.

DisplayLightGlyphs

System.Char DisplayLightGlyphs { get; set; }

Remarks: System variable LIGHTGLYPHDISPLAY

DisplayLineWeight

System.Boolean DisplayLineWeight { get; set; }

Controls whether the lineweights of objects are displayed. 0 = Lineweight is not displayed 1 = Lineweight is displayed

Remarks: System variable LWDISPLAY

DisplaySilhouetteCurves

System.Boolean DisplaySilhouetteCurves { get; set; }

Controls display of silhouette edges of 3D solid and surface objects in the Wireframe or 2D Wireframe visual styles.

Remarks: System variable DISPSILH.

Document

ACadSharp.CadDocument Document { get; }

Document where this header resides

DraftAngleFirstCrossSection

System.Double DraftAngleFirstCrossSection { get; set; }

Remarks: System variable LOFTANG1

DraftAngleSecondCrossSection

System.Double DraftAngleSecondCrossSection { get; set; }

Remarks: System variable LOFTANG2

DraftMagnitudeFirstCrossSection

System.Double DraftMagnitudeFirstCrossSection { get; set; }

Remarks: System variable LOFTMAG1

DraftMagnitudeSecondCrossSection

System.Double DraftMagnitudeSecondCrossSection { get; set; }

Remarks: System variable LOFTMAG2

Dw3DPrecision

System.Double Dw3DPrecision { get; set; }

Remarks: System variable 3DDWFPREC

DwgUnderlayFramesVisibility

System.Char DwgUnderlayFramesVisibility { get; set; }

Remarks: System variable DWFFRAME

Elevation

System.Double Elevation { get; set; }

Current elevation set by ELEV command

Remarks: System variable ELEVATION

EndCaps

System.Int16 EndCaps { get; set; }

Line weight end-caps setting for new objects

Remarks: System variable ENDCAPS

EntitySortingFlags

ACadSharp.Header.ObjectSortingFlags EntitySortingFlags { get; set; }

Controls the object sorting methods

Remarks: System variable SORTENTS

ExtendedNames

System.Boolean ExtendedNames { get; set; }

Controls symbol table naming

Remarks: System variable EXTNAMES

ExtensionLineWeight

ACadSharp.LineWeightType ExtensionLineWeight { get; set; }

Extension line lineweight

Remarks: System variable DIMLWE

ExternalReferenceClippingBoundaryType

ACadSharp.Header.XClipFrameType ExternalReferenceClippingBoundaryType { get; set; }

Determines whether xref clipping boundaries are visible or plotted in the current drawing.

Remarks: System variable XCLIPFRAME

FacetResolution

System.Double FacetResolution { get; set; }

Adjusts the smoothness of shaded and rendered objects, rendered shadows, and objects with hidden lines removed.

Remarks: System variable FACETRES.

Value: Valid values are from 0.01 to 10.0.

FillMode

System.Boolean FillMode { get; set; }

Specifies whether hatches and fills, 2D solids, and wide polylines are filled in.

Remarks: System variable FILLMODE.

FilletRadius

System.Double FilletRadius { get; set; }

Stores the current fillet radius for 2D objects.

Remarks: System variable FILLETRAD.

FingerPrintGuid

System.String FingerPrintGuid { get; }

Set at creation time, uniquely identifies a particular drawing

Remarks: System variable FINGERPRINTGUID

HaloGapPercentage

System.Byte HaloGapPercentage { get; set; }

Specifies a gap to be displayed where an object is hidden by another object; the value is specified as a percent of one unit and is independent of the zoom level.A haloed line is shortened at the point where it is hidden when HIDE or the Hidden option of SHADEMODE is used

Remarks: System variable HALOGAP

HandleSeed

System.UInt64 HandleSeed { get; }

Next available handle.

Remarks: System variable HANDSEED.

HideText

System.Byte HideText { get; set; }

Specifies HIDETEXT system variable

Remarks: System variable HIDETEXT

HyperLinkBase

System.String HyperLinkBase { get; set; }

Path for all relative hyperlinks in the drawing. If null, the drawing path is used

Remarks: System variable HYPERLINKBASE

IndexCreationFlags

ACadSharp.Header.IndexCreationFlags IndexCreationFlags { get; set; }

Controls whether layer and spatial indexes are created and saved in drawing files

Remarks: System variable INDEXCTL

InsUnits

ACadSharp.Types.Units.UnitsType InsUnits { get; set; }

Default drawing units for blocks

Remarks: System variable INSUNITS

InterfereColor

ACadSharp.Color InterfereColor { get; set; }

Represents the ACI color index of the "interference objects" created during the INTERFERE command. Default value is 1

Remarks: System variable INTERFERECOLOR

IntersectionDisplay

System.Byte IntersectionDisplay { get; set; }

JoinStyle

System.Int16 JoinStyle { get; set; }

Line weight joint setting for new objects

Remarks: System variable JOINSTYLE

LastSavedBy

System.String LastSavedBy { get; set; }

Displays the name of the last person who modified the file

Remarks: System variable LASTSAVEDBY

Latitude

System.Double Latitude { get; set; }

Specifies the latitude of the drawing model in decimal format.

Remarks: System variable LATITUDE

LensLength

System.Double LensLength { get; set; }

Remarks: System variable LENSLENGTH

LimitCheckingOn

System.Boolean LimitCheckingOn { get; set; }

Controls whether you can create objects outside the grid limits.

Remarks: System variable LIMCHECK.

LineTypeScale

System.Double LineTypeScale { get; set; }

Sets the global linetype scale factor.

Remarks: System variable LTSCALE.

LinearUnitFormat

ACadSharp.Types.Units.LinearUnitFormat LinearUnitFormat { get; set; }

Sets the linear units format for creating objects.

Remarks: System variable LUNITS.

LinearUnitPrecision

System.Int16 LinearUnitPrecision { get; set; }

Sets the display precision for linear units and coordinates.

Remarks: System variable LUPREC.

Value: Valid values are from 0 to 8.

LoadOLEObject

System.Boolean LoadOLEObject { get; set; }

Remarks: System variable OLESTARTUP

LoftedObjectNormals

System.Char LoftedObjectNormals { get; set; }

Remarks: System variable LOFTNORMALS

Longitude

System.Double Longitude { get; set; }

Specifies the longitude of the drawing model in decimal format.

Remarks: System variable LONGITUDE

MaintenanceVersion

System.Int16 MaintenanceVersion { get; }

Maintenance version number(should be ignored)

Remarks: System variable ACADMAINTVER.

MaxViewportCount

System.Int16 MaxViewportCount { get; set; }

Sets the maximum number of viewports that can be active at one time in a layout.

Remarks: System variable MAXACTVP.

MeasurementUnits

ACadSharp.Header.MeasurementUnits MeasurementUnits { get; set; }

Controls whether the current drawing uses imperial or metric hatch pattern and linetype files.

Remarks: System variable MEASUREMENT

System.String MenuFileName { get; set; }

Name of menu file.

Remarks: System variable MENU.

MirrorText

System.Boolean MirrorText { get; set; }

Controls how MIRROR reflects text.

Remarks: System variable MIRRTEXT.

ModelSpaceExtMax

CSMath.XYZ ModelSpaceExtMax { get; set; }

X, Y, and Z drawing extents upper-right corner(in WCS)

Remarks: System variable EXTMAX

ModelSpaceExtMin

CSMath.XYZ ModelSpaceExtMin { get; set; }

X, Y, and Z drawing extents lower-left corner (in WCS)

Remarks: System variable EXTMIN

ModelSpaceInsertionBase

CSMath.XYZ ModelSpaceInsertionBase { get; set; }

Insertion base set by BASE command(in WCS)

Remarks: System variable INSBASE

ModelSpaceLimitsMax

CSMath.XY ModelSpaceLimitsMax { get; set; }

XY drawing limits upper-right corner (in WCS)

Remarks: System variable LIMMAX

ModelSpaceLimitsMin

CSMath.XY ModelSpaceLimitsMin { get; set; }

XY drawing limits lower-left corner (in WCS)

Remarks: System variable LIMMIN

ModelSpaceOrigin

CSMath.XYZ ModelSpaceOrigin { get; set; }

Origin of current UCS(in WCS)

Remarks: System variable UCSORG

ModelSpaceOrthographicBackDOrigin

CSMath.XYZ ModelSpaceOrthographicBackDOrigin { get; set; }

Point which becomes the new UCS origin after changing model space UCS to BACK when PUCSBASE is set to WORLD

Remarks: System variable UCSORGBACK

ModelSpaceOrthographicBottomDOrigin

CSMath.XYZ ModelSpaceOrthographicBottomDOrigin { get; set; }

Point which becomes the new UCS origin after changing model space UCS to BOTTOM when PUCSBASE is set to WORLD

Remarks: System variable UCSORGBOTTOM

ModelSpaceOrthographicFrontDOrigin

CSMath.XYZ ModelSpaceOrthographicFrontDOrigin { get; set; }

Point which becomes the new UCS origin after changing model space UCS to FRONT when PUCSBASE is set to WORLD

Remarks: System variable UCSORGFRONT

ModelSpaceOrthographicLeftDOrigin

CSMath.XYZ ModelSpaceOrthographicLeftDOrigin { get; set; }

Point which becomes the new UCS origin after changing model space UCS to LEFT when PUCSBASE is set to WORLD

Remarks: System variable UCSORGLEFT

ModelSpaceOrthographicRightDOrigin

CSMath.XYZ ModelSpaceOrthographicRightDOrigin { get; set; }

Point which becomes the new UCS origin after changing model space UCS to RIGHT when PUCSBASE is set to WORLD

Remarks: System variable UCSORGRIGHT

ModelSpaceOrthographicTopDOrigin

CSMath.XYZ ModelSpaceOrthographicTopDOrigin { get; set; }

Point which becomes the new UCS origin after changing model space UCS to TOP when PUCSBASE is set to WORLD

Remarks: System variable UCSORGTOP

ModelSpaceUcs

ACadSharp.Tables.UCS ModelSpaceUcs { get; }

ModelSpaceUcsBase

ACadSharp.Tables.UCS ModelSpaceUcsBase { get; }

ModelSpaceXAxis

CSMath.XYZ ModelSpaceXAxis { get; set; }

Direction of the current UCS X axis (in WCS)

Remarks: System variable UCSXDIR

ModelSpaceYAxis

CSMath.XYZ ModelSpaceYAxis { get; set; }

Direction of the current UCS Y axis (in WCS)

Remarks: System variable UCSYDIR

NorthDirection

System.Double NorthDirection { get; set; }

Remarks: System variable NORTHDIRECTION

NumberOfSplineSegments

System.Int16 NumberOfSplineSegments { get; set; }

Sets the number of line segments to be generated for each spline-fit polyline generated by the Spline option of the PEDIT command.

Remarks: System variable SPLINESEGS.

ObjectSnapMode

ACadSharp.Header.ObjectSnapMode ObjectSnapMode { get; set; }

Sets running object snaps.

Remarks: System variable OSMODE.

ObscuredColor

ACadSharp.Color ObscuredColor { get; set; }

ObscuredType

System.Byte ObscuredType { get; set; }

Remarks: System variable OBSCUREDLTYPE

OrthoMode

System.Boolean OrthoMode { get; set; }

Constrains cursor movement to the perpendicular.

Remarks: System variable ORTHOMODE.

PaperSpaceBaseName

System.String PaperSpaceBaseName { get; set; }

Name of the UCS that defines the origin and orientation of orthographic UCS settings (paper space only)

Remarks: System variable PUCSBASE

PaperSpaceElevation

System.Double PaperSpaceElevation { get; set; }

Current elevation set by ELEV command

Remarks: System variable PELEVATION

PaperSpaceExtMax

CSMath.XYZ PaperSpaceExtMax { get; set; }

X, Y, and Z drawing extents upper-right corner(in WCS).

Remarks: System variable PEXTMAX.

PaperSpaceExtMin

CSMath.XYZ PaperSpaceExtMin { get; set; }

X, Y, and Z drawing extents lower-left corner (in WCS).

Remarks: System variable PEXTMIN.

PaperSpaceInsertionBase

CSMath.XYZ PaperSpaceInsertionBase { get; set; }

Paper space insertion base point.

Remarks: System variable PINSBASE.

PaperSpaceLimitsChecking

System.Boolean PaperSpaceLimitsChecking { get; set; }

Limits checking in paper space when nonzero.

Remarks: System variable PLIMCHECK.

PaperSpaceLimitsMax

CSMath.XY PaperSpaceLimitsMax { get; set; }

XY drawing limits upper-right corner (in WCS).

Remarks: System variable PLIMMAX.

PaperSpaceLimitsMin

CSMath.XY PaperSpaceLimitsMin { get; set; }

XY drawing limits lower-left corner(in WCS).

Remarks: System variable PLIMMIN.

PaperSpaceLineTypeScaling

ACadSharp.Header.SpaceLineTypeScaling PaperSpaceLineTypeScaling { get; set; }

Controls paper space linetype scaling.

Remarks: System variable PSLTSCALE.

PaperSpaceName

System.String PaperSpaceName { get; set; }

Current paper space UCS name

Remarks: System variable PUCSNAME

PaperSpaceOrthographicBackDOrigin

CSMath.XYZ PaperSpaceOrthographicBackDOrigin { get; set; }

Point which becomes the new UCS origin after changing paper space UCS to BACK when PUCSBASE is set to WORLD

Remarks: System variable PUCSORGBACK

PaperSpaceOrthographicBottomDOrigin

CSMath.XYZ PaperSpaceOrthographicBottomDOrigin { get; set; }

Point which becomes the new UCS origin after changing paper space UCS to BOTTOM when PUCSBASE is set to WORLD

Remarks: System variable PUCSORGBOTTOM

PaperSpaceOrthographicFrontDOrigin

CSMath.XYZ PaperSpaceOrthographicFrontDOrigin { get; set; }

Point which becomes the new UCS origin after changing paper space UCS to FRONT when PUCSBASE is set to WORLD

Remarks: System variable PUCSORGFRONT

PaperSpaceOrthographicLeftDOrigin

CSMath.XYZ PaperSpaceOrthographicLeftDOrigin { get; set; }

Point which becomes the new UCS origin after changing paper space UCS to LEFT when PUCSBASE is set to WORLD

Remarks: System variable PUCSORGLEFT

PaperSpaceOrthographicRightDOrigin

CSMath.XYZ PaperSpaceOrthographicRightDOrigin { get; set; }

Point which becomes the new UCS origin after changing paper space UCS to RIGHT when PUCSBASE is set to WORLD

Remarks: System variable PUCSORGRIGHT

PaperSpaceOrthographicTopDOrigin

CSMath.XYZ PaperSpaceOrthographicTopDOrigin { get; set; }

Point which becomes the new UCS origin after changing paper space UCS to TOP when PUCSBASE is set to WORLD

Remarks: System variable PUCSORGTOP

PaperSpaceUcs

ACadSharp.Tables.UCS PaperSpaceUcs { get; }

PaperSpaceUcsBase

ACadSharp.Tables.UCS PaperSpaceUcsBase { get; }

PaperSpaceUcsOrigin

CSMath.XYZ PaperSpaceUcsOrigin { get; set; }

Origin of current UCS (in WCS)

Remarks: System variable PUCSORG

PaperSpaceUcsXAxis

CSMath.XYZ PaperSpaceUcsXAxis { get; set; }

Direction of the current UCS X axis (in WCS)

Remarks: System variable PUCSXDIR

PaperSpaceUcsYAxis

CSMath.XYZ PaperSpaceUcsYAxis { get; set; }

Direction of the current UCS Y aYis (in WCS)

Remarks: System variable PUCSYDIR

PlotStyleMode

System.Int16 PlotStyleMode { get; set; }

Indicates whether the current drawing is in a Color-Dependent or Named Plot Style mode

Remarks: System variable PSTYLEMODE

PointDisplayMode

System.Int16 PointDisplayMode { get; set; }

Controls how point objects are displayed.

Remarks: System variable PDMODE.

PointDisplaySize

System.Double PointDisplaySize { get; set; }

Sets the display size for point objects.

Remarks: System variable PDSIZE.

PolylineLineTypeGeneration

System.Boolean PolylineLineTypeGeneration { get; set; }

Governs the generation of linetype patterns around the vertices of a 2D polyline: 1 = Linetype is generated in a continuous pattern around vertices of the polyline 0 = Each segment of the polyline starts and ends with a dash

Remarks: System variable PLINEGEN

PolylineWidthDefault

System.Double PolylineWidthDefault { get; set; }

Stores the default polyline width.

Remarks: System variable PLINEWID.

ProjectName

System.String ProjectName { get; set; }

Assigns a project name to the current drawing. Used when an external reference or image is not found on its original path. The project name points to a section in the registry that can contain one or more search paths for each project name defined. Project names and their search directories are created from the Files tab of the Options dialog box

Remarks: System variable PROJECTNAME

ProxyGraphics

System.Boolean ProxyGraphics { get; set; }

Specifies whether images of proxy objects are saved in the drawing.

Remarks: System variable PROXYGRAPHICS.

QuickTextMode

System.Boolean QuickTextMode { get; set; }

Quick Text mode on if nonzero

Remarks: System variable QTEXTMODE.

RegenerationMode

System.Boolean RegenerationMode { get; set; }

Obsolete. Controls automatic regeneration of the drawing.

Remarks: System variable REGENMODE.

RequiredVersions

System.Int64 RequiredVersions { get; set; }

The default value is 0. Read only.

Remarks: System variable REQUIREDVERSIONS Only in F:ACadSharp.ACadVersion.AC1024 or above

RetainXRefDependentVisibilitySettings

System.Boolean RetainXRefDependentVisibilitySettings { get; set; }

Controls the properties of xref-dependent layers: 0 = Don't retain xref-dependent visibility settings 1 = Retain xref-dependent visibility settings

Remarks: System variable VISRETAIN.

ShadeDiffuseToAmbientPercentage

System.Int16 ShadeDiffuseToAmbientPercentage { get; set; }

Sets the ratio of diffuse reflective light to ambient light.

Remarks: System variable SHADEDIF.

Value: range 1-100

ShadeEdge

ACadSharp.Header.ShadeEdgeType ShadeEdge { get; set; }

Controls the shading of edges.

Remarks: System variable SHADEDGE.

ShadowMode

ACadSharp.Header.ShadowMode ShadowMode { get; set; }

Shadow mode for a 3D object

Remarks: System variable CSHADOW

ShadowPlaneLocation

System.Double ShadowPlaneLocation { get; set; }

Location of the ground shadow plane. This is a Z axis ordinate

Remarks: System variable SHADOWPLANELOCATION

ShowModelSpace

System.Boolean ShowModelSpace { get; set; }

Determines whether the Model tab or the most-recently accessed named layout tab is active.

Remarks: System variable TILEMODE.

ShowSolidsHistory

System.Char ShowSolidsHistory { get; set; }

Remarks: System variable SHOWHIST

ShowSplineControlPoints

System.Boolean ShowSplineControlPoints { get; set; }

Controls the display of helixes and smoothed mesh objects.

Remarks: System variable SPLFRAME.

SketchIncrement

System.Double SketchIncrement { get; set; }

Sketch record increment.

Remarks: System variable SKETCHINC.

SketchPolylines

System.Boolean SketchPolylines { get; set; }

Determines the object type created by the SKETCH command.

Remarks: System variable SKPOLY.

SolidLoftedShape

System.Int16 SolidLoftedShape { get; set; }

Remarks: System variable LOFTPARAM

SolidsRetainHistory

System.Char SolidsRetainHistory { get; set; }

Remarks: System variable SOLIDHIST

SpatialIndexMaxTreeDepth

System.Int16 SpatialIndexMaxTreeDepth { get; set; }

Specifies the maximum depth, that is, the number of times the tree-structured spatial index can divide into branches.

Remarks: System variable TREEDEPTH.

SplineType

ACadSharp.Header.SplineType SplineType { get; set; }

Sets the type of curve generated by the Spline option of the PEDIT command.

Remarks: System variable SPLINETYPE.

StackedTextAlignment

System.Int16 StackedTextAlignment { get; }

Remarks: System variable TSTACKALIGN, default = 1(not present in DXF)

StackedTextSizePercentage

System.Int16 StackedTextSizePercentage { get; }

Remarks: TSTACKSIZE, default = 70(not present in DXF)

StepSize

System.Double StepSize { get; set; }

Specifies the size of each step when in walk or fly mode, in drawing units.

Remarks: System variable STEPSIZE

StepsPerSecond

System.Double StepsPerSecond { get; set; }

Specifies the number of steps taken per second when you are in walk or fly mode.

Remarks: System variable STEPSPERSEC

Value: Valid values are from 1 to 30.

StyleSheetName

System.String StyleSheetName { get; set; }

Remarks: System variable STYLESHEET

SurfaceDensityU

System.Int16 SurfaceDensityU { get; set; }

Surface density (for PEDIT Smooth) in M direction.

Remarks: System variable SURFU.

SurfaceDensityV

System.Int16 SurfaceDensityV { get; set; }

Surface density(for PEDIT Smooth) in N direction.

Remarks: System variable SURFV.

SurfaceIsolineCount

System.Int16 SurfaceIsolineCount { get; set; }

Specifies the number of contour lines displayed on the curved surfaces of 3D solids.

Remarks: System variable ISOLINES.

Value: Valid values are from 0 to 2047.

SurfaceMeshTabulationCount1

System.Int16 SurfaceMeshTabulationCount1 { get; set; }

Number of mesh tabulations in first direction.

Remarks: System variable SURFTAB1.

SurfaceMeshTabulationCount2

System.Int16 SurfaceMeshTabulationCount2 { get; set; }

Number of mesh tabulations in second direction.

Remarks: System variable SURFTAB2.

SurfaceType

System.Int16 SurfaceType { get; set; }

Surface type for PEDIT Smooth.

Remarks: System variable SURFTYPE.

SweptSolidHeight

System.Double SweptSolidHeight { get; set; }

Remarks: System variable PSOLHEIGHT

SweptSolidWidth

System.Double SweptSolidWidth { get; set; }

Remarks: System variable PSOLWIDTH

TextHeightDefault

System.Double TextHeightDefault { get; set; }

Sets the default text height when creating new text objects.

Remarks: System variable TEXTSIZE.

TextQuality

System.Int16 TextQuality { get; set; }

Sets the resolution of TrueType text for plotting and rendering.

Remarks: System variable TEXTQLTY.

Value: Valid values are from 1 to 100.

ThicknessDefault

System.Double ThicknessDefault { get; set; }

Sets the default 3D thickness property when creating 2D geometric objects.

Remarks: System variable THICKNESS.

TimeZone

System.Int32 TimeZone { get; set; }

Sets the time zone for the sun in the drawing.

Remarks: The values in the table are expressed as hours and minutes away from Greenwich Mean Time. You can also change this value in the Geographic Location dialog box when you set or edit geographic location information for the drawing file. System variable TIMEZONE

TotalEditingTime

System.TimeSpan TotalEditingTime { get; set; }

Cumulative editing time for this drawing(see Special Handling of Date/Time Variables)

Remarks: System variable TDINDWG

TraceWidthDefault

System.Double TraceWidthDefault { get; set; }

Default trace width.

Remarks: System variable TRACEWID.

UcsBaseName

System.String UcsBaseName { get; set; }

Name of the UCS that defines the origin and orientation of orthographic UCS settings

Remarks: System variable UCSBASE

UcsName

System.String UcsName { get; set; }

Name of current UCS

Remarks: System variable UCSNAME

UnitMode

System.Int16 UnitMode { get; set; }

Controls the display format for units.

Remarks: System variable UNITMODE.

UniversalCreateDateTime

System.DateTime UniversalCreateDateTime { get; set; }

Universal date/time the drawing was created(see Special Handling of Date/Time Variables).

Remarks: System variable TDUCREATE.

UniversalUpdateDateTime

System.DateTime UniversalUpdateDateTime { get; set; }

Universal date/time of the last update/save(see Special Handling of Date/Time Variables).

Remarks: System variable TDUUPDATE.

UpdateDateTime

System.DateTime UpdateDateTime { get; set; }

Local date/time of last drawing update(see Special Handling of Date/Time Variables).

Remarks: System variable TDUPDATE.

UpdateDimensionsWhileDragging

System.Boolean UpdateDimensionsWhileDragging { get; set; }

System variable DIMSHO

UserDouble1

System.Double UserDouble1 { get; set; }

Real variable intended for use by third-party developers.

Remarks: System variable USERR1.

UserDouble2

System.Double UserDouble2 { get; set; }

Real variable intended for use by third-party developers.

Remarks: System variable USERR2.

UserDouble3

System.Double UserDouble3 { get; set; }

Real variable intended for use by third-party developers.

Remarks: System variable USERR3.

UserDouble4

System.Double UserDouble4 { get; set; }

Real variable intended for use by third-party developers.

Remarks: System variable USERR4.

UserDouble5

System.Double UserDouble5 { get; set; }

Real variable intended for use by third-party developers.

Remarks: System variable USERR5.

UserElapsedTimeSpan

System.TimeSpan UserElapsedTimeSpan { get; set; }

User-elapsed timer

Remarks: System variable TDUSRTIMER

UserShort1

System.Int16 UserShort1 { get; set; }

Integer variable intended for use by third-party developers.

Remarks: System variable USERI1.

UserShort2

System.Int16 UserShort2 { get; set; }

Integer variable intended for use by third-party developers.

Remarks: System variable USERI2.

UserShort3

System.Int16 UserShort3 { get; set; }

Integer variable intended for use by third-party developers.

Remarks: System variable USERI3.

UserShort4

System.Int16 UserShort4 { get; set; }

Integer variable intended for use by third-party developers.

Remarks: System variable USERI4.

UserShort5

System.Int16 UserShort5 { get; set; }

Integer variable intended for use by third-party developers.

Remarks: System variable USERI5.

UserTimer

System.Boolean UserTimer { get; set; }

Controls the user timer for the drawing.

Remarks: System variable USRTIMER.

Version

ACadSharp.ACadVersion Version { get; set; }

VersionGuid

System.String VersionGuid { get; }

Uniquely identifies a particular version of a drawing. Updated when the drawing is modified

Remarks: System variable VERSIONGUID

VersionString

System.String VersionString { get; set; }

The Drawing database version number.

Remarks: System variable ACADVER.

ViewportDefaultViewScaleFactor

System.Double ViewportDefaultViewScaleFactor { get; set; }

View scale factor for new viewports.

Remarks: System variable PSVPSCALE.

WorldView

System.Boolean WorldView { get; set; }

Determines whether input to the DVIEW and VPOINT commands is relative to the WCS (default) or the current UCS.

Remarks: System variable WORLDVIEW.

XEdit

System.Boolean XEdit { get; set; }

Controls whether the current drawing can be edited in-place when being referenced by another drawing

Remarks: System variable XEDIT