You can add content to the Convert task script to enable users to save SOLIDWORKS files to 3D PDF files.
- Expand Tasks and click Convert.
- In the Convert - Properties dialog box, in the left pane, click Output File Details.
- Click Advanced Scripting Options.
- Under Enter script to execute in SOLIDWORKS, scroll to the end of the following section of the script, which is at line 410:
If Not isEmpty(vConfNames) Then
If ([FileConfs] And 4) = 4 Then
' Save configurations
For i = 0 to UBound(vConfNames)
swModel.ShowConfiguration vConfNames(i)
convFileNameTemp = GetFullFileName(convFileName, vConfNames(i), i, UBound(vConfNames))
- Insert the following lines:
'Enable 3D PDF export
Set swPDFExport = swApp.GetExportFileData(1)
swPDFExport.exportAs3D = True
- In the next line of code, replace the
Nothing
parameter with swPDFExport
.The line should read:
' Convert the document
Success = swExtension.SaveAs(convFileNameTemp, swSaveAsCurrentVersion,swSaveAsOptions_Silent, swPDFExport, errors, warnings)
- Click OK to save the script.
- Click OK.
When the Convert Files task is launched, the PDF that is created is now 3D enabled.