Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
inventortools:ipropbrowser:ilogic [2021/02/24 11:01]
admin angelegt
inventortools:ipropbrowser:ilogic [2021/02/24 11:33] (aktuell)
admin [Automation API]
Zeile 1: Zeile 1:
-xxxx+====== 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\\ 
 +<​tab>​Dim iPropBrowserInterface As Object\\ 
 +<​tab>​iPropBrowserInterface = applicationAddIn.Automation\\ 
 +<​tab>​iPropBrowserInterface.Update()\\ 
 +End If\\ 
 +' %%<-%% Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren\\ 
 +''​