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.
88 lines (87 loc) • 6.25 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { DictionaryEntry } from '../duc/dictionary-entry';
import { DucBlock } from '../duc/duc-block';
import { DucExternalFileEntry } from '../duc/duc-external-file-entry';
import { DucGlobalState } from '../duc/duc-global-state';
import { DucGroup } from '../duc/duc-group';
import { DucLayer } from '../duc/duc-layer';
import { DucLocalState } from '../duc/duc-local-state';
import { DucRegion } from '../duc/duc-region';
import { ElementWrapper } from '../duc/element-wrapper';
import { Standard } from '../duc/standard';
import { VersionGraph } from '../duc/version-graph';
export declare class ExportedDataState {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): ExportedDataState;
static getRootAsExportedDataState(bb: flatbuffers.ByteBuffer, obj?: ExportedDataState): ExportedDataState;
static getSizePrefixedRootAsExportedDataState(bb: flatbuffers.ByteBuffer, obj?: ExportedDataState): ExportedDataState;
static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean;
type(): string | null;
type(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
versionLegacy(): number;
source(): string | null;
source(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
version(): string | null;
version(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
thumbnail(index: number): number | null;
thumbnailLength(): number;
thumbnailArray(): Uint8Array | null;
dictionary(index: number, obj?: DictionaryEntry): DictionaryEntry | null;
dictionaryLength(): number;
elements(index: number, obj?: ElementWrapper): ElementWrapper | null;
elementsLength(): number;
blocks(index: number, obj?: DucBlock): DucBlock | null;
blocksLength(): number;
groups(index: number, obj?: DucGroup): DucGroup | null;
groupsLength(): number;
regions(index: number, obj?: DucRegion): DucRegion | null;
regionsLength(): number;
layers(index: number, obj?: DucLayer): DucLayer | null;
layersLength(): number;
standards(index: number, obj?: Standard): Standard | null;
standardsLength(): number;
ducLocalState(obj?: DucLocalState): DucLocalState | null;
ducGlobalState(obj?: DucGlobalState): DucGlobalState | null;
externalFiles(index: number, obj?: DucExternalFileEntry): DucExternalFileEntry | null;
externalFilesLength(): number;
versionGraph(obj?: VersionGraph): VersionGraph | null;
static startExportedDataState(builder: flatbuffers.Builder): void;
static addType(builder: flatbuffers.Builder, typeOffset: flatbuffers.Offset): void;
static addVersionLegacy(builder: flatbuffers.Builder, versionLegacy: number): void;
static addSource(builder: flatbuffers.Builder, sourceOffset: flatbuffers.Offset): void;
static addVersion(builder: flatbuffers.Builder, versionOffset: flatbuffers.Offset): void;
static addThumbnail(builder: flatbuffers.Builder, thumbnailOffset: flatbuffers.Offset): void;
static createThumbnailVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
static startThumbnailVector(builder: flatbuffers.Builder, numElems: number): void;
static addDictionary(builder: flatbuffers.Builder, dictionaryOffset: flatbuffers.Offset): void;
static createDictionaryVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startDictionaryVector(builder: flatbuffers.Builder, numElems: number): void;
static addElements(builder: flatbuffers.Builder, elementsOffset: flatbuffers.Offset): void;
static createElementsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startElementsVector(builder: flatbuffers.Builder, numElems: number): void;
static addBlocks(builder: flatbuffers.Builder, blocksOffset: flatbuffers.Offset): void;
static createBlocksVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startBlocksVector(builder: flatbuffers.Builder, numElems: number): void;
static addGroups(builder: flatbuffers.Builder, groupsOffset: flatbuffers.Offset): void;
static createGroupsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startGroupsVector(builder: flatbuffers.Builder, numElems: number): void;
static addRegions(builder: flatbuffers.Builder, regionsOffset: flatbuffers.Offset): void;
static createRegionsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startRegionsVector(builder: flatbuffers.Builder, numElems: number): void;
static addLayers(builder: flatbuffers.Builder, layersOffset: flatbuffers.Offset): void;
static createLayersVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startLayersVector(builder: flatbuffers.Builder, numElems: number): void;
static addStandards(builder: flatbuffers.Builder, standardsOffset: flatbuffers.Offset): void;
static createStandardsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startStandardsVector(builder: flatbuffers.Builder, numElems: number): void;
static addDucLocalState(builder: flatbuffers.Builder, ducLocalStateOffset: flatbuffers.Offset): void;
static addDucGlobalState(builder: flatbuffers.Builder, ducGlobalStateOffset: flatbuffers.Offset): void;
static addExternalFiles(builder: flatbuffers.Builder, externalFilesOffset: flatbuffers.Offset): void;
static createExternalFilesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startExternalFilesVector(builder: flatbuffers.Builder, numElems: number): void;
static addVersionGraph(builder: flatbuffers.Builder, versionGraphOffset: flatbuffers.Offset): void;
static endExportedDataState(builder: flatbuffers.Builder): flatbuffers.Offset;
static finishExportedDataStateBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
static finishSizePrefixedExportedDataStateBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
}