Объектно-ориентированный подход к поддержке сценариев в системах оптического моделирования


Объектно-ориентированный подход к поддержке сценариев в системах оптического моделирования

Михаил Сергеевич КОПЫЛОВ, Николай Борисович ДЕРЯБИН, Евгений Юрьевич ДЕНИСОВ

Аннотация

В статье рассматриваются особенности поддержки сценариев на языке Python в активно развивающейся системе интерактивной графики. Подобная поддержка является трудоёмкой задачей, которую сложно автоматизировать в общем случае. В качестве решения этой проблемы предлагается подход, позволяющий разработчикам совмещать создание новых компонентов системы с одновременным встраиванием поддержки сценариев без написания избыточного добавочного кода. Результатом работы является дружественный пользователю объектно-ориентированный API, описывающий все аспекты взаимодействия системы и сценариев. Использующие этот API сценарии могут применяться для автоматизации моделирования, а также для расширения возможностей системы с помощью специальных скриптовых классов. Последнее особо важно, так как оставляет обычным пользователям возможность самостоятельно расширять системы с закрытым исходным кодом.

Ключевые слова

автоматизация моделирования, расширяемость, язык сценариев, графический интерфейс

Издание

Труды Института системного программирования РАН, том 35, вып. 2, 2023, 169-180

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2023-35(2)-12

Для цитирования

Михаил Сергеевич КОПЫЛОВ, Николай Борисович ДЕРЯБИН, Евгений Юрьевич ДЕНИСОВ Объектно-ориентированный подход к поддержке сценариев в системах оптического моделирования. Труды Института системного программирования РАН, том 35, вып. 2, 2023, 169-180 DOI: 10.15514/ISPRAS-2023-35(2)-12.

Вернуться к содержанию тома