MagicDraw有Python接口或API包装器吗?

2024-04-20 02:04:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用MagicDraw进行基于模型的系统工程(MBSE),使用UML和SysML。我知道有一个基于Java的API,这个工具主要是用它编写的,但是我想用Python连接到我的模型。你知道吗

是否有API包装器或其他使用Python访问MagicDraw的方法?你知道吗


Tags: 工具方法模型apijavaumlmbsesysml
1条回答
网友
1楼 · 发布于 2024-04-20 02:04:53

MagicDraw Developers Guide (currently for v19.0-SP2)有关于OpenAPI的信息,OpenAPI支持Jython,这是Python的Java实现。你知道吗

OpenAPI实现允许为MagicDraw编写脚本,这些脚本可以从任何MagicDraw查询调用(例如,表范围中的表达式、表自定义列定义和图例装饰中的查询)。你知道吗

有关于Jython脚本here in the OpenAPI documentation的信息。你知道吗

关于Jython的注释:

Python的核心开发是CPython,它主要是用C语言编写的,可以编译到给定的目标,比如C。Jython端口与Java兼容,并以javajvm为目标,而不是为特定的平台编译。你知道吗

这允许直接在Java中作为类对象运行Python的Jython解释器,并编写直接在JVM上运行的Jython脚本。你知道吗

Jython目前只支持Python2.7。Jython for Python3.5的开发在过去一直处于开发阶段,不过目前它还在“休息”as stated in this SO answer

相关问题 更多 >