Q:
Can a multi-threaded application be written that interfaces with the Inventor API, and how are the API calls synchronized?
A:
Developers are free to spawn worker threads for their own purposes, but Inventor is a single threaded application. Inventor cannot perform concurrent modeling operations. Any calls made to the API from a worker thread would be marshaled back to Inventor’s single threaded apartment and would run serially with any commands that Inventor may already be performing.

Leave a Reply