簡體   English   中英

使用設計自動化訪問bim 360文件

[英]Access bim 360 file using design automation

在Design Automation Workitem中指定BIM 360文件(dwg或rvt)。

創建設計自動化工作項時,如何在BIM 360中指定dwg或rvt文件作為輸入? 以及如何將輸出文件上傳回BIM 360? 我只是找不到一個很好的例子。

到目前為止,我已經完成的工作:如郵遞員示例中那樣指定Workitem文件:

{
    "activityId": "xxx.xxx+xxx",
    "arguments": {
        "InputFile": {
            "url": "https://SomeUrl.com/to/download/the/input/max/file",
            "verb": "get"
        },
        "OutputFile": {
            "url": "https://SomeUrl.com/to/upload/the/output/FBX/file",
            "verb": "put"
        }
    }
}

本文顯示了如何通過用戶登錄鏈接傳遞資源的示例

{
    "Arguments": {
        "InputArguments": [
            {
                "Resource": "http://120.138.8.50:8080/drawings/1543468882182_FloorPlanSample_Master.dwg",
                "Name": "HostDwg",
                "Headers": [
                    {
                        "Name": "Authorization",
                        "Value": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
                    }
                ]
            }
        ],
        "OutputArguments": [
            {
                "Name": "Result",
                "HttpVerb": "POST"
            }
        ]
    },
    "ActivityId": "PlotToPDF"
}

解決方案:工作項目將類似於以下內容。

{
    "activityId": "{{activityId}}",
    "arguments": {
        "InputFile": 
            {
            "url": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/{{input guid name}}.dwg",
            "headers":
                {
                    "Authorization": "Bearer {{b360_token}}"
                },
            "verb": "get"
            },
        "OutputFile": {
            "url": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/{{output guid name}}.dwg",
            "headers":
                {
                    "Authorization": "Bearer {{b360_token}}"
                },
            "storageProvider": "A360",
            "verb": "put"
        }
    }
}

您可以使用BIM360 API來獲取BIM360項目中特定文檔的URL。 這是一個演示如何執行此操作的教程: https : //forge.autodesk.com/en/docs/bim360/v1/tutorials/documen-management/download-document 您是正確的,因為您需要傳遞訪問令牌。

或者,您可能要考慮創建一個簽名 URL,以從中下載BIM360文檔。 POST buckets /:bucketKey / objects /:objectName / signed端點處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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