Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Problem mit ascoc-Liste

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
Autor Thema:   Problem mit ascoc-Liste (417 mal gelesen)
tappenbeck
Mitglied
Vermessungsingenieur


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

Beiträge: 1146
Registriert: 30.05.2002

AutoCAD (Map)2015, Topobase, Lisp, .vb.net (Einsteiger)

erstellt am: 17. Mai. 2015 18:53    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

Moin !

ich stehe irgendwie auf dem berühmten Schlauch.....!

Es gibt eine Liste *parameter* wenn man diese auflistet, dann kommt dabei folgendes heraus:

Zitat:

(("SCALE" . 500) ("DIMZIN" . 2) ("ATT_ROT" . 0.0) ("ATT_HIGHT" . 2.0) ("NEXTMPNUMBER" . 201) ("MP_COUNT" . 3) ("MP_ORI" . 0.0) ("MP_LY" . "_NA_SIT_EV_PKT") ("MP_ATTR" . 4) ("BLK0_SCALE" . 1) ("BLK0_SCFAC" 1.0 2.0) ("BLK0_SCALE_X" . 1.0) ("BLK0_SCALE_Y" . 0.0) ("BLK0_INS" . 1) ("BLK0_ORI" . 0) ("BLK1_INS" . 1) ("BLK1_OFFSET" 0.5 1.0) ("MSG_REFERENZPUNKT_VOR" . "kein Text für Referenzpunkt definiert!") ("MSG_REFERENZPUNKT_NACH" . "Referenzpunkt für die SchaltkastenBODENPUNKTE") ("ASK_ORDER_REFENZ" . 1) ("Z_TAG4_HOEHE" . "HOEHE") ("LOG_VALUE" -1.0) ("TYPE_REFPKT" "2") ("DESC" . "76-1") ("MP_BLK" . "MPEV2") ("BLK0_NAME" . "BL76-1") ("BLK0_LY" . "_NA_SIT_EV_SYM") ("BLK0_ATTR" . 1) ("BLK1_NAME" . "BL_BLITZ1") ("BLK1_LY" . "_NA_SIT_EV_SYM") ("BLK1_ATTR" . 0) ("FILE" . "G:\\AVT_Photo_2015\\Entwicklung\\entwicklungstest2015_r2012_para.txt"))


Jetzt habe ich eine Funktion die zusammengefaßt den Wert hinter dem Key der Assoc-Liste ausgibt:

Code:

  (defun photo#assoc (key / )
    (if (assoc key *parameter*)
      (cdr (assoc key *parameter*))
      nil
    );;endif
  );photo#assoc

Wenn ich zum Beispiel folgendes Abfrage

Code:

(photo#assoc "SCALE")

dann wird 500 zurück gegeben. Soweit auch OK.

Dann habe ich aber den key LOG_VALUE. Wenn ich den abfrage, dann kommt folgendes heraus:

Zitat:
(-1.0)

Hat einer von Euch eine Idee warum das so sein kann ?

Ach ja, AutoCad Map 2013!

Gruß Jan

------------------
jan :-)

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

Ingenieur Studio HOLLAUS
Mitglied
CAD / CAFM / GIS Beratung-Programmierung-Schulung


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

Beiträge: 1046
Registriert: 06.11.2008

erstellt am: 17. Mai. 2015 19:04    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 tappenbeck 10 Unities + Antwort hilfreich

Ohne allzutiefgreifende Kenntnisse in LISP, vergleiche aus Deiner Liste:
  ("SCALE" . 500)
  ("LOG_VALUE" -1.0)
...der Unterschied wäre der Punkt? 

------------------


www.cars4fun.at

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

tappenbeck
Mitglied
Vermessungsingenieur


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

Beiträge: 1146
Registriert: 30.05.2002

AutoCAD (Map)2015, Topobase, Lisp, .vb.net (Einsteiger)

erstellt am: 17. Mai. 2015 20:02    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

+1

------------------
jan :-)

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)2019 CAD.de | Impressum | Datenschutz