elbaha
Guest
Guten Morgen, mein Name ist fabio und Möbel Design im Stil
vor ein paar Jahren, auch durch Ihre Professionalität geholfen, Ich versuchte, die Extraktion der Länge eines Rahmens durch Attribute zu automatisieren, die Länge einer Polylinea zu lesen und sie auf ein leeres Attribut übertragen
Die Syntax lautet:
(Defun c:corniceu1 (/ss lis idx obj)
(vl-load-com)
(Setvar "cmdecho" 0)
(setq a_tot 0)
(Befehl "_area" "_o" "_l")
(setq ac (rtos/ (getvar "perimeter") 1) 2 2)
(setq acc (vl-string-subst," ac))
(Setq Breite (getint " Einsatzbreite :"))
(Setq Dicke (getint " Einsatzdicke :"))
(setq ins_p (getpoint "\n start frame :"))
(Befehl "-inser" "cornice.dwg" ins_p "" """ Dicke Breite acc "")
(princ)
alles funktioniert perfekt, aber, wenn im gleichen Design wählen Sie den Anfangspunkt einer anderen Polylinie, um die Länge zu bestimmen, ist dies die Antwort:
Rahmenstart:
*keine gültige Auswahl*
erfordert einen Punkt oder einen letzten
; Fehler: Funktion abgebrochen
Kannst du mir bitte eine Hand geben?
Danke im Voraus
Fabio
vor ein paar Jahren, auch durch Ihre Professionalität geholfen, Ich versuchte, die Extraktion der Länge eines Rahmens durch Attribute zu automatisieren, die Länge einer Polylinea zu lesen und sie auf ein leeres Attribut übertragen
Die Syntax lautet:
(Defun c:corniceu1 (/ss lis idx obj)
(vl-load-com)
(Setvar "cmdecho" 0)
(setq a_tot 0)
(Befehl "_area" "_o" "_l")
(setq ac (rtos/ (getvar "perimeter") 1) 2 2)
(setq acc (vl-string-subst," ac))
(Setq Breite (getint " Einsatzbreite :"))
(Setq Dicke (getint " Einsatzdicke :"))
(setq ins_p (getpoint "\n start frame :"))
(Befehl "-inser" "cornice.dwg" ins_p "" """ Dicke Breite acc "")
(princ)
alles funktioniert perfekt, aber, wenn im gleichen Design wählen Sie den Anfangspunkt einer anderen Polylinie, um die Länge zu bestimmen, ist dies die Antwort:
Rahmenstart:
*keine gültige Auswahl*
erfordert einen Punkt oder einen letzten
; Fehler: Funktion abgebrochen
Kannst du mir bitte eine Hand geben?
Danke im Voraus
Fabio