Открыть сервис

Autodesk Platform Services

Autodesk Platform Services (сокращённо APS) — это облачная платформа для разработки приложений, предоставляемая компанией Autodesk. Она представляет собой набор программных интерфейсов (API) и сервисов, предназначенных для интеграции функциональности продуктов Autodesk (например, AutoCAD, Revit, Inventor, Fusion 360) в сторонние веб-приложения, мобильные приложения и корпоративные системы. APS позволяет разработчикам создавать решения для работы с двухмерной и трёхмерной геометрией, управления данными проектов, автоматизации процессов проектирования и визуализации моделей без необходимости устанавливать настольные версии программного обеспечения Autodesk на конечных устройствах пользователей.

История

Платформа была запущена в 2017 году под названием Forge (Autodesk Forge). Изначально она позиционировалась как набор облачных API для строительной отрасли (AEC — архитектура, строительство, эксплуатация) и промышленного дизайна. В 2021 году Autodesk объявила о ребрендинге: название «Forge» было заменено на «Autodesk Platform Services». Ребрендинг был связан с унификацией названий продуктов компании и стремлением подчеркнуть, что APS является частью общей экосистемы Autodesk, а не отдельным продуктом. С этого момента APS стала основным инструментом для разработчиков, желающих расширить возможности облачных сервисов Autodesk.

Ключевые компоненты и сервисы

APS состоит из нескольких модулей, каждый из которых отвечает за определённый класс задач. Основные сервисы включают:

Data Management API

Предоставляет доступ к данным, хранящимся в облачных сервисах Autodesk (BIM 360, Fusion Team, ACC — Autodesk Construction Cloud). Позволяет управлять файлами проектов, версиями, метаданными и правами доступа. Используется для интеграции с системами управления проектами (Project Management Systems) и корпоративными хранилищами данных.

Model Derivative API

Сервис для преобразования файлов из форматов Autodesk (например, .rvt, .dwg, .ipt) в другие форматы, пригодные для просмотра в вебе (например, SVF, SVF2, OBJ, STL). Также позволяет извлекать геометрические данные, метаданные и свойства объектов. Этот API является ключевым для создания веб-просмотрщиков 3D-моделей.

Design Automation API

Позволяет выполнять скрипты и макросы (написанные на Python, C#, JavaScript) в облачной среде, эмулируя работу настольных приложений Autodesk (AutoCAD, Revit, Inventor). Используется для автоматизации рутинных задач, таких как генерация чертежей, расчёт спецификаций, проверка коллизий и пакетная обработка файлов. Работает по принципу «серверной автоматизации»: пользователь отправляет задание (job), а сервер выполняет его без участия человека.

Viewer API

Веб-компонент (на основе JavaScript), который позволяет встраивать просмотрщик 2D- и 3D-моделей непосредственно в HTML-страницу. Поддерживает навигацию, аннотации, измерения, сечение и работу с большими моделями (до нескольких миллионов полигонов). Viewer API является одним из самых популярных сервисов APS, так как не требует установки дополнительного ПО.

Authentication API

Обеспечивает аутентификацию и авторизацию пользователей и приложений. Использует протокол OAuth 2.0. Поддерживает два типа токенов: токены для серверных приложений (2-legged) и токены, требующие согласия пользователя (3-legged). Этот сервис является обязательным для всех остальных API APS.

Reality Capture API

Сервис для обработки фотограмметрических данных и облаков точек. Позволяет создавать трёхмерные модели из фотографий (например, для реконструкции зданий или объектов). Включает инструменты для автоматического выравнивания, построения сетки и текстурирования.

Применение

APS используется в различных отраслях, где требуется работа с трёхмерными моделями и проектной документацией:

Строительство и архитектура (AEC)

  • Создание веб-порталов для просмотра BIM-моделей (Revit) на стройплощадке с мобильных устройств.
  • Интеграция с системами управления проектами (например, Procore, PlanGrid) для автоматической синхронизации данных.
  • Разработка инструментов для проверки коллизий (clash detection) в облаке.

Промышленный дизайн и машиностроение

  • Автоматизация генерации чертежей и спецификаций для Inventor и AutoCAD.
  • Создание конфигураторов продукции (product configurators), где пользователь может изменять параметры модели в вебе.
  • Интеграция с системами PLM (Product Lifecycle Management) для обмена данными.

Медиа и развлечения

  • Использование Viewer API для просмотра анимационных моделей (Maya, 3ds Max) в браузере.
  • Обработка больших сцен для виртуальной реальности (VR) и дополненной реальности (AR).

Образование и исследования

  • Разработка учебных платформ, где студенты могут работать с моделями без установки дорогостоящего ПО.
  • Исследовательские проекты, связанные с анализом геометрических данных.

Преимущества и ограничения

Преимущества

  • Снижение затрат на инфраструктуру: не требуется развёртывать и поддерживать собственные серверы для обработки CAD-файлов.
  • Масштабируемость: облачная архитектура позволяет обрабатывать большие объёмы данных (например, тысячи файлов за короткое время).
  • Кроссплатформенность: приложения, построенные на APS, работают в любом современном браузере или на мобильных устройствах.
  • Интеграция с экосистемой Autodesk: прямой доступ к данным из BIM 360, Fusion Team и других продуктов.

Ограничения

  • Зависимость от облака: работа сервиса требует постоянного интернет-соединения.
  • Стоимость: APS является коммерческим продуктом; тарификация основана на количестве вызовов API, объёме обработанных данных и времени выполнения заданий. Для небольших проектов затраты могут быть значительными.
  • Сложность освоения: для эффективного использования APS требуется знание REST API, OAuth 2.0 и, в некоторых случаях, специфических языков программирования (AutoLISP, Dynamo).
  • Привязка к форматам Autodesk: хотя APS поддерживает импорт из многих форматов (STEP, IGES, STL), полная функциональность доступна только для файлов, созданных в продуктах Autodesk.

Критика

Основные критические замечания в адрес APS связаны с её стоимостью и сложностью. Разработчики отмечают, что для простых задач (например, просмотр одного файла) использование APS может быть избыточным, а альтернативные решения (например, Three.js с конвертацией вручную) — более дешёвыми. Кроме того, в сообществе Autodesk высказывались опасения по поводу vendor lock-in (привязки к поставщику), так как миграция с APS на другую платформу может потребовать значительных усилий. Autodesk, в свою очередь, регулярно обновляет документацию и предоставляет бесплатный уровень (Free Tier) для тестирования и небольших проектов.

Примеры использования

  • BIM 360 — собственная платформа Autodesk для управления строительными проектами, которая использует APS для визуализации моделей и обмена данными.
  • PlanGrid (приобретён Autodesk в 2018 году) — мобильное приложение для работы с чертежами, интегрированное с APS.
  • Autodesk Tandem — цифровой двойник здания, построенный на базе APS.
  • Сторонние решения: например, веб-порталы для заказчиков, где они могут просматривать и комментировать модели в реальном времени.

Источники

  • Официальная документация Autodesk Platform Services (developer.autodesk.com)
  • Autodesk Forge: The Platform for Building the Future of Design (Autodesk University, 2017)
  • Autodesk Platform Services: Overview and Architecture (Autodesk, 2021)
  • Статья «Autodesk Forge vs. Autodesk Platform Services: What’s the Difference?» (AEC Magazine, 2022)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →