我正在Autocad MEP中工作,我正在尝试通过使用属性集和vbscript来获取对象的法线。 我不确定这是否可能。 我在欧特克网站上找到了这篇文章。
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=6057466&linkID=9240657 描述如何添加不是对象的自动属性的属性,并显示了此 vbscript 代码。
- RESULT="--"
- On Error Resume Next
- Set AcadApp = GetObject(, "AutoCAD.Application")
- Set Obj = AcadApp.Activedocument.Objectidtoobject("xxxxx")
- RESULT= Obj.area
我将 Obj.area 修改为 obj.normal,但属性集仅显示--. 我知道代码有效,因为我将obj.normal更改为obj.rotation,并且它给出了拟合的旋转。
有没有人知道如何在Autocad MEP或Autocad Architecture中设置的属性中获取对象的正常? 我需要它,这样我才能看到管道配件是否围绕其中心线旋转。 旋转参数仅返回 XY 平面中的旋转。 我需要在 XZ 平面或 ZY 平面中旋转,这可以通过管接头的法线确定。
我确实使用VBA检查了AecbDuctFitting的属性,Normal是其中一个可用的。
感谢您的任何帮助。
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |