Размер шрифта Forge MArkups и толщина от руки

Я пытаюсь нарисовать разметку в Forge Viewer, но она работает при загрузке расширения

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

но толщина рисования и размер шрифта очень малы. Как увеличить размер?

Пожалуйста, найдите приложение для справки. введите описание изображения здесь


person Venkata Reddy Satti    schedule 06.01.2021    source источник


Ответы (2)


вот некоторые свойства, которые вы можете настроить, чтобы установить размер и ширину вашего текста

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

person Ronak Shethia    schedule 07.01.2021
comment
Привет, Ронак, спасибо, что поделились. В этом контексте создатель использует расширение разметки для рисования формы svg. В то время как код, которым вы поделились, является геометрией Three.js, которая обычно используется при добавлении пользовательской геометрии. - person Xiaodong Liang; 04.03.2021
comment
@XiaodongLiang благодарим за исправление и постараемся понять написанный вами код. - person Ronak Shethia; 04.03.2021

Мне кажется, это сообщение о том, как установить размер шрифта и толщину разметки от руки в Forge Viewer. Я не уверен, почему фрагмент кода предназначен для загрузки расширения Pushpin.

в любом случае, позвольте мне попытаться ответить на вопрос о размере шрифта и толщине от руки.

Расширение Markup Core предоставляет параметр для установки стиля шрифта при создании текста. Параметр - это json, в котором размер шрифта - один ключ. Итак, чтобы установить размер шрифта, код выглядит следующим образом:

 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 Viewer

введите описание изображения здесь

person Xiaodong Liang    schedule 04.03.2021