谢谢李的帮助,
秃鹰 我在生成没有属性的块时使用了这种方法,我假设它对于具有属性的块同样简单,但显然不是。。。
对不起,我帮不了你,秃鹰,
李 没问题,该程序使用insert命令方法。这件事我不急。我有世界上所有的时间来解决这个问题。你可以肯定,当我发现的时候,我会向所有人提及。
巧合的是,我在这篇文章的第21篇文章中也遇到了同样的问题:
http://www.cadtutor.net/forum/showthread.php?t=36729&page=3
大卫·贝瑟尔对制作属性块略知一二,也许他能提供一些线索 谢谢,我会查一下的。 带有ATTRIBs的INSERT的最小组是红色的(无论如何我都记得):TEXTSTYLE必须在调用(entmake)之前存在
对于区块:
对于插入件:
我肯定不会在(entmake)中调用(get)。调用停止(entmake)评估中的任何零返回。在nil return之前,它不会擦除或撤消任何内容。
这使得调试entmake非常困难。
我建议在任何ENDBLK调用或SEQEND实体中使用(cons 8“0”)。它默认为CLAYER值,如果该层为空,您将永远无法清除它。
还要注意组6 8 39 48 62 210,因为它们默认为一些奇数预设值。它们与DXFIN使用的默认值不同。
我会回去检查你的代码,看看是否有遗漏或错误的东西跳出我的视线。
我经常使用这个场景来动态生成块-大卫 David在第一组列表中,应该是“ENDBLK”,而不是“sequend”来完成块定义。
至于定义中的“get”调用,我不是想推卸责任,但这是我从VovKa那里学到的
编辑:你也捡到了 嗨,大卫,
因此,您要说的是,属性的entmake必须同时存在于块定义和insert中。 我制作了一个类似的图片,但它没有插入块,而是块定义
在图纸中。 我在代码中对entmake有最低要求。我还从代码顶部输入所有变量,代码排列与您的类似。
见附件
6
页:
1
[2]