Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Liste nach Schliessen der Zeichnung merken

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Liste nach Schliessen der Zeichnung merken (349 mal gelesen)
gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


Sehen Sie sich das Profil von gmk an!   Senden Sie eine Private Message an gmk  Schreiben Sie einen Gästebucheintrag für gmk

Beiträge: 668
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 06. Sep. 2023 18:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Servus!

Mit den userI R und S Sysvars kann man sich Zahlen und Strings merken.
Wie mache ich das mit Listen?

Ciao Georg

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von  cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21792
Registriert: 03.06.2002

Alles

erstellt am: 06. Sep. 2023 19:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für gmk 10 Unities + Antwort hilfreich

Hi

normal würde ich fragen WAS für Liste, warum, welche Werte,
aber da du dich selbst einlesen kannst und die ganzen Informationen zur Aufgabe kennst:

LDATA XDATA XRECORD DICTIONARY

UserX Variablen sind ja eher temporär zu nutzen oder wenn man es nicht anders kann (Makro/Script),
zuviele Tools und andere Einflüsse die da gerne mal was überschreiben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADwiesel
Moderator
CAD4FM UG




Sehen Sie sich das Profil von CADwiesel an!   Senden Sie eine Private Message an CADwiesel  Schreiben Sie einen Gästebucheintrag für CADwiesel

Beiträge: 1975
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 07. Sep. 2023 11:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für gmk 10 Unities + Antwort hilfreich

Es gibt auch noch das Blackboard (vl-bb-set
und die Registry (vl-registry-write
da kannst du auch listen, bzw Strings die die Liste enthalten (vl-prin1-to-string... reinschreiben

------------------
Gruß
CADwiesel
Besucht uns im CHAT

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Konstrukteur (m/w/d) Rohrleitungen
Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir Sie: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden des Maschinenbaus und überzeugen täglich mit fundierter Expertise und fachlichem Know-how....
Anzeige ansehenKonstruktion, Visualisierung
archtools
Mitglied



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 868
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 07. Sep. 2023 15:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für gmk 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von gmk:
Servus!

Mit den userI R und S Sysvars kann man sich Zahlen und Strings merken.
Wie mache ich das mit Listen?


Wie cadffm schon schrieb, kannst Du das mittels diverser Lisp Funktionen machen, musst dazu Deine Liste aber auf komplizierte Weise für das XDATA-Format aufbereiten. So eine Funktion zum Aufbereiten der Daten schreibst Du natürlich nur einmal für Deine Funktionsbibliothek.

Wenn Du meine kostenfreien ArchTools herunter lädst, dann sind darin schon fertige Funktionen enthalten, mit denen Du alle möglichen komplexen Daten einschließlich Listen und auch dotted pairs, und auch ganze Lisp-Funktionen als XData, XDictionary und Dictionary speichern kannst.

(XDATA-PUT <ename> <key> <data> ) -> (XDATA-GET <ename> <key> )
(XDICTIONARY-PUT <ename> <key> <data> ) -> (XDICTIONARY-GET <ename> <key> )
(DICTIONARY-PUT <name> <key> <data> ) -> (DICTIONARY-GET <name> <key> )

Die ersten beiden sind wohl selbsterklärend, bei DICTIONARY-PUT kannst Du einen freien Namen als String wählen. Sinnvoll ist das dann beispielsweise als (DICTIONARY-PUT "ARCHTOOLS" "MYVAR" <data> ), das Du dann in eine Funktion zum Speichern von Deinen App-Variablen in der DWG verwenden kannst wie mit (AT-SETVAR "MYVAR" <data> )

Ich verwende das in meinen Apps extrem häufig, meistens hänge ich komplexe Assoc-Listen als Xdata an Entities, in denen beispielsweise Produkt- und/oder Fertigungsdaten stehen.


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz