Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
inventortools:ipropbrowser:ilogic [2021/02/24 11:27]
admin [Automation API]
inventortools:ipropbrowser:ilogic [2021/02/24 11:29]
admin [Automation API]
Zeile 7: Zeile 7:
 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 iLogic „sprechen“). 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 iLogic „sprechen“).
  
-Lösung: Innerhalb einer iLogic-Regel kann bei Bedarf ein Update der Anzeige ausgelöst werden. Verwenden Sie hierzu folgendes iLogic-Snippet:​+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 ->\\ ' Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren ->\\
Zeile 14: Zeile 14:
 applicationAddIn = ThisApplication.ApplicationAddIns.ItemById("​{072CA1DC-8BA0-46D7-9CF0-C8CCC1CB711A}"​)\\ applicationAddIn = ThisApplication.ApplicationAddIns.ItemById("​{072CA1DC-8BA0-46D7-9CF0-C8CCC1CB711A}"​)\\
 If applicationAddIn.Activated Then\\ If applicationAddIn.Activated Then\\
-Dim iPropBrowserInterface As Object\\ +<tab>Dim iPropBrowserInterface As Object\\ 
-<nowiki></​nowiki>​iPropBrowserInterface = applicationAddIn.Automation\\ +<tab>​iPropBrowserInterface = applicationAddIn.Automation\\ 
-&nbsp;iPropBrowserInterface.Update()\\+<tab>iPropBrowserInterface.Update()\\
 End If\\ End If\\
 ' <- Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren\\ ' <- Anzeige der iProperties im Inventor-Tools iProperty-Browser aktualisieren\\
 ''​ ''​