AutodeskForge模型导出API-类型和实例参数
创始人
2024-11-12 10:30:14
0

Autodesk Forge提供的Model Derivative API旨在将各种设计文件转换为可视化和可交互的格式。该API还提供了类型和实例参数来过滤导出的几何数据。

以下是使用Model Derivative API导出模型时如何使用类型和实例参数的示例代码:

var type = 'geometry';
var instanceIds = '123,456,789';
var derivativeUrn = 'dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6YXBpLmFjdGlvbi5vcGVuY3J5cHQtcGx1cw==';

forgeModelderivativeApi.getDerivativeManifest(derivativeUrn, {})
    .then(function(manifest) {
        var guid = null;
        manifest.derivatives.forEach(function(derivative) {
            if (derivative.outputType === type) {
                if (instanceIds) {
                    if (derivative.children) {
                        derivative.children.forEach(function(child) {
                            if (child.objectId === instanceIds) {
                                guid = child.guid;
                            }
                        });
                    }
                } else {
                    guid = derivative.guid;
                }
            }
        });

        if (guid) {
            var viewableUrn = derivativeUrn + '/output/' + guid;
            // Do something with viewableUrn
        } else {
            // Instance not found
        }
    })
    .catch(function(error) {
        console.error(error);
    });

在上面的代码示例中,type变量设置为“geometry”,以导出几何数据。instanceIds变量设置为“123,456,789”,以选择需要导出的Object ID。如果实例IDs未设置,则将导出整个模型。

API的getDerivativeManifest方法用于获取导出文件的清单,其中包含各种不同类型的导出文件信息。然后通过迭代清单中的导出文件,并查找outputType或Object ID匹配要求的文件。

如果找到了匹配的文件,则创建一个view

相关内容

热门资讯

透视好牌!红龙poker脚本,... 透视好牌!红龙poker脚本,aapoker透视怎么用(详细辅助曝光教程)1、下载好aapoker透...
透视软件!wepoker辅助器... 透视软件!wepoker辅助器安装包(透视)原先有挂(详细辅助必胜教程);玩家必备必赢加哟《1367...
透视有挂!hhpoker怎么开... 透视有挂!hhpoker怎么开透视,wepoker透视脚本下载(详细辅助新版2025教程);暗藏猫腻...
透视最新!hhpoker德州作... 透视最新!hhpoker德州作弊(透视)素来是有挂(详细辅助2025教程);人气非常高,ai更新快且...
透视科技!wepoker脚本下... 透视科技!wepoker脚本下载,德普之星透视(详细辅助第三方教程);1、让任何用户在无需wepok...
透视数据!aapoker辅助器... 透视数据!aapoker辅助器怎么用(透视)切实是有挂(详细辅助辅助教程);致您一封信;亲爱aapo...
透视能赢!wpk辅助工具,we... 透视能赢!wpk辅助工具,wepoker免费透视(详细辅助2025新版)1、用户打开应用后不用登录就...
透视教程!wepoker模拟器... 透视教程!wepoker模拟器哪个(透视)其实真的有挂(详细辅助揭秘教程);支持2-10人实时对战,...
透视存在!wpk辅助插件,hh... 透视存在!wpk辅助插件,hhpoker透视脚本下载(详细辅助wepoke教程);1、完成hhpok...
透视代打!uupoker透视(... 透视代打!uupoker透视(透视)竟然存在有挂(详细辅助透明挂教程)准备好在uupoker透视 i...