|
AutoLisp : plt-Datei erzeugen
Wolli am 18.01.2006 um 09:49 Uhr (0)
Hallo Zusammen,Das Plotfile wird erstellt, das passt soweit, Vielen Dank.Irgendwie ist das File aber nur kurz vorhanden und wird dann aus mir unbekannten Gründen wieder gelöscht.Die Fehlermeldung kommt aus einem späteren Programmteil (cimdb_zvs_plot_do_rest)der das Plotfile verschieben will und diese nicht findet.Wo ist der Code der das Plotfile wieder löscht?...; Plotten der weiteren Blätter(if(setq FILE (open "C:cdb_localcdb_workcdb_plot_file_name.plt" "w")) (close FILE));(print "---------------------Hau ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
tunnelbauer am 18.01.2006 um 09:54 Uhr (0)
Wenn die Fehlermeldung aus einem späteren Programmteil kommt - warum gibst du uns dann den Teil davor ? (du kannst ja mal alternativ versuchen das File erst vor dem Aufruf des restlichen Teils anzulegen - die Fehlermeldung wird aber bleiben...)Und wie sieht die Fehlermeldung überhaupt aus ?------------------GrüsseThomas
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
Brischke am 18.01.2006 um 09:55 Uhr (0)
das Dateierzeugen dauert ne "Weile" , da kann es sein, das dein Lisp zu schnell ist, deshalb mit (findfile ..) prüfen, evtl. in einer While-Schleife------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
Wolli am 18.01.2006 um 10:17 Uhr (0)
Hallo Zusammen,@Holger, das mit dem Timing klingt plausibel.die Fehlermeldung (siehe screenshot) in meinem Beitrag kommt ausdem Aufruf cimdb_zvs_plot_do_rest am Programmende.Das ist kompiliert darauf kann ich nicht zugreifen.Dieses cimdb_zvs_plot_do_rest soll die Plotdatei verschieben,findet sie aber leider nichtWenn ich das cimdb_zvs_plot_do_rest auskommentiere dann kommtkeine Fehlermeldung.Aber die plt-Datei wird trotzdem nach kurzer Zeit irgendwie gelöscht.Wo wird das löschen aufgerufen, es müsste irgen ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
CADchup am 18.01.2006 um 12:58 Uhr (0)
Hi,ich tippe auf einen Fehler innerhalb eines command-Aufrufs. Es kommt vielleicht einer in Straucheln und startet den zuletzt ausgeführten Befehl noch einmal.Bist du sicher, dass sie die korrekten Parameter bekommen?Ist der Plotter überhaupt da, kann er das übergebene Papierformat interpretieren, Stifttabelle, Layername, etc.Setz im VLIDE mal ein paar Haltepunkte vor den commands und prüfe, ob die Datei vor dem command noch da ist.GrußCADchup------------------CADmaro.de
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
Wolli am 18.01.2006 um 14:54 Uhr (0)
Hallo Zusammen,@CADchup, die Namen für die Papierformate sind alle im Treiber definiert ebenso Stifzuweisung vorhanden...ohne dem Programmaufruf cimdb_zvs_plot_do_rest am Ende werden diePlotfiles richtig erstellt.Ich versuche es jetzt noch auf einem anderen Weg, dazu bräuchte ichnur eine zeitlich definierbare Pause im Lisp.Wie sieht denn so ein Code aus?Danke und Gruß Wolfgang------------------"Früher war die Zukunft besser"-Karl Valentin-
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
tunnelbauer am 18.01.2006 um 15:01 Uhr (0)
Wirf doch mal die Suche an... http://ww3.cad.de/foren/ubb/Forum145/HTML/000777.shtml#000007 ------------------GrüsseThomas
|
| In das Form AutoLisp wechseln |
|
AutoLisp : plt-Datei erzeugen
Wolli am 19.01.2006 um 11:51 Uhr (0)
Hallo Zusammen,mit Eurer Hilfe hab ich es jetzt so hinbekommen wie ich wollte.Danke an alle.Gruß Wolfgang------------------"Früher war die Zukunft besser"-Karl Valentin-
|
| In das Form AutoLisp wechseln |
|
AutoLisp : einzelne Stützpunkte einer Polylinie gemeinsam schieben
SebZ am 20.01.2006 um 14:49 Uhr (0)
Hallo Andi,da hast du mich ein riesiges Stück weitergebracht (Vielen Dank und Us)! Wenn ich die beiden Codeabschnitte kombiniere, habe ich im wesentlichen das, was ich brauche - die verschiedenen Elementtypen müssen halt noch getrennt werden. VL ist in dieser Aufgabenstellung natürlich viel schneller am Ziel, da gebe ich dir recht, auch wenn ich bisher noch nicht damit gearbeitet habe.Ich habe unterdessen festgestellt, dass vla-move und vla-copy (und alle anderen ggf. vorhandenen vla-Funktionen) nicht in d ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : einzelne Stützpunkte einer Polylinie gemeinsam schieben
marc.scherer am 20.01.2006 um 15:33 Uhr (0)
Zitat:Original erstellt von SebZ:...dass vla-move und vla-copy (und alle anderen ggf. vorhandenen vla-Funktionen) nicht in der AutoCAD Hilfe dokumentiert sind...Aber klaro sind sie das. Nur nicht direkt als COM-Wrapper Funktion.Guckst Du:AutoCAD Entwicklerdokumentation ActiveX and VBA Reference Methods Move Method oder auch Copy MethodDie "ungewrappte" Form dieser Methoden geht über:(vlax-invoke-method obj method arg [arg...])Also bei COPY:Code:(vlax-invoke-method (vlax-ename-vla-object (car (entsel))) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Map Civil 3D DGM Objekt via ActiveX erstellen
CAD-Huebner am 29.01.2006 um 22:07 Uhr (0)
Tja, noch keiner eine Idee, wie ich ein neues Objekt eines vorgegebenen Typs in Lisp erzeuge?Ich habe mal die obige Lisp-Routine in einen funktionieren AutoCAD-VBA Code umgesetzt.Gerne, würde ich das in Lisp ausführen, aber mir fehlt das Lisp-äquivalent für die markierte Zeile im folgenden Code:Code:Option ExplicitPublic Sub TestCreateTinSurface() Verweise als richtig gesetzt angenommen und Civil Applikation verfügbar Dim oApp As AcadApplication Set oApp = ThisDrawing.Application Dim CivilApp As AeccA ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Datei Öffnen
Rautenhaus am 07.02.2006 um 12:46 Uhr (0)
Hallo Ich möchte einfach ein Pfad setzen und danach eine ZeichnungsdateieingebenAlles über ein Butten zb. "C:/ACAD1/TEMP/";^C^C_open; 6701045(In der Befehl: Leiste )Natürlich bin ich AnfängerAutocad nimmt immer einen anderen Pfad (Immer den Pfad der zuletztüber Datei Öffen benutzt worden ist. Das "C:/ACAD1/TEMP/" schneideter einfach weg.Könnt ihr mir Helfen das Problem zu Lösen??????Das wäre SuperRutsche.R.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Datei Öffnen
tunnelbauer am 07.02.2006 um 13:11 Uhr (0)
Hi und herzlich willkommen auf cad.de/augce.de !Zu deiner Frage:Dein Button-Makro muss lauten:^C^Cfiledia;0;_open;"C:/ACAD1/TEMP/6701045.dwg";filedia;1;------------------GrüsseThomas
|
| In das Form AutoLisp wechseln |