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.

35 lines (34 loc) 2.55 kB
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; }