我们正在使用 Autodesk 的 Forge(或平台服务),更具体地说,是
Design Automation
,我们在云中的文件上运行脚本。
我们正在研究使用设计自动化将“类型目录”(即“.txt”文件)导入到打开的“.rfa”文件中的方法。一种可能的方法是解析
.txt
文件,然后解析 Duplicate
当前/打开的 Family Type
,然后使用 txt 文件中的值更新重复族类型中的参数,最后将 CurrentFamilyType
设置为新的族类型。
因为我们只能使用“Autodesk.Revit.DB;” (不允许使用 UI),我们无法弄清楚如何
Duplicate
当前 Family Type
并实现上述任务。通常,使用 Revit 应用程序,我们可以选择 Create -> Family Types -> New Type
并创建新的族类型,或者我们可以选择 Insert -> Import Family Types
然后选择 .txt 文件并导入新类型,但正如我所说,没有 UI,这是不可能的,因此我们必须使用我之前提到的可能解决方案来解决此问题。
任何有关我们如何实现我们想要的结果的信息或示例将不胜感激!
*
.txt
文件位于 AppBundle
内,与我们在 Design Automation
中使用的其余文件一起。
尝试一下:
我会在将其发送到设计自动化之前在本地进行尝试。了解如何在本地调试 Revit 插件。