Forge MArkups Freehand 字体大小和粗细

问题描述

我正在尝试在伪造查看器中绘制标记,但它在加载扩展时工作

var extensionoptions = { 隐藏问题按钮:假, hideFieldissuesButton: 真, };

  // Use the `viewer` reference to call `loadExtension` with the extension name and the extension options:

  viewer["3d"].loadExtension('Autodesk.BIM360.Extension.pushpin',extensionoptions).then(function (extension) 
  {
      pushpinExtensionHandle = extension;
  });

但是绘制的粗细和字体非常小。如何增加大小?

请查找附件以供参考。

enter image description here

解决方法

这里有一些你可以调整的属性来设置你的文本的大小和宽度

var textgeometry = new Three.TextGeometry(text,Object.assign({},{
        font: fonts,bevelEnabled: false,curveSegments: 2,bevelThickness: 0,color: 0xFFA500,bevelSize: 0.21,height: 3,size: 1
      }));

这是您如何添加文本几何图形的参考链接 TextGeometry

,

在我看来,这篇文章是关于如何在 Forge Viewer 中设置标记的字体大小和手绘粗细的。我不知道为什么代码片段是关于加载图钉扩展的。

无论如何,让我尝试回答字体大小和手绘粗细的问题。

Markup Core 扩展提供了在创建文本时设置字体样式的参数。参数是一个json,其中font-size为一键。所以要设置字体大小,代码如下:

 markupExt.enterEditMode();
 var text1= new Autodesk.Viewing.Extensions.Markups.Core.CreateText(markupExt,2333,{x:10,y:10},{x:100,y:100},'My Test String Small',{"font-size":5})
  text1.execute();
 var text2= new Autodesk.Viewing.Extensions.Markups.Core.CreateText(markupExt,{x:30,y:30},{x:130,y:130},'My Test String Big',{"font-size":20})
  text2.execute();

至于粗细,另一篇文章告诉现在设置笔画宽度。 Autodesk Forge Viewer Markup Style Object

enter image description here