使用“ https://forge.autodesk.com/blog/using-autodeskviewingmarkupscore-extension”时, 我无法实现EditModePolycloud和EditModePolyline。
在使用“ ... modelderivative / v2 / viewers / viewer3D.min.js”实现折线和polycloud时,显示错误消息“未捕获的TypeError:Autodesk.Viewing.Extensions.Markups.Core.EditModePolyline不是构造函数”
它可以与“ viewingservice / v1 / viewers / viewer3D.min.js”一起正常使用
为什么EditModePolyline和EditModePolycloud在“ https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js”中不可用,而在“ https://developer.api.autodesk.com/viewingservice/v1/viewers/viewer3D.min.js”中不可用
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=v6.0"></script>
viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then(function(markupsExt){
markup = markupsExt;
});
markup.enterEditMode();
var polyline= new Autodesk.Viewing.Extensions.Markups.Core.EditModePolyline(markup)
markup.changeEditMode(polyline);
是否可以在派生服务的viewingservice中将构造函数用于polyline和polycloud?
答案 0 :(得分:0)
请始终使用“ https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js”,因为此CDN端点已被正式记录并得到了积极维护,而另一个仅出于遗留原因而保留。
使用您的代码进行了测试,并且可以正常工作-请参见实时示例here:
viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then(markup => {
markup.enterEditMode();
let polyline = new
Autodesk.Viewing.Extensions.Markups.Core.EditModePolyline(markup)
markup.changeEditMode(polyline)
})