dxf-writer
Version:
Dead simple 2D DXF writer
30 lines (23 loc) • 650 B
JavaScript
const DatabaseObject = require("./DatabaseObject");
class Table extends DatabaseObject {
constructor(name) {
super("AcDbSymbolTable");
this.name = name;
this.elements = [];
}
add(element) {
element.ownerObjectHandle = this.handle;
this.elements.push(element);
}
tags(manager) {
manager.push(0, "TABLE");
manager.push(2, this.name);
super.tags(manager);
manager.push(70, this.elements.length);
this.elements.forEach((element) => {
element.tags(manager);
});
manager.push(0, "ENDTAB");
}
}
module.exports = Table;