Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Update läuft auf Fehler

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:  Update läuft auf Fehler (924 mal gelesen)
Criollo
Mitglied



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

Beiträge: 42
Registriert: 07.11.2008

erstellt am: 03. Feb. 2011 10:31    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,

habe ein relativ umfangreiches Makro, welches gewisse Tätigkeiten in einer Produktstruktur ausführt. Es funktioniert alles, das einzige was nicht geht, ist das abschliessende Update des Steuerparts, bzw. des Products über das Makro.

Folgendes habe ich schon ausprobiert:

1. Ein manuelles CATIA-Update nach dem Hauptmakrolauf läuft fehlerfrei durch.
2. Binde ich das Update ins Hauptmakro ein (am Ende), läuft es dagegen auf Fehler.
3. Packe ich das Update in ein eigenes Nebenmakro, welches ich nach dem Hauptmakrolauf manuell anstosse, dann klappt das ganze fehlerfrei.
4. Löse ich das Nebenmakro über SystemService am Ende des Hauptmakros aus dem Hauptmakro heraus aus, laufe ich wieder auf Fehler.

Anbei der Makrocode für das Update. Es wird zuerst das Steuerpart, und dann das Product aktualisiert.

Sub CATMain()

For each d in CATIA.Documents
If instr (d.name, "XX_LKA00_2961") <> 0 then
d.Activate
d.Product.Update
msgbox "Treffer_bei_LKA"
end if
Next

For each d in CATIA.Documents
If instr (d.name, "XX_KGT00_1402") <> 0 then
d.Activate
d.Product.Update
msgbox "Treffer"
end if
Next

End Sub

Also wenn ich das als eigenständiges Makro laufen lasse - kein Problem. Aber sobald ich es in das Hauptmakro einbinde - Fehler.
Der Fehler kommt immer beim .Update
Scheinbar ist das Hauptmakro noch mit irgendwas anderem beschäftigt, die Frage ist nur womit.

Hat vielleicht jemand eine Idee dazu.... wäre super..

Viele Grüsse aus dem Süden

Crio

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

Maetes
Mitglied
Student


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

Beiträge: 118
Registriert: 05.05.2009

XP 64Bit
CATIA V5R19SP4
MS Office 2003

erstellt am: 04. Feb. 2011 14:49    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 Criollo 10 Unities + Antwort hilfreich

Hi!
Kann dies ev an einem Timing liegen?
Ist der Drawbuffer des Fenster hochgenug (Bei grossen Scripten).
Hatte damals auch so Fehler, ich konnte diese nie wirklich eingrenzen, irgendwann aht sichs dann doch von allein erledigt. Bei nicht nachvollziehbaren Fehlern hat mir oft auch das exportieren aller Module und das wieder importieren in ein neues vba-file geholfen.
Viel Glück, das wirst glaub brauchen 

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