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.

76 lines (75 loc) 5.38 kB
import * as flatbuffers from 'flatbuffers'; import { DynamicSnapSettings } from '../duc/dynamic-snap-settings'; import { LayerSnapFilters } from '../duc/layer-snap-filters'; import { OBJECT_SNAP_MODE } from '../duc/object-snap-mode'; import { PolarTrackingSettings } from '../duc/polar-tracking-settings'; import { SNAP_MODE } from '../duc/snap-mode'; import { SnapMarkerSettings } from '../duc/snap-marker-settings'; import { SnapOverride } from '../duc/snap-override'; import { TrackingLineStyle } from '../duc/tracking-line-style'; export declare class SnapSettings { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): SnapSettings; static getRootAsSnapSettings(bb: flatbuffers.ByteBuffer, obj?: SnapSettings): SnapSettings; static getSizePrefixedRootAsSnapSettings(bb: flatbuffers.ByteBuffer, obj?: SnapSettings): SnapSettings; readonly(): boolean; twistAngle(): number; snapTolerance(): number; objectSnapAperture(): number; isOrthoModeOn(): boolean; polarTracking(obj?: PolarTrackingSettings): PolarTrackingSettings | null; isObjectSnapOn(): boolean; activeObjectSnapModes(index: number): OBJECT_SNAP_MODE | null; activeObjectSnapModesLength(): number; activeObjectSnapModesArray(): Uint8Array | null; snapPriority(index: number): OBJECT_SNAP_MODE | null; snapPriorityLength(): number; snapPriorityArray(): Uint8Array | null; showTrackingLines(): boolean; trackingLineStyle(obj?: TrackingLineStyle): TrackingLineStyle | null; dynamicSnap(obj?: DynamicSnapSettings): DynamicSnapSettings | null; temporaryOverrides(index: number, obj?: SnapOverride): SnapOverride | null; temporaryOverridesLength(): number; incrementalDistance(): number; magneticStrength(): number; layerSnapFilters(obj?: LayerSnapFilters): LayerSnapFilters | null; elementTypeFilters(index: number): string; elementTypeFilters(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array; elementTypeFiltersLength(): number; snapMode(): SNAP_MODE | null; snapMarkers(obj?: SnapMarkerSettings): SnapMarkerSettings | null; constructionSnapEnabled(): boolean; snapToGridIntersections(): boolean; static startSnapSettings(builder: flatbuffers.Builder): void; static addReadonly(builder: flatbuffers.Builder, readonly: boolean): void; static addTwistAngle(builder: flatbuffers.Builder, twistAngle: number): void; static addSnapTolerance(builder: flatbuffers.Builder, snapTolerance: number): void; static addObjectSnapAperture(builder: flatbuffers.Builder, objectSnapAperture: number): void; static addIsOrthoModeOn(builder: flatbuffers.Builder, isOrthoModeOn: boolean): void; static addPolarTracking(builder: flatbuffers.Builder, polarTrackingOffset: flatbuffers.Offset): void; static addIsObjectSnapOn(builder: flatbuffers.Builder, isObjectSnapOn: boolean): void; static addActiveObjectSnapModes(builder: flatbuffers.Builder, activeObjectSnapModesOffset: flatbuffers.Offset): void; static createActiveObjectSnapModesVector(builder: flatbuffers.Builder, data: OBJECT_SNAP_MODE[]): flatbuffers.Offset; static startActiveObjectSnapModesVector(builder: flatbuffers.Builder, numElems: number): void; static addSnapPriority(builder: flatbuffers.Builder, snapPriorityOffset: flatbuffers.Offset): void; static createSnapPriorityVector(builder: flatbuffers.Builder, data: OBJECT_SNAP_MODE[]): flatbuffers.Offset; static startSnapPriorityVector(builder: flatbuffers.Builder, numElems: number): void; static addShowTrackingLines(builder: flatbuffers.Builder, showTrackingLines: boolean): void; static addTrackingLineStyle(builder: flatbuffers.Builder, trackingLineStyleOffset: flatbuffers.Offset): void; static addDynamicSnap(builder: flatbuffers.Builder, dynamicSnapOffset: flatbuffers.Offset): void; static addTemporaryOverrides(builder: flatbuffers.Builder, temporaryOverridesOffset: flatbuffers.Offset): void; static createTemporaryOverridesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startTemporaryOverridesVector(builder: flatbuffers.Builder, numElems: number): void; static addIncrementalDistance(builder: flatbuffers.Builder, incrementalDistance: number): void; static addMagneticStrength(builder: flatbuffers.Builder, magneticStrength: number): void; static addLayerSnapFilters(builder: flatbuffers.Builder, layerSnapFiltersOffset: flatbuffers.Offset): void; static addElementTypeFilters(builder: flatbuffers.Builder, elementTypeFiltersOffset: flatbuffers.Offset): void; static createElementTypeFiltersVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset; static startElementTypeFiltersVector(builder: flatbuffers.Builder, numElems: number): void; static addSnapMode(builder: flatbuffers.Builder, snapMode: SNAP_MODE): void; static addSnapMarkers(builder: flatbuffers.Builder, snapMarkersOffset: flatbuffers.Offset): void; static addConstructionSnapEnabled(builder: flatbuffers.Builder, constructionSnapEnabled: boolean): void; static addSnapToGridIntersections(builder: flatbuffers.Builder, snapToGridIntersections: boolean): void; static endSnapSettings(builder: flatbuffers.Builder): flatbuffers.Offset; }