Bei den Fangfunktionen kann ich nur bedingt zustimmen. Es gibt sie, aber sie arbeiten zu schwerfällig, bzw nur auf ausdrücklichen Befehl.
Wenn man Fangfunktionen wirklich effektiv einsetzen will, dann brauchen sie eine gewisse "Intelligenz". Das kann so funktionieren:
In einer Iconleiste schaltet man alle Fangpunkte aktiv, auf die das Programm ständig reagieren soll. Das können sein:
- Rasterpunkte (die in einem separaten Menü genauer definiert werden)
- Endpunkte von Linien oder Bögen
- Mittelpunkte von Linien oder Bögen
- Schnittpunkte von Linien und/oder Bögen
- Lotpunkte
- Zentrum von Kreisen oder Bögen
- Quadrantpunkte (die in einem separaten Menü genauer definiert werden)
- Tangenten
- beliebige Punkte entlang einer Linie
- Basispunkte von Texten
- Fluchtpunkte (zweier Linien und/oder Bögen die sich nicht berühren)
- die Aufzählung könnte noch weiter gehen, aber bis hier reicht es erstmal.
Nähert sich der Fangbereich des Cursors einem dieser Fangpunkte, dann wird an dem Punkt ein entsprechendes Fangsymbol gezeigt, damit man selbst bei nahe zusammenliegenden Fangpunkten mit Sicherheit seine Art erkennen kann.
Das kann alles nur durch Bewegen des Cursors ohne einen einzigen Mausklick funktionieren.
Wenn dann noch eine orthogonale Fixierung des Cursors dazugeschaltet werden kann (z.B. durch Drücken der x-, y- oder o-Taste), dann wird das 2D-Zeichnen bedeutend flüssiger.