Autodesk forge Forge viewer标记扩展可防止多种类型的工具

Autodesk forge Forge viewer标记扩展可防止多种类型的工具,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我们在编辑模式下以编程方式添加了一个圆圈和一些文本,效果非常好。我们希望防止用户向图层添加更多形状,但仍然允许用户在画布上移动圆圈和文本。如果当前层中已经有一个图形,是否仍有方法阻止画布绘制该图形?不幸的是,没有官方配置选项仅允许选择/移动,并阻止创建其他标记。您必须对MarkupsCore扩展对象进行反向工程并重写一些事件处理方法。例如,onMouseDown方法如下所示: proto.onMouseDown=函数(事件){ dismissLmvHudMessage(); this.callS

我们在编辑模式下以编程方式添加了一个圆圈和一些文本,效果非常好。我们希望防止用户向图层添加更多形状,但仍然允许用户在画布上移动圆圈和文本。如果当前层中已经有一个图形,是否仍有方法阻止画布绘制该图形?

不幸的是,没有官方配置选项仅允许选择/移动,并阻止创建其他标记。您必须对
MarkupsCore
扩展对象进行反向工程并重写一些事件处理方法。例如,
onMouseDown
方法如下所示:

proto.onMouseDown=函数(事件){
dismissLmvHudMessage();
this.callSnaperMouseDown();
var bounds=this.getBounds();
var mousePosition=this.getMousePosition();
如果(mousePosition.x>=bounds.x&&mousePosition.x=bounds.y&&mousePosition.y