今天来聊聊 Dynamo 与 Revit 之间图元转换的基础知识,这些需要你牢牢记住哦,不然在 Python script 中写代码,经常会报错的~
通常来讲,所有来自 Dynamo 节点的几何图形都不是 Revit 的几何对象,所以它们需要与 Revit API 一起使用进行转换。
Dynamo 的几何图形单位是米,而 Revit 使用的英尺,这里要引入转换工具,用下面的方法:
import clr
clr.AddReference("RevitNodes")
import Revit
# 引入 ToProtoType, ToRevitType 几何图形转换方法
clr.ImportExtensions(Revit.GeometryConversion)
接下来分别列下需要转换的图元:
一、从 Revit 到 Dynamo