Hi - Tried the explode within Family environment also
Error is “3D data / points can’t be exploded; Only 2D data can be exploded…”
<span style=“line-height: 1.5em;”>What am I doing wrong? File I have is a surface generated by 2 arcs.</span>
<span style=“line-height: 1.5em;”> </span>
<span style=“line-height: 1.5em;”>If I create Ref curve by curve, I get the two arcs; and then create the surface in Revit but when I recreate the arcs in Dynamo, the surface disappears - is it that the element IDs get changed so the surface loses its </span><span style=“line-height: 1.5em;”>association to the Ref curves</span><span style=“line-height: 1.5em;”> ?</span>
What would be the recommended Workflow to manage a situation like this?
Ah, sorry, you can only explode to freeform element if you have a SOLID . . .you are working with a surface. You can thicken the surface before importing, then explode
You can make some surfaces directly as Revit elements using Form.ByLoftCrossSections, but the creation methods are a little limited and they need to be created by first making Model Curve or Reference Curves.
Thanks for that tip - to use thicken for creating SOLID from a surface.
I tried that Form.byLoftCrossSections (which is how I ended up creating Ref Model curves, as direct Revit curves). Agree that the tools to create direct Revit objects are a bit limited Maybe only as of now…
Anyways, Zach, Thanks a lot for the reply.
Can you also answer my other query? Can a object be created by the Dynamo code initially & then modified (say, use divide surface with pattern & some adaptive paneling) such that if the code is run again & the surface is recreated; still the work done in Revit “adapts” to the changes? Something like the BuildingMaker tools do (“Update to face”)? Is this a possible workflow or the approach needs to be relooked at? What would you recommend?
You can use dynamo definitions to control parameters that could be hooked up to reference planes that control the framework of the solid geometry. So YES the divided surface created from the dynamo controlled geometry will update when dynamo updates. You could have something as simple as 4 reference points driven by Dynamo and the rest of the Revit stuff (i.e. reference lines (use spline by points) > solid geometry > divided surface > curtain panel pattern based > etc.) change and adapt as you control the underlying reference points from Dynamo.
Check out Zach’s Youtube videos about Adaptive Components if you are still wondering about the Revit side of things: