Я пытаюсь написать подключаемый модуль XD, который динамически заполняет монтажную область компонентами, но я не вижу никаких упоминаний о компонентах в API подключаемого модуля XD. Можно ли просмотреть файл и найти доступные компоненты и разместить их на сцене? А еще лучше, может быть, даже вытащить компонент из определенного файла в облаке?
XD Plugin API и компоненты
Ответы (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), но не (пока) для символов.
Я надеюсь, что это поможет (хотя, вероятно, это не тот ответ, на который вы надеялись).