| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Tool insxls.lsp; gefunden und probleme; kann jemand helfen (873 mal gelesen)
|
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002 SolidWorks 2010 SP3<P>früher ProE Wildfire 2
|
erstellt am: 09. Sep. 2004 22:27 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe gesucht und gefunden; doch es funktioniert leider nicht so ganz. Ich habe ein Tool gefunden mit dem Excel-Tabellen in AutoCAD eingefuegt werden können. Bei der Ausführung erscheint folgende Fehlermeldung: Befehl: ; Fehler: Schlüsselwortargument ohne Wert: :TLB-FILENAME :PROG-ID Befehl: Kann mir jemand helfen. Ich bin leider (noch) kein so großer AutoLisp *****. Habe das tool an die Mail angehaengt. AutoCAD 2002 und Excel 2000, deutsch Vielen Dank! caxman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 10. Sep. 2004 00:52 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 10. Sep. 2004 01:48 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
Ich sag mal nix zum Recht, aber zum Inhalt: Dieser Dame bin ich jetzt schon wiederholt begegnet. Ich denke, krautiger können Lisp-Programme kaum noch sein. Ich habe nur mal einen Blick in das Programm geworfen und sah das hier: Code:
(if (= list-len 3) (setq col "C") ) (if (= list-len 4) (setq col "D") ) (if (= list-len 5) (setq col "E") ) (if (= list-len 6) (setq col "F") ) (if (= list-len 7) (setq col "G") ) (if (= list-len 8) (setq col "H") ) (if (= list-len 9) (setq col "I") ) (if (= list-len 10) (setq col "J") ) (if (= list-len 11) (setq col "K") ) (if (= list-len 12) (setq col "L") ) (if (= list-len 13) (setq col "M") ) (if (= list-len 14) (setq col "N") ) (if (= list-len 15) (setq col "O") ) (if (= list-len 16) (setq col "P") ) (if (= list-len 17) (setq col "Q") ) (if (= list-len 18) (setq col "R") ) (if (= list-len 19) (setq col "S") ) (if (= list-len 20) (setq col "T") ) (if (= list-len 21) (setq col "U") ) (if (= list-len 22) (setq col "V") ) (if (= list-len 23) (setq col "W") ) (if (= list-len 24) (setq col "X") ) (if (= list-len 25) (setq col "Y") )
Ich würde das so schreiben: Code:
(if(> 2 list-len 26) (setq col(chr(+ 64 list-len))) )
Irgendwie zeigt das doch, dass die Autorin nicht wirklich Ahnung von Lisp-Programmierung hat. Von Feinheiten wie lokalen Variablen hat sie auch noch nie was gehört, und durchgängig internationalisiert ist das Programm auch nicht. Ich wäre da - unhabhängig vom konkreten Fehler - sehr, sehr skeptisch! Gruß, Axel Strube-Zettler
------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man's hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 10. Sep. 2004 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
erinnert mich an ein erlebniuss in der firma ein ferialpraktikant (der sohn unseres geschäftsleiters) sollte in excel-vba ein makro schreiben. so ca. nach 19 !!! seiten code hat er aufgegeben und hat mich um rat gefragt. ich hab mir nicht die mühe gemacht seinen code zu hinterfragen, sondern was das machen soll und hab einen 5zeiler programiiert ! ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002
|
erstellt am: 14. Sep. 2004 07:16 <-- editieren / zitieren --> Unities abgeben:
Hallo, war ein paar Tage weg, deshalb erst jetzt meine Reaktion. Vielen Dank fuer eure Einschätzung und Tipps. Nach den Meinungen werde ich wohl besser die Finger von dem Tool lassen und mich nach etwas anderem umschauen (wenns denn was gibt). Gruss caxman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Flohfix Mitglied CAD- Administrator
Beiträge: 3 Registriert: 07.12.2000 Acad2000iSP2 unter W2K SP4
|
erstellt am: 22. Dez. 2004 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
sers, bin auch auf der Suche nach nem Tool fürs Einfügen von Exceldateien. Hab mir das Dingens mal geschnappt.. aber keine Ahnung vom Lisp(eln). Scripten allgemein ein wenig. Habs zum laufen bekommen, aber ist noch sehr unbefriedigend. Die Tabellenlinien sind zu schmal (Soeht so aus, als wenn das Ding nur ein Character auswertet und damit die Tabelle zeichnet. Weis jemand kurzen Rat? Is sicher nur ne Kleinigket in dem Teil... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |