Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Script Catdrawing to PDF

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Script Catdrawing to PDF (1444 mal gelesen)
V5amSee
Mitglied



Sehen Sie sich das Profil von V5amSee an!   Senden Sie eine Private Message an V5amSee  Schreiben Sie einen Gästebucheintrag für V5amSee

Beiträge: 105
Registriert: 19.03.2004

XP Prof. x64
V5R16 - V5R19

erstellt am: 15. Mai. 2012 10:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


PDF.txt

 
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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 15. Mai. 2012 12:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für V5amSee 10 Unities + Antwort hilfreich

Servus
Dazu musst du den Rückgabewert der MsgBox auswerten. zB:
Code:
Sub CATMain

dim 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



Sehen Sie sich das Profil von V5amSee an!   Senden Sie eine Private Message an V5amSee  Schreiben Sie einen Gästebucheintrag für V5amSee

Beiträge: 105
Registriert: 19.03.2004

XP Prof. x64
V5R16 - V5R19

erstellt am: 16. Mai. 2012 12:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 16. Mai. 2012 12:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für V5amSee 10 Unities + Antwort hilfreich

Servus
Dazu kannst du zB das FileSytemobject verwendenden (siehe auch unter "Methoden")

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

V5amSee
Mitglied



Sehen Sie sich das Profil von V5amSee an!   Senden Sie eine Private Message an V5amSee  Schreiben Sie einen Gästebucheintrag für V5amSee

Beiträge: 105
Registriert: 19.03.2004

XP Prof. x64
V5R16 - V5R19

erstellt am: 16. Mai. 2012 16:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 if

set 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


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 16. Mai. 2012 17:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für V5amSee 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von V5amSee an!   Senden Sie eine Private Message an V5amSee  Schreiben Sie einen Gästebucheintrag für V5amSee

Beiträge: 105
Registriert: 19.03.2004

XP Prof. x64
V5R16 - V5R19

erstellt am: 12. Jun. 2012 07:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz