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
TypeScript
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;
}