31/01/2021
Forge Viewer: Расширение PixelCompare
Ранее, для сравнения 2D документов в Forge Viewer-е требовалась специальная версия расширения PixelCompare, как было описано в статье 2018 года.
Хотя это пока что не задокументированно на сайте Forge, мы предоставили информацию об улучшениях, которые получило это расширение в Viewer Release Notes v 7.4
Расширение PixelCompare использовать очень просто. Для этого Вам нужно загрузить два листа (например, 2 одностраничных PDF файла) и вызвать метод compareTwoModels() для этих моделей.
Я использовал следующий код для загрузки 2 PDF файлов с моего компьютера (результат показан на картинке в начале статьи):
Код - JavaScript: [Выделить]
- function launchViewer() {
- var options = {
- env: 'Local'
- };
- Autodesk.Viewing.Initializer(options, () => {
- viewer = new Autodesk.Viewing.GuiViewer3D(
- document.getElementById('forgeViewer'), {}
- );
- viewer.start();
- // Загружаю 2 листа
- viewer.loadModel('scissors1.pdf', {}, (model1) => {
- viewer.loadModel('scissors2.pdf', {}, async (model2) => {
- // и сравниваю их
- const pcExt = await viewer.loadExtension('Autodesk.Viewing.PixelCompare');
- pcExt.compareTwoModels(model1, model2);
- });
- });
- });
- }
Источник: https://forge.autodesk.com/blog/pixelcompare-extension
Автор перевода: Александр Игнатович
Опубликовано 31.01.2021
Опубликовано 31.01.2021