BIM: взаимодействие с платформой Autodesk Forge

21.12.20

Интеграция - WEB-интеграция

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

Скачать файлы

Наименование Файл Версия Размер
AFViewer.epf
.epf 2,35Mb
9
.epf 0.1.0.5 2,35Mb 9 Скачать
inetpub.zip
.zip 2,84Kb
7
.zip 0.1.0.5 2,84Kb 7 Скачать

Взаимодействие платформы «1С:Предприятие» с облачным сервисом Autodesk Forge происходит в браузере через Chrome DevTools Protocol посредством обмена данными по WebSocket, через внешнюю компоненту VanessaExt. Браузер Google Chrome для этого должен быть запущен в режиме отладки с ключом командной строки. 

chrome.exe --remote-debugging-port=9222

Для работы с примером необходима учётная запись Autodesk. Чтобы получить учётную запись Autodesk перейдите на сайт https://accounts.autodesk.com, выберите пункт «Создать учётную запись» и заполните необходимые поля регистрационной формы. После прохождения регистрации бесплатно предоставляется пробный период на полгода.

Откройте в 1С внешнюю обработку примера. Нажмите на кнопку «Запустить браузер», дождитесь загрузки браузера и далее нажмите кнопку «Войти в Autodesk». После прохождения процедуры авторизации вы будете переадресованы на страницу приложения Autodesk Forge, а в 1С будет передан токен авторизации из адресной строки браузера. Далее в окне браузера загрузится для просмотра BIM-модель, при этом 1С отобразит группы конструктивных элементов и заполнит список выбора доступными для переключения видами 3D и 2D.

В прилагаемом видео использована бесплатно распространяемая модель Autodesk Revit, но вы можете загрузить и опубликовать на сайте https://viewer.autodesk.com собственную модель. Идентификатор опубликованной вами модели скопируйте из адресной строки браузера и укажите его в настройках внешней обработки 1С на соответствующей вкладке «Настройки».

Платформа 1С обращается к свойствам BIM-модели, выполняя в браузере команды JavaScript. Результат выполнения команды JavaScript возвращается в виде JSON и отображается на форме. Мы получаем из модели иерархию конструктивных элементов и отображаем её в виде дерева значений. При навигации в 1С по дереву конструктивных элементов текущий элемент подсвечивается в окне просмотра модели. При этом в 1С отображается уникальный идентификатор экземпляра элемента и заполняются сгруппированные по категориям свойства. 

Можно отключить видимость по группам конструктивных элементов, либо для отдельных экземпляров конструктивных элементов. Выделить их цветом. Получить список выделенных элементов и посмотреть их свойства. Переключаясь между видами 3D и 2D можно посмотреть не только трехмерную модель, но и другие чертежные виды.

API платформы Autodesk Forge хорошо документирован, поэтому базовых знаний JavaScript будет достаточно, чтобы доработать предлагаемый пример и обеспечить ему промышленное применение. 

Описанная технология может быть использована для формирования ведомости объемов работ на основе натуральных показателей, получаемых из BIM-модели. Использование Autodesk Revit в связке с программным продуктом «1С: Смета 3» позволит вам повысить точность финансового планирования в строительстве, обеспечить наглядную визуализацию планов-графиков строительства.

Исходный код примера выложен на GitHub: https://github.com/lintest/AFViewer1C

Autodesk Forge BIM

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме. Без существенных изменений типовой конфигурации. Проверено с брендами: Интеграция 1С и GEELY Интеграция 1С и HAVAL Интеграция 1С и KIA Интеграция 1С и FORD Интеграция 1С и LADA ГАРАНТИЯ 100% ВНЕДРЕНИЯ!

36000 руб.

03.08.2020    15663    9    17    

9

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    12810    30    8    

10

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17430    6    15    

13

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25689    9    0    

7

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16261    41    49    

22
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. surgeon_q 07.04.21 18:38 Сейчас в теме
Добрый день.
Скажите, есть возможность на форме обработки вывести поле HTML-документа и в этом поле работать с моделью?
2. kandr 204 07.04.21 18:53 Сейчас в теме
(1) Думаю, что такая возможность есть и легко реализуема. В примере показано гораздо более сложное взаимодействие через WebSocket и протокол Chrome DevTools Protocol.

Если использовать поле HTML документа, взаимодействие идёт напрямую, через вызов JavaScript.
3. user1756785 19.04.22 12:25 Сейчас в теме
Описанная технология может быть использована для формирования ведомости объемов работ на основе натуральных показателей, получаемых из BIM-модели. Использование Autodesk Revit в связке с программным продуктом «1С: Смета 3»...Какие
Как это можно реализовать? Где это можно более подробно посмотреть?
Оставьте свое сообщение