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

Fähigkeit zur Suche nach Variablen

  • Ersteller Ersteller carry
  • Erstellt am Erstellt am

carry

Guest
jemand weiß etwas dienstprogramm, um nach allen variablen eines lisp zu suchen, erkläre ich besser, zum beispiel beim schreiben einer funktion (defun (a b \ c d e f...ecc.))
mit vielen variablen wäre praktisch ein system, das alle lokalen variablen findet,
c d e f ....ecc.
danke.
 
sowohl im editor als auch im dwg.

ich versuche, eine allgemeine reinigung zu machen, ich habe viele lisp routinen,
obwohl ich versuche, auf die namen von variablen zu achten, sind einige lokale andere global, letztere unterscheiden sie mit einem # symbol vor dem namen, aber einige, die lokal sein sollten, für vergessen oder tippfehler kann entkommen werden, so kann ich es als global finden, könnte dies mit anderen routinen widersprechen.
um mich abzuholen und zu verstehen, wie viele globale variablen ich benutze, aber auch um mich zu erinnern und sie zu kontrollieren, habe ich diese lippe geschaffen, die sie alle findet.
beispiel
(setq #dddd 100)

(setq list-symbole (acad_strlsort (atoms-family 1 ));erstellt die liste der symbole

in list-symbols sind alle autocad-befehle, autocad-variablen, befehle erstellt von lisp mit defunc c:command und lokale und globale variablen, sowie lisp-funktionen. von 580 symbolen.
jetzt mit dieser routine finde ich alle symbole, die mit # beginnen, die
sind meine globalen variablen,

(setq-symbole)
(vl-remove-if-not '(lambda (x))
(= "#" (strcase (substr x 1 1)))
) listensymbole)

mit diesem anderen finde ich alle befehle c:

(setq-symbole_c:
(vl-remove-if-not '(lambda (x))
(= "c:" (strcase (substr x 1 2))
)leist-symbole)

usw.

das problem besteht darin, zu unterscheiden, welche variablen mit anderen verglichen werden.
ich dachte, ich könnte eine liste von erstellten symbolen vergleichen, ohne jede datei zu laden, so dass es nur reine autocad dinge sein wird.
diese liste wird von einer datei gespeichert und gelesen.
jetzt laden die verschiedenen lisp dateien vergleichen die beiden listen, was ist mehr als die liste der autocads sind alle variablen oder lisp-funktionen.
und hier ist es zu überprüfen mit! name, wenn variable oder funktion.
ich hoffe, ich war klar.

gibt es eine möglichkeit, alle variablen im editor zu finden?

danke.
hi.
 

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