RPS:无法导入名称ExporterIFCUtils。

问题描述 投票:1回答:1

在revitpythonshell 2020中,我尝试导入类。ExporterIFCUtils

from Autodesk.Revit.DB.IFC import ExporterIFCUtils

并得到错误信息

"Exception : IronPython.Runtime.Exceptions.ImportException.Cannot import name ExporterIFCUtils"。Cannot import name ExporterIFCUtils"。

api revit revitpythonshell
1个回答
0
投票

@Stefan而且你需要添加一个引用到你的IFCUtils中。RevitAPIIFC.dll 首先,它是一个.NET的 "命名空间"。

>>> clr.AddReference("RevitAPIIFC")

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

这有点奇怪,因为它看起来像你从一个模块导入, 但它是一个.NET "命名空间"。在这里的情况下,这些空间可以跨越多个程序集,所以首先要引用的是 RevitAPIIFC.dll 会用你期望的类型填充命名空间。遗憾的是,Revit API文档似乎并没有提供装配体名称。至少,我找不到他们... ...

© www.soinside.com 2019 - 2024. All rights reserved.