Создание измерения из существующих точек с помощью measure.js в Autodesk Forge Viewer - PullRequest
0 голосов
/ 24 сентября 2018

В настоящее время я пишу приложение расширения для Autodesk Forge Viewer , и мне нужно иметь возможность создавать измерения из существующих точек.

Чтобы уточнить, я смогсохранить данные координат XYZ для каждой точки измерения в формате JSON, который затем сохраняется локально.

Например, , если вы создадите измерение угла, оно сохранит данные координат для каждой из трех точек, необходимых для измерения угла.

Часть, в которой я сейчас застрял, заключается в том, что я изо всех сил пытаюсь воссоздать это измерение, когда зритель перезагружается.Я могу получить координаты в measure.js , но, похоже, нет простого способа создания нового измерения из этих точек, по-видимому, потому что измерение создается из SnapResults, которые возвращаются из событий щелчка.

Есть ли способ, которым я могу достичь этой функциональности?Мне нужно, чтобы новое измерение отображалось так, как оно было при его создании, с метками и редактируемыми точками, но для его создания использовались только точки координат.Любая помощь от команды Кузницы будет принята с благодарностью.

1 Ответ

0 голосов
/ 24 сентября 2018

Хотя это не совсем поддерживается, существует модифицированная версия инструмента измерения площади с исходным кодом и подробной информацией о том, как сохранять и восстанавливать измерения.

Блог и видео: https://forge.autodesk.com/blog/area-planning-tool-forge-viewer-and-mysql

Демонстрационная версия: https://wallabyway.github.io/area-markup/ (примечание: нажмите инструмент измерения перед началом работы)

исходный код - GitHub: https://github.com/wallabyway/area-markup

Дайте мне знать, если у вас есть то, что вы ищетеза.enter image description here

...