@mlightcad/libredwg-web
Version:
A DWG/DXF JavaScript parser based on libredwg
51 lines • 1.49 kB
TypeScript
import { DwgPoint3D } from '../common';
import { DwgAttachmentPoint } from './dimension';
import { DwgEntity } from './entity';
export interface DwgTableCell {
text: string;
attachmentPoint: DwgAttachmentPoint;
textStyle?: string;
rotation?: number;
cellType: number;
flagValue?: number;
mergedValue?: number;
autoFit?: number;
borderWidth?: number;
borderHeight?: number;
topBorderVisibility: boolean;
bottomBorderVisibility: boolean;
leftBorderVisibility: boolean;
rightBorderVisibility: boolean;
overrideFlag?: number;
virtualEdgeFlag?: number;
fieldObjetId?: string;
blockTableRecordId?: string;
blockScale?: number;
blockAttrNum?: number;
attrDefineId?: string[];
attrText?: string;
textHeight: number;
extendedCellFlags?: number;
}
export interface DwgTableEntity extends DwgEntity {
type: 'ACAD_TABLE';
name: string;
ownerDictionaryId?: string;
startPoint: DwgPoint3D;
directionVector: DwgPoint3D;
attachmentPoint?: DwgAttachmentPoint;
tableValue: number;
rowCount: number;
columnCount: number;
overrideFlag?: number;
borderColorOverrideFlag?: number;
borderLineWeightOverrideFlag?: number;
borderVisibilityOverrideFlag?: number;
rowHeightArr: number[];
columnWidthArr: number[];
tableStyleId?: string;
blockRecordHandle?: number;
cells: DwgTableCell[];
bmpPreview: string;
}
//# sourceMappingURL=table.d.ts.map