私は現在、EA Script - JScript を使用して XMI を Enterprise Architect にインポートするプロセスを自動化しています。既存のパッケージ GUID、名前、パッケージへのパス、パッケージの作成から定義を取得できました。
Sparx の参照 API は、ここにあります。
これが私の現在のコードです
guid = "{3EC70CB6-28A1-40ed-ADD5-4B3AF5D89EED}"
Session.Output("GUID = " + guid);
Session.Output("GUID XML = " + project.GUIDtoXML(guid));
Session.Output("XMI file = " + svnPath + xmlPath);
result = project.ImportPackageXMI(project.GUIDtoXML(guid), svnPath + xmlPath, 1, 1);
Session.Output(result);
次の出力は、API の呼び出し中に「不明なパッケージ」が表示されたことを示しています。
GUID = {3EC70CB6-28A1-40ed-ADD5-4B3AF5D89EED}
GUID XML = EAID_3EC70CB6_28A1_40ed_ADD5_4B3AF5D89EED
XMI file = D:\svn.xxx.com\yyy\docs\design\technical\class\Administration\SystemParameter.xml
Unknown package: EAID_3EC70CB6_28A1_40ed_ADD5_4B3AF5D89EED
解決策をグーグルで調べましたが、グーグルは約17の結果しか表示しません。google code のプロジェクト Vienna は、ほんの少ししか役に立ちません。
それで、誰も使い方を知っていますImportPackageXMI
か?