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