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.
35 lines (34 loc) • 2.55 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { DucBlockAttributeDefinitionEntry } from '../duc/duc-block-attribute-definition-entry';
import { ElementWrapper } from '../duc/element-wrapper';
export declare class DucBlock {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): DucBlock;
static getRootAsDucBlock(bb: flatbuffers.ByteBuffer, obj?: DucBlock): DucBlock;
static getSizePrefixedRootAsDucBlock(bb: flatbuffers.ByteBuffer, obj?: DucBlock): DucBlock;
id(): string | null;
id(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
label(): string | null;
label(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
description(): string | null;
description(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
version(): number;
elements(index: number, obj?: ElementWrapper): ElementWrapper | null;
elementsLength(): number;
attributeDefinitions(index: number, obj?: DucBlockAttributeDefinitionEntry): DucBlockAttributeDefinitionEntry | null;
attributeDefinitionsLength(): number;
static startDucBlock(builder: flatbuffers.Builder): void;
static addId(builder: flatbuffers.Builder, idOffset: flatbuffers.Offset): void;
static addLabel(builder: flatbuffers.Builder, labelOffset: flatbuffers.Offset): void;
static addDescription(builder: flatbuffers.Builder, descriptionOffset: flatbuffers.Offset): void;
static addVersion(builder: flatbuffers.Builder, version: 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 addAttributeDefinitions(builder: flatbuffers.Builder, attributeDefinitionsOffset: flatbuffers.Offset): void;
static createAttributeDefinitionsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startAttributeDefinitionsVector(builder: flatbuffers.Builder, numElems: number): void;
static endDucBlock(builder: flatbuffers.Builder): flatbuffers.Offset;
static createDucBlock(builder: flatbuffers.Builder, idOffset: flatbuffers.Offset, labelOffset: flatbuffers.Offset, descriptionOffset: flatbuffers.Offset, version: number, elementsOffset: flatbuffers.Offset, attributeDefinitionsOffset: flatbuffers.Offset): flatbuffers.Offset;
}