|
Lisp : Aus Lisp ein BAT starten und darauf warten
Geos am 13.12.2010 um 15:02 Uhr (0)
Falls man in der acad.pgp definierte Befehle in Lisp aufrufen kann ??? ...aus der ACAD.PGP: Zitat:; Format für externe Befehle:; Befehlsname,[Shell-Anforderung],Bitkennzeichen,[*]Eingabeaufforderung,; Die Bits des Bitkennzeichens haben folgende Bedeutungen:; Bit 1: wenn aktiviert, wird Abschließen eines Anwendungsvorgangs; nicht abgewartet; Bit 2: wenn aktiviert, wird die Anwendung minimiert ausgeführt; Bit 4: wenn aktiviert, wird die Anwendung im Hintergrund ausgeführt; Bit 8: wenn aktiviert, wird die Arg ...
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
joern bosse am 13.12.2010 um 14:56 Uhr (0)
Hallo Peter,auch ich habe schon das Thema gehabt und habe es folgendermaßen gelöst: Ich benenne die auszuführende Datei um, führe Sie dann aus und laß eine While-Schleife hinterherlaufen, die solange läuft, bis die Datei wieder in Ihren ursprünglichen Namen umbenannt werden kann. Zudem läuft ein Indexzähler mit (im Beispiel bis 400000) damit darüber ein Notausstieg aus der While-Schleife erfolgen kann, wenn die Datei nicht mehr umbenannt werden kann. Sicherlich nicht sehr elegant, aber bisher habe ich dami ...
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Peter2 am 13.12.2010 um 15:45 Uhr (0)
Ein pauschales Danke für die Beiträge - da habe ich jetzt eine gute Basis, um in den nächsten Tagen zu basteln.Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Sanru am 14.12.2010 um 11:53 Uhr (0)
Hallo Peter,wenn du es sofort über die EXE lösen willst wie hier von dir angezeigt. Zitat:Edit: Vielleicht brauche ich gar kein BAT, sondern kann mit Code:--------------------------------------------------------------------------------(startapp "convert.exe a.doc a-neu.doc -x -y - blabla -ding -dong"--------------------------------------------------------------------------------direkt starten? (Muss ich später ausprobieren).Könnte dir vielleicht noch DosLib mit dem Befehl dos_exewait helfen.Gruß Wolfgang
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Peter2 am 14.12.2010 um 12:44 Uhr (0)
Zitat:Original erstellt von Sanru:Könnte dir vielleicht noch DosLib mit dem Befehl dos_exewait helfen.Auch das klingt gut, danke. Ein Problem könnte es aber damit geben, dass im Handbetrieb der Druckertreiber (PDF XChange) von selbst noch Optimierungsroutinen laufen lässt, wenn AutoCAD mit dem Druck schon fertig ist. Also ist vielleicht das ohnehin erfolglos, wenn man zwar den Druckbefehl selbst überwacht, aber das dritte Unterprogramm noch was macht ....Wir werden sehen.Peter------------------Für jedes P ...
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Theodor Schoenwald am 14.12.2010 um 17:21 Uhr (0)
Hallo Peter,ein Hinweis:Wenn die Bat-Datei nur für Dich ist, kannst Du Windows so einstellen, dass das Erstellen von Bat-Dateien zugelassen wird.Wenn Deine Konstruktion auch auf einem anderen PC laufen soll, kann es Probleme geben, je nach dem wie die Sicherheitsstufe eingestellt ist.GrußTheodor Schönwald
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Peter2 am 14.12.2010 um 17:56 Uhr (0)
Zitat:Original erstellt von Theodor Schoenwald:Hallo Peter,ein Hinweis:Wenn die Bat-Datei nur für Dich ist, ...Ja, nur eigenes Gebastel.Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Theodor Schoenwald am 14.12.2010 um 18:49 Uhr (0)
Hallo Peter,dann habe ich schon so etwas gemacht:bei BAT "A" steht in der letzen Zeile:echo Fertig Dummy.TXT Die Dummy-Datei-Name kann auch mit einem bestimmten Ordner angegeben werden z.B: echo Fertig C:TEMPDummy.TXT Bat "B" kontrolliert ob es eine Datei "Dummy.txt" gibt. Dann kann noch getestet werden ob in der Datei: "Dummy.txt"das Wort "Fertig" steht.GrußTheodor
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Peter2 am 14.12.2010 um 20:25 Uhr (0)
Zitat:Original erstellt von Theodor Schoenwald:...Bat "B" kontrolliert ob es eine Datei "Dummy.txt" gibt. ...Aber das gibt doch ein Zeitproblem - was macht B, wenn Dummy noch nicht da ist, aber in 4 Sekunden kommen wird? Eine Zeitwarteschleife in BAT?Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
In das Form Lisp wechseln |
|
Lisp : Aus Lisp ein BAT starten und darauf warten
Theodor Schoenwald am 15.12.2010 um 11:34 Uhr (0)
Hallo Peter,in Googlebat wait befehlda findest Du viel über warten mit BAT.Die WAIT.EXE ist auch ein praktisches Tool.Auch das habe ich gesehen:echo 1.vbs wscript.sleep 5000cscript 1.vbsdel 1.vbsc:windows
otepad.exeGrußTheodor[Diese Nachricht wurde von Theodor Schoenwald am 15. Dez. 2010 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Markierte Layouts
CADmium am 16.12.2010 um 09:41 Uhr (0)
IMHO haste du über Lisp keine Zugriffsmöglichkeiten auf solche Steuerelemente, ob deren Status abzufragen .... .Net sieht IMHO besser aus------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |
|
Lisp : autoload von c:haupt und neben
CADmium am 21.12.2010 um 10:31 Uhr (0)
autoload funktioniert nur mit Befehlsaufrufen .. nicht mit Funktionsaufrufen -- F1was hindert dich daran in deiner Lisp einfach zusätzlich zu(defun neben() ...)ein(defun C:neben()nil) zu definieren .. dann wird die test.lsp auch geladen ?------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |
|
Lisp : Lisp-Checker für AutoCAD 2011
Peter2 am 30.12.2010 um 20:46 Uhr (0)
Bei der Installation von AutoCAD 2006 war auch ein Extraprogramm integriert: Ein Lisp-Checker prüft vorhandene LISP-Programme auf Kompatibilitätsprobleme.Bei 2011 habe ich das noch nicht entdeckt, daher meine Frage:- gibt es das Programm noch, aber ich finde es nicht?- ist das Programm nicht nötig, weil sich zwischen 2006 und 2011 nichts geändert hat?- gibt es das Programm nicht, obwohl es notwendig wäre?Freundliche Grüße und einen schönen JahreswechselPeter------------------Für jedes Problem gibt es eine ...
|
In das Form Lisp wechseln |