dxflib 中的 INSERT 功能不起作用

问题描述 投票:0回答:0

我正在测试 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 可以提供帮助吗?

谢谢, 比尔

autocad dxf dxflib
© www.soinside.com 2019 - 2024. All rights reserved.