[英]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=true
的JobPayloadOutput
指定到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.