Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.
Michael.Navara
in reply to: arkelec

Here is small sample how to access the iPart table values for specific instance

 

Dim occ As ComponentOccurrence = ThisApplication.CommandManager.Pick(SelectionFilterEnum.kAssemblyLeafOccurrenceFilter, "Pick iPart occurrence")

Dim isiPartMember As Boolean = occ.IsiPartMember
If Not isiPartMember Then
	Logger.Warn("This is not an iPart member")
	Return
End If

Dim partDef As PartComponentDefinition = occ.Definition
Dim iPartTableRow As iPartTableRow = partDef.iPartMember.Row

'Direct access to MemberName
Dim memberName = iPartTableRow.MemberName
Logger.Info("MemberName: " & memberName)

'Access to all row values
Dim rowValues As New List(Of String)
rowValues.Add("Cell values:")
For Each cell As iPartTableCell In iPartTableRow
	rowValues.Add(String.Format("[{0}] - {1}", Cell.Column, Cell.Value))
Next

Logger.Info(String.Join(vbCrLf, rowValues))