| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: o.O need help^^ (611 mal gelesen)
|
chris888 Mitglied Technischer Zeichner
Beiträge: 141 Registriert: 11.11.2010 AutoCAD 2002, 2005, 2008, 09, 10, 11
|
erstellt am: 04. Jul. 2011 11:14 <-- editieren / zitieren --> Unities abgeben:
Hi Leute!!! Kurze frage zu diesem code: (defun c:getaa(/ archi) (c:get) pause (initget 7 "S B G R A _(c:ssr) (c:bbm) (c:gr) (c:raum) (c:aup)") (setq archi(getkword "Bitte wählen Schraffur, Bemaßung, Grundriss, Raum, Aussparung: ") ) (read archi) ) frage: Ich will mit dieser abfrage einen anderen Befehl aktivieren. Die Variable "archi" alleine gibt mir nur "archi" wieder also hab ich "read" davor das die "" weg sind. Der befehl wird trotzdem nicht ausgeführt. Wieso u wie kann ichs umgehen? mfg chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 04. Jul. 2011 11:18 <-- editieren / zitieren --> Unities abgeben: Nur für chris888
<edit>Bei dem Titel sollte man eigentlich nicht helfen aber dennoch: mit read machst du aus dem String ein Symbol, du möchtest aber ja das es auch noch evaluiert wird.. dafür gibt es EVAL . (if (setq archi (getkword "Bitte wählen Schraffur, Bemaßung, Grundriss, Raum, Aussparung: ")) (eval(read archi)) ) <bitte vergebt mir meine falsch eingesetzten Vokabeln, danke vorab> ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) [Diese Nachricht wurde von cadffm am 04. Jul. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
chris888 Mitglied Technischer Zeichner
Beiträge: 141 Registriert: 11.11.2010 AutoCAD 2002, 2005, 2008, 09, 10, 11
|
erstellt am: 04. Jul. 2011 11:36 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|