|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 09.09.2008 um 17:30 Uhr (0)
Aha. Wenn ich das als Button oder Menüeintrag deffiniere, kann ich dass dann alsCode:^C^C(BLATTRAHMEN "A0") deffinieren? Oder muss ich da wieder eine separates command anlegen?------------------Garten ist eine Kunstnatur
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 10.09.2008 um 15:20 Uhr (0)
Optimal, danke.Gibts vieleicht eine Liste mit den AutoCAD Systemvariablen, und deren Zweck? Oder gibts nur die aus der AutoCAD Hilfe?------------------Garten ist eine Kunstnatur
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 05.09.2008 um 15:55 Uhr (0)
Danke für die Antwort.Von meinen Sonstigen "programmierstücken" bin ich es gewohnt, dass ein komma, punkt, o.ä. in einer fortlaufenden codezeile steht. Anyway. Wieder was dazugelernt.Zu meiner ersten Frage:Wieso?Ich hab etwas gelesen, und es sollte doch mit getfiled funktionieren, oder gibts da was unüberwindliches, was ich nicht kenn?DankeO-W------------------Garten ist eine Kunstnatur
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 09.09.2008 um 13:17 Uhr (0)
Noch eine kurze Frage:Ich vergleiche die Variabe ctab, und wenn die auf Model steht, dann soll die funktion abgebrochen werden.Wenn ich aber das so schreibe:Code:(setq layout (getvar "ctab")) (if (= layout "Model") (print "FEHLER: Das Drucken mit DBLPRNT ist nur im Layout möglich") (princ) )dann arbeitet die Funktion aber weiter, was zur folge hat, dass es dann später fehlermeldungen regnet.Wie kann ich das quasi mittendrin beenden?Danke------------------Garten ist eine Kunstnatur
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Schraffur Erstellung (Programmieren)
Obi-Wahn am 22.03.2008 um 13:09 Uhr (0)
Hi!Wie bereits in meinen anderen Thread (HIER) erwähnt, arbeite ich an einem Schraffurgenerator.Bei meiner Info-Suche hier im Forum bin ich des öfteren auf eine LISP "hatchgen.lsp" gestossen, konnte jedoch nirgendst eine bezugsquelle ausmachen.Ich weis zwar nicht wie das mit der weitergabe rechtlich aussieht, aber falls möglich, könnte mir jemand die datei zukommen lassen?Danke.Weiters habe ich noch eine Frage:Kann man die Ausgabe des befehls "_list" in eine Datei umleiten, und wenn ja, wie?Schönen Dank im ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 08.05.2008 um 19:35 Uhr (0)
Hi!Ich hab mal versucht das zu überprüfen, indem ich die ZeileCode:(if (= (getvar "limmax") "1189.0 841.0") (setq fmt "A0"))einfach in die Befehlszeile kopiert hab und ausgeführt hab.Als antwort hab ich nur ein nil bekommen.Schaut also so aus, als währs das.Aber wenn ich die ZeileCode:(getvar "limmax")eingebe, bekomm ich das Format (1189.0 841.0) retour.Wo liegt also der Fehler? Is für mich irgendwie unlogisch....Danke für die GeduldAndreas[EDIT]ich habs mal schnell umgesetzt, aber jetzt bekomm ich"Fehlerh ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 08.05.2008 um 19:49 Uhr (0)
Hi!Danke, ich hab die PMs gerade gesehen. Die Edits von dir hab ich aber schon vorher umgesetzt gehabt.Ich hab das jetzt nach deinem Code abgeändert und mit car kommts zumindest an die Zeile Command.Das Problem ist, dass irgendwas noch immer nicht stimmt.wenn ich jetzt dblprnt eingebe, dann rattert ein jeder Parameter durch und ich bekomm in der Befehlszeile Zeilen à la:"Unbekannter Befehl "CANON W8400 PG". Drücken Sie F1-Taste für Hilfe"Komischerweise ist das aber nicht der erste string der übergeben wird ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 08.05.2008 um 20:13 Uhr (0)
Dammit, ich könnt mir echt in den Hintern beissen. Das Command für den Canon geht jetzt einwandfrei durch (abgesehen davon, dass ich keine Speichern unter Dialogbox angezeigt bekomme und das Plotfile also auch nicht gespeichert wird) aber nach der übergabe des Papierformats für den HP spinnt er wieder.Ich vermute das hat was mit dem Leerzeichen hinter dem Papierformat zu tun.Was kann ich dagegen tun?Tausend DankAndreas[EDIT]HaHaaa, Schurke!Der Formatname von hfmt war falsch.Das Problem was ich dennoch ha ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 10.09.2008 um 14:37 Uhr (0)
Ok, ein letztes noch.Die Schraffuren werden in den Eigenen Dateien gespeichert, nicht im richtigen Ordner (C:Dokumente und EinstellungenuserAnwendungsdatenAutodeskADT 2007deuSupportpats). Ich hab es zwar geschafft, dass ich den Pfad aus der Registry extrahieren konnte, aber in meiner "vorfreude" hab ich nicht gleich gemerkt dass das der "All Users"-Pfad ist, und nicht der eigene.In der Registry konnte ich auch keinen Pfad finden, der in meinen Ordner verweist. Es gibt zwar einen, aber der ist in einem Subk ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
Obi-Wahn am 10.09.2008 um 11:23 Uhr (0)
Also:Ich hab jetzt vorerst mal die Routinen "BLATTRAHMEN" und "DBLPRNT" zum laufen gebracht.Woran es bei "BLATTRAHMEN" lag, kann ich nicht sagen, aber es funktioniert vorerst mal. Selbiges bei "DBLPRNT". Aber ich vermute, da hat es an (progn gelegen, denn ich habs umstrukturiert, und es funktioniert.Was noch hackt sind die "schraffurgeneratoren". Das ist nur ein (glaub ich) kleines Problem, da brauch ich eh keinen eigenen Thread aufmachen, oder?Jedenfalls dürfte das mit dem strcat zusammenhängen.Ich bekomm ...
|
| In das Form Lisp wechseln |
|
Tsetfurom : heulen, ärgern und trösten VI
Obi-Wahn am 07.09.2007 um 18:02 Uhr (0)
@Rabbit: Danke, dein Code hat mir schon etwas geholfen...Ich hab nun endlich die Zeit gefunden, mich meinem "Projekt" wieder zu widmen, und hab heute den Code für das A0 layout erstellt.Code:(setq OldOsmode (getvar "OSMODE"))(setvar "OSMODE" 0)(command "_rectang" (0 0) (1189 841))(command "_rectang" (20 10) (1179 831))(command "_line" (0 594) (20 594) "")(command "_line" (0 297) (20 297) "")(command "_line" (210 10) (210 0) "")(command "_line" (319.5 0) (319.5 10) "")(command "_line" (429 0) (429 10) "")(c ...
|
| In das Form Tsetfurom wechseln |