Объектная модель Illustrator (DOM)

Что такое Объектная модель Illustrator? Давайте разберемся по-порядку.

Объектная

С точки зрения скриптинга, Illustrator представляет набор javascript-объектов, манипуляции которыми позволяют разработчику скриптов программно управлять приложением.

Модель

Эти javascript-объекты связаны между собой и способ их взаимосвязи отражает модель, представленная в виде схемы.

Illustrator

Собственно, сам Illustrator — это среда, где все происходит, которую и описывает объектная модель.

В документации по скриптингу приведена следующая схема.

dom_illustrator Объектная модель Adobe Illustrator, представленная в виде схемы.

Как вы видите, это иерархическая структура, в которой корневым элементом иерархии выступает приложение — объект Application. Следующий элемент иерархии — объект Document. Он является "потомком" объекта Application. Далее следует объект Layer, который является "потомком" объекта Document, а за ним объект Group Item, и так далее.

К сожалению, эта схема лишь упрощенно показывет объектную модель Illustrator. На ней представлены не все javascript-объекты приложения. Всего их примерно 140 штук. Если бы схема включала все объекты модели, то она бы стала совсем запутанной и разобраться в ней было бы крайне сложно.

Главное, что из этой схемы можно почерпнуть, это понимание того, как структурно связаны отдельные javascript-объекты приложения.

Взаимосвязь между этими объектами осуществляется с помощью свойств этих объектов.

Ниже приводятся некоторые примеры, как это делается.

Чтобы понять каким образом взаимодействовать с конкретным javascript-объектом, надо изучать его свойства и методы.

В других статьях детально описаны методы и свойства отдельных объектов приложения.

Спасибо за внимание.


СтатьиСледующаяПредыдущая