- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 MagicDraw 使用 UML 和 SysML 进行基于模型的系统工程 (MBSE)。我知道有一个基于 Java 的 API,该工具主要是用它编写的,但我想使用 Python 与我的模型进行交互。
是否有 API 包装器或其他使用 Python 访问 MagicDraw 的方法?
最佳答案
MagicDraw Developers Guide (currently for v19.0-SP2)有关于他们的 OpenAPI 的信息,它支持 Jython ,这是 Python 的 Java 实现。
OpenAPI 实现允许为 MagicDraw 编写可以从任何 MagicDraw 查询调用的脚本(例如,表范围中的表达式、表自定义列定义和图例装饰中的查询)。
有关于 Jython 脚本的信息 here in the OpenAPI documentation .
Python 开发的核心是 CPython,它主要采用 C 语言,并编译为给定的目标(例如 C)。Jython 端口与 Java 兼容,并针对 Java JVM,而不是针对特定平台进行编译。
这允许直接在 Java 中将 Python 的 Jython 解释器作为类对象运行,并编写直接在 JVM 上运行的 Jython 脚本。
Jython 目前仅支持 Python 2.7。过去已经有针对 Python 3.5 的 Jython 开发正在开发中,尽管目前它正在“休息”,as stated in this SO answer
关于java - MagicDraw 有 Python 接口(interface)或 API 包装器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58228447/
我找不到一种方法(通过 MagicDraw 及其文档以及 Goolge 进行搜索)使 MagicDraw 显示一个界面,因为它是在 UML 中使用构造型符号 > 定义的,而不是仅仅将其着色为绿色和在右
我还创建了一个 MagicDraw 插件和 JUnit 测试。测试用 注释 @RunWith (MagicDrawTestRunner.class) 正如官方写的documentation .当我调整
我使用 MagicDraw 使用 UML 和 SysML 进行基于模型的系统工程 (MBSE)。我知道有一个基于 Java 的 API,该工具主要是用它编写的,但我想使用 Python 与我的模型进行
我想使用 EMF 生成代码,因此我编写了一些方法来加载我自己生成的 UML2 文件。这适用于以下代码: protected void registerResources() { resourc
我是一名优秀的程序员,十分优秀!