ds-blue-logo
Preview  |  SOLIDWORKS USER FORUM
Use your SOLIDWORKS ID or 3DEXPERIENCE ID to log in.
THThomas Hotchkin22/01/2018

Hi all,

Thanks to the great help here my PDM task worked great for a few weeks, until we updated to Solidworks 2018, which no longer supports ExportFlatPatternView.

I now have to use ExportToDWG2 which is much more complicated to use.

I have attached the relevant code below, which is mostly copied from the example provided in the API help. It seems to mostly be okay, except the last line bRet = swModel.ExportToDWG2 which gets an error "The object invoked has disconnected from its clients". From my understanding this is because swModel no longer exists, but I am not sure why or how to fix it.

Would anyone be able to suggest how to get this working again?

Thank a lot,

Tom.

If sheetMetal <> 0 Then

            Dim bRet As Boolean

            Dim sfilePath As String

            sfilePath = swModel.GetPathName

            Dim varAlignment As Variant

            Dim dataAlignment(11) As Double

            dataAlignment(0) = 0#

            dataAlignment(1) = 0#

            dataAlignment(2) = 0#

            dataAlignment(3) = 1#

            dataAlignment(4) = 0#

            dataAlignment(5) = 0#

            dataAlignment(6) = 0#

            dataAlignment(7) = 1#

            dataAlignment(8) = 0#

            dataAlignment(9) = 0#

            dataAlignment(10) = 0#

            dataAlignment(11) = 1#

            varAlignment = dataAlignment

            Dim options As Long

            options = 1

            bRet = swModel.ExportToDWG2(savePath, sfilePath, 1, True, varAlignment, False, False, options, Null)

        End If