0 Replies Latest reply on Aug 7, 2014 1:43 AM by George Lester

    How can I change a view's orientation to "Flat pattern" or resolve this issue I'm having with CreateFlatPatternViewFromModelView3.

    George Lester

      So I've used the API to write a procedure which creates a drawing for each body in a part. It works like this:


      * Loop through each body folder

      * Select the first body in the folder

      * Create a drawing

      * Add a view for this body.

      * Save and close the drawing.


      This is working fine.


      I have just tried to expand this so that it uses a flat pattern views for the bodies with a flat pattern. I've tried using CreateFlatPatternViewFromModelView3 and it works for the first view it creates, but I get an error when I try to work with the next IBodyFolder object. Specifically:


      The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))


      The error happens at IBodyFolder::GetBodies() but the error is produced when I try to access any of the IBodyFolder methods.


      Is SolidWorks cleaning something up before I'm done with it? How do I avoid this error? Or how do I go about doing this another way? It would be easier if I could just use the API to set the "Flat pattern" orientation once I've created the view.


      Many Thanks,