Abfrage Refresh – Icon aufleuchten / CATIA V5 Programmierung
CadV5UserR 15. Nov. 2010, 13:39

Hallo zusammen,


Ich habe folgendes Problem.

Wir haben ein recht großes Produkt mit vielen Unterprodukten, an denen unterschiedliche Mitarbeiter arbeiten.
Dabei sind leider einige Bauteile und Baugruppen untereinander Verlinkt.
Leider bekommen einige Bauteile oder Baugruppen so eine Update Status ohne das diese Bearbeitet wurden.

So meine Frage, ist mittlerweile eine Möglichkeit bekannt wie man abfragen kann ob das  Update Wirbel Icon / Refresh Icon aufleuchtet oder nicht? 

Ich habe folgende alte Beträge gefunden, diese beziehen sich aber beide auf eine Abfrage des Zustands der Constraints.
Das reicht mir in dem Fall aber leider nicht.

http://ww3.cad.de/foren/ubb/Forum137/HTML/003534.shtml#000000
http://ww3.cad.de/foren/ubb/Forum137/HTML/001417.shtml#000000

Grüße aus dem Rheinland

CadV5UserR

Starbirth 15. Nov. 2010, 14:06

Was dir helfen könnte, dürfte die Methode "isUpToDate" sein, die dir jedes Part mit bringt.

Kannst du ja mal testen:

Sub Dingsbums()

Dim ActiveDoc as Document
Dim aPart as Part

Set aDoc=CATIA.ActiveDocument
Set aPart=aDoc.Part

If aPart.isUpToDate=false then
MsgBox ("Das Part brauch ein Update")
else
MsgBox ("kein Update nötig")
end if
end sub

Hab ich jetzt grad so aus dem Kopf getippt. Keine Garantie auf direkte Einsetzbarkeit.

[Diese Nachricht wurde von Starbirth am 15. Nov. 2010 editiert.]

CadV5UserR 15. Nov. 2010, 14:43

Hallo Starbirth,


Danke für den Tipp mit dem IsUpToDate.
Habe mir mal angeschaut wie der Aufruf sein soll.
Hier eine funktionierende Version:


CadV5UserR 15. Nov. 2010, 15:53

Hallo noch mal zusammen,


Wenn ich es richtig sehe, kann ich IsUpToDate nur beim Part einsetzen.


IsUpToDate method in object Part 
Indicates whether an object needs to be updated.


Kennt jemand eine ähnliche Möglichkeit für ein Produkt? Oder muss ich da dann doch die Constraints abfragen? Wie kann ich überprüfen ob die Muster ein Update brauchen?


Vielleicht kann mir ja noch mal jemand eine Tipp geben?

Grüße aus dem Rheinland,
CadV5UserR