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

09/01/2017

Основы Data Management API - Типы расширений

Каждый из базовых типов расширен и организован в пространства имен, используя следующее соглашение об именах: <basetype>:<namespace>:<extensiontype>.

На следующем рисунке показано, как hubs расширены для представления CORE Hubs. Hub A360 представляется как корневой (CORE).

 

Аналогичным образом, приведенная ниже схема показывает, как items расширены до того, чтобы предоставлять общие файлы, проекты Fusion 360, чертежи и т.д.

 

Типы расширений представлены с использованием одинаковой структуры, аналогичной следующему примеру для расширения hubs:

Код - HTML: [Выделить]
  1. {
  2.   "extension": {
  3.     "type": "hubs:autodesk.core:Hubs",
  4.     "version": "1.0",
  5.     "schema": {
  6.       "href": "https://developer.api.autodesk.com/schema/v1/versions/hubs%3Aautodesk.core%3AHubs=1.0"
  7.     },
  8.     "data": {}
  9.   }
  10. }

Следует отметить, что части полного представления были опущены для простоты.

Типы расширения являются версионизированными и описываются с помощью схемы JSON. Атрибут href может быть использован для извлечения схемы из службы Forge Schema.

Схемы расширения также могут быть просмотрены с помощью Schema Browser.

Дополнительные атрибуты, специфичные для типа расширения, если они определены, появятся в объекте data.

Источник: https://developer.autodesk.com/en/docs/oauth/v2/overview/

Автор перевода: Дмитрий Емельянов

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

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