Autor
|
Thema: lisp-editor ? (KEIN AutoCAD) (1834 mal gelesen)
|
autocart Mitglied Technischer Redakteur
Beiträge: 695 Registriert: 08.09.2003
|
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: 9732 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: 175 Registriert: 28.12.2000 gesammelte Erfahrungen in ACAD Versionen: Rel.12 (DOS), 13c4(Win), R14.01, 2000/2000i, 2002, 2004, 2006, 2007, 2008, 2010, 2012, 2014, 2016 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 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, ISOGEN / Personal Isogen Tätigkeitsbereich: Anlagenbau (P&ID / 3D-Piping) CAD-Admin / CAD-Support / CAD-Trainer Programmierung: Auto-/VisualLisp VB.NET und VBA etwas Java / C / C++ / C# --------------------------------- Firmen CAD Workstations: Dell Notebook Precision M4800, 32GB RAM, 15.2", 1920x1080 --------------------------------- privat: iMac 27"-i7 QuadCore 2,93Ghz, 32GB RAM, HDD 1 TB, OSX 10.7 Dell Notebook Latitude c840, 4GB, WinXP Dell Precision M4300, 8GB, Win7Ul Dell Notebook Precision M6500, 8GB RAM, 17" 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: 695 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: 175 Registriert: 28.12.2000 gesammelte Erfahrungen in ACAD Versionen: Rel.12 (DOS), 13c4(Win), R14.01, 2000/2000i, 2002, 2004, 2006, 2007, 2008, 2010, 2012, 2014, 2016 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 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, ISOGEN / Personal Isogen Tätigkeitsbereich: Anlagenbau (P&ID / 3D-Piping) CAD-Admin / CAD-Support / CAD-Trainer Programmierung: Auto-/VisualLisp VB.NET und VBA etwas Java / C / C++ / C# --------------------------------- Firmen CAD Workstations: Dell Notebook Precision M4800, 32GB RAM, 15.2", 1920x1080 --------------------------------- privat: iMac 27"-i7 QuadCore 2,93Ghz, 32GB RAM, HDD 1 TB, OSX 10.7 Dell Notebook Latitude c840, 4GB, WinXP Dell Precision M4300, 8GB, Win7Ul Dell Notebook Precision M6500, 8GB RAM, 17" 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: 695 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 >>)
|