亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

郎朗坤 2022-06-14 15:30:53
我將 MagicDraw 用于使用 UML 和 SysML 的基于模型的系統工程 (MBSE)。我知道有一個基于 Java 的 API,該工具主要是用它編寫的,但我想使用 Python 與我的模型交互。是否有使用 Python 訪問 MagicDraw 的 API 包裝器或其他方法?
查看完整描述

1 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

MagicDraw 開發人員指南(當前適用于 v19.0-SP2)提供有關其 OpenAPI 的信息,該 API 支持Jython ,這是 Python 的 Java 實現。

OpenAPI 實現允許編寫可從任何 MagicDraw 查詢調用的 MagicDraw 腳本(例如,表范圍內的表達式、表自定義列定義和 Legend Adornments 中的查詢)。

OpenAPI 文檔中有關于 Jython 腳本的信息。

關于 Jython 的注意事項:

核心 Python 開發是 CPython,它主要使用 C 語言并編譯為 C 等給定目標。Jython 端口與 Java 兼容,并以 Java JVM 為目標,而不是針對特定平臺進行編譯。

這允許直接在 Java 中將 Python 的 Jython 解釋器作為類對象運行,并編寫直接在 JVM 上運行的 Jython 腳本。

Jython 目前僅支持 Python 2.7。過去一直在開發用于 Python 3.5 的 Jython,盡管它目前正在“休息”,如本 SO 回答中所述


查看完整回答
反對 回復 2022-06-14
  • 1 回答
  • 0 關注
  • 274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號