I work a lot with Parts in Revit, mainly to get quantities out of the model. I just started to work with Speckle and did some tests especially with parts.
I have a custom view in Revit where only parts are visible. Now i select all my Parts an send the stream to speckle. In Speckle everything seems to be fine.
Then i was interested in what is happening, if I receive the same stream into my Revit File. Unfortunatelly now all my parts are duplicated in Revit, even though I had the receive-options set to “Update”.
This sounds like a bug in the Part conversion, I will log it in our systems.
Could you please tell us more about the need of sending them across Revit files? Do you always need to have them as native elements or some generic model/direct shape could work enough for coordination purposes?
I’d be happy to explain, but I need to provide some background first.
We’re currently developing our own application with the goal of creating model-based calculations. In Revit, Parts are essential for us because they allow us to extract precise quantities for each layer in a wall, floor, roof, etc. That’s why we’re specifically sending Parts in our stream.
Our application should be able to process these Parts and enrich them with additional data. After that, we want to send the stream (i.e., the Parts) back to Revit. But here it would be a problem if we get duplicated parts.
We’re still in the early stages and exploring different approaches to achieve this—this is how we came across Speckle.
Thank you for the detailed description of your need - indeed we are hearing from others how best to do variations on the same topic. Happy to work towards a fix for this as it will help several others.