Hello,
Yes, VBA for place component from Content center can do so.
You have to create a new assembly, load the library, place from Content Center one by one and the file will be saved in the folder automatically without saving the top assembly.
Generally speaking, you have to create VBA to create a new assembly and run below case, note, please only check the idcl library only in project setting.
Sample VBA for your reference -
Public Sub GetFromContentCenter()
Dim headHeadNode As ContentTreeViewNode
Set headHeadNode = ThisApplication.ContentCenter.TreeViewTopNode
Call FoundAllNodes(headHeadNode)
End Sub
Function FoundAllNodes(hexHeadNode As ContentTreeViewNode)
Dim oNode As ContentTreeViewNode
If hexHeadNode.Families.Count > 0 Then
Dim i As LongLong
i = 1
Dim family As ContentFamily
Dim checkFamily As ContentFamily
For Each checkFamily In hexHeadNode.Families
'
' If checkFamily.LibraryName = "AI2019_Inventor Routed Systems" Then
' Set family = checkFamily
' End If
If Not family Is Nothing Then
' Create the member (part file) from the table.
Dim failureReason As MemberManagerErrorsEnum
Dim failureMessage As String
Dim memberFilename As String
Dim kRow As LongLong
For kRow = 1 To family.TableRows.Count
memberFilename = family.CreateMember(family.TableRows.Item(kRow), failureReason, failureMessage, kRefreshOutOfDateParts)
Next
End If
Next
End If
If hexHeadNode.ChildNodes.Count > 0 Then
For Each oNode In hexHeadNode.ChildNodes
FoundAllNodes oNode
Next
End If
End Function
Xun