我正在尝试激活自查看器版本 7.3 以来实施的新 Snapper 扩展。
所以我像这样加载扩展:
viewer.loadExtension('Autodesk.Snapping')
似乎有效。 之后,我尝试访问这样的描述方法,但我总是收到此错误" getSnapResult 不是一个函数":
viewer.loadExtension('Autodesk.Snapping').then(extension =>{
snapper = extension;
});
snapper.getSnapResult();
我仍然在使用几年前菲利普·利夫斯马(Philippe Leefsma(制作的旧扩展: https://forge.autodesk.com/cloud_and_mobile/2015/09/geometry-snapping-and-selection-commands-with-view-data-api.html
但是由于它在 7.3 以上的版本中不再工作,我想用新版本替换。
getSnapResult(( 是 Snapper 类中的一个函数。以下是文档的链接:
https://forge.autodesk.com/en/docs/viewer/v7/reference/Snapping/Snapper/
您可以尝试以下方法:
var snapper = new Autodesk.Viewing.Extensions.Snapping.Snapper();
//...
snapper.getSnapResult();