我正在测试 dxflib 并遇到了问题。在 BLOCKS 部分,我可以创建实体 BLOCK,没问题。但是,尝试在 ENTITIES 部分中插入块会使 AutoCAD 不满意(DWG 查看器锁定)。它在 LibreCAD 和 decaffViewer 中加载良好。
代码片段如下。 “名称”被传递到执行此任务的函数中。
DL_InsertData d(name,
// insertion point
dxf.getRealValue(10, double(x)),
dxf.getRealValue(20, double(y)),
dxf.getRealValue(30, 0.0),
// scale:
dxf.getRealValue(41, 1.0),
dxf.getRealValue(42, 1.0),
dxf.getRealValue(43, 1.0),
// angle (deg):
dxf.getRealValue(50, 0.0),
// cols / rows:
dxf.getIntValue(70, 1),
dxf.getIntValue(71, 1),
// spacing:
dxf.getRealValue(44, 0.0),
dxf.getRealValue(45, 0.0));
DL_Attributes attrib("0", // layer
0, // color
0x00ffffff, // 24 bit color
1, // width
"BYBLOCK", // linetype
0); // handle
dxf.writeInsert(*dw,d,attrib);
有人在使用 dxflib 可以提供帮助吗?
谢谢, 比尔