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.
55 lines (54 loc) • 3.24 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { GRID_DISPLAY_TYPE } from '../duc/grid-display-type';
import { GRID_TYPE } from '../duc/grid-type';
import { GeometricPoint } from '../duc/geometric-point';
import { GridStyle } from '../duc/grid-style';
import { IsometricGridSettings } from '../duc/isometric-grid-settings';
import { PolarGridSettings } from '../duc/polar-grid-settings';
export declare class GridSettings {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): GridSettings;
static getRootAsGridSettings(bb: flatbuffers.ByteBuffer, obj?: GridSettings): GridSettings;
static getSizePrefixedRootAsGridSettings(bb: flatbuffers.ByteBuffer, obj?: GridSettings): GridSettings;
type(): GRID_TYPE | null;
readonly(): boolean;
displayType(): GRID_DISPLAY_TYPE | null;
isAdaptive(): boolean;
xSpacing(): number;
ySpacing(): number;
subdivisions(): number;
origin(obj?: GeometricPoint): GeometricPoint | null;
rotation(): number;
followUcs(): boolean;
majorStyle(obj?: GridStyle): GridStyle | null;
minorStyle(obj?: GridStyle): GridStyle | null;
showMinor(): boolean;
minZoom(): number;
maxZoom(): number;
autoHide(): boolean;
polarSettings(obj?: PolarGridSettings): PolarGridSettings | null;
isometricSettings(obj?: IsometricGridSettings): IsometricGridSettings | null;
enableSnapping(): boolean;
static startGridSettings(builder: flatbuffers.Builder): void;
static addType(builder: flatbuffers.Builder, type: GRID_TYPE): void;
static addReadonly(builder: flatbuffers.Builder, readonly: boolean): void;
static addDisplayType(builder: flatbuffers.Builder, displayType: GRID_DISPLAY_TYPE): void;
static addIsAdaptive(builder: flatbuffers.Builder, isAdaptive: boolean): void;
static addXSpacing(builder: flatbuffers.Builder, xSpacing: number): void;
static addYSpacing(builder: flatbuffers.Builder, ySpacing: number): void;
static addSubdivisions(builder: flatbuffers.Builder, subdivisions: number): void;
static addOrigin(builder: flatbuffers.Builder, originOffset: flatbuffers.Offset): void;
static addRotation(builder: flatbuffers.Builder, rotation: number): void;
static addFollowUcs(builder: flatbuffers.Builder, followUcs: boolean): void;
static addMajorStyle(builder: flatbuffers.Builder, majorStyleOffset: flatbuffers.Offset): void;
static addMinorStyle(builder: flatbuffers.Builder, minorStyleOffset: flatbuffers.Offset): void;
static addShowMinor(builder: flatbuffers.Builder, showMinor: boolean): void;
static addMinZoom(builder: flatbuffers.Builder, minZoom: number): void;
static addMaxZoom(builder: flatbuffers.Builder, maxZoom: number): void;
static addAutoHide(builder: flatbuffers.Builder, autoHide: boolean): void;
static addPolarSettings(builder: flatbuffers.Builder, polarSettingsOffset: flatbuffers.Offset): void;
static addIsometricSettings(builder: flatbuffers.Builder, isometricSettingsOffset: flatbuffers.Offset): void;
static addEnableSnapping(builder: flatbuffers.Builder, enableSnapping: boolean): void;
static endGridSettings(builder: flatbuffers.Builder): flatbuffers.Offset;
}