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.
286 lines (285 loc) • 12.9 kB
JavaScript
// automatically generated by the FlatBuffers compiler, do not modify
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
import * as flatbuffers from 'flatbuffers';
import { IdentifiedCommonStyle } from '../duc/identified-common-style';
import { IdentifiedDimensionStyle } from '../duc/identified-dimension-style';
import { IdentifiedDocStyle } from '../duc/identified-doc-style';
import { IdentifiedFCFStyle } from '../duc/identified-fcfstyle';
import { IdentifiedHatchStyle } from '../duc/identified-hatch-style';
import { IdentifiedLeaderStyle } from '../duc/identified-leader-style';
import { IdentifiedStackLikeStyle } from '../duc/identified-stack-like-style';
import { IdentifiedTableStyle } from '../duc/identified-table-style';
import { IdentifiedTextStyle } from '../duc/identified-text-style';
import { IdentifiedViewportStyle } from '../duc/identified-viewport-style';
import { IdentifiedXRayStyle } from '../duc/identified-xray-style';
export class StandardStyles {
constructor() {
this.bb = null;
this.bb_pos = 0;
}
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
static getRootAsStandardStyles(bb, obj) {
return (obj || new StandardStyles()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
static getSizePrefixedRootAsStandardStyles(bb, obj) {
bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new StandardStyles()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
commonStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 4);
return offset ? (obj || new IdentifiedCommonStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
commonStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
stackLikeStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 6);
return offset ? (obj || new IdentifiedStackLikeStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
stackLikeStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
textStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 8);
return offset ? (obj || new IdentifiedTextStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
textStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 8);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
dimensionStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 10);
return offset ? (obj || new IdentifiedDimensionStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
dimensionStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 10);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
leaderStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 12);
return offset ? (obj || new IdentifiedLeaderStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
leaderStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 12);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
featureControlFrameStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 14);
return offset ? (obj || new IdentifiedFCFStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
featureControlFrameStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 14);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
tableStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 16);
return offset ? (obj || new IdentifiedTableStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
tableStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 16);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
docStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 18);
return offset ? (obj || new IdentifiedDocStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
docStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 18);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
viewportStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 20);
return offset ? (obj || new IdentifiedViewportStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
viewportStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 20);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
hatchStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 22);
return offset ? (obj || new IdentifiedHatchStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
hatchStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 22);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
xrayStyles(index, obj) {
const offset = this.bb.__offset(this.bb_pos, 24);
return offset ? (obj || new IdentifiedXRayStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null;
}
xrayStylesLength() {
const offset = this.bb.__offset(this.bb_pos, 24);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
static startStandardStyles(builder) {
builder.startObject(11);
}
static addCommonStyles(builder, commonStylesOffset) {
builder.addFieldOffset(0, commonStylesOffset, 0);
}
static createCommonStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startCommonStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addStackLikeStyles(builder, stackLikeStylesOffset) {
builder.addFieldOffset(1, stackLikeStylesOffset, 0);
}
static createStackLikeStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startStackLikeStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addTextStyles(builder, textStylesOffset) {
builder.addFieldOffset(2, textStylesOffset, 0);
}
static createTextStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startTextStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addDimensionStyles(builder, dimensionStylesOffset) {
builder.addFieldOffset(3, dimensionStylesOffset, 0);
}
static createDimensionStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startDimensionStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addLeaderStyles(builder, leaderStylesOffset) {
builder.addFieldOffset(4, leaderStylesOffset, 0);
}
static createLeaderStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startLeaderStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addFeatureControlFrameStyles(builder, featureControlFrameStylesOffset) {
builder.addFieldOffset(5, featureControlFrameStylesOffset, 0);
}
static createFeatureControlFrameStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startFeatureControlFrameStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addTableStyles(builder, tableStylesOffset) {
builder.addFieldOffset(6, tableStylesOffset, 0);
}
static createTableStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startTableStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addDocStyles(builder, docStylesOffset) {
builder.addFieldOffset(7, docStylesOffset, 0);
}
static createDocStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startDocStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addViewportStyles(builder, viewportStylesOffset) {
builder.addFieldOffset(8, viewportStylesOffset, 0);
}
static createViewportStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startViewportStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addHatchStyles(builder, hatchStylesOffset) {
builder.addFieldOffset(9, hatchStylesOffset, 0);
}
static createHatchStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startHatchStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static addXrayStyles(builder, xrayStylesOffset) {
builder.addFieldOffset(10, xrayStylesOffset, 0);
}
static createXrayStylesVector(builder, data) {
builder.startVector(4, data.length, 4);
for (let i = data.length - 1; i >= 0; i--) {
builder.addOffset(data[i]);
}
return builder.endVector();
}
static startXrayStylesVector(builder, numElems) {
builder.startVector(4, numElems, 4);
}
static endStandardStyles(builder) {
const offset = builder.endObject();
return offset;
}
static createStandardStyles(builder, commonStylesOffset, stackLikeStylesOffset, textStylesOffset, dimensionStylesOffset, leaderStylesOffset, featureControlFrameStylesOffset, tableStylesOffset, docStylesOffset, viewportStylesOffset, hatchStylesOffset, xrayStylesOffset) {
StandardStyles.startStandardStyles(builder);
StandardStyles.addCommonStyles(builder, commonStylesOffset);
StandardStyles.addStackLikeStyles(builder, stackLikeStylesOffset);
StandardStyles.addTextStyles(builder, textStylesOffset);
StandardStyles.addDimensionStyles(builder, dimensionStylesOffset);
StandardStyles.addLeaderStyles(builder, leaderStylesOffset);
StandardStyles.addFeatureControlFrameStyles(builder, featureControlFrameStylesOffset);
StandardStyles.addTableStyles(builder, tableStylesOffset);
StandardStyles.addDocStyles(builder, docStylesOffset);
StandardStyles.addViewportStyles(builder, viewportStylesOffset);
StandardStyles.addHatchStyles(builder, hatchStylesOffset);
StandardStyles.addXrayStyles(builder, xrayStylesOffset);
return StandardStyles.endStandardStyles(builder);
}
}