I read everywhere that it’s not possible to develop an API running in the same time that Revit.
But Dynamo and Revit are working as parallele task, communicating together …
Thanks for your answer here, it helped with a question I had.
I was hoping I could clarify something on the same topic.
Say for example I had a python script within dynamo that was setup to multiprocess the creation of Revit sheets, am I right in thinking that even though my python script is multi-threading I am bottlenecked by Revit’s single threading? Thus making the actual Revit process of bulk sheet creation no faster than it would be using a script thats not multiprocessed?
Apologies in advance, my understanding of this is quite rudimental
I’m sure you know more than me about it But here’s a bit of discussion you might find interesting …
As I understand it, you can code whatever you want, and the code can force Revit to multi-thread… But it is extremely likely to cause a fail because Revit’s processes are very difficult to run multi-threaded and are not officially supported.
That said, this example manages it, though with big caveats