Die Inventor FAQ wird unterstützt von:

Inventor FAQ Logo

03.03.2017

iLogic Ereignisauslöser aus Dokument löschen (Toolbox)

Innerhalb von Dokumenten kann ein iLogic-Ereignisauslöser definiert werden, der beim Auftreten des Ereignisses die entsprechende iLogicregel ausführt.

image

Wer diese Ereignisauslöser wieder loswerden will, kann dazu dieses VBA-Programm nutzen. Nach dem Ausführen sind die Ereignisauslöser entfernt.

Public Sub DelilogicAusloeser()
Dim oiLogicDoc As Document
Set oiLogicDoc = ThisApplication.ActiveDocument
Dim oiLogicPropSet As PropertySet
Dim iPropCount As Integer

Set oiLogicPropSet = oiLogicDoc.PropertySets.Item("{2C540830-0723-455E-A8E2-891722EB4C3E}")

While oiLogicPropSet.Count > 0
  oiLogicPropSet.Item(1).Delete
Wend
     
End Sub

image

Benutzer, die die Inventor Toolbox einsetzen, finden das Programm im Register Allgemein...

image

...und können das Programm automatisiert ausführen, indem sie das entsprechende VBA_<Dateiendung>Modul  um diesen Programmcode ergänzen.

image

Um das Programm bei Bedarf vor dem Speichern auszuführen ist das Programm VBA1001 zu ergänzen.

image

VBA1001 wird über das Kontextmenü im der Minitoolbox aufgerufen.

image

Eine weitere Möglichkeit wäre, eine entsprechende iLogicregel (VBA Code leicht modifizieren) auszuführen beim Speichern.

Keine Kommentare:

Kommentar veröffentlichen

War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.

Related Posts Plugin for WordPress, Blogger...
Inventor FAQ Newsletter. Emailadresse: