<p>我一直在阅读RevitAPI文档(仍在学习),搜索(并找到)一些答案,但我似乎无法更改Revit模型中的族名称。我是Python新手,已经编写了一些脚本。想在这件事上摆脱死胡同</p>
<p>基本上,我想将一个名为“VA Titleblock Consultant Logo(PIN07)”的家族改名为其他名字,比如“Billy的新家族很好”</p>
<p>我能得到这个名字,但此后我尝试的一切都失败了</p>
<pre><code>Elements = FilteredElementCollector(doc).OfClass(FamilySymbol).WhereElementIsElementType()
for m in Elements:
try:
contains = "VA Titleblock Consultant Logo (PIN07)"
if m.FamilyName.startswith((contains)):
print m.FamilyName
m.FamilyName = "Some Name"
except:
print "I'm a reject and can't get this right."
</code></pre>
<p>我还试图理解如何使用族重命名类型(符号),但我也无法理解</p>