問題タブ [plantuml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1275 参照

cmake - 新しいコマンドライン ツールの CMake ラッパー

ビルド プロセスの一環として、PlantUMLダイアグラムを PNGにレンダリングする単純な CMake 関数を提供しようとしています。.umlアイデアは、ビルド プロセスの一部として PNG にレンダリングしたい PlantUML ダイアグラムを含むファイルがたくさんあるということです。add_library() etに似た機能が欲しいです。アル。これは、イメージ ファイルがソース ファイルよりも古いダイアグラムをレンダリングします。

を使用add_custom_command()して、次のスニペットを思いつきました。

そして、この関数を次のように呼び出します。

ここfoo.umlで、PlantUML ダイアグラムを含むファイルです。非常に基本的なレベルでは、これは手動で構築できる名前付きのトップレベル ターゲットを作成するという点で "機能" します (たとえばmake foonmake foojom foo、 などを使用)。

このターゲットをデフォルトのターゲット (すべて?) に追加して、残りのライブラリと実行可能ファイルで自動的にビルドされるようにするにはどうすればよいですか?

0 投票する
1 に答える
58002 参照

plantuml - PlantUML の異なるレイアウト

PlantUML API を使用してアクティビティ図を生成しています。

以前にGraphVizを使用し、ランクパラメーターを使用してレイアウトを定義しました

PlantUML で、既存のレイアウト、つまり「上から下」ではなく「左から右」に方向を変更できる類似のものを見つけようとしています。

0 投票する
6 に答える
40834 参照

uml - PlantUMLクラス図でブロックを整列させる方法は?

PlantUML を使用して単純なクラス図を作成していますが、このツールは素晴らしいですが、クラスをパッケージに入れるか、Alice -left-* Bob のような関係を使用する以外に、クラスを相互に調整する方法が見つかりませんでした。私が必要とするのは次のようなものです:

方法はありますか?

0 投票する
2 に答える
1719 参照

java - 既存の svg 画像にアイテムを追加する

皆さんこんにちは。

現在、Java でデスクトップ ツールを作成しようとするプロジェクトに取り組んでいます。私の質問は、svg 形式のグラフを取得するためにフレームワーク (plantuml) を使用していることです。ただし、svg出力で既存のアイテム(またはコンポーネント)を変更し、別の方法で表示したい(詳細の追加など)。これについていくつかの調査を行ったところ、2 つのフレームワークが目標の達成に役立つことがわかりました。

1.) http://xmlgraphics.apache.org/batik/ 2.) http://svgsalamander.java.net/

質問; 既存の svg を操作するのに役立つ他のフレームワークはありますか? どれを使えばいいのか、どうやって使えばいいのか迷ってしまいます。正確にどこから始めればよいかわかりません。

前提は次のとおりです。plantuml については何も変更できません。だから私が持っているのは.svg形式の画像だけです。

よろしく...

0 投票する
2 に答える
4622 参照

java - Java 用 UML 描画 API

UML クラス図を描画し、ウィンドウ アプリケーションの JPanel (またはその他の適切な UI エンティティ) で表示できる API を探しています。アプリケーションに埋め込む必要があるため、Java ファイルやプラグインに基づいて UML を生成できるスタンドアロン ツールを探しているわけではありません。ウィンドウ アプリケーションで使用できるように、クラス ダイアグラムを作成するために実装できる実際の jar が必要です。いくつか調べてみましたが、見つかったソースはすべてスタンドアロン プログラムであるか、アプリケーション内に実装できず、ユーザーの焦点をアプリから遠ざける必要があります。NetBeans IDE を使用していますが、Eclipse もインストールしています。

解決済み:

PlantUML API を使用しました。PlantUML 入力言語の構文に従って文字列を手動で入力し、シンプルでわかりやすい generateImage メソッドを使用してバイト配列にデータを入力し、それを画像に変換してデスクトップに保存しました。これは、ユーザーが私のアプリケーションと私のアプリケーションだけに集中できるようにするため、私が望んでいたものに適合します。別の方法として、バッファリングされた画像をウィンドウなどに作成することもできます。PlantUML API をアプリケーション パッケージにインポートする必要があります。このコードは、クラス Person の UML クラス イメージを含むイメージをデスクトップに作成します (ディレクトリ パスを変更することを忘れないでください)。

0 投票する
2 に答える
1629 参照

java - Plantuml が新しいバージョンの Java 1.7.0.21 で動作しなくなった

PlantUML は私のマシンで正常に動作していましたが、Java バージョンを 1.7.0.21 にアップグレードして以来、UML ダイアグラムの生成を停止しました。

これは、Eclipse SDK 4.2.1 で表示されるエラー メッセージです。@startuml testdot @enduml があるとき

エラー メッセージ:「java.lang.IllegalArgumentException: 実行可能ファイル名に引用符が埋め込まれています。引数を分割してください」

この問題を解決するための回避策はありますか?

0 投票する
2 に答える
5057 参照

python - iPython ノートブック plantuml 拡張機能

iPython ノートブックで plantuml UML ツールを使用するにはどうすればよいですか? UML図は事務処理で頻繁に使用されるため、役立つはずです。

インターネットからグーグルで検索した後、iPython ノートブックで Asymptote を使用するための優れたリファレンスを見つけたので、iPython ノートブック用の plantuml 拡張機能を作成しました。以下は詳細な手順です。

  • 作業ディレクトリ (例: $HOME/workshop) から iPython ノートブックを起動します。

    /li>
  • $HOME/workshop.eg:plantuml.py で拡張スクリプトを作成します。

    /li>
  • 公式サイトからplantuml.jarを $HOME/workshop にダウンロードします。

  • 新しい iPython ノートブックを作成し、セルの下で実行して拡張機能をロードし、拡張機能を使用します。

    /li>
  • 結果をテストするために plantuml セルを作成します。

    /li>

その後、plantuml のすべてが iPython ノートブック内で機能します。

いくつかの質問は次のとおりです。

  • plantuml コードの構文が間違っている場合、plantuml のエラー出力は iPython ノートブックに表示されません。SVG の生成に失敗した場合はエラー テキストを出力し、そうでない場合は SVG ファイルをノートブックに出力します。
  • 拡張機能は SVG 形式を使用しています。PDF 形式または PNG 形式を使用できるかどうかわかりません。TiKz も拡張したいのですが、pdflatex は常に pdf ファイル形式を出力します。最初にサードパーティ ツールを使用して SVG 形式に変換する必要があります。少し時間がかかります。
0 投票する
2 に答える
2633 参照

uml - 黒色 vs モノクロの plantuml

Plantuml は、モノモードを使用して、以下のように色なしでシーケンス図を描画できます。

ただ、色はモノクロに見えるので黒ほど鮮明ではありません。出力図は黒ではなく灰色に見えます。

モノクロモードではなく、ブラックカラーモードを使用することはできますか?

0 投票する
1 に答える
211 参照

uml - メンバー タイプとしての Actor の PlantUML ユースケース

メンバーが異なる役割を持つユースケースがあります。PlantUml ユースケースでこれをどのように表現できますか。次の構文があります。

これは正しいです?そうでない場合、どうすればロールを定義できますか?

0 投票する
2 に答える
4918 参照

phpstorm - PlantUML と Graphviz プラグインのセットアップ PHPstorm

PhpStormでPlantUMLプラグインを既にセットアップしています。

そしてGraphviz 2.36をダウンロードして自分のマシンにインストールしました。

PlantUMLを使用してPhpStormでUseCaseを実行するためにGraphvizをセットアップする方法を検索しましたが、情報が見つかりません