• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    .NET

    Reply
    Distinguished Contributor
    Posts: 129
    Registered: ‎06-05-2006

    Need to run LISP function synchronously from .NET across multiple drawings

    290 Views, 1 Replies
    01-03-2012 09:39 AM

    I am using the Application.Invoke() method on 2011+ and am finding it to not work well other than from the command line of a single document.

     

    When I declare a Commandflag.Session flag for my command, and try calling Invoke using more than one parameter on a new drawing where the command was not run from, it bombs out.

     

    So, Drawing1.dwg - Run command

     

    A new Drawing2 is opened, saved, and Invoke called to run some LISP, it will fail.

     

    Does anyone have experience with this?

     

    I did read somewhere that Invoke() may need to be run from a Document context. Does that exclude the Session flag?

     

    Thanks,

    Mike

     

     

    Please use plain text.
    Distinguished Contributor
    Posts: 129
    Registered: ‎06-05-2006

    Re: Need to run LISP function synchronously from .NET across multiple drawings

    01-03-2012 11:55 AM in reply to: odoshi

    Forget it :smileyhappy:

     

    Using the Interop DLL's and SendCommand will work synchronously if CommandFlag.Session is used.

     

    Doh!

    Please use plain text.