UNPKG

ducjs

Version:

The duc 2D CAD file format is a cornerstone of our advanced design system, conceived to cater to professionals seeking precision and efficiency in their design work.

46 lines (45 loc) 3.24 kB
import * as flatbuffers from 'flatbuffers'; import { AXIS } from '../duc/axis'; import { DIMENSION_TYPE } from '../duc/dimension-type'; import { DimensionBaselineData } from '../duc/dimension-baseline-data'; import { DimensionBindings } from '../duc/dimension-bindings'; import { DimensionContinueData } from '../duc/dimension-continue-data'; import { DimensionDefinitionPoints } from '../duc/dimension-definition-points'; import { DimensionToleranceStyle } from '../duc/dimension-tolerance-style'; import { DucDimensionStyle } from '../duc/duc-dimension-style'; import { GeometricPoint } from '../duc/geometric-point'; import { _DucElementBase } from '../duc/duc-element-base'; export declare class DucDimensionElement { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): DucDimensionElement; static getRootAsDucDimensionElement(bb: flatbuffers.ByteBuffer, obj?: DucDimensionElement): DucDimensionElement; static getSizePrefixedRootAsDucDimensionElement(bb: flatbuffers.ByteBuffer, obj?: DucDimensionElement): DucDimensionElement; base(obj?: _DucElementBase): _DucElementBase | null; style(obj?: DucDimensionStyle): DucDimensionStyle | null; dimensionType(): DIMENSION_TYPE | null; definitionPoints(obj?: DimensionDefinitionPoints): DimensionDefinitionPoints | null; obliqueAngle(): number; ordinateAxis(): AXIS | null; bindings(obj?: DimensionBindings): DimensionBindings | null; textOverride(): string | null; textOverride(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; textPosition(obj?: GeometricPoint): GeometricPoint | null; toleranceOverride(obj?: DimensionToleranceStyle): DimensionToleranceStyle | null; baselineData(obj?: DimensionBaselineData): DimensionBaselineData | null; continueData(obj?: DimensionContinueData): DimensionContinueData | null; static startDucDimensionElement(builder: flatbuffers.Builder): void; static addBase(builder: flatbuffers.Builder, baseOffset: flatbuffers.Offset): void; static addStyle(builder: flatbuffers.Builder, styleOffset: flatbuffers.Offset): void; static addDimensionType(builder: flatbuffers.Builder, dimensionType: DIMENSION_TYPE): void; static addDefinitionPoints(builder: flatbuffers.Builder, definitionPointsOffset: flatbuffers.Offset): void; static addObliqueAngle(builder: flatbuffers.Builder, obliqueAngle: number): void; static addOrdinateAxis(builder: flatbuffers.Builder, ordinateAxis: AXIS): void; static addBindings(builder: flatbuffers.Builder, bindingsOffset: flatbuffers.Offset): void; static addTextOverride(builder: flatbuffers.Builder, textOverrideOffset: flatbuffers.Offset): void; static addTextPosition(builder: flatbuffers.Builder, textPositionOffset: flatbuffers.Offset): void; static addToleranceOverride(builder: flatbuffers.Builder, toleranceOverrideOffset: flatbuffers.Offset): void; static addBaselineData(builder: flatbuffers.Builder, baselineDataOffset: flatbuffers.Offset): void; static addContinueData(builder: flatbuffers.Builder, continueDataOffset: flatbuffers.Offset): void; static endDucDimensionElement(builder: flatbuffers.Builder): flatbuffers.Offset; }