Chapter 21. Connectors

Inkscape には木構造グラフを描くための描画要素が用意されている:

Connectors are lines that “connect” objects, useful for drawing organization charts or flow diagrams. Connectors remain connected even if the objects they connect are moved. Individual objects can be given an avoid property that causes connectors to be routed dynamically around them.

コネクターの描画が間違っている、追随しないと思ったらそれに接続しているオブジェクトを小突くといい:

Nudging a connected object up and down may cause the connectors to be rerouted correctly.

Creating Connectors

Connector Tool の起動方法は次のいずれか:

  • Toolbox からアイコンをクリックする

  • Ctrl + F2 を押すか O を押す

配線操作は次のように、オブジェクト同士に関係を指示する自然なものだ:

Then click-drag the mouse from one point on the canvas to another. When the pointer is over an object, a Connection handle is shown in the center of the object. Beginning or ending the click-drag on one of these handles will attach the connector to the corresponding object. Alternatively, one can begin a connector by clicking on an empty point on the canvas or on a Connection handle and end the connector by a second click. Connectors are drawn so they begin on the edge of the attached object.

テキストにはコネクターが直には付かない。なぜかというと:

This facilitates connections between boxes that frame text.

この振る舞いを Preferences ダイアログで変更することもできる。

Modifying Connectors

Connectors can be modified several ways. The connectors can be connected or disconnected from objects, the connector line style can be changed, and the routing of the connectors can be changed.

興味があるのは配線変更だろう。

Connecting and Disconnecting

コネクターの端点を一時的に背景に固定することができるようだ:

A connector can be disconnected from an object by dragging an end point away from the object. To do so, first select the connector by clicking on it. Two handles should appear at each end. Drag one of the handles away. The handle will then be fixed to the background.

改めてオブジェクトにコネクターを接続し直すには:

To reconnect a handle (or to move a handle from one object to another), drag the handle to the connection handle that will appear at the center of the object when the cursor is above the object.

Line Style

All the normal line (path) styles can be applied to a connector, including adding arrows or using a dashed line.

方法はいつもの Fill and Stroke ダイアログ利用でよい。

Changing the Cap style to Square Cap may improve the look of a connection to a stroked object.

コネクターを使うときはオブジェクトの輪郭線をなしにするか実線にするかにしたほうが無難なようだ。

Routing

Connector Tool UI を見ていく。最初の二つのボタンは本書と Inkscape 1.2 で順序が入れ替わっている。

Make connectors avoid selected objects

オブジェクトを選択した状態でこのボタンが押されると、配線時にオブジェクトをまたがるコネクターが禁止されるようにマークされる。

Make connectors ignore selected objects

オブジェクトを選択した状態でこのボタンが押されると、配線時にオブジェクトをまたがるコネクターが許可するようにマークされる。

Make connectors orthogonal or polyline

水平線と垂直線のみの配線コネクターのオンオフを切り替える。コネクターを選択しているときにこのボタンを押すと、コネクターが他のモードに切り替わる。

Curvature

コネクターの直線二箇所間の曲率を制御する値。

Spacing

コネクターが通過しないオブジェクト周辺の空き具合を制御する値。

Nicely arrange selected connector network

このオプションがよくわからない。

The placement is based on the Kamada-Kawai algorithm that treats the connectors as springs so that the distance between the connector handles are evenly spaced.

ハンドルを等間隔にしたいときに試すか。

Only selected objects and connectors will be changed (use Ctrl + A to select all objects and connectors).

選択的にオプションを採用することができる。

The following parameters/options control this layout.

Length

オブジェクトとコネクターを自動的に再配置する際のコネクターの理想的な長さを制御する値。

Make connectors with end-markers (arrows) point downwards

端点マーカー(矢印など)を持つコネクターが下を向くようにするオプションのオンオフを切り替える。

Do not allow overlapped shapes

移動時にオブジェクトが重ならないようにする要件のオンオフを切り替える。