Sub IC_11231683()
Dim part As PartDocument
Set part = ThisApplication.ActiveDocument
Dim asmTemplate As String
asmTemplate = ThisApplication.FileManager.GetTemplateFile(kAssemblyDocumentObject, kMetricSystemOfMeasure) 'Your assembly template file here
Dim visible As Boolean
visible = True
Dim asm As AssemblyDocument
Set asm = ThisApplication.Documents.Add(DocumentTypeEnum.kAssemblyDocumentObject, asmTemplate, visible)
Dim position As Matrix
Set position = ThisApplication.TransientGeometry.CreateMatrix()
Dim occ As ComponentOccurrence
Set occ = asm.ComponentDefinition.Occurrences.AddByComponentDefinition(part.ComponentDefinition, position)
occ.Grounded = True
Dim designTrackingProperties As String
designTrackingProperties = "{32853F0F-3444-11D1-9E93-0060B03C1CA6}"
Dim partNumber As String
partNumber = part.PropertySets(designTrackingProperties)("Part Number").value
Dim description As String
description = part.PropertySets(designTrackingProperties)("Description").value
'Set DisplayName to unsaved file becomes the default file name of this file.
asm.PropertySets(designTrackingProperties)("Description").value = description
asm.DisplayName = partNumber
End Sub