Autor
|
Thema: Update erzwingen (7830 mal gelesen)
|
spoerk Mitglied Studium Bachelor of Engineering
Beiträge: 16 Registriert: 17.06.2009
|
erstellt am: 18. Jun. 2009 10:38 <-- editieren / zitieren --> Unities abgeben:
hi Leute, weil ihr mir gestern so gut geholfen habt, hab ich gleich noch mal ne Frage. Hab dieses Thema leider wiederum nicht gefunden. Wie erzwinge ich ein Update aus einer Advisor-Regel heraus? Ich muss nämlcih verschiedene Constraints und Regeln nacheinander aktivieren, da es sonst updatefehler gibt. Danke im Voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Moderator² Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 18. Jun. 2009 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für spoerk
Hallo, auf Programmierebene kannst du mit folgenden Befehlen ein Update erzwingen... In der Deutschen Umgebung: Catia.StartCommand ("Aktualisierung erzwingen") In der Englischen Umgebung: Catia.StartCommand ("Force Update") HTH ------------------ MFG Rick Schulz Nettiquette (CAD.de) Konfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spoerk Mitglied Studium Bachelor of Engineering
Beiträge: 16 Registriert: 17.06.2009
|
erstellt am: 18. Jun. 2009 12:55 <-- editieren / zitieren --> Unities abgeben:
danke schon mal für die Antwort, aber das bezieht sich ja auf Macros, oder? Ich bräuchte dies in der Regelumgebung, also in "Knowledge Advisor" in einer "Rule" Kann mir da jemand weiterhelfen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spoerk Mitglied Studium Bachelor of Engineering
Beiträge: 16 Registriert: 17.06.2009
|
erstellt am: 19. Jun. 2009 10:42 <-- editieren / zitieren --> Unities abgeben:
Leider bringt mir die Funktion noch nciht den erwünschten Erfolg. Bisher ist so mein Vorgehen. Wenn sich eine Parameter ändert springt eine reaction an, welche den folgenden Befehl ausführt: `Relations\VB Scripts.1\update` .Run( ) im Skript mit habe ich dann folgende Zeilen eingefügt: Catia.StartCommand ("Force Update") End Sub Leider bricht es ab mit der Meldung, dass er den Befehl "Force Update" nicht kennt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ogard1 Mitglied Verfahrenstechniker
Beiträge: 442 Registriert: 12.09.2004 R19 SP2
|
erstellt am: 19. Jun. 2009 20:27 <-- editieren / zitieren --> Unities abgeben: Nur für spoerk
|
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 20. Jun. 2009 10:54 <-- editieren / zitieren --> Unities abgeben: Nur für spoerk
Hallo, hast du die englische Sprachumgebung installiert? @ogard1: Das kann nicht funktionieren. Die Methode StartCommand erwartet einen String und hat selber keine Untermethoden @all Ich habe gerade alle StartCommand(...) [update] Befehle in R19 getestet und bei funktioniert auch keiner. Selbst in der Kommandozeile sagt er mir das es ein nicht bekannter Befehl ist. Ich habe folgende Namen ausprobiert: c:Update c:update c:Update All c:update all
Ein c:Measure Item funktioniert aber ohne Probleme ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiKrue Mitglied Berater
Beiträge: 72 Registriert: 04.12.2008 Windows XP Prof x64 Edition Intel Xeon W3520 @ 2.67 GHz 8 GB RAM, Nvidia Quadro FX 1800 CATIA V5R19
|
erstellt am: 22. Jun. 2009 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für spoerk
Also bei mir funktioniert c:Update, kann es an der aktiven Workbench liegen? Es geht, wenn ein Update möglich ist, wenn ein Update schon gemacht wurde, gibt es eine Fehlermeldung. Der Updateknopf ist dann ja auch ausgegraut. Sub main Catia.StartCommand("Update") 'Update erzwingen catia.activedocument.part.parameters.item("Update").Value = false 'Parameterwert wieder auf False zurücksetzen End sub oder Sub main Catia.activedocument.part.update 'Update erzwingen catia.activedocument.part.parameters.item("Update").Value = false 'Parameterwert wieder auf False zurücksetzen End sub wobei es bei letzterer Variante keine Fehlermeldung gibt. Force Update funktioniert bei mir auch nicht. [Diese Nachricht wurde von AndiKrue am 22. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spoerk Mitglied Studium Bachelor of Engineering
Beiträge: 16 Registriert: 17.06.2009
|
erstellt am: 22. Jun. 2009 08:58 <-- editieren / zitieren --> Unities abgeben:
hi! Hab die Englische Sprachumgebung. c:Update funktioniert bei mir auf Part-Ebene ohne Probleme, jedoch müsste bei mir eine Baurgruppe, d.h. ums genau zu nehmen müssen die Bedingungen geupdatet werden. Ich hab momentan das Problem umgangen, aber rein Interessehalber wär es schon gut, wenn wir ne Lösung finden, das Problem taucht bestimmt öfters auf. einen schönen Arbeitstag. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |