[英]Revit Design Automation Control Open Process with Dynamic File Name
我們有一個 Revit 設計自動化應用程序,可以處理來自 BIM 360 的模型,我們希望使用我們自己的流程打開模型,以便我們可以修改打開的工作集等。我們在https://www.autodesk找到了鏈接。 com/autodesk-university/class/Getting-Started-Design-Automation-Revit-Forge-2019#handout 。 盡管如此,您必須將 rvt 文件的名稱硬編碼為特定名稱才能打開它。 但是,我們有一些地方在導出的數據中使用了模型的名稱,因此我們希望保留最初出現的名稱。
是否可以從應用程序內部引用命令參數? 現在我們的活動模型參數定義如下:
"rvtFile": {
"zip": false,
"ondemand": false,
"verb": "get",
"description": "Input Revit Model",
"required":true,
"localName": "$(rvtFile)"
},
命令行如下所示:
"commandLine":["$(engine.path)\\\\revitcoreconsole.exe /i \"$(args[rvtFile].path)\" /al \"$(appbundles[{{ BundleId }}{{ RevitVersion }}].path)\""]
所以本地名稱是動態的,只是由 DA 使用命令行打開。 然而,由於我們想要控制打開過程,我們需要從命令行中拉出 Revit 文件,並能夠找出要打開的文件的路徑。 我不確定如何可靠地做到這一點,因為它是動態的; 任何幫助,將不勝感激。
在博客公告之后,Design Automation for Revit ( revitcoreconsoole.exe
) 默認保留/i \\"$(args[rvtFile].path)\\"
參數的工作集。 您不再需要在輸入文件上使用硬編碼名稱並嘗試自己打開模型。 您應該能夠使用動態文件名。
改進了打開和保存啟用了工作共享的模型的默認行為,以便在打開時保留工作集,並支持將模型保存為新的中心。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.