Forge 查看器在以编程方式激活后停用 BimWalk
Forge viewer deactivate BimWalk after activating programmatically
我有一个查看器实例,我在其中以编程方式在加载 BimWalk 工具后立即将其激活。
viewer.toolController.activateTool('bimwalk');
BimWalk 工具已激活,但 BimWalk 扩展程序似乎并未意识到这一点。如果用户按下第一人称按钮 [关闭 BimWalk],该工具将再次“激活”。随后按下按钮似乎没有任何反应,然后查看器被锁定,用户无法平移。
是否有其他方法可以激活 BimWalk 并与工具栏按钮保持一致?
没错,Autodesk.BimWalk
扩展本身也在保持工具的状态。因此,您需要通过扩展程序激活该工具:
viewer.getExtension('Autodesk.BimWalk').activate()
然后,单击工具栏中的第一人称 按钮将正确停用扩展程序和工具。
我有一个查看器实例,我在其中以编程方式在加载 BimWalk 工具后立即将其激活。
viewer.toolController.activateTool('bimwalk');
BimWalk 工具已激活,但 BimWalk 扩展程序似乎并未意识到这一点。如果用户按下第一人称按钮 [关闭 BimWalk],该工具将再次“激活”。随后按下按钮似乎没有任何反应,然后查看器被锁定,用户无法平移。
是否有其他方法可以激活 BimWalk 并与工具栏按钮保持一致?
没错,Autodesk.BimWalk
扩展本身也在保持工具的状态。因此,您需要通过扩展程序激活该工具:
viewer.getExtension('Autodesk.BimWalk').activate()
然后,单击工具栏中的第一人称 按钮将正确停用扩展程序和工具。