• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Managementrahmen Länge eines Möbelstils

  • Ersteller Ersteller elbaha
  • Erstellt am Erstellt am

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
 
Das Problem liegt hier
(Befehl "_area" "_o" "_l") also zuletzt.
Sie sagen autocad, um den Bereich (und dann den Umfang) des Objekts zu berechnen Letzter Beitrag wer entwarf

Leider habe ich keine Zeit, die Liste zu ändern, aber Sitz ersetzen die letzte durch eine Auswahl eines beliebigen Gegenstands der Zeichnung - und dies bedeutet, dass Sie auch eine Überprüfung auf die Art der ausgewählten Entität tun müssen, weil, wenn Sie eine Art Zeile wählen, Quote, nicht mit Bereich das Programm abstürzt.
 
Das Problem liegt hier
(Befehl "_area" "_o" "_l") also zuletzt.
Sie sagen autocad, um den Bereich (und dann den Umfang) des Objekts zu berechnen Letzter Beitrag wer entwarf

Leider habe ich keine Zeit, die Liste zu ändern, aber Sitz ersetzen die letzte durch eine Auswahl eines beliebigen Gegenstands der Zeichnung - und dies bedeutet, dass Sie auch eine Überprüfung auf die Art der ausgewählten Entität tun müssen, weil, wenn Sie eine Art Zeile wählen, Quote, nicht mit Bereich das Programm abstürzt.
Danke. Ich kann den Code reparieren.
Guten Abend
Fabio
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben