我正试图在comp上安装2016振兴running shell,我在运行代码时遇到了问题。
我已经安装了shell并按照这个网站的指示设置了到ironpython 2.7.3的路径
http://blog.productspec.net/2015/02/03/beginners-guide-to-python-in-autodesk-revit/
我还学习了多个关于尝试运行脚本的教程。这个似乎是把一个句子变成所有大写字母的最简单的方法。
import clr
clr.AddReference('RevitAPI')
clr.AddReference('RevitAPIUI')
from Autodesk.Revit.DB import *
app = __revit__.Application
doc = __revit__.ActiveUIDocument.Document
t = Transaction(doc, 'convert text')
t.Start()
for el in uidoc.Selection.Elements:
el.Text=el.Text.upper()
t.Commit()我知道一些python,并形成了我能说的,这看起来很好,但我得到了这个错误时,试图运行。

下面是显示详细信息的下拉列表:
“选择”对象在IronPython.Runtime.Binding.PythonGetMemberBinder.FastErrorGet'1.GetError(CallSite站点、TSelfType目标、CodeContext上下文中没有属性“元素”)

所有的帮助都是感激的。
发布于 2016-04-01 18:23:57
查看Revit2016SDK。2015年,Selection.Elements遭到了反对。试试Selection.GetElementIds()。您将遍历一组元素,而不是元素,并且需要使用Document.GetElement方法来获取元素对象。
https://stackoverflow.com/questions/36362332
复制相似问题