Message 1 of 13
iLogic Error
Not applicable
08-20-2015
08:31 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Can anyone run this code? Do you get an error? If an error occurs, how is said error corrected?
SyntaxEditor Code Snippet
Public Sub Main() ' Get the active assembly. Dim oAsmDoc As AssemblyDocument oAsmDoc = ThisApplication.ActiveDocument Call TraverseAssembly(oAsmDoc.ComponentDefinition.Occurrences, 1) End Sub Private Sub TraverseAssembly(Occurrences As ComponentOccurrences, _ Level As Integer) Dim oOcc As ComponentOccurrence For Each oOcc In Occurrences If oOcc.Definition.BOMStructure = BOMStructureEnum.kPurchasedBOMStructure oOcc.Definition.Document.PropertySets.Item("Inventor User Defined Properties").Item("WO#").Value = "S" End If ' Check to see if this occurrence represents a subassembly ' and recursively call this function to traverse through it. If oOcc.DefinitionDocumentType = kAssemblyDocumentObject Then Call TraverseAssembly(oOcc.SubOccurrences, Level + 1) End If Next End Sub