Sub test()
' 当前图纸的实体数目
Di
好程序!送花一朵! 好程序啊!我复制了!! 哦!刚才忘记了,送花一朵! 好好好,OK 大虾就是大虾
http://www.mjtd.com/bbs/skins/default/topicface/face1.gif
呵呵,这个也可以求面积。在封闭区域内选择一点,然后生成它的边界,这个边界就是封闭的多段线,直接使用它的属性就行了。
Subtest()
'当前图纸的实体数目
DimnAsLong
n=ThisDrawing.ModelSpace.Count
'调用BOUNDARY命令获取某一点处的边界
DimPtAsVariant
Pt=ThisDrawing.Utility.GetPoint(,"指定内部点:")
ThisDrawing.SendCommand"_-Boundary"&vbCr&Pt(0)&","&Pt(1)&vbCr&vbCr
'如果存在边界,则会生成新的实体
DimlwpLineObjAsAcadLWPolyline
IfThisDrawing.ModelSpace.Count>nThen
SetlwpLineObj=ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count-1)
MsgBoxlwpLineObj.Area
lwpLineObj.Delete
Else
MsgBox"未发现有效的边界。"
EndIf
EndSub
顶一下,好程序 困扰好久的问题终于解决了,支持一下。耶 这段代码能转成.NET???
页:
1
[2]