Hallo,
ich benötige für ein kleines Makro einen angeklickten Punkt auf einer Arbeitsebene und eine Länge als Variable.
Das klappt auch, wenn ich die Länge von Hand eingebe.
Schön wäre es jetzt, wenn ich die erste Variable auf der Ebene anklicke und dann eine Gummilinie erscheint, mit der Möglichkeit einen zweiten Punkt anzuklicken (die Länge wird dann als Differenz der beiden Punkte ermittelt) oder direkt eine Länge einzugeben.
Im Prinzip genau das gleiche wie beim erstellen einer einfachen Linie auf einer Arbeitsebene. Auf die Variable bzw. Rückmelung mit dem Winkel könnte ich verzichten.
Dieser Code funktioniert, nur dass die Bedienung nicht so komfortabel ist.
Code:
:variables '(
(Mittelpunkt
:value-type :Point-2d )
(Laenge
:value-type :Positive-length
)
)
Einen Rückmeldung mit einer Gummilinie bekomme ich auch hin:
(setq fback (sd-start-rubberline-feedback Mittelpunkt))
Dann muss ich aber den zweiten Punkt als Variable definieren und die Länge als Differenz der Punkte ausrechnen. Mit dieser Lösung kann ich aber nicht mehr die Länge direkt eingeben.
Kennt dazu jemand eine elegante Lösung?
Vielen Dank.
Grüße
Stephan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP