在 Forge Viewer 中更改文本

Change Text in Forge Viewer

快速提问, 我想看看是否有一个选项可以通过脚本更改 Forge 查看器中的文本(图层) 例如更改语言或在公制和英制之间切换

图片:

Forge 查看器:

AutoCAD :

我的另一个选择是为每个选项设置一个图层,但我不确定这是我的最佳选择

谢谢

不幸的是,一旦模型数据(几何和属性)被提取出来,它就保持不变,因此在模型被 Forge 转换后不可能完全修改它。

一种可能的解决方法是隐藏文本(找到它的节点 ID(dbid) 并执行 viewer.hide(dbid))并以编程方式文本标记(使用 Viewer 的内置 markups extension)以显示所需的文本,例如:

 //programmatically create text markups:
 const styleObject = Autodesk.Viewing.Extensions.Markups.Core.Utils.createStyle(['font-size'], window.ext);
 styleObject['font-size'] = 100;
 (new Autodesk.Viewing.Extensions.Markups.Core.CreateText(window.ext, 2333, {x:20,y:20}, {x:100,y:100},'233', styleObject)).execute()