Руководство для разработчиков MagicDraw (в настоящее время для v19.0-SP2) содержит информацию об их OpenAPI, который поддерживает Jython , который является Java-реализацией Python.
Реализация OpenAPI позволяет писать сценарии для MagicDraw, которые можно вызывать из любого запроса MagicDraw (например, выражений в областях таблиц, определениях пользовательских столбцов таблиц и запросах в украшениях легенд).
В Jython есть информациясценарии здесь, в документации OpenAPI .
Примечания по Jython:
Ядром разработки Python является CPython, который в основном находится на C и компилируется для заданных целей, таких как C. Порт Jython совместим с Java и предназначен для Java JVM, а не для компиляции для конкретной платформы.
Это позволяет запускать интерпретатор Jython для Python как объект класса непосредственно в Java и писать сценарии Jython, которые выполняются на JVMнапрямую.
Jython в настоящее время поддерживает только Python 2.7. В прошлом разрабатывался Jython для Python 3.5, хотя в данный момент он «отдыхает», , как указано в этом ответе SO