baodan 发表于 2024-4-16 11:41:24

新人求助!

autocad vba
单独添加名称属性:


想给图中的一个闭合多线段A,添加名称属性:防户单元。
给图中的领一个闭合多线段B,添加名称属性:配电室。
再根据名称属性,提取多线段的面积并计算面积差值。
面积=防护单元(面积)-配电室(面积)。


应该使用字典、扩展数据、块属性还是什么其他方法!

liuhe 发表于 2024-4-16 12:06:43

用图层控制,面积属性是封闭图形自带的

tranque 发表于 2024-4-16 13:13:08

电气人防专啊

mikewolf2k 发表于 2024-4-17 10:50:27

如果是程序用,都可以。如果是要在acad界面上可视,只能块属性。

你有种再说一遍 发表于 2024-4-17 20:48:59

图层+1,data貌似没有必要,需要时候直接算不就好了...
不然还有联动问题,扩散了问题

wuyunpeng888 发表于 2024-5-5 15:11:37

可以用扩展数据,用对象的GetXData方法和SetXData方法

CAD智能@未来 发表于 2024-7-31 10:49:15

用图层的方式区分应该是最优的,使用其他方式不够直观,不便于检查!
页: [1]
查看完整版本: 新人求助!