Message 1 of 2

Not applicable
03-20-2020
01:01 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi all,
I'm trying to list all (Structured) ItemNumbers in all levels/subassemblies just like inventor does:
however using my code I only get the first level (so 4.1 is not added to the array).
This is my code:
Public Sub GetPtLevels()
Dim LevelList As List(Of String)
objapprenticeServerApp = Marshal.GetActiveObject("Inventor.Application")
Dim doc As Document = objapprenticeServerApp.ActiveDocument
Dim oAssyDef As AssemblyComponentDefinition = doc.ComponentDefinition
Dim oBOM As BOM = oAssyDef.BOM
oBOM.StructuredViewFirstLevelOnly = False
Dim oBOMView As BOMView = oBOM.BOMViews.Item("Structured")
Dim oBOMRow As BOMRow
For Each oBOMRow In oBOMView.BOMRows
LevelList.Add(oBOMRow.ItemNumber)
Next
End Sub
Solved! Go to Solution.