为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

四季花海 2023-09-20 17:25:10
我使用 MagicDraw 使用 UML 和 SysML 进行基于模型的系统工程 (MBSE)。我知道有一个基于 Java 的 API,该工具主要是用它编写的,但我想使用 Python 与我的模型进行交互。是否有 API 包装器或其他使用 Python 访问 MagicDraw 的方法?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

MagicDraw 开发人员指南(当前为 v19.0-SP2)包含有关其 OpenAPI 的信息,该 API 支持Jython(Python 的 Java 实现)。

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

关于 Jython 的注释:

Python 开发的核心是 CPython,它主要使用 C 语言,并编译为给定的目标(例如 C)。Jython 端口与 Java 兼容,并针对 Java JVM,而不是针对特定平台进行编译。

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

Jython 目前仅支持 Python 2.7。过去已经有针对 Python 3.5 的 Jython 开发正在开发中,尽管目前它正在“休息”。


查看完整回答
反对 回复 2023-09-20
  • 1 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信