ADN Open CIS
Сообщество программистов Autodesk в СНГ

28/03/2019

Примечания к выпуску Viewer v.6.5

ИЗМЕНЕНО

- для полноценной поддержки моделей с анимацией, загрузка по требованию (on-demand-loading) отключена в viewer.loadDocumentNode() в случае, если загружено расширение Autodesk.Fusion360.Animation

- код, реализующий функционал "взорвать модель" перенесен из GuiViewer3D в расширение Autodesk.Explode

- теперь снова можно менять положение панели настроек (начиная с версии 4.1.0 смена её положения была заблокирована)

- код для реализации функционала секущих плоскостей был перенесён из расширения LevelsExtension в viewerState.cutplanes и в viewerState.floorGuid.

ДОБАВЛЕНО

- браузер модели показывает количество элементов в дочерних узлах

- WebGLRenderer теперь может использовать контекст WebGL2

- новые методы для работы с анимацией Fusion360 расширения Autodesk.Fusion360.Animation позволяют отделять камеру от анимации:

Код - JavaScript: [Выделить]
  1. setFollowCamera(bool)
  2. isFollowingCamera():bool

При вызове setFollowCamera(false), анимация не будет изменять состояние камеры. Также анимация не будет останавливаться, если пользователь  будет менять положение камеры. Поведение по умолчанию и пользовательский интерфейс не изменились, эту новую возможность можно включить только с помощью javascript-а.

- новый параметр recursive метода viewer.setThemingColor:

Код - JavaScript: [Выделить]
  1. setThemingColor( dbId, color [, model [, recursive ] ] )

Он позволяет применить цвет темы ко всем вложенным узлам

- новый метод model.getPropertyDb().executeUserFunction():Promise, позволяющий выполнить пользовательский код в рабочем потоке. Возвращает объект Promise:

Код - JavaScript: [Выделить]
  1. executeUserFunction(function(pdb) {
  2.          var dbId = 1;
  3.          pdb.enumObjectProperties(dbId, function(propId, valueId) {
  4.                // Ваш код
  5.          });
  6.     })

- Новое свойство totalRasterPixels, определяющее как отображать PDF. Например, страницы PDF, сожержащие менее 1 мегапикселя растровых изображений будут отображаться в векторном формате (если свойство включено в Derivative Services), в противном случае, будет использоваться Leaflet renderer (в растровом формате).

ИСПРАВЛЕНО

- скриншоты включают overlays (объекты добавленные программно), SAO и antialiasing

- иконки кнопок смешивались с текстом в нижнем регистре в IE/Edge

- данные markups/pushpinsвключают DPI, для корректного изменения масштаба в текущей версии

- карты теней были сломаны с версии 3.3

- Shift+Click выделял объекты даже в случае, если выделение было запрещено

- функция "взорвать модель" не работала на устройствах Android

- неправильный цвет выделения на узлах с примененным цветом темы

- блокирование навигации вызывало состояние гонки на сенсорных устройствах

- DropMeTool logic для решения проблемы с перекрывающимся видами

- улучшения в работе Minimap

- исправлена проблема исчезновения осей видового куба

- масштабирование объектов в границах теперь учитывает поворот камеры

 

Источник: https://forge.autodesk.com/blog/viewer-release-notes-v-65

Автор перевода: Александр Игнатович

Обсуждение: http://adn-cis.org/forum/index.php?topic=

Опубликовано 28.03.2019