für ein kleines lisp-programm (ACAD 2004) verwende ich die abfrage :
(ssget "X" (list '(0 . "INSERT") '(2 . "LA-PL-SCHRIFTKOPF") (cons 410 NAME))))
wobei name den textwert eines Layouts der aktuellen Zeichnung enthält (z.B. (410 . "D2006-0")).
nun zu meinem problem :
wenn ich an den layoutnamen eine Raute (#) anhänge - kundenvorgabe - funktioniert die obige abfrage nicht mehr !
und gibt nil zurück obwohl das element vorhanden ist. (entget (car (entsel))) liefert zwar schön :
((-1 . <Objektname: 7e289a18> ) (0 . "INSERT") (330 . <Objektname: 7e2898c0> ) (5 . "2BC1B") (100 . "AcDbEntity") (67 . 1) (410 . "D2006-0#") (8 . "0") (100 . "AcDbBlockReference") (66 . 1) (2 . "LA-PL-SCHRIFTKOPF") (10 412.5 7.5 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0)),
doch die obige abfrage liefert immer noch nil (auch wenn ich den letzen ausdruck (cons ...) durch eine kopie der liste aus der abfrage '(410 . "D2006-0#") ersetze)
hat jemand eine idee woran das liegt !? (hilfe und foren habe ich schon bemüht !)
danke im voraus für eure Beiträge !
samy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP