Autor
|
Thema: Script Catdrawing to PDF (1444 mal gelesen)
|
V5amSee Mitglied
Beiträge: 105 Registriert: 19.03.2004 XP Prof. x64 V5R16 - V5R19
|
erstellt am: 15. Mai. 2012 10:51 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich nutze das im Anhang befindliche Script um CATdrawings zu PDF zu konvertieren. Funktioniert soweit auch. Allerdings ist es so, das wenn ich das Script vorzeitig abbrechen will, bevorzugt über Schließen (bzw. das X der Msg-BOX) wird das Script nicht geschlossen, sondern nur die Augenblickliche Aktion abgebrochen, wodurch das Script weiterläuft. Kann dies geändert werden, so das beim drücken des X das Script beendet wird ? Bin hier leider kein Held und deshalb für jede Hilfe dankbar. Gruß eazy_isi
------------------ Das Glück bevorzugt den der vorbereitet ist! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 15. Mai. 2012 12:33 <-- editieren / zitieren --> Unities abgeben: Nur für V5amSee
Servus Dazu musst du den Rückgabewert der MsgBox auswerten. zB: Code: Sub CATMaindim Response as integer response = MsgBox ("Weiter?",1) if response = 2 then msgBox "Das Makro wird beendet" Exit Sub end if End Sub
Siehe auch auf MSDN.Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
V5amSee Mitglied
Beiträge: 105 Registriert: 19.03.2004 XP Prof. x64 V5R16 - V5R19
|
erstellt am: 16. Mai. 2012 12:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, danke für die Hilfe funktioniert perfekt. Noch eine letzte Frage, gibt es auch die Möglichkeit alle "Detail.PDF's" im Ausgabeverzeichnis zu löschen ? Gruß eazy_isi ------------------ Das Glück bevorzugt den der vorbereitet ist! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 16. Mai. 2012 12:52 <-- editieren / zitieren --> Unities abgeben: Nur für V5amSee
|
V5amSee Mitglied
Beiträge: 105 Registriert: 19.03.2004 XP Prof. x64 V5R16 - V5R19
|
erstellt am: 16. Mai. 2012 16:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, ich bin schon ein klein wenig weiter. Das komplette Ausgabeverzeichniss kann ich löschen, allerdings nicht die darin befindlichen Dateien. Hier der Code der nicht funktioniert:
Code: Dim fil Set fso = Server.CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder(folderoutput) for each fil in folder.files if fil.name="*Detail*.pdf" then fil.delete end ifset fil = nothing set folder = nothing set fso = nothing
Das komplette Ausgabeverzeichniss löschen geht:
Code: Dim fil Set fso = Server.CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder(folderoutput)folder.Delete set folder = nothing set fso = nothing
Hättes du mir hier nochmals einen Ansatz wie ich das lösen könnte ? Danke vorab. Gruß eazy_isi ------------------ Das Glück bevorzugt den der vorbereitet ist! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 16. Mai. 2012 17:53 <-- editieren / zitieren --> Unities abgeben: Nur für V5amSee
Servus Ohne es getestet zu haben würde sich es so probieren: Code: Dim fil Set fso = Server.CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder(folderoutput) for each file in folder.files if InStr(file.name,"Detail") <> 0 and Right(file.name,3) = "pdf" then file.delete end next
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. [Diese Nachricht wurde von bgrittmann am 16. Mai. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
V5amSee Mitglied
Beiträge: 105 Registriert: 19.03.2004 XP Prof. x64 V5R16 - V5R19
|
erstellt am: 12. Jun. 2012 07:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, sorry das ich mich erst jetzt eine Rückmeldung gebe, war ziemlich unter Last die letzte Zeit. Ich mach´s kurz, VIELEN DANK für deine Tipps, läuft perfekt. Die 10 Unities für dich sind selbstverständlich ! Dank nochmals Gruß Thomas ------------------ Das Glück bevorzugt den der vorbereitet ist! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |