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