谢谢 ;本人';我一直在使用论坛的这一部分,因为尽管我关注的大多数代码都是基于ActiveX/COM的,而不是真正的.NET ;但是,如果我用.NET部分来回答这种问题,我以后会的
那么块中的每个区域都将面积存储为属性,而不是在运行时计算 ;这对我来说似乎有点奇怪,但它不是#039;我第一次觉得AutoCAD有点奇怪;你';重述似乎正是发生的事情 ;将孔添加到楼板区域或单个楼板的代码执行以下操作:
- .....
- explodedRegion = holeRegion.Explode
- 'Subtract the hole from the slab outline
- 'This actually changes the outline of the slab!
- floorOutlineRegion.Boolean(AcBooleanType.acSubtraction, holeRegion)
- .....
其中FloorRoutlineRegion是每个楼板最终铺设到的整个楼层面积(一些包含孔,或孔成为槽口,一些根本没有)
谢谢,现在说得通了 ;本人';我知道以后要找什么。 |