Skip to content

Line attachment ​

Turn on / off ​

Line attachment functionality can be turned on / off in the setting panel.

You can also change it by pressing a key while moving shapes.

Attach shapes to a line ​

Shapes attach to a line when the anchor point is close to the line while moving.
The anchor point is at the center of the shape by default.

Attached shapes detach when the cursor gets away of the circle area around the anchor point while moving.

Properties ​

Attached shapes have some properties to adjust attachment behavior. These properties can be modified either directly in the canvas or in the inspector panel.

Rate ​

Rate determines where the shape attaches to on the line. It represents relative length of the line from its start to end.

Rotation ​

Attached shape changes its rotation along the line when Relative is on. When it's on, you can also change relative angle of the shape based on the line via Angle field.

Anchor point ​

Anchor point determines where the shape attaches to the line based at. You can also change it in the canvas by Shift + Drag the attached shape.

Caveats ​

This functionality is pretty vertile and you can create complex dependency graph by attaching lines to shapes as well as shapes to lines. Hoever, there're some caveats due to its complexity.

Circuler dependency ​

Snapping result would be unstable when circuler dependency exists in an unit.

Performance ​

Application performance would get worse as dependency graph becomes deep and complex.