繁体   English   中英

Forge MArkups Freehand 的字体大小和粗细

[英]Forge MArkups Font Size and Thickness of Freehand

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

var extensionOptions = { hideIssuesButton: false, hideFieldIssuesButton: true, };

  // 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;
  });

但是绘制的粗细和字体尺寸很小。如何增加尺寸?

请查找附件以供参考。在此处输入图像描述

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

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,2333, 
 {x:30,y:30}, {x:130,y:130},'My Test String Big', {"font-size":20})
  text2.execute();

至于厚度,另一篇文章现在告诉设置笔画宽度。 Autodesk Forge 查看器标记样式 Object

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM