ACM-2024-04-02

Jahrgang: 2024
Ausgabe: 04
Autor: Markus Hoffmann
Programm: ACMOFAMO.LSP
Funktionalität: vier erweiterte Objektfangmodi für die transparente Verwendung bei der Punktauswahl
Format: LISP
Lauffähig ab: AutoCAD 2022
Befehle: % R1 LW L2
Bezug: Online


Beschreibung
============

Neue Objektfangmodi

Der Kreis der Objektfänge scheint bei flüchtiger Betrachtung überschaubar. Es gibt die üblichen 2D- und 
3D-Objektfänge sowie die im Kontextmenü auffindbaren Objektfangmodi „Von“, „Mitte zwischen 2 Punkten“ 
und Punkt-/Koordinatenfilter, mit denen sich Anwender durchaus beschäftigen sollten. Wer sich näher mit 
den möglichen Optionen befasst, stellt fest, dass diese Welt der Punktwahl zusammen mit den immer möglichen 
Eingabeoptionen wie „@“, „#“ und „<“ sehr viel größer als gedacht ist. 
Das hier vorgestellte Tool ACMOFAMO.LSP ergänzt diese Welt um zusätzliche Möglichkeiten, Punkte zu ermitteln 
und einem aktiven Befehl zu übergeben. Hilfskonstruktionen können dadurch weiter reduziert werden. Es stellt 
keine Befehle im herkömmlichen Sinne zur Verfügung, sondern ausschließlich transparent aufrufbare Funktionen, 
die wie auch Objektfänge bei einer Punktwahl explizit verwendet werden können. Transparent bedeutet, dass die 
Funktionen mit einem vorangestellten Hochkomma gestartet werden, wenn bereits ein Befehl läuft und, wie hier, 
zur Punktwahl auffordert. 
Die folgenden Objektfangmodi sind im LISP-Programm enthalten:
- %: Ähnlich wie „Mitte zwischen zwei Punkten“ wird hiermit ein Punkt auf einer durch zwei Punkte 
  gewählten Strecke definiert. Allerdings liegt dieser Punkt nicht in der Mitte der Strecke, sondern 
  auf einem prozentualen Anteil des Anfangspunkts (positive %-Angabe) oder vom Endpunkt (negative %-Angabe).
- Rl: Ähnlich wie „Von“ wird die Eingabe von Abständen zu einem Punkt ermittelt. Jedoch wird auf die Eingabe 
  von „@“ oder „#“ verzichtet, weil der Bezug explizit auf einen Punkt gesetzt wird.
- Lw: vereinfachte, polare Abstandseingabe für die Distanz von einem Punkt in einem definierten Winkel; 
  die Eingabe erfolgt ohne Sonderzeichen wie „<“
- l2: ermittelt einen Punkt auf einer Lotrechten zum letzten oder einem zu wählenden Punkt auf einem linearen 
  Objekt; im Gegensatz zum bestehenden Objektfang Lot kann hiermit also auch bei der ersten Punktwahl innerhalb 
  eines Befehls relativ einfach auf das Lot zurückgegriffen werden.
Durch die Verarbeitung von Winkelangaben sind die Modi bis auf „rl“ auf die aktuelle Arbeitsebene beschränkt. 
Zur korrekten Berechnung ist es notwendig, dass laufende Objektfang während der Laufzeit der Funktionen 
automatisch deaktiviert wird. Durch Drücken der F3-Taste lässt sich die vorherige Einstellung aber jederzeit 
wieder aktivieren. 