| | | Xometry ermöglicht JTW Astronomy die Herstellung hochwertiger Trident Teleskophalterungen, ein Anwenderbericht
|
Autor
|
Thema: lisp-editor ? (KEIN AutoCAD) (1877 mal gelesen)
|
autocart Mitglied Technischer Redakteur
Beiträge: 698 Registriert: 08.09.2003 If you want to help and want to respect other people's questions, then, please: Please, ALWAYS assume that I already tried to search for an answer to my question. Thx. Also, please, DON'T ask me what the "actual" goal of my question is. Please, firstly just answer it directly as stated - if you know an answer and want to give it. Only secondly, add other commments. Many, many, many thanks in advance!
|
erstellt am: 08. Jun. 2006 01:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Gemeinde! Das Thema wurde zwar im Acad-Forum schon angesprochen, aber jetzt einmal Intellicad-bezogen: Welchen Lisp-Editor könnt Ihr für Intellicad empfehlen, da es den VLisp-Editor ja nicht gibt? ------------------ Gruß und "have fun" schickt/wünscht Stephan "Don't assume, go as far as possible with the known facts, then ask." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003
|
erstellt am: 08. Jun. 2006 17:57 <-- editieren / zitieren --> Unities abgeben: Nur für autocart
|
Theodor Schoenwald Ehrenmitglied
Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 11. Jun. 2006 00:48 <-- editieren / zitieren --> Unities abgeben: Nur für autocart
Hallo Stephan, ich habe eine Editor der fast die gleichen Funktionen hat, wie der Visual Lisp Editor von ACAD. Er ist jedoch in englischer Sprache. Wenn Du mir eine Mail sendest, kann ich ich Ihn Dir zuschicken. Auf dieser Seite findest Du meine Mailadresse: http://www.lehrer.uni-karlsruhe.de/~za685 Zu empfehlen ist auch "PSPad" und "SciTE". Beide haben gute Klammer- funktionen, PSPad hat noch eine Syntaxhervorhebung. GRuß Theodor Schönwald
[Diese Nachricht wurde von Theodor Schoenwald am 11. Jun. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pirilao Mitglied CAD-Admin
Beiträge: 176 Registriert: 28.12.2000 gesammelte Erfahrungen in ACAD Versionen: Rel.12 (DOS), 13c4(Win), R14.01, 2000/2000i, 2002, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 2019, 2020<P>Erfahrungen in Betriebssysteme: MS-DOS 5/6.33, Win 95/98SE, Win NT4 SP6, Win 2000 Pro, Win XP Pro, Win 7 Pro/Ult. 64bit, Win10 Pro<P>CAD-Applikationen: X-PLANT 1.x / 2.x, PIPE 3.0 / 4.1 / 4.3 /6.x CADISON 5.x,6.x,8.x,11.x,14.x, 15.5, 19.01, 20.1, ISOGEN / Personal Isogen<P>Tätigkeitsbereich: Anlagenbau (P&ID / 3D-Piping) CAD-Admin / CAD-Support / CAD-Trainer<P>Programmierung: Auto-/VisualLisp VB.NET und VBA ganz wenig Java / C / Cpp<P>--------------------------------- Firmen CAD Workstations: Dell Notebook Precision 7220, 32GB RAM, 17", 1920x1080 --------------------------------- privat: iMac 27" i7 (mid 2010),32GB, HighSierra MacBook 16" i9 (late 2019),32GB, Ventura Dell Latitude c840, 4GB, WinXPSP3 Dell Precision M4300, 8GB, Win7Ul Dell Precision M6500, 16GB RAM, 17" Win10 Dell Precision M4800, 32GB RAM, 15" Win10
|
erstellt am: 11. Jun. 2006 03:41 <-- editieren / zitieren --> Unities abgeben: Nur für autocart
hallo autocart, Empfehlen ist immer so eine Sache. Letztendlich ist es reine geschmacksache ob einem der Editor zusagt oder nicht. Habe zuvor auch mal gesucht und verschiedenen ausprobiert. Ich verwende selbst mehrere Editoren um zu LISP'len oder MNU's zu erstellen. Hier mal meine Favoriten: http://www.crimsoneditor.com/ Ist ein wirklich guter Editor und Freeware. Beherscht Lisp, html, vbs und vieles mehr. Gegebenenfalls musst du die LSP-Syntax separat runterladen (war zumindest in einer alten Version so). Siehe Link Syntax auf der Crimson Homepage. An einem anderen Rechner arbeite ich z.B.: mit dem "Edit4Win", welcher sich ebenfalls anpassen lässt und ebenso einige highlights besitzt wie z.B.: kleine Projektverwaltung, abspeicherbaren routinestrukturen, vorlagen etc. http://www.edit4win.de/ (sharewware kostete früher mal 20DM bzw. es sollte noch eine abgespeckte Version als Freeware existieren) Dann gibt es noch den Proton Editor (Freeware). Dieser ist auch ganz nett. http://www.meybohm.de/download.html Dann auch der schon erwähnte PSPad. Tja, meine Empfehlung.....Warte mal noch ab, was alles an Vorschlägen noch kommen wird....Dann Schau Dir einfach mal die besagten Editoren an und entscheide Dich für jenen der Dir am ehesten gefällt bzw. für deine zwecke zusagt.
------------------ Viele Grüße ..:: pirilao ::.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ den horizont des wissen zu erreichen ist unmöglich...den auf offener See ist der horizont auf 360° verteilt.... welchen weg wirst du gehen ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
autocart Mitglied Technischer Redakteur
Beiträge: 698 Registriert: 08.09.2003
|
erstellt am: 12. Jun. 2006 08:55 <-- editieren / zitieren --> Unities abgeben:
Vielen, vielen Dank einmal für die ausführlichen Antworten! Nun eine erweiterte Frage zum Thema Lisp-Entwicklung in Intellicad. Bis jetzt hab ich ja nur in Acad programmiert. Welche Vorgehensweise (möglichst komfortabel) habt Ihr entwickelt, um geschriebenen Lisp-Code in Intellicad auszuprobieren? Klar wäre für mich einmal folgendes: Lisp-Code in Datei abspeichern. In Intellicad wechseln. Lisp-Code-Datei händisch (neu) laden. Befehl zum ausführen eintippen. Wenn Fehler sind, mühhhhsam herausfinden, wo der Fehler auftrat, da es sowas wie "Fehlerverfolgung" z.B. - soweit ich glaube annehemen zu dürfen - nicht gibt. Habt Ihr da was, was das Handling des Code-Ladens-und-Startens sowie das Debuggen vereinfacht? (Debuggen hängt vielleicht vom Editor ab??) Übrigens nochwas: Hat jemand von euch Erfahrung mit dem Lisp-Editor "Emacs"? Zur Zeit scheint der Download nicht zu gehen (schon länger), aber vielleicht hat ihn ja jemnand von euch trotzdem mal ausprobiert oder in Verwendung? ------------------ Gruß und "have fun" schickt/wünscht Stephan "Don't assume, go as far as possible with the known facts, then ask." [Diese Nachricht wurde von autocart am 12. Jun. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theodor Schoenwald Ehrenmitglied
Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 12. Jun. 2006 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für autocart
Hallo Stephan, am einfachsten ist es wenn man ACAD als Umgebung benutzt, es kann eine alte Version sein, dort seine Programme entwickelt, sie in ICAD übernimmt und dann schaut was nicht geht. Wenn aber kein ACAD? Dann: "LoadLsp.lsp" von JefferyPSanders Am besten ist es das laden und starten von "LoadLsp.lsp" auf ein Icon legen. Das Programm ist aber für ACAD und hat VLX-Befehle die in ICAD nicht funktionieren. Du müsstest Loadlsp an ICAD anpassen. VLX-Befehle durch "normale" ersetzen. Das Programm ist ein sehr praktisches Tool. Wenn das auch nicht? Dann: ------------------------------------------------------------- (defun C:EDLSP (/ LSP_DAT ED_DAT J_N) (setq LSP_DAT NIL ED_DAT "JFE.EXE" ; Editorname ) (setq LSP_DAT (getfiled "Auswahl einer NC-Datei" "" "LSP" 4)) (if LSP_DAT (startapp (strcat ED_DAT " " LSP_DAT)) (progn (prompt "\nKeine Lisp-Datei gewählt!") (exit) ) ) (prompt "\n \nWeiter mit einer Taste...") (getstring) (initget "J N") (setq J_N (getkword "\nLispdatei laden? N/<J>: ")) (if (/= J_N "N") (progn (prompt "\nLaden....") (load LSP_DAT) ) (princ) ) ) (princ) --------------------------------------------------------- Gruß Theodor Schönwald Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pirilao Mitglied CAD-Admin
Beiträge: 176 Registriert: 28.12.2000 gesammelte Erfahrungen in ACAD Versionen: Rel.12 (DOS), 13c4(Win), R14.01, 2000/2000i, 2002, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 2019, 2020<P>Erfahrungen in Betriebssysteme: MS-DOS 5/6.33, Win 95/98SE, Win NT4 SP6, Win 2000 Pro, Win XP Pro, Win 7 Pro/Ult. 64bit, Win10 Pro<P>CAD-Applikationen: X-PLANT 1.x / 2.x, PIPE 3.0 / 4.1 / 4.3 /6.x CADISON 5.x,6.x,8.x,11.x,14.x, 15.5, 19.01, 20.1, ISOGEN / Personal Isogen<P>Tätigkeitsbereich: Anlagenbau (P&ID / 3D-Piping) CAD-Admin / CAD-Support / CAD-Trainer<P>Programmierung: Auto-/VisualLisp VB.NET und VBA ganz wenig Java / C / Cpp<P>--------------------------------- Firmen CAD Workstations: Dell Notebook Precision 7220, 32GB RAM, 17", 1920x1080 --------------------------------- privat: iMac 27" i7 (mid 2010),32GB, HighSierra MacBook 16" i9 (late 2019),32GB, Ventura Dell Latitude c840, 4GB, WinXPSP3 Dell Precision M4300, 8GB, Win7Ul Dell Precision M6500, 16GB RAM, 17" Win10 Dell Precision M4800, 32GB RAM, 15" Win10
|
erstellt am: 14. Jun. 2006 03:24 <-- editieren / zitieren --> Unities abgeben: Nur für autocart
hallo autocart, tja wenn's an debuggen geht, wie anno dazumals ohne vlisp, habe ich folgenden tipp. wenn dein programm in icad nicht so läuft wie gewohnt, dann bau dir sogenannt "pseudo" haltepunkte. zB: (defun c:blabla (/) (setq irgendwas blala..) (if (irgendwas mit etwas) (blabla) (sonst blalblalblala) ) (alert "Haltepunkt 1") ;;<-Dein Haltepunkt (cond blablabala) (und so weiter...) ) Solche Haltepunkte kannst Du dann an (fast)jede beliebige einsetzten. Damit weisst Du zumindest bis wohin deine Routine läuft, so lange die Meldungen auf dem schirm erscheinen. Statts (alert "Text") könntest du genauso einen (getpoint "Haltepunkt durch picken bestätigen!") verwenden. Sofern Du den Trick jetzt durchschaut hast, wird jede LISP Funktion die eine Benutzereingabe erfordert (getpoint, getstring, getdist etc.) dazu missbraucht als Haltepunkt zu dienen. Tja so kann man es eben auch machen.
------------------ Viele Grüße ..:: pirilao ::.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ den horizont des wissen zu erreichen ist unmöglich...den auf offener See ist der horizont auf 360° verteilt.... welchen weg wirst du gehen ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
autocart Mitglied Technischer Redakteur
Beiträge: 698 Registriert: 08.09.2003
|
erstellt am: 14. Jun. 2006 08:58 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank Leute! @Theodor Schönwald Danke für die Tipps mit dem Laden. @pirilao Danke. Ich hoffte halt, dass es einen Editor (außer VLisp in Autocad) gibt, der debuggen kann und z.B. auch Haltepunkte zur Verfügung stellt. Das händische basteln ist halt sooooo mühsam. Debuggen ist schon so mühsam genug. Aber ok - da kann man halt nichts machen, wenn's so is. ------------------ Gruß und "have fun" schickt/wünscht Stephan "Don't assume, go as far as possible with the known facts, then ask." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|