XD Plugin API и компоненты

Я пытаюсь написать подключаемый модуль XD, который динамически заполняет монтажную область компонентами, но я не вижу никаких упоминаний о компонентах в API подключаемого модуля XD. Можно ли просмотреть файл и найти доступные компоненты и разместить их на сцене? А еще лучше, может быть, даже вытащить компонент из определенного файла в облаке?


person Scott Rouse    schedule 24.07.2019    source источник


Ответы (1)


К сожалению, пока невозможно создавать экземпляры символов (так называются компоненты в API). Вот поясняющая цитата из документации плагина:

В настоящее время плагины не могут создать новое определение компонента или новый узел SymbolInstance, за исключением использования commands.duplicate для клонирования существующих SymbolInstance.

(https://adobexdplatform.com/plugin-docs/reference/scenegraph.html#symbolinstance)

На официальных форумах разработчиков плагинов открыт запрос функции. за который вы можете проголосовать. Однако, по словам Стива Квака (Adobe), это кажется проблематичным из-за контекста редактирования, а это означает, что может пройти некоторое время, пока мы не получим к нему доступ через API.

Там, к сожалению, также пока нет способа перечислить доступные символы для документа. Для других типов ресурсов это возможно через модуль assets (см. https://adobexdplatform.com/plugin-docs/reference/assets.html), но не (пока) для символов.

Я надеюсь, что это поможет (хотя, вероятно, это не тот ответ, на который вы надеялись).

person pklaschka    schedule 30.07.2019