===== iLogic-Unterstützung ===== ==== Automation API ==== Der iProperty-Browser hat ab Version vom 24.02.2021 eine Automation 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-Browser noch der alte iProperty-Wert angezeigt wird, obwohl die Regel den Wert schon geändert hat. (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(%%"%%{F4B6B8AE-3E7D-499D-A96A-EC313BD81AE2}%%"%%)\\ If applicationAddIn.Activated Then\\ Dim iPropBrowserInterface As Object\\ iPropBrowserInterface = applicationAddIn.Automation\\ iPropBrowserInterface.Update()\\ End If\\ ' %%<-%% Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren\\ ''