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

使用Forge Java SDK 1.0.2无法设置SVF2输出格式的解决咨询

解决Forge Java SDK 1.0.2无法设置SVF2输出格式的问题

核心原因

Forge Java SDK 1.0.2版本发布时,SVF2格式尚未被集成到SDK的枚举定义中,因此找不到对应的输出类型常量。但Forge原生API本身已支持SVF2格式的转换请求,可通过以下两种方式解决:


方法1:直接使用字符串指定输出格式

绕过SDK的枚举限制,直接在转换请求中传入字符串"svf2"作为输出格式参数。示例代码如下:

// 假设已创建DerivativesApi实例并配置好访问令牌
DerivativesApi derivativesApi = new DerivativesApi();
derivativesApi.getClient().setAccessToken(yourAccessToken);

JobPayload jobPayload = new JobPayload()
    .input(new JobPayloadInput().urn(yourUrn))
    .output(new JobPayloadOutput()
        .formats(Collections.singletonList(
            new JobPayloadFormat()
                .type("svf2") // 直接用字符串指定SVF2格式
                .views(Arrays.asList("2d", "3d"))
        )));

derivativesApi.translate(jobPayload, null, null);

方法2:升级Forge Java SDK到最新版本

新版本的Forge Java SDK已添加SVF2对应的枚举值,升级后可直接使用预定义常量。示例代码如下:

// 升级SDK后使用枚举常量
JobPayloadFormat format = new JobPayloadFormat()
    .type(JobPayloadFormat.TypeEnum.SVF2)
    .views(Arrays.asList("2d", "3d"));

对应Maven依赖升级(替换为最新稳定版本号):

<dependency>
    <groupId>com.autodesk</groupId>
    <artifactId>forge-java-sdk</artifactId>
    <version>3.0.1</version> <!-- 请替换为实际最新版本 -->
</dependency>

注意事项

  • 确保你的Forge应用已开通SVF2格式转换权限(新应用默认支持,老应用可能需申请开通)。
  • 转换时需指定正确的视图类型("2d"、"3d"或两者都选),否则可能导致转换失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 10:01:17