使用 revitpythonshell 2020 我尝试导入类ExporterIFCUtils
from Autodesk.Revit.DB.IFC import ExporterIFCUtils
并得到错误:
“异常:IronPython.Runtime.Exceptions.ImportException:无法导入名称 ExporterIFCUtils”
使用 revitpythonshell 2020 我尝试导入类ExporterIFCUtils
from Autodesk.Revit.DB.IFC import ExporterIFCUtils
并得到错误:
“异常:IronPython.Runtime.Exceptions.ImportException:无法导入名称 ExporterIFCUtils”
@StefanAnd 您需要添加对RevitAPIIFC.dll
第一个的引用:
>>> clr.AddReference("RevitAPIIFC")
>>> from Autodesk.Revit.DB.IFC import ExporterIFC
>>> ExporterIFC
<type 'ExporterIFC'>
>>>
这有点奇怪,因为看起来您是从模块导入的,但它是一个 .NET“命名空间”。这些可以跨越多个程序集,就像这里的情况一样,所以首先引用RevitAPIIFC.dll
将使用您期望的类型填充命名空间。遗憾的是,Revit API 文档实际上似乎并未提供程序集名称。至少,我找不到他们……