在python中显示带有属性的类

时间:2018-08-09 07:39:36

标签: python class attributes revit

我正在Revit中的Dynamo中编写Python脚本:

# Program Id
AcadProdId = "AutoCAD.Application.22"
AeccAppProgId = "AeccXUiLand.AeccApplication.12.0"
RoadwayAppProgId = "AeccXUiRoadway.AeccRoadwayApplication.12.0"

# Get Application
oAcadApp = Marshal.GetActiveObject(AcadProdId)
oAeccApp = oAcadApp.GetInterfaceObject(AeccAppProgId)
oRoadApp = oAcadApp.GetInterfaceObject(RoadwayAppProgId)


# get active document
oAeccDoc = oAeccApp.ActiveDocument
docName = oAeccDoc.Name

#Assign your output to the OUT variable.
OUT = oAeccApp

所以我的输出显示为:

output

但是我需要将输出结果显示为

CivilDocument(ActiveDocument = "some file")

,但保持OUT变量类型与先前的(System._ComObject)相同 所以我可以将此OUT变量值用于另一个节点。

我已经尝试过

OUT = getattr(oAeccApp, "ActiveDocument")

但它会更改OUT变量的类型。

谢谢

0 个答案:

没有答案