Die Inventor FAQ wird unterstützt von:

Inventor FAQ Logo

11.12.2017

iLogic: Aktive Zelle einer iPart-Tabelle ändern

Um den Wert einer Zelle der gerade aktiven iPartvarianten zu ändern, muss man nur schauen, welchem Index die Spalte entspricht, und kann dann einfach den Wert ändern.

Um ein iPart zu untersuchen, empfiehlt sich wie immer das VBA-Programm Infos_auslesen. Wird das iPart im Baum markiert und dann das VBA-Programm aúsgeführt, ergibt sich folgendes Bild:

2017-11-14 21_19_12

2017-11-14 21_15_33

Aus dieser Darstellung ergibt sich folgendes Programm:

oFactory = ThisApplication.ActiveDocument.ComponentDefinition.iPartFactory
oFactory.DefaultRow.Item(4).Value = "2"

Erklärung zu dem (stark vereinfachten) Code:

2017-11-14 21_12_09

Wer es etwas "sauberer" programmiert haben will:

Dim doc As PartDocument
doc = ThisApplication.ActiveDocument

Dim oFactory As iPartFactory
oFactory = doc.ComponentDefinition.iPartFactory
oFactory.DefaultRow.Item(4).Value = "1"

[Quelle]

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!

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