問題タブ [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.
cmake - 新しいコマンドライン ツールの CMake ラッパー
ビルド プロセスの一環として、PlantUMLダイアグラムを PNGにレンダリングする単純な CMake 関数を提供しようとしています。.uml
アイデアは、ビルド プロセスの一部として PNG にレンダリングしたい PlantUML ダイアグラムを含むファイルがたくさんあるということです。add_library()
etに似た機能が欲しいです。アル。これは、イメージ ファイルがソース ファイルよりも古いダイアグラムをレンダリングします。
を使用add_custom_command()
して、次のスニペットを思いつきました。
そして、この関数を次のように呼び出します。
ここfoo.uml
で、PlantUML ダイアグラムを含むファイルです。非常に基本的なレベルでは、これは手動で構築できる名前付きのトップレベル ターゲットを作成するという点で "機能" します (たとえばmake foo
、nmake foo
、jom foo
、 などを使用)。
このターゲットをデフォルトのターゲット (すべて?) に追加して、残りのライブラリと実行可能ファイルで自動的にビルドされるようにするにはどうすればよいですか?
plantuml - PlantUML の異なるレイアウト
PlantUML API を使用してアクティビティ図を生成しています。
以前にGraphVizを使用し、ランクパラメーターを使用してレイアウトを定義しました
PlantUML で、既存のレイアウト、つまり「上から下」ではなく「左から右」に方向を変更できる類似のものを見つけようとしています。
uml - PlantUMLクラス図でブロックを整列させる方法は?
PlantUML を使用して単純なクラス図を作成していますが、このツールは素晴らしいですが、クラスをパッケージに入れるか、Alice -left-* Bob のような関係を使用する以外に、クラスを相互に調整する方法が見つかりませんでした。私が必要とするのは次のようなものです:
方法はありますか?
java - 既存の svg 画像にアイテムを追加する
皆さんこんにちは。
現在、Java でデスクトップ ツールを作成しようとするプロジェクトに取り組んでいます。私の質問は、svg 形式のグラフを取得するためにフレームワーク (plantuml) を使用していることです。ただし、svg出力で既存のアイテム(またはコンポーネント)を変更し、別の方法で表示したい(詳細の追加など)。これについていくつかの調査を行ったところ、2 つのフレームワークが目標の達成に役立つことがわかりました。
1.) http://xmlgraphics.apache.org/batik/ 2.) http://svgsalamander.java.net/
質問; 既存の svg を操作するのに役立つ他のフレームワークはありますか? どれを使えばいいのか、どうやって使えばいいのか迷ってしまいます。正確にどこから始めればよいかわかりません。
前提は次のとおりです。plantuml については何も変更できません。だから私が持っているのは.svg形式の画像だけです。
よろしく...
java - Java 用 UML 描画 API
UML クラス図を描画し、ウィンドウ アプリケーションの JPanel (またはその他の適切な UI エンティティ) で表示できる API を探しています。アプリケーションに埋め込む必要があるため、Java ファイルやプラグインに基づいて UML を生成できるスタンドアロン ツールを探しているわけではありません。ウィンドウ アプリケーションで使用できるように、クラス ダイアグラムを作成するために実装できる実際の jar が必要です。いくつか調べてみましたが、見つかったソースはすべてスタンドアロン プログラムであるか、アプリケーション内に実装できず、ユーザーの焦点をアプリから遠ざける必要があります。NetBeans IDE を使用していますが、Eclipse もインストールしています。
解決済み:
PlantUML API を使用しました。PlantUML 入力言語の構文に従って文字列を手動で入力し、シンプルでわかりやすい generateImage メソッドを使用してバイト配列にデータを入力し、それを画像に変換してデスクトップに保存しました。これは、ユーザーが私のアプリケーションと私のアプリケーションだけに集中できるようにするため、私が望んでいたものに適合します。別の方法として、バッファリングされた画像をウィンドウなどに作成することもできます。PlantUML API をアプリケーション パッケージにインポートする必要があります。このコードは、クラス Person の UML クラス イメージを含むイメージをデスクトップに作成します (ディレクトリ パスを変更することを忘れないでください)。
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: 実行可能ファイル名に引用符が埋め込まれています。引数を分割してください」
この問題を解決するための回避策はありますか?
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 形式に変換する必要があります。少し時間がかかります。
uml - 黒色 vs モノクロの plantuml
Plantuml は、モノモードを使用して、以下のように色なしでシーケンス図を描画できます。
ただ、色はモノクロに見えるので黒ほど鮮明ではありません。出力図は黒ではなく灰色に見えます。
モノクロモードではなく、ブラックカラーモードを使用することはできますか?
uml - メンバー タイプとしての Actor の PlantUML ユースケース
メンバーが異なる役割を持つユースケースがあります。PlantUml ユースケースでこれをどのように表現できますか。次の構文があります。
これは正しいです?そうでない場合、どうすればロールを定義できますか?
phpstorm - PlantUML と Graphviz プラグインのセットアップ PHPstorm
PhpStormでPlantUMLプラグインを既にセットアップしています。
そしてGraphviz 2.36をダウンロードして自分のマシンにインストールしました。
PlantUMLを使用してPhpStormでUseCaseを実行するためにGraphvizをセットアップする方法を検索しましたが、情報が見つかりません