Hallo,
vielen Dank Hartmuth für Deine Antwort!
Ich hatte in meinem Posting leider vergessen zu
sagen, dass es um ein Makro ging.
Inzwischen habe ich eine Lösung gefunden. Für alle
Interessierten, hier die Zeilen, die in ein Makro
eingebaut werden können:
[ellipse_cpp ist übrigens wieder so ein UNDOKUMENTIERTER Befehl!!!]
;;- - - - Halbe Ellipse - - - -
;; Radien der Ellipse (kommen aus Dialogvariablen)
(setq radius1 50)
(setq radius2 100)
;; Punkte der Ellipse
(setq cp (make-gpnt2d :x 0 :y 0)) ; Mittelpunkt
(setq p1 (make-gpnt2d :x 0 :y radius1))
(setq p2 (make-gpnt2d :x radius2 :y 0))
(setq p3 (make-gpnt2d :x 0 :y (- radius1)))
;; Halbe Ellipse konstruieren
(sd-call-cmds (ellipse_cpp cp p1 p2)) ; Volle Ellipse
(sd-call-cmds (split p1 p1)) ; Ellipse auftrennen
(sd-call-cmds (split p3 p3))
(sd-call-cmds (delete_2d p2)) ; Eine Haelfte loeschen
(sd-call-cmds (line :two_points p1 p3)) ; Mittellinie
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP