Can't SaveAs PDF in PDM Task script...

This script runs, the task exits, and the task manager says it executed successfully. But it doesn't save the open drawing as a pdf. It opens it, it does all the pomp and circumstance, but when it runs the Extension.SaveAs command nothing actually happens. I tried changing visibility from False to True, neither helps. Using ModelDoc2.SaveAs3 works but is antiquated and doesn't appear to be able to force silent saving (so the pdf's open after being saved). Any thoughts? Thanks!

<p>Option Explicit</p><p>Sub main()</p><p>Dim swApp           As SldWorks.SldWorks</p><p>Dim swModel         As SldWorks.ModelDoc2</p><p>Dim swCustPrpMgr    As SldWorks.CustomPropertyManager</p><p>Dim longstatus      As Long</p><p>Dim longwarnings    As Long</p><p>Dim sFileName       As String</p><p>Dim Path            As String</p><p>Dim FileName        As String</p><p>Dim Value           As String</p><p>Dim DwgRev          As String</p><p>Dim Success       As Object</p><p>Dim swExtension       As SldWorks.ModelDocExtension</p><p>Dim Errors             As Long</p><p>Dim Warnings           As Long</p><p>Dim vSheetName          As Variant</p><p>Dim swExportPDFData     As SldWorks.ExportPdfData</p><p></p><p>On Error Resume Next</p><p></p><p>Set swApp = Application.SldWorks</p><p>swApp.Visible = True</p><p></p><p>sFileName = "<Filepath>"</p><p></p><p>    Set swModel = swApp.OpenDoc6(sFileName, swDocDRAWING, swOpenDocOptions_Silent, "", longstatus, longwarnings)</p><p>    Set swModel = swApp.ActiveDoc</p><p>             </p><p>    swModel.ViewZoomtofit2</p><p>    </p><p>    DwgRev = swModel.GetCustomInfoValue("", "Revision")</p><p>    </p><p>    If DwgRev = "?" Or DwgRev = "" Or DwgRev = "-" Then</p><p>        DwgRev = "--"</p><p>    End If</p><p></p><p>    vSheetName = swModel.GetSheetNames</p><p>    Set swExportPDFData = swApp.GetExportFileData(1)</p><p></p><p>    FileName = Left(swModel.GetPathName, Len(swModel.GetPathName) - 7) & "_" & DwgRev & ".PDF"</p><p>    'swModel.SaveAs3 "" & FileName & "", 0, 0</p><p>    swExtension = swModel.Extensiona</p><p>    Success = swExportPDFData.SetSheets(swExportData_ExportSpecifiedSheets, vSheetName)</p><p>    swExportPDFData.ViewPdfAfterSaving = True</p><p>    'Success = swExtension.SaveAs(FileName, swSaveAsCurrentVersion, swSaveAsOptions_Silent, swExportPDFData, Errors, Warnings)</p><p>    Success = swExtension.SaveAs(FileName, 0, 0, swExportPDFData, Errors, Warnings)</p><p>    swApp.QuitDoc swModel.GetTitle</p><p>    Set swModel = Nothing</p><p></p><p>End Sub</p>
SolidworksApi/macros