03-30-2023
08:28 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
03-30-2023
08:28 AM
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))