Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Makro stoppen bis SaveAs fertig ist ?

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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48
  
KISTERS 3DViewStation: Schnelligkeit und Präzision in dem neuen JT-Importer, eine Pressemitteilung
Autor Thema:  Makro stoppen bis SaveAs fertig ist ? (1181 mal gelesen)
ZORG
Mitglied
CAD-CAM-Techniker


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

Beiträge: 21
Registriert: 26.05.2009

CATIA V5R19 SP5

erstellt am: 08. Jun. 2009 08:44    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 Profi- Programmierer hier ist wider einmal ZORG !

Kurze Frage ?
Wie kann ich mein Makro nach (Sichern unter) so lange stoppen bis die Speicherung fertig ist?
Derzeit läuft mein Makro im Hintergrund weiter, und die Speicherung erfolgt erst am Makro -Ende.
Aber ich benötige die Speicherung direkt nach dem Befehlsaufruf, da ich anschließend mit dem Pfad weiterarbeite.

Dim version, makroname
Sub CATMain()
version = " V1.0 "
makroname = " Speicherkontrolle "
'''********************************
'Speicherkontrolle
On Error Resume Next
Dim Pfad1 As String
Pfad1 = CATIA.ActiveDocument.Path
If (Right(Pfad1, 10) = "") Then
MsgBox "Dokument ist nicht gespeichert, jetzt speichern!", 4, makroname + " " + version
CATIA.StartCommand ("Sichern unter")
End If
'In den Hintergrund wecheln
Set oDraw = CATIA.ActiveDocument
Set oSheets = oDraw.Sheets
Set oSheet = oSheets.ActiveSheet
oSheet.Activate
Set oViews = oSheet.Views
oSheet.Views.Item(2).Activate
Set oView = oViews.Item(2)
oView.Activate
' Zurück zur Arbeitsansicht [ Item (2) mit Item (1) ersetzen ]
'******************************************************
Nocheinmahl  DANKE !
Mit freundlichen Grüßen
ZORG.

------------------
MFG
ZORG

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

Tstone
Mitglied
Werkzeugkonstrukteur


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

Beiträge: 163
Registriert: 04.06.2003

Dell Precision 470
Intel Xeon CPU 3,00GHz
2GB Ram
Microsoft Windows XP
Catia V5 R18 SP6
VB2005

erstellt am: 08. Jun. 2009 09:19    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 ZORG 10 Unities + Antwort hilfreich

Hallo Zorg
da du StartComand arbeitest ist es klar das dein Script nicht wartet bis der Vorgang abgeschlossen ist. StartCommand erzeugt einen asyncronen Prozess. Arbeite doch lieber mit der SaveAs - Methode des Document Objektes.

------------------
Grüße TStone
   "Respektiere die Macht der Worte, wähle sie mit Bedacht!"

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

ZORG
Mitglied
CAD-CAM-Techniker


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

Beiträge: 21
Registriert: 26.05.2009

CATIA V5R19 SP5

erstellt am: 08. Jun. 2009 09:41    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

Danke für die rasche Antworf TStone !

Mfg
ZORG

------------------
MFG
ZORG

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)2025 CAD.de | Impressum | Datenschutz