Public Sub unfold()
' Set a reference to the assembly component definintion.
Dim oAsmCompDef As AssemblyComponentDefinition
Set oAsmCompDef = ThisApplication.ActiveDocument.ComponentDefinition
Dim sm As SheetMetalComponentDefinition: Set sm = oAsmCompDef.BOM.BOMViews(1).BOMRows(1).ComponentDefinitions(1)
Dim pd As PartDocument: Set pd = sm.Document
Call unfold_ipart(pd)
ThisApplication.ActiveDocument.Update
End Sub
Sub unfold_ipart(pd As PartDocument)
Dim scd As SheetMetalComponentDefinition: Set scd = pd.ComponentDefinition
Dim parentDoc As PartDocument: Set parentDoc = scd.iPartMember.ReferencedDocumentDescriptor.ReferencedDocument
Dim p_scd As SheetMetalComponentDefinition: Set p_scd = parentDoc.ComponentDefinition
p_scd.unfold
End Sub