2

目標: Visio で UML 図面を作成し、他のコンテキストで使用するためにすべてのコンテンツを抽出します。

試行されたパス: これは簡単にリバース エンジニアリングできると思いました。簡単な UML アクティビティ図を .vxd ファイルとして保存し、.vxd を Python の要素ツリーに読み込み、ツリーを精査して描画の証拠を探しました。

形状を簡単に見つけることができましたが、入力したプロパティは観察できませんでした。たとえば、「初期状態」形状の名前に「zzzzname」というラベルを付けました。文字列「zzzz」は、.vdx ファイルのどこにも表示されません。

「ForeignData」とタグ付けされたバイナリ データ (63k 文字) を持つ要素が 1 つあります。これを使用してモデルを構築できると思いますが、よくわかりません。

その他の試み: Web 検索、visio ヘルプ、図面への Python 接続の参照、図面データのデータベースへのエクスポート。

質問: Visio ダイアグラムから UML モデル情報にアクセスする方法を教えてください。私の好みのパスは、この情報を抽出することです。XMLに。

4

0 に答える 0