BIGAL 发表于 2022-7-25 21:53:38

谢谢你的时间,李。
帮助提到,gr

MeasureUp 发表于 2022-7-26 07:54:33

正如Lee所解释的那样,如果组代码“370”设置为“0”,则该实体的线宽为“ByBlock”。
您需要先发布代码,然后任何人都可以为您修复它。
也许这个参考会有所帮助。
实体通用组代码 (DXF):https://help.autodesk.com/view/ACD/2023/ENU/?guid=GUID-3610039E-27D1-4E23-B6D3-7E60B22BB5BD

BIGAL 发表于 2022-7-26 17:54:41


在使用每个特定的DXF组代码时,您需要阅读文档并偶尔对现有实体进行实验-对于一个DXF组(例如62)来说是正确的,对于其他相同数据类型(例如370)来说可能不一定是正确的
在这种情况下,线宽由以下枚举控制:
enum AcLineWeight;
{
acLnWt000 = 0,
acLnWt005 = 5,
acLnWt009 = 9,
acLnWt013 = 13,
acLnWt015 = 15,
acLnWt018 = 18,
acLnWt020 = 20,
acLnWt025 = 25,
acLnWt030 = 30,
acLnWt035 = 35,
acLnWt040 = 40,
acLnWt050 = 50,
acLnWt053 = 53,
acLnWt060 = 60,
acLnWt070 = 70,
acLnWt080 = 80,
acLnWt090 = 90,
acLnWt100 = 100,
acLnWt106 = 106,
acLnWt120 = 120,
acLnWt140 = 140,
acLnWt158 = 158,
acLnWt200 = 200,
acLnWt211 = 211,
acLnWtByLayer = -1,
acLnWtByBlock = -2,
acLnWtByLwDefault = -3
};

ronjonp 发表于 2022-7-26 22:42:06

这可能有助于我知道我有问题使它工作。
(vlax-put-property obj " Linetype " " by layer))
(vlax-put-property obj " Color " AC by layer)

tombu 发表于 2022-7-27 08:12:56


您对线宽属性使用了错误的枚举-请参考我上面的帖子。
页: 1 [2]
查看完整版本: 关于Command & quot改变& quot