| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: (410 . ???) (490 mal gelesen)
|
marvin101010 Mitglied ingenieur der architektur ohne diplom, bauzeichner ohne lehre, cad-admin ohne wissen :-)
Beiträge: 562 Registriert: 22.01.2003 Pentium 4 Windows XP Autocad 2002 Autocad 2002LT + Extender ADT 3.3 ArchiCAD
|
erstellt am: 12. Jun. 2003 10:54 <-- editieren / zitieren --> Unities abgeben:
hallo ihr götter des LISP ;-)) warum funzt das nicht??? (lay2 ist eine variable) (setq kopf (ssname (ssget "x" '((2 . "blabla")(410 . lay2))) 0)) meldet mir: Fehlerhafter SSGET-Listenwert ------------------ alle wege führen nach rom...bis auf den mittleren! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
manndaten Mitglied
Beiträge: 101 Registriert: 14.03.2001
|
erstellt am: 12. Jun. 2003 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für marvin101010
Hallo Marvin, es geht ein bischen anders: (setq auswahl(ssget "X" (list (cons 2 "blabla")(cons 410 lay2)))) (if auswahl (progn (setq kopf(ssname auswahl 0))) );Ende progn );Ende if Du solltest das anschließende Durchsuchen des Auswahlsatzes in einer zweiten Zeile ausführen, da bei Ergebnis NIL die Funktion ssname zum Fehler führt.
------------------ Grüßle aus Karlsruhe A.Mann Mann Datentechnik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marvin101010 Mitglied ingenieur der architektur ohne diplom, bauzeichner ohne lehre, cad-admin ohne wissen :-)
Beiträge: 562 Registriert: 22.01.2003 Pentium 4 Windows XP Autocad 2002 Autocad 2002LT + Extender ADT 3.3 ArchiCAD
|
erstellt am: 12. Jun. 2003 12:18 <-- editieren / zitieren --> Unities abgeben:
danke A, das wars... normalerweise frage ich auswahlsätze ja auch immer nach "T" ab...in diesem fall allerdings forciere ich den abbruch, weil er mir anzeigt, dass was falsch läuft. der block muss nämlich im layout vorkommen!!! nochmal danke... ------------------ alle wege führen nach rom...bis auf den mittleren! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 13. Jun. 2003 08:00 <-- editieren / zitieren --> Unities abgeben: Nur für marvin101010
Hi Marvin Noch was grundsätzliches (in der Antwort von A.Mann bereits umgesetzt): Wenn Du den Layer (oder Blockname, Farbe, ...) in einer Variablen (lay2) gespeichert hast, musst Du (ssget "X"....) mit (cons) bauen. (ssget "X" '( ...)) kannst Du verwenden wenn Du den Layer in Klartext reinschreibst zB. (ssget "X" '((8 . "abc") ...)) ). So stehts im Lisp-Handbuch von ACAD 12 - hab aber nicht überprüft, ob's noch gültig ist. Gruß, Ernst Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marvin101010 Mitglied ingenieur der architektur ohne diplom, bauzeichner ohne lehre, cad-admin ohne wissen :-)
Beiträge: 562 Registriert: 22.01.2003 Pentium 4 Windows XP Autocad 2002 Autocad 2002LT + Extender ADT 3.3 ArchiCAD
|
erstellt am: 13. Jun. 2003 12:11 <-- editieren / zitieren --> Unities abgeben:
|