iLogic-Unterstützung

Automation API

Der iProperty-Browser hat ab Version vom 24.02.2021 eine Autmation API, mit der die Anzeige aktualisiert werden kann.

Hintergrund: iLogic bietet kein Event an, welches beim Ausführen einer Regel gefeuert wird. Daher ist es derzeit nicht möglich zu erkennen, ob eine iLogic-Regel ausgeführt wurde, und ob dabei evtl ein iProperty geändert wurde. Dies kann zu Verwirrung führen, da im iProperty-Broswer noch der alte iProperty-Wert angezeigt wird. (Der iProperty-Browser reagiert auf Änderung innerhalb von Inventor, kann aber nicht mit iLogic „sprechen“).

Lösung: Innerhalb einer iLogic-Regel kann bei Bedarf ein Update der Anzeige ausgelöst werden. Verwenden Sie hierzu folgendes iLogic-Snippet:
' Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren ->
' 24.02.2021
Dim applicationAddIn As ApplicationAddIn
applicationAddIn = ThisApplication.ApplicationAddIns.ItemById("{072CA1DC-8BA0-46D7-9CF0-C8CCC1CB711A}")
If applicationAddIn.Activated Then
     Dim iPropBrowserInterface As Object
     iPropBrowserInterface = applicationAddIn.Automation
     iPropBrowserInterface.Update()
End If
' <- Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren