You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Forge C# API的IJobPayloadItemAdvanced中设置generateMasterViews:true

解决方案:在Forge C# SDK 1.9.7中设置generateMasterViews参数

针对Revit模型转SVF时需要指定generateMasterViews: true的需求,你可以通过JobPayloadItemAdvanced的Parameters属性(类型为DynamicDictionary)添加该自定义参数,具体实现如下:

  1. 构建转换作业时配置高级参数
    在创建JobPayloadItem实例时,初始化JobPayloadItemAdvanced对象,并在其Parameters字典中添加generateMasterViews键值对。完整代码示例:
using Autodesk.Forge;
using Autodesk.Forge.Model;

// 替换为你的有效访问令牌和模型URN
string accessToken = "你的访问令牌";
string modelUrn = "base64编码的模型URN";

// 初始化Derivatives API客户端
DerivativesApi derivativesApi = new DerivativesApi();
derivativesApi.Configuration.AccessToken = accessToken;

// 构建转换作业Payload
JobPayload jobPayload = new JobPayload(
    new JobPayloadInput(modelUrn),
    new JobPayloadOutput(
        new List<JobPayloadItem>
        {
            new JobPayloadItem(
                "svf", // 输出格式
                new List<string> { "2d", "3d" }, // 包含2D和3D视图
                advanced: new JobPayloadItemAdvanced(
                    parameters: new DynamicDictionary
                    {
                        { "generateMasterViews", true } // 关键参数设置
                    }
                )
            )
        }
    )
);

// 提交转换作业
dynamic response = await derivativesApi.TranslateAsync(jobPayload);
  1. 常见问题排查
    • 确保参数名拼写正确:generateMasterViews(大小写敏感)
    • 确认JobPayloadItemAdvanced实例已正确关联到JobPayloadItem的advanced参数
    • 1.9.7版本的NuGet包原生支持该参数,无需升级SDK

内容的提问来源于stack exchange,提问作者chockalingam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 13:15:29