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

多模型加载场景下TransformationTool扩展失效求助

多模型加载下TransformationTool扩展失效问题

加载多个模型时,TransformationTool扩展无法正常工作,该问题也可能是版本变更导致的代码问题。

Viewer.js

viewer = new Autodesk.Viewing.Private.GuiViewer3D(myViewerDiv, {
    extensions: [
      "Autodesk.ADN.Viewing.Extension.TransformTool",
      "Autodesk.DocumentBrowser",
      "TransformationExtension",
    ],
  });

  viewer.loadModel('./wraith.glb', { options2 }, wraith, (err) => console.error(err));
  viewer.loadModel("./wraith.glb", { options2 }, wraith2, (err) =>console.error(err));
  viewer.loadModel("./sample_revit_big.glb", (model) => { item = model; }); 

我认为扩展文件中的代码存在错误,若能提供帮助将万分感谢。

TransformationTool

viewer.addEventListener(
                    Autodesk.Viewing.CAMERA_CHANGE_EVENT,
                    onCameraChanged);

                event.fragIdsArray.forEach(function (fragId) {

                    var fragProxy = viewer.impl.getFragmentProxy(
                        viewer.model,
                        fragId);




        this.getTransformMap = function() {

            var transformMap = {};

            for(var fragId in _modifiedFragIdMap){

                var fragProxy = viewer.impl.getFragmentProxy(
                    viewer.model,
                    fragId);

                fragProxy.getAnimTransform();

                transformMap[fragId] = {
                    position: fragProxy.position
                };

                fragProxy = null;
            }

            return transformMap;
        };

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 09:36:23