开发者问题收集

Autodesk Forge Viewer 调用内置扩展功能

2020-11-06
319

我尝试在 Forge Viewer v7 中调用一个带有“测量”工具的扩展,并使用它对两个对象进行测量。我该如何调用扩展,哪个扩展具有我需要调用的“测量”工具? 非常感谢

1个回答

测量工具由 Autodesk.Measure 扩展实现,该扩展由查看器自动加载:

const measureExt = viewer.getExtension('Autodesk.Measure');

可以从查看器的工具控制器中检索该工具:

const measureTool = viewer.toolController.getTool('measure');

该工具本身提供了一些方法,理论上您可以使用它们以编程方式创建测量(例如, measureTool.setMeasurements(measurements) ),但不幸的是,这需要一些反复试验,因为这不是官方支持的功能。您可以尝试探索 测量扩展脚本 ,以对传递到 setMeasurements 方法中的 measurements 参数的结构进行逆向工程,然后使用您自己的输入调用该方法。

Petr Broz
2020-11-06