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

Die Blöcke nach ihrem Namen anzeigen und verstecken

  • Ersteller Ersteller nik600
  • Erstellt am Erstellt am

nik600

Guest
hallo alle

ich versuche, eine lisp-funktion zu schreiben, die es mir erlaubt, einen block basierend auf seinem namen zu zeigen / zu verstecken.

das ist der code, den ich geschrieben habe:
Code:
(defun c:test_show)
(setq auswahl)
(auswahl zurücksetzen 1)
(princ)

(defun c:test_hide)
(setq auswahl)
(auswahl zurücksetzen 2)
(princ)
aber wenn die esteguo diese Fehler bekommen:
Code:
befehl: test_show
; fehler: art des zugeordneten: lentityp <selection 3="" set:=""></selection>
aus dem, was ich verstanden redraw nimmt einen e-namen-typ-parameter, die wahrscheinlich nicht das, was von ssget zurückgegeben wird

so, wie kann ich das ergebnis von ssget in einen namen konvertieren, oder wie kann ich den namen eines objekts mit seinem namen erhalten?

danke.
 
in der tat erwartete das programm den namen und sie propinierten eine auswahl-set. .
qeusta ist das richtige schreiben:

(defun c:test_show)
(setq auswahl)
index
)
(repeat (längenauswahl)
(redraw (namensauswahl (setq-index (1+ index)) 1)
)
(princ)
)

(defun c:test_hide)
(setq auswahl)
index
)
(repeat (längenauswahl)
(redraw (namensauswahl (setq-index (1+ index)) 2)
)
(princ)
)
 

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