首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MagicDraw是否有Python接口或API包装器?

MagicDraw是否有Python接口或API包装器?
EN

Stack Overflow用户
提问于 2019-10-04 08:32:54
回答 1查看 1.3K关注 0票数 0

我使用MagicDraw进行基于模型的系统工程,使用UML和SysML。我知道有一个基于Java的API,该工具主要是用它编写的,但我想使用Python与我的模型进行交互。

有没有使用Python访问MagicDraw的API wrapper或其他方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-04 09:35:08

MagicDraw Developers Guide (currently for v19.0-SP2)有关于他们的OpenAPI的信息,它支持Jython,这是Python实现。

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

这里有关于Jython脚本here in the OpenAPI documentation的信息。

关于Jython的说明:

Python开发的核心是CPython,它主要是用C语言编写的,可以编译成给定的目标,比如C。Jython端口与Java兼容,面向Java,而不是针对特定的平台进行编译。

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

Jython目前仅支持Python 2.7。过去已经有针对Python3.5的Jython开发在开发中,尽管目前它还处于“休眠状态”,as stated in this SO answer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58228447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档