多模型加载场景下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
相关产品推荐
相关产品推荐

