Guten Tag
Wir wollen in unseren idw iProperties immer das gleiche stehen haben wie in the Model iProperties. Der grösste Grund dafür ist, dass wir mit Vault arbeiten. Wenn ein neues BT erstellt wird und das zuerst einmal "Lift Lug" genannt wird in der Beschreibung in den iProperties und man das dann in eine Zeichnung ableitet, wird in den idw iProperties auch "Lift Lug" angezeigt. Wenn wir aber die BT iProperties später während dem Projekt ändern (z.B. auf "Lift Lug 500lbs) und die Zeichnung wieder öffnen, steht in the iProperties immer noch nur "Lift Lug". Da wir diese iProperties nicht immer manuel updaten wollen, habe ich eine Regel erstellt:
Dim oControlDef as ControlDefinition = ThisApplication.CommandManager.ControlDefinitions.Item("UpdateCopiedModeliPropertiesCmd")
oControlDef.Execute
Den event trigger habe ich auf "after open document" und "before save document" gesetzt und das Häkchen dass diese auch ausgeführt werden, ist gesetzt.
Zum prüfen ob die Regel auch ausgeführt wird, habe ich noch diese Meldung angefügt:
MessageBox.Show("Rule triggered successfully", "Update_iProperties")
Das Problem: Wenn ich die iProperties im BT ändere und in die idw wechsle, passiert erst mal nichts (was ja auch gut ist). Wenn ich die idw speichere, kommt meine Meldung dass die Regel ausgeführt wurde. Aber ich kann schon sehen dass es kein update gegeben hat, da ich im Schriftfeld auch die BT Beschreibung automatisch gesetzt habe und diese immer noch genau gleich ist wie vorher. Nachdem ich die Dialogbox wegklicke, kommt der Dialog ob ich die idw UND die ipt speichern will. Ich klicke "Yes". idw iProperties UND Schriftfeld sind immer noch im alten Zustand. Sollte das nicht funktioniert haben, da ja auch die Meldung gekommen ist, dass es funktioniert hat?
Ich habe 2 Möglichkeiten gefunden, wo die iProperties und das Schriftfeld updaten: 1. Wenn ich RMB auf die Regel und manuell ausführe. 2. Nachdem alles gespeichert ist, nochmal auf Speichern drücken. Es kommt kein Dialog mehr und updated die iProperties und das Schriftfeld.
Ist das ein Bug? Oder habe ich sonst was übersehen bei den Einstellungen?
------------------
Grüsse aus Calgary, Alberta, Canada
Andy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP