1

使用 revitpythonshell 2020 我尝试导入类ExporterIFCUtils

from Autodesk.Revit.DB.IFC import ExporterIFCUtils

并得到错误:

“异常:IronPython.Runtime.Exceptions.ImportException:无法导入名称 ExporterIFCUtils”

4

1 回答 1

0

@StefanAnd 您需要添加对RevitAPIIFC.dll第一个的引用:

>>> clr.AddReference("RevitAPIIFC")

>>> from Autodesk.Revit.DB.IFC import ExporterIFC
>>> ExporterIFC
<type 'ExporterIFC'>
>>> 

这有点奇怪,因为看起来您是从模块导入的,但它是一个 .NET“命名空间”。这些可以跨越多个程序集,就像这里的情况一样,所以首先引用RevitAPIIFC.dll将使用您期望的类型填充命名空间。遗憾的是,Revit API 文档实际上似乎并未提供程序集名称。至少,我找不到他们……

于 2020-06-08T08:04:53.837 回答