¬аше окно в мир —јѕ–
 
Ќовости —татьи јвторы —обыти€ ¬акансии Ёнциклопеди€ –екламодател€м
—татьи

14 ма€ 2018

ѕлатформа Autodesk Forge: компоненты дл€ создани€ инженерных веб-сервисов

ярослав –ешетников

–ешетников

ярослав –ешетников Ч старший специалист по партнерским программам дл€ разработчиков Autodesk Forge и Autodesk Developer Network

—егодн€ в строительстве и промышленном производстве критическую роль играют инженерные данные, которых с каждым годом становитс€ все больше. ѕри этом при работе в цеху или на стройке очень важно, чтобы данные были извлечены из соответствующей информационной модели без нарушени€ своей целостности, а затем своевременно и в полном объеме переданы всем участникам проекта. ¬се это привело к существенному росту спроса на облачные сервисы, которые позвол€ют извлекать, хранить, редактировать и передавать инженерную информацию. «десь уместно вспомнить €ркую фразу: данные Ц это нефть сегодн€шних дней, а облачные технологии и те неограниченные вычислительные возможности, которые они дают, Ц это трубы, по которым эта нефть течЄт. ћен€ютс€ и подходы к работе с информацией. ѕо€вл€етс€ все больше стартапов и инновационных компаний, разрабатывающих сервисы на базе облачных вычислений, интернета вещей, аналитики больших данных, искусственного интеллекта, аддитивных технологий, виртуальной, дополненной и смешанной реальности. ”читыва€ все эти изменени€, Autodesk решил предоставить независимым разработчикам доступ к технологи€м, которые помогут в создании таких решений.

ќблачна€ платформа Autodesk Forge Ц конструктор дл€ разработчиков

ƒва года назад Autodesk анонсировал новую облачную платформу Autodesk Forge. ≈е компоненты помогают программистам в разработке собственных инженерных веб-сервисов по работе с данными. Ќезависимые разработчики могут воспользоватьс€ готовыми технологи€ми Autodesk, чтобы в короткие сроки выпустить на рынок свой собственный сервис или расширить функционал уже имеющегос€ программного продукта. »спользу€ эти возможности, разработчики, консалтинговые компании и системные интеграторы могут создавать комплексные решени€, которые будут оптимизировать внутренние процессы их организации или примен€тьс€ у клиентов.

ƒл€ того чтобы пон€ть строение Autodesk Forge, достаточно представить конструктор Ћего, который имеет большое количество блоков, разных по цвету и форме, каждый из которых Ч это отдельный компонент платформы. ћы можем соединить между собой одни блоки и получить один веб-сервис или вз€ть другие и получить совершенно другой веб-сервис. Ѕлоки можно св€зывать с API других компаний, а также с внешней базой данных или другими системами.

ѕлатформа поддерживает свыше 60 форматов входных данных (и не только от Autodesk). ѕримен€етс€ REST API дл€ решени€ задач на стороне сервера и HTML5, CSS и JavaScript Ц на стороне клиента.

Autodesk Forge

—троение платформы Autodesk Forge

Ќа данный момент в Autodesk Forge входит 8 компонентов:
  1. Authentication (OAuth). ќткрытый стандарт, используемый в платформе Forge дл€ аутентификации и авторизации.
  2. Data Management. –абота с файлами во встроенном в Forge Object Storage Service (OSS), а также в репозитори€х таких облачных решений, как A360, Fusion 360 Team, BIM 360 Docs, BIM 360 Team. ƒанный компонент позвол€ет программистам управл€ть файлами на сервере Autodesk, а также выгружать и загружать их.
  3. Design Automation. Ќа данный момент включает в себ€ технологию AutoCAD I/O, котора€ позвол€ет разработчикам при работе с чертежами запускать скрипты AutoCAD в облаке. Ѕольшинство пользователей платформы используют этот компонент в качестве инструмента генерации чертежей дл€ онлайн-приложений.

    ¬ скором времени к нему также добав€тс€ технологии Revit I/O, Inventor I/O и 3ds Max I/O, сейчас этот функционал работает в режиме Private Beta. ѕодробнее об этих технологи€х можно узнать из видеовебинаров Autodesk Developer Days.

  4. Model Derivative. —пособен переводить инженерные файлы из одного формата в другой, готовит их дл€ дальнейшего онлайн просмотра, извлекает метаданные из модели (структуру и свойства). »звлечЄнные метаданные могут быть переданы в другие приложени€ дл€ дальнейшего использовани€.
  5. Viewer. ќтображает графические 2D и 3D-объекты, а также ассоциированные с ними метаданные в 60+ различных форматах с помощью мобильной или десктопной версии веб-браузера. “акже позвол€ет осуществл€ть измерени€, создавать комментарии, делать пометки и сечени€. ¬се это незаменимо при совместной работе географически распределЄнных участников рабочей группы.
  6. BIM 360. ѕредоставл€ет разработчикам прикладных решений доступ к BIM 360 Account Admin дл€ автоматизированного создани€ проектов, назначени€ администратора проектов, управлени€ членами рабочей группы и субподр€дчиками. “акже у этого компонента в режиме Private Beta находитс€ функционал ЂManage issues and RFIsї, который позволит с помощью API настроить процесс согласовани€ проектной документации в BIM 360.
  7. Reality Capture. ѕозвол€ет при помощи фотографий с камеры создавать 3D-модель в виде текстурированной сетки из многогранников, а также облако точек или ортофотоплан. ƒанный компонент полюбилс€ сервисами, которые осуществл€ют аэрофотосъемку с помощью дронов.
  8. Webhooks. ѕри помощи этого компонента разработчики могут отлавливать изменени€ данных в репозитории Autodesk и выводить пользователю уведомлени€ о происход€щих изменени€х.

»спользование webhooks дл€ репозитори€ BIM 360 Docs

Ќовые компоненты платформы: Forge AR/VR Toolkit и Forge App Framework

¬ дополнение к предыдущим компонентам платформы, Autodesk работает над выпуском новых. ”же сейчас разработчики могут получить доступ к Forge AR/VR Toolkit Ц компоненту платформы, который призван автоматизировать процесс подготовки и передачи информационной модели в устройства виртуальной, дополненной и смешанной реальностей. ¬ажно отметить, что структура и свойства модели сохран€ютс€, поэтому разработчики могут использовать их в своей работе. Ќа данный момент этот компонент находитс€ в режиме Private Beta и доступен через бета-портал Autodesk.
Autodesk Forge

 роме того, во врем€ конференции Forge DevCon 2017 в Ћас-¬егасе было объ€влено, что Autodesk начал работу над Forge App Framework. ќн будет полезен при создании инженерных веб-сервисов, позвол€ющих редактировать информационную модель в режиме онлайн. ƒанный компонент будет включать в себ€ технологии High Frequency Data Management (HFDM) и Forge IDX. »менно на их базе создаютс€ такие сервисы, как Project Quantum и Fusion Web.

ѕодробнее о Forge App Framework и HFDM

¬еб-сервисы на базе Autodesk Forge

Autodesk активно использует платформу Autodesk Forge дл€ разработки своих собственных программных продуктов, поэтому она динамично развиваетс€ и регул€рно дополн€етс€ новыми API. Ќа базе Forge создаютс€ такие программные сервисы, как BIM360 Docs, BIM360 Team, Fusion 360 Team, A360 и другие.

–ассмотрим один из них, например Fusion 360 Team. ¬ данном программном продукте очень легко отследить работу компонентов Forge. Ќапример, Data Management помогает работать с верси€ми проекта, Viewer отображает 3D-модель в режиме онлайн, Model Derivative позвол€ет конвертировать модель Fusion 360 в дополнительные форматы файлов Ц и это далеко не все функции, которые помогает реализовать платформа Forge, ведь еще есть Fusion in web и т. д.

Autodesk Forge

“акже давайте разберем примеры, созданные программистами на базе Autodesk Forge.

ѕервый пример, который € бы хотел привести, Ц BIM360 export to Excel, позвол€ющий открыть репозиторий BIM360, выбрать необходимую модель формата *.rvt, посмотреть ее во Viewer, а затем экспортировать из нее все метаданные в таблицу Excel. “аким образом мы можем передать инженерную информацию субподр€дчикам или другим подразделени€м компании, у которых раньше не было актуального и полного доступа к этим данным.


—ледующий пример, Forge Google Drive Viewer, демонстрирует веб-сервис, который позвол€ет визуализировать инженерные файлы из репозитори€ Google Drive. ƒостаточно пройти авторизацию, использу€ свой логин и пароль от Google-аккаунта, а затем выбрать нужный инженерный файл дл€ просмотра. ѕри этом не нужно устанавливать т€желовесный —јѕ– или дополнительные плагины и программы Ц все необходимые данные доступны пр€мо из браузера.

Autodesk Forge

÷ифровизаци€ экономики привела к тому, что руководство многих крупных компаний хочет видеть дашборды, которые в режиме реального времени отражают информацию по строительству/производству объекта, св€заны с различными системами компании и позвол€ют делать многочисленные срезы данных. ѕримером такого дашборда может служить приложение Forge RCDB. ќно демонстрирует возможности интеграции между информационной моделью и базой данных. ѕопробуйте изменить в базе данных одно из значений, и вы увидите, что оно также помен€лось в свойствах информационной модели.
Autodesk Forge

 омпонент Forge  Viewer представл€ет собой библиотеку JavaScript, котора€ построена на базе three.js, в св€зи с чем он может быть адаптирован программистом под нужды своей компании. Ќапример, к нему можно писать расширени€ (extensions), которые дополн€ют уже имеющийс€ функционал. Ќекоторые из таких расширений доступны в примере Extension Manager.
Autodesk Forge

ѕосмотреть другие примеры использовани€ платформы

» в заключение

»нновационные подходы в проектировании, производстве/строительстве и эксплуатации объектов требуют от программистов создани€ совершенно новых инструментов, причем спрос на такие решени€ будет расти год от года. ѕримен€€ облачные технологии, разработчики смогут объединить воедино разрозненные данные компаний и оптимизировать их рабочие процессы, а использование платформы Autodesk Forge позволит ускорить процесс разработки таких решений.  роме того, технологии платформы избав€т разработчиков от ежегодного изнур€ющего процесса адаптации программы под новые версии форматов файлов, теперь эта задача будет решатьс€ на стороне платформы.   довершению всего, разработчики смогут наладить интеграцию своих программ с веб-сервисами Autodesk, что предоставит им доступ к многомилионной аудитории пользователей.


„итайте также:


¬акансии:

јктуальное обсуждение

RSS-лента комментариев

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: Ѕыть или не быть (роботом)?
ѕроект ЂЌародное —јѕ–-интервьюї

—лучайна€ стать€:

isicad Top 10

—амые попул€рные материалы

   ‘орумы isicad:

isicad-2010 isicad-2008
isicad-2006 isicad-2004

ќ проекте

ѕриглашаем публиковать на сайте isicad.ru новости и пресс-релизы о новых решени€х и продуктах, о проводимых меропри€ти€х и другую информацию. јдрес дл€ корреспонденции - info@isicad.ru

ѕроект isicad нацелен на

  • укрепление контактов между разработчиками, поставщиками и потребител€ми промышленных решений в област€х PLM и ERP...
ѕодробнее

»нформаци€ дл€ рекламодателей


¬се права защищены. © 2004-2018 √руппа компаний «Ћ≈ƒј—»

ѕерепечатка материалов сайта допускаетс€ с согласи€ редакции, ссылка на isicad.ru об€зательна.
¬ы можете обратитьс€ к нам по адресу info@isicad.ru.