import { ACadVersion } from '../ACadVersion.js'; import { Color } from '../Color.js'; import { LineWeightType } from '../Types/LineWeightType.js'; import { AngularDirection } from '../Types/Units/AngularDirection.js'; import { AngularUnitFormat } from '../Types/Units/AngularUnitFormat.js'; import { LinearUnitFormat } from '../Types/Units/LinearUnitFormat.js'; import { UnitsType } from '../Types/Units/UnitsType.js'; import { ArcLengthSymbolPosition } from '../Tables/ArcLengthSymbolPosition.js'; import { DimensionStyle } from '../Tables/DimensionStyle.js'; import { DimensionTextBackgroundFillMode } from '../Tables/DimensionTextBackgroundFillMode.js'; import { DimensionTextHorizontalAlignment } from '../Tables/DimensionTextHorizontalAlignment.js'; import { DimensionTextVerticalAlignment } from '../Tables/DimensionTextVerticalAlignment.js'; import { FractionFormat } from '../Tables/FractionFormat.js'; import { Layer } from '../Tables/Layer.js'; import { LineType } from '../Tables/LineType.js'; import { TextArrowFitType } from '../Tables/TextArrowFitType.js'; import { TextDirection } from '../Tables/TextDirection.js'; import { TextMovement } from '../Tables/TextMovement.js'; import { TextStyle } from '../Tables/TextStyle.js'; import { ToleranceAlignment } from '../Tables/ToleranceAlignment.js'; import { UCS } from '../Tables/UCS.js'; import { ZeroHandling, AngularZeroHandling } from '../Tables/ZeroHandling.js'; import { AttributeVisibilityMode } from './AttributeVisibilityMode.js'; import { DimensionAssociation } from './DimensionAssociation.js'; import { EntityPlotStyleType } from './EntityPlotStyleType.js'; import { IndexCreationFlags } from './IndexCreationFlags.js'; import { MeasurementUnits } from './MeasurementUnits.js'; import { ObjectSnapMode } from './ObjectSnapMode.js'; import { ObjectSortingFlags } from './ObjectSortingFlags.js'; import { SpaceLineTypeScaling } from './SpaceLineTypeScaling.js'; import { SplineType } from './SplineType.js'; import { XClipFrameType } from './XClipFrameType.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; import { CadSystemVariable } from '../CadSystemVariable.js'; import type { CadDocument } from '../CadDocument.js'; export declare enum VerticalAlignmentType { Top = 0, Middle = 1, Bottom = 2 } export declare class CadHeader { private static _headerMapCache; angleBase: number; angularDirection: AngularDirection; angularUnit: AngularUnitFormat; get angularUnitPrecision(): number; set angularUnitPrecision(value: number); arrowBlockName: string; associatedDimensions: boolean; attributeVisibility: AttributeVisibilityMode; blipMode: boolean; cameraDisplayObjects: boolean; cameraHeight: number; chamferAngle: number; chamferDistance1: number; chamferDistance2: number; chamferLength: number; codePage: string; createDateTime: Date; createEllipseAsPolyline: boolean; currentEntityColor: Color; currentEntityLinetypeScale: number; currentEntityLineWeight: LineWeightType; currentEntityPlotStyle: EntityPlotStyleType; get currentLayer(): Layer; get currentLayerName(): string; set currentLayerName(value: string); get currentLineType(): LineType; get currentLineTypeName(): string; set currentLineTypeName(value: string); currentMultiLineJustification: VerticalAlignmentType; currentMultilineScale: number; currentMLineStyleName: string; get currentTextStyle(): TextStyle; get currentTextStyleName(): string; set currentTextStyleName(value: string); dgnUnderlayFramesVisibility: string; get dimensionAlternateDimensioningSuffix(): string; set dimensionAlternateDimensioningSuffix(v: string); get dimensionAlternateUnitDecimalPlaces(): number; set dimensionAlternateUnitDecimalPlaces(v: number); get dimensionAlternateUnitDimensioning(): boolean; set dimensionAlternateUnitDimensioning(v: boolean); get dimensionAlternateUnitFormat(): LinearUnitFormat; set dimensionAlternateUnitFormat(v: LinearUnitFormat); get dimensionAlternateUnitRounding(): number; set dimensionAlternateUnitRounding(v: number); get dimensionAlternateUnitScaleFactor(): number; set dimensionAlternateUnitScaleFactor(v: number); get dimensionAlternateUnitToleranceDecimalPlaces(): number; set dimensionAlternateUnitToleranceDecimalPlaces(v: number); get dimensionAlternateUnitToleranceZeroHandling(): ZeroHandling; set dimensionAlternateUnitToleranceZeroHandling(v: ZeroHandling); get dimensionAlternateUnitZeroHandling(): ZeroHandling; set dimensionAlternateUnitZeroHandling(v: ZeroHandling); get dimensionAngularDimensionDecimalPlaces(): number; set dimensionAngularDimensionDecimalPlaces(v: number); get dimensionAngularUnit(): AngularUnitFormat; set dimensionAngularUnit(v: AngularUnitFormat); get dimensionAngularZeroHandling(): AngularZeroHandling; set dimensionAngularZeroHandling(v: AngularZeroHandling); get dimensionArcLengthSymbolPosition(): ArcLengthSymbolPosition; set dimensionArcLengthSymbolPosition(v: ArcLengthSymbolPosition); get dimensionArrowSize(): number; set dimensionArrowSize(v: number); dimensionAssociativity: DimensionAssociation; dimensionBlockName: string; dimensionBlockNameFirst: string | null; dimensionBlockNameSecond: string | null; get dimensionCenterMarkSize(): number; set dimensionCenterMarkSize(v: number); get dimensionCursorUpdate(): boolean; set dimensionCursorUpdate(v: boolean); get dimensionDecimalPlaces(): number; set dimensionDecimalPlaces(v: number); get dimensionDecimalSeparator(): string; set dimensionDecimalSeparator(v: string); get dimensionDimensionTextArrowFit(): TextArrowFitType; set dimensionDimensionTextArrowFit(v: TextArrowFitType); get dimensionExtensionLineColor(): Color; set dimensionExtensionLineColor(v: Color); get dimensionExtensionLineExtension(): number; set dimensionExtensionLineExtension(v: number); get dimensionExtensionLineOffset(): number; set dimensionExtensionLineOffset(v: number); get dimensionFit(): number; set dimensionFit(v: number); get dimensionFixedExtensionLineLength(): number; set dimensionFixedExtensionLineLength(v: number); get dimensionFractionFormat(): FractionFormat; set dimensionFractionFormat(v: FractionFormat); get dimensionGenerateTolerances(): boolean; set dimensionGenerateTolerances(v: boolean); get dimensionIsExtensionLineLengthFixed(): boolean; set dimensionIsExtensionLineLengthFixed(v: boolean); get dimensionJoggedRadiusDimensionTransverseSegmentAngle(): number; set dimensionJoggedRadiusDimensionTransverseSegmentAngle(v: number); get dimensionLimitsGeneration(): boolean; set dimensionLimitsGeneration(v: boolean); get dimensionLinearScaleFactor(): number; set dimensionLinearScaleFactor(v: number); get dimensionLinearUnitFormat(): LinearUnitFormat; set dimensionLinearUnitFormat(v: LinearUnitFormat); get dimensionLineColor(): Color; set dimensionLineColor(v: Color); get dimensionLineExtension(): number; set dimensionLineExtension(v: number); get dimensionLineGap(): number; set dimensionLineGap(v: number); get dimensionLineIncrement(): number; set dimensionLineIncrement(v: number); dimensionLineType: string; get dimensionLineWeight(): LineWeightType; set dimensionLineWeight(v: LineWeightType); get dimensionMinusTolerance(): number; set dimensionMinusTolerance(v: number); get dimensionPlusTolerance(): number; set dimensionPlusTolerance(v: number); get dimensionPostFix(): string; set dimensionPostFix(v: string); get dimensionRounding(): number; set dimensionRounding(v: number); get dimensionScaleFactor(): number; set dimensionScaleFactor(v: number); get dimensionSeparateArrowBlocks(): boolean; set dimensionSeparateArrowBlocks(v: boolean); get currentDimensionStyle(): DimensionStyle; get currentDimensionStyleName(): string; set currentDimensionStyleName(value: string); get dimensionSuppressFirstDimensionLine(): boolean; set dimensionSuppressFirstDimensionLine(v: boolean); get dimensionSuppressFirstExtensionLine(): boolean; set dimensionSuppressFirstExtensionLine(v: boolean); get dimensionSuppressOutsideExtensions(): boolean; set dimensionSuppressOutsideExtensions(v: boolean); get dimensionSuppressSecondDimensionLine(): boolean; set dimensionSuppressSecondDimensionLine(v: boolean); get dimensionSuppressSecondExtensionLine(): boolean; set dimensionSuppressSecondExtensionLine(v: boolean); dimensionTex1: string; dimensionTex2: string; get dimensionTextBackgroundColor(): Color; set dimensionTextBackgroundColor(v: Color); get dimensionTextBackgroundFillMode(): DimensionTextBackgroundFillMode; set dimensionTextBackgroundFillMode(v: DimensionTextBackgroundFillMode); get dimensionTextColor(): Color; set dimensionTextColor(v: Color); get dimensionTextDirection(): TextDirection; set dimensionTextDirection(v: TextDirection); get dimensionTextHeight(): number; set dimensionTextHeight(v: number); get dimensionTextHorizontalAlignment(): DimensionTextHorizontalAlignment; set dimensionTextHorizontalAlignment(v: DimensionTextHorizontalAlignment); get dimensionTextInsideExtensions(): boolean; set dimensionTextInsideExtensions(v: boolean); get dimensionTextInsideHorizontal(): boolean; set dimensionTextInsideHorizontal(v: boolean); get dimensionTextMovement(): TextMovement; set dimensionTextMovement(v: TextMovement); get dimensionTextOutsideExtensions(): boolean; set dimensionTextOutsideExtensions(v: boolean); get dimensionTextOutsideHorizontal(): boolean; set dimensionTextOutsideHorizontal(v: boolean); get dimensionTextStyle(): TextStyle; get dimensionTextStyleName(): string; set dimensionTextStyleName(value: string); get dimensionTextVerticalAlignment(): DimensionTextVerticalAlignment; set dimensionTextVerticalAlignment(v: DimensionTextVerticalAlignment); get dimensionTextVerticalPosition(): number; set dimensionTextVerticalPosition(v: number); get dimensionTickSize(): number; set dimensionTickSize(v: number); get dimensionToleranceAlignment(): ToleranceAlignment; set dimensionToleranceAlignment(v: ToleranceAlignment); get dimensionToleranceDecimalPlaces(): number; set dimensionToleranceDecimalPlaces(v: number); get dimensionToleranceScaleFactor(): number; set dimensionToleranceScaleFactor(v: number); get dimensionToleranceZeroHandling(): ZeroHandling; set dimensionToleranceZeroHandling(v: ZeroHandling); get dimensionUnit(): number; set dimensionUnit(v: number); get dimensionZeroHandling(): ZeroHandling; set dimensionZeroHandling(v: ZeroHandling); get dimensionstyleOverrides(): DimensionStyle; displayLightGlyphs: string; displayLineWeight: boolean; displaySilhouetteCurves: boolean; document: CadDocument | null; draftAngleFirstCrossSection: number; draftAngleSecondCrossSection: number; draftMagnitudeFirstCrossSection: number; draftMagnitudeSecondCrossSection: number; dw3DPrecision: number; dwgUnderlayFramesVisibility: string; get elevation(): number; set elevation(v: number); endCaps: number; entitySortingFlags: ObjectSortingFlags; extendedNames: boolean; get extensionLineWeight(): LineWeightType; set extensionLineWeight(v: LineWeightType); externalReferenceClippingBoundaryType: XClipFrameType; get facetResolution(): number; set facetResolution(value: number); filletRadius: number; fillMode: boolean; fingerPrintGuid: string; haloGapPercentage: number; handleSeed: number; hideText: number; hyperLinkBase: string | null; indexCreationFlags: IndexCreationFlags; insUnits: UnitsType; interfereColor: Color; intersectionDisplay: number; joinStyle: number; lastSavedBy: string; latitude: number; lensLength: number; limitCheckingOn: boolean; linearUnitFormat: LinearUnitFormat; get linearUnitPrecision(): number; set linearUnitPrecision(value: number); lineTypeScale: number; loadOLEObject: boolean; loftedObjectNormals: string; longitude: number; maintenanceVersion: number; maxViewportCount: number; measurementUnits: MeasurementUnits; menuFileName: string; mirrorText: boolean; modelSpaceExtMax: XYZ; modelSpaceExtMin: XYZ; modelSpaceInsertionBase: XYZ; modelSpaceLimitsMax: XY; modelSpaceLimitsMin: XY; get modelSpaceOrigin(): XYZ; set modelSpaceOrigin(v: XYZ); modelSpaceOrthographicBackDOrigin: XYZ; modelSpaceOrthographicBottomDOrigin: XYZ; modelSpaceOrthographicFrontDOrigin: XYZ; modelSpaceOrthographicLeftDOrigin: XYZ; modelSpaceOrthographicRightDOrigin: XYZ; modelSpaceOrthographicTopDOrigin: XYZ; modelSpaceUcs: UCS; modelSpaceUcsBase: UCS; get modelSpaceXAxis(): XYZ; set modelSpaceXAxis(v: XYZ); get modelSpaceYAxis(): XYZ; set modelSpaceYAxis(v: XYZ); northDirection: number; numberOfSplineSegments: number; objectSnapMode: ObjectSnapMode; obscuredColor: Color; obscuredType: number; orthoMode: boolean; get paperSpaceBaseName(): string; set paperSpaceBaseName(v: string); get paperSpaceElevation(): number; set paperSpaceElevation(v: number); paperSpaceExtMax: XYZ; paperSpaceExtMin: XYZ; paperSpaceInsertionBase: XYZ; paperSpaceLimitsChecking: boolean; paperSpaceLimitsMax: XY; paperSpaceLimitsMin: XY; paperSpaceLineTypeScaling: SpaceLineTypeScaling; get paperSpaceName(): string; set paperSpaceName(v: string); paperSpaceOrthographicBackDOrigin: XYZ; paperSpaceOrthographicBottomDOrigin: XYZ; paperSpaceOrthographicFrontDOrigin: XYZ; paperSpaceOrthographicLeftDOrigin: XYZ; paperSpaceOrthographicRightDOrigin: XYZ; paperSpaceOrthographicTopDOrigin: XYZ; paperSpaceUcs: UCS; paperSpaceUcsBase: UCS; get paperSpaceXAxis(): XYZ; set paperSpaceXAxis(v: XYZ); get paperSpaceYAxis(): XYZ; set paperSpaceYAxis(v: XYZ); peditType: number; pickStyle: number; pointDisplayMode: number; pointDisplaySize: number; proxyGraphics: boolean; regenMode: boolean; get shadeEdge(): number; set shadeEdge(v: number); shadeDiffuse: number; showModelSpaceInPaperSpace: boolean; sketchIncrement: number; sketchPolylineType: SplineType; solidVisualStyleObjectType: number; splineDegreeCurves: number; stackedTextAlignment: number; stackedTextSizePercentage: number; get stepsPerSecond(): number; set stepsPerSecond(v: number); get surfaceIsolineCount(): number; set surfaceIsolineCount(v: number); surfaceDensityM: number; surfaceDensityN: number; surfaceType: number; surfaceTabulation1: number; surfaceTabulation2: number; get textQuality(): number; set textQuality(v: number); textSize: number; thickness: number; tileModeEnabled: boolean; timeZone: number; totalEditingTime: number; traceWidthDefault: number; get ucsBaseName(): string; set ucsBaseName(v: string); get ucsName(): string; set ucsName(v: string); unitMode: number; universalCreateDateTime: Date; universalUpdateDateTime: Date; updateDateTime: Date; updateDimensionsWhileDragging: boolean; userDouble1: number; userDouble2: number; userDouble3: number; userDouble4: number; userDouble5: number; userElapsedTimeSpan: number; userShort1: number; userShort2: number; userShort3: number; userShort4: number; userShort5: number; userTimer: boolean; get version(): ACadVersion; set version(value: ACadVersion); versionGuid: string; get versionString(): string; set versionString(value: string); viewportDefaultViewScaleFactor: number; worldView: boolean; xEdit: boolean; private _angularUnitPrecision; private _currentLayer; private _currentLineType; private _currentTextStyle; private _dimensionStyleOverrides; private _currentDimensionStyle; private _dimensionTextStyle; private _facetResolution; private _linearUnitPrecision; private _stepsPerSecond; private _surfaceIsolineCount; private _textQuality; private _version; private _shadeEdge; constructor(versionOrDocument?: ACadVersion | CadDocument); requiredVersions: number; dimsav: number; polylineLineTypeGeneration: boolean; regenerationMode: number; quickTextMode: boolean; showSplineControlPoints: boolean; showModelSpace: boolean; retainXRefDependentVisibilitySettings: boolean; spatialIndexMaxTreeDepth: number; splineType: number; shadeDiffuseToAmbientPercentage: number; textHeightDefault: number; thicknessDefault: number; polylineWidthDefault: number; dimensionAltMzf: number; dimensionAltMzs: string; dimensionMzs: string; styleSheetName: string; plotStyleMode: number; projectName: string; stepSize: number; solidsRetainHistory: boolean; showSolidsHistory: boolean; sweptSolidWidth: number; sweptSolidHeight: number; solidLoftedShape: number; shadowMode: number; shadowPlaneLocation: number; dimensionMzf: number; getValue(systemvar: string): unknown; getValues(systemvar: string): Map; static getHeaderMap(): Map; setValue(variable: string | number, parameters: unknown[] | unknown): void; toString(): string; } export { SpaceLineTypeScaling } from './SpaceLineTypeScaling.js'; export { EntityPlotStyleType } from './EntityPlotStyleType.js'; //# sourceMappingURL=CadHeader.d.ts.map