簡體   English   中英

具有動態文件名的 Revit Design 自動化控制打開過程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM