Solidworks VBA另存为新名称

Solidworks VBA另存为新名称,vba,solidworks,Vba,Solidworks,目前,我正在从文本文档生成solidworks零件文件名,以便对文档进行批量“重命名”。这将为它们指定序列号,然后将每个零件保存在文件夹中。我一直在试图找出一种方法,用于在它们所属的程序集中引用新文件名 要保存我正在使用的文档,请执行以下操作: swModel.SaveAs3 "" & FileName & "", 0, 0 我在批处理中创建所有文件时没有问题,但我似乎找不到一种方法来应用此保存,以使其引用的任何打开文档更改为引用新零件名称 编辑:我利用此链接中的一些信息找到了

目前,我正在从文本文档生成solidworks零件文件名,以便对文档进行批量“重命名”。这将为它们指定序列号,然后将每个零件保存在文件夹中。我一直在试图找出一种方法,用于在它们所属的程序集中引用新文件名

要保存我正在使用的文档,请执行以下操作:

swModel.SaveAs3 "" & FileName & "", 0, 0
我在批处理中创建所有文件时没有问题,但我似乎找不到一种方法来应用此保存,以使其引用的任何打开文档更改为引用新零件名称

编辑:我利用此链接中的一些信息找到了一个可用的解决方案:


在solidworks中使用打包功能可以避免处理引用,因为它们已经由流程本身处理。希望这有所帮助。

尝试以下方法:

Dim FileName As String
FileName = "blablabla" & Variable & "blablabla"
swModel.SaveAs3 ("C:\User\Username\Desktop" + FileName + ".SLDPRT", 0, 1)

Variable = Variable + 1
'continue with your loop