Angelo2449
Guest
Hallo alle,
Mit diesem Code bekomme ich die Zurückhaltung geschlossener Bereiche.
Ich möchte die Ausführung des Befehls "_change" auf das Ergebnis der Variablen > riemp < konditionieren, aber seine Valorisierung erfolgt unabhängig vom Ergebnis von "_bhatch" und dem Befehl "_change", es funktioniert immer noch.
Wie kann ich das machen?
führen Sie den Befehl "_bhatch" direkt auf der Ebene > Farbe i <, wie?
Danke.
Mit diesem Code bekomme ich die Zurückhaltung geschlossener Bereiche.
Code:
(defun fills (/ ctrllayer dots controlx riemp)
(setq controlx nil)
(sing)
(Setq-Punkte (getpoint "\nclick the inner point of a Closed area (rechts bis end))))
(wenn (= Kontrollx nil)
(Progn)
(setq ctrllayer)
(wenn (= ctrllayer nil)
(Befehl "_layer" "_new" Farbe "_color" Farbe "")
;
(cond)
((und (= cods "s") (= codt "s")); fester String
(Befehl "_bhatch" "_pr" "_s" Zeiger)
(setq riemp 1)
;
((und (= Kods "n") (= Kodt "s"));
(Befehl "_bhatch" "_pr" "_s" Zeiger)
(setq riemp 1)
;
((und (= cods "s") (= codt "t"));
(Befehl "_bhatch" "_pr" "ansi31" (von distx) Winkelu puntoins ")
(setq riemp 1)
;
;
(sing)
(Progn)
(Befehl "_change" "_last" "_p" "_layer" Farbe "")
(setq riemp nil)
;
;
(setq controlx nil)
;
;
;
(Setq-Farbe nil)
(Setq-Farben nil)
(Einsatz)
(princ "\ncommand beendet")
(princ "\n")
;
Wie kann ich das machen?
führen Sie den Befehl "_bhatch" direkt auf der Ebene > Farbe i <, wie?
Danke.