問題タブ [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 に答える
2376 参照

gradle - SourceDirectorySet 内のファイルの相対パスを取得する方法

を使用してディレクトリ構造からいくつかのソースを処理したいのですがSourceDirectorySet、元のディレクトリ構造を模倣して、ビルド ディレクトリの下に出力を保存したいと考えています。例えば:

結果は次のようになります。

どうすればそれを達成できますか?

注意:SourceDirectorySetですPatternFilterable

バックグラウンド

janvolck のプラグイン「gradle-plantuml-plugin」 (対応する機能リクエストが既に存在する) を拡張して、構成されたディレクトリの下に出力ファイルを生成するが、元のディレクトリ階層を維持したい。gradle プラグインの現在の実装は、a のすべてのファイルをトラバースしSourceDirectorySet、ソース ファイルが存在する同じディレクトリに出力ファイルを生成します。

これは私が出すことができる最も近いものです:

残念ながら、このトリックは(1)機能していないようで、適切な FileTree を再作成できません。

私の訓練されていないグラドルの直感は、このタスクを簡単に達成できるはずだと言っています。私は確かに何かが欠けていますか?

0 投票する
0 に答える
68 参照

plugins - intellij 実装コンパイラ プラグイン

私は既存のプロジェクトplantuml4ideaを利用しましたが、今は自動ビルド機能を実装しようとしています。

私が言いたいのは、 PlantUMLを使用しているときにユーザーがボタンをクリックすると、現在の UML ダイアグラムが生成されるイメージ表現が (どこでも) できるということです。

ビルドがトリガーされ、イメージ ファイルがソース ファイルよりも古いたびに、(ユーザー構成に基づいて) イメージ ファイルを自動的に生成したい)。

何を実装する必要があるかを明確に理解するのに苦労しています。

外部ビルドを実行して、PlantUML SDK を効果的に出荷しますか? ビルド イベント フックが起動するのをリッスンしてから、いくつかの動作をオーバーライドしますか? CompilerManagerと統合する 必要がありますか? 別のアプローチはありますか?

ネット上には簡単な情報が不足しているようです。そのため、誰かが私を正しい方向に向けることができることを願ってここに質問しています.

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

uml - PlantUML アクティビティ図 戻る

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

ダイヤの代わりに出てくる矢をModify Details元に戻してほしい。OP2

私はこの図を持っています:

これにより、次の画像が得られます。

グラフビズ図

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

groovy - Java または Groovy で asciidoctorj-diagram を使用するには?

PlantUML は Asciidoc の優れた拡張機能ですが、グルーヴィーなコードからは使い方がわかりません。

私が見る限り、asciidoctorj-diaramモジュールは現在のリリースの一部であるasciidoctorj必要があるため、追加の依存関係は必要ないと思います。しかし、asciidoc を正常にレンダリングする私のコードは、PlantUML ダイアグラムをレンダリングしません。それは言います:

何が間違っている可能性がありますか?ネットで見つけたasciidoctorj-diagram例はすべてgradle-pluginを使用しています:-|

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

uml - クラスとデータベースを UML に追加する方法

呼び出された を処理するclass呼び出されたを UML で作成しようとしていますが、構文エラーが発生します。これは私のumlコードです:LocalStorageHandlerdatabaseLocalStorage

これはエラーメッセージです: エラー

0 投票する
0 に答える
10731 参照

android - Plantuml で Android Studio の既存のプロジェクトの uml をレンダリングするにはどうすればよいですか?

私が取ったステップ:

  1. Windows 7 Pro PC の Android Studio 1.5.1 に plantuml プラグインをインストールしました。
  2. 次に、Graphviz をインストールしてドット パスを設定し、Graphviz 環境変数を作成しました。
  3. 私はすべてを再起動しました。:) 念のため。
  4. 小さな Android プロジェクトを開きました。
  5. PlantUML ウィンドウが見つかり、開くことができます。

既存のプロジェクトの UML ダイアグラムをどのように生成 (逆生成?) しますか? それとも、特定の Java ファイルのことでしょうか?

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

graphviz - PlantUML: 矢印の形状と方向を制御する

PlantUMLを使用して、ドキュメント用に小さなステート チャートを作成しました。

(ちなみに: PlantUML は、asciidoc や reStructuredText などの埋め込みマークアップ ドキュメントに埋め込まれたテキスト記述からグラフィカルな出力を作成するための非常に優れたツールです)

これは、指定された状態図がレンダリングされるものです。 ここに画像の説明を入力

ご覧のとおり、チャートは少しずさんに描かれています

  • 「電源オフ」遷移矢印がまっすぐではない
  • 初期状態と終了状態が入れ替わる
  • 「Powered」から「Starting」への矢印は、何らかの形で「Power Off」トランジションに接続されているように見えます
  • 「起動中」と「稼働中」の状態が一致しない

ドキュメントに記載されているように、-left->単に.-l->-->

矢印の描画方法場所に影響を与える方法はありますか? 水平または垂直の 直線のみを描画したいのですが。

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

plantuml - プラント UML シーケンス図で自動アクティブ化および破棄する方法

PlantUML では、シーケンス図にアクティベーション行を追加するのは非常に面倒です。余分なテキストをすべて表示せずに、自動的にアクティブ化および非アクティブ化する方法はありますか?

例えば

活性化線のないシーケンス図を生成する

ここに画像の説明を入力

しかし、アクティベーション行を追加するには、かなり面倒です

ここに画像の説明を入力

破壊ポイントを自動的に作成する可能性が高いことを自動検出する可能性があるかどうか疑問に思っています

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

uml - UML表記/図を使用して複合グラフを表現するには?

複合グラフとして表現できる関係 (BPMN に似ています) をモデル化できるツール (できればオンラインですが、その段階ではもう気にしません) が必要です (ただし、ほとんどの場合、それはより単純なネストされたグラフになります)。グラフ)。BPMN 形式を使用して目標を達成できないようです (スイムレーンが最も近いですが、任意のネストは許可されません)。UML モデル化ツールを再利用することを考えていますが、UML が私のユース ケースに対応しているかどうかを判断するには、UML について十分な知識がありません。

ワイヤで接続されたチップでできている集積回路を想像してみてください。つまり 3 枚のチップ :A,B,CChip A -> Chip B, Chip C. 各チップには入力ポートと出力ポートがあり、A の出力ポートの一部は B の入力ポートに接続され、一部は C の入力ポートに接続されていますChip A。別のグラフで : Chip A :: Chip A.1, Chip A.3 -> Chip A.2. それぞれChip A.1分解などもできます。これが複合グラフと呼ばれるものです。複合グラフの各ノードは、それ自体がグラフである子を持つことができます。

ハレルと UML のステートチャート形式については知っています。これにより、階層グラフで階層的なネストされたステート マシンを記述できます (したがって、ネストされたグラフはステートチャート形式で表現できる可能性があります)。ただし、ステートチャートを描画できるオンライン ツールは知りません。問題は、UML に複合グラフを指定できるメカニズムまたはツールがあるかどうかです。ある場合、ネスト メカニズムは何ですか?

レベル1

チップAを拡大

文献からの複合グラフの例:

ここに画像の説明を入力

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

graphviz - PlantUML シーケンス図で参加者の行を終了する方法

図の終わりの前に、シーケンス図で参加者の行を終了する方法はありますか? たとえば、データベース ストアド プロシージャが相互に呼び出す方法を表示するには、次のようにします。

ここに画像の説明を入力

SP0に処理が戻り次第、SP2の回線を終了させたいと思います。さらに、後から複雑な手順の SP3 を SP0 から呼び出す場合は、SP2 と縦方向に同じレベルに配置したいと考えています。

フッターを削除できhide footboxますが、行はまだそこに残ります。またactivatedestroy行を終了しないでください。

ありがとう!