问题描述
我正在尝试在伪造查看器中绘制标记,但它在加载扩展时工作
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;
});
但是绘制的粗细和字体非常小。如何增加大小?
请查找附件以供参考。
解决方法
这里有一些你可以调整的属性来设置你的文本的大小和宽度
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