03-30-2023
02:22 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
03-30-2023
02:22 AM
Hi There,
I can definitely say Inventor API is not designed for multitasking or parallel programming. I don't know if its really fits your situation but If there is really necessary to tasks being processed in async, I think the best way is running multiple Inventor sessions. But in this scenario you need to manage cores/threads really carefully.
But there are ways to make API work faster.
invApp.Visible = false; //Makes Application invisible
invApp.SilentOperation = true; // Blocks the popup windows
invApp.AssemblyOptions.DeferUpdate = false; // Blocks the DeferUpdates
invApp.ScreenUpdating = false; // Blocs the Screen Updating
invApp.UserInterfaceManager.UserInteractionDisabled = true; //Disables the user interaction
When you start the process you can use this settings to make inventor run faster. If you need view or user interaction, you can open them and close again during the process.
I hope it helps.
Best Regards
Devrim
If my answer is solved your problem, please mark it as Solution
Freundliche Grüße / Kind Regards
Freundliche Grüße / Kind Regards