簡體   English   中英

如何為 IJobPayloadItemAdvanced 傳遞 {"generateMasterViews": true} 值 C#

[英]How to Pass {"generateMasterViews": true} value for IJobPayloadItemAdvanced C#

我正在嘗試將 revit model 翻譯成 SVF。 對於特定的 model,只有當我通過 {"generateMasterViews": true} 時,我才能翻譯該文件。 但我想知道如何在 Forge C# API 中定義這個值。

我試圖傳遞 IJobPayloadItemAdvanced 的值,但沒有成功

注意:我使用的是 Autodesk.Forge 1.9.7 Nuget

提前致謝

問候, Chockalingam

這很簡單。 只需將帶有GenerateMasterViews=trueJobPayloadOutput指定到JobSvfOutputPayloadAdvanced的第三個參數。

var urn = "dXJuOm...Ty5ydnQ";
JobPayloadInput jobInput = new JobPayloadInput (urn);

JobSvfOutputPayloadAdvanced advancedConfigs = new JobSvfOutputPayloadAdvanced();
advancedConfigs.GenerateMasterViews = true;

JobPayloadOutput jobOutput = new JobPayloadOutput (
    new List<JobPayloadItem> (
        new JobPayloadItem [] {
                new JobPayloadItem (
                    JobPayloadItem.TypeEnum.Svf,
                    new List<JobPayloadItem.ViewsEnum> (
                        new JobPayloadItem.ViewsEnum [] {
                            JobPayloadItem.ViewsEnum._2d, JobPayloadItem.ViewsEnum._3d
                        }
                    ),
                    advancedConfigs 
                )
        }
    )
);

JobPayload job = new JobPayload (jobInput, jobOutput);
var derivativesAPI = new DerivativesApi();
DerivativesAPI.Configuration.AccessToken = "eyJhbG...";

bool bForce = true;
var response = await derivativesAPI.TranslateAsyncWithHttpInfo (job, bForce);

暫無
暫無

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

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