コネクタ

コネクタは、シェイプ同士をつないでリレーションシップやフローを表現するラインです。

接続の描画

2つのシェイプを接続するには:

  1. ツールバーからコネクタツールを選択
  2. 最初のシェイプの上にホバーし、接続ポイント(小さな円)が表示されるまで待つ
  3. 接続ポイントをクリックし、2番目のシェイプの接続ポイントまでドラッグ

2つのシェイプを接続

スマートルーティング

Diagrammix3 はスマートルーティングアルゴリズム(LibAvoid)を使用して、コネクタを他のシェイプの周りに自動的にルーティングし、ダイアグラムをクリーンで読みやすく保ちます。

スマートルーティングの例

屈折点とピンポイント

コネクタのパスを手動で制御できます:

  • 屈折点: コネクタをダブルクリックしてコネクタアクションツールバーを表示。**屈折点追加(+)**アイコンをクリックして、ライン上に新しいハンドルを追加し、ドラッグしてパスを変形できます。
  • ピンポイント: ツールバーのピンアイコンをクリックして、コネクタ上に「固定」ポイントを追加。これにより、接続されたシェイプが移動しても、ラインが特定の座標を通過することが保証されます。

コネクタハンドル

ルーティングモード

インスペクタパネルコネクタジオメトリで利用可能:

  • 直線: ポイント間の直接的なライン
  • ポリライン: ハードコーナーを持つ多セグメントライン
  • 直交: 水平と垂直のセグメントのみで構成されるライン
  • Bezier: 滑らかな曲線ライン

スティッキースポット

スティッキースポットは、コネクタが接続するシェイプ上の事前定義された接続ポイントです。ラインの接続位置を正確に制御できます。

デフォルトのスティッキースポット

ほとんどのシェイプには自動的なスティッキースポットがあります:

  • 矩形: 各辺の中央(4ポイント)
  • 楕円: 上、下、左、右(4ポイント)
  • 三角形: 各頂点と辺の中央

スティッキースポットへの接続

  1. コネクタツールを選択
  2. シェイプの上にホバー
  3. 利用可能なスティッキースポットが青い円で表示
  4. スポットをクリックして接続を開始
  5. 接続先シェイプのスポットまでドラッグ

カスタムスティッキースポット

カスタムシェイプの場合、独自のスティッキースポットを定義できます:

  1. シェイプを選択
  2. フォーマット → スティッキースポットを編集 に移動
  3. クリックしてシェイプの境界に新しいスポットを追加
  4. ドラッグして既存のスポットを再配置
  5. Option+クリックでスポットを削除

スティッキースポットの利点

  • シェイプが移動してもコネクタが接続されたまま
  • 同様のシェイプ間で一貫した接続位置
  • クリーンでプロフェッショナルな外観のダイアグラム
  • 自動ルーティングの最適化

矢印

コネクタの片方または両方の端に矢印を付けることができます。コネクタを選択し、インスペクタを使用して以下を含む31種類の矢印スタイルから選択:

  • 基本矢印: 標準、屈曲、スティック
  • UML 記法: 継承三角形、コンポジションダイヤモンド
  • ERD 記法: カーディナリティ用のクローフット
  • 装飾: フェザー、円、バー

すべての矢印タイプの完全なリファレンスは矢印リファレンスをご覧ください。

ラインスタイル

インスペクタでカスタマイズ可能:

  • ストローク色: コネクタラインの色
  • ストローク幅: ラインの太さ(1px から 10px 以上)
  • 破線パターン: 実線、破線、点線
  • 始点/終点の矢印: 31種類の矢印スタイルから選択

コネクタのテキストラベル

コネクタにテキストラベルを追加してリレーションシップを説明できます。

ラベルの追加

  1. コネクタライン上の任意の場所をダブルクリック
  2. テキスト編集カーソルが表示
  3. ラベルテキストを入力
  4. 外側をクリックして完了

ラベルの配置

コネクタのパスに沿ってラベルをドラッグ:

  1. ラベルをクリックして選択
  2. ドラッグしてライン上の位置を変更
  3. ラベルはコネクタに接続されたまま

ラベルの配置オプション

インスペクタで設定可能:

  • 位置: コネクタの始点、中間、終点
  • オフセット: コネクタラインからの距離
  • 回転: コネクタの角度に合わせるか水平を維持

複数のラベル

1つのコネクタに複数のラベルを追加できます:

  • 始点に1つ(例:「1」)
  • 中間に1つ(例:「uses」)
  • 終点に1つ(例:「*」)

これは UML のリレーションシップ記法で特に便利です。

コネクタラベル