Open surfaces fail sections because they're design shells without thickness or rationalization. The geometry was never buildable. Revit just reveals it.

You've spent hours in Rhino perfecting the curved facade component. A swooping, doubly-curved surface that captures your design vision perfectly. When it is time to bring it into Revit for documentation, the common workflow from before is initiated.
Exporting to SAT, open a Generic Model family template, and import said SAT (or sometimes skipping that and importing directly into the Revit Project document). The 3D view in the family editor confirms your sculptural form transferred successfully and you load this family into your Revit project, placing it alongside all the other native elements.
Everything looks correct in 3D, or so it seems.
Then you cut a section through it, and nothing appears. Just ghosted projection lines where a bold cut with material thickness should be.
You return to the family editor. Try different visibility settings. Check the "Cut with Voids When Loaded" option. Nothing works. Back in your Rhino model, you understand the situation. It's literally a shell.
A thin surface with no thickness, no panel divisions, no material depth. What's worse is that it is now a DirectShape wrapped in a family. Non-parametric geometry that can't be edited, trapped inside a family container that gives the illusion of control.
You've compounded two problems. Unbuildable geometry and the worst possible import geometry type for the Revit environment.
Your geometry fails at two critical points. We've all been here.
First failure happens in Rhino. You created a design gesture without rationalization. No thickness because you were focused on form. No panelization because you were exploring the overall shape. The NURBS surfaces capture aesthetic vision but stop before buildability.
And why wouldn't you? You were still in design mode, chasing the curve.
Second failure happens during import. DWG/SAT import into a family creates a DirectShape wrapped in a family template container. An illusion of a native family with none of the benefits. It is still static, non-parametric geometry that becomes permanent technical debt. The family wrapper makes it seem editable, but you cannot modify the geometry, it wouldn't cut properly even if solid, can't schedule beyond basic family parameters, and degrades performance with every view regeneration.
Even if you return to Rhino and add thickness, re-importing just creates solid DirectShapes in new families. The family-based workflow feels more professional than direct import into the Revit project, but guarantees the same suboptimal results.
Is there a way out? Indeed. But first, it's good to gain context to how this unfolds in real project timelines.
You imported the curved-surface component via SAT into a Generic Model family. It appeared correctly in the family editor's 3D view and you loaded it into the project, placed multiple instances, and passed design reviews. You moved on to other urgent tasks, assuming the geometry was resolved. The DirectShape-in-family sat in your model, untested in sections, while you developed other areas.
One week before submission, you're setting up sections for the documentation package. The curved facade finally gets tested. Click the section box. Nothing cuts. Just those ghosted projection lines.
You open the family. Rotate it in 3D. Looks perfect. Check the properties: DirectShape. Imported Instance. Static geometry from a SAT file you brought in a month ago when there was still time to fix it properly.
Fix it properly? That means returning to Rhino, adding thickness, rationalization, panel divisions, then re-importing into a new family. But multiple instances of this family are placed throughout the project. Each would need replacing, each annotation updating. That's two days minimum for one element type.
Two days you don't have.
You don't have two days for one element. There are sixty other documentation issues burning right now: dimension strings that broke, schedules showing incorrect quantities, detail callouts needing adjustment, specification coordination. The curved facade is just one fire among many.
Manual workarounds become the only option. Filled Regions to fake the section cut. Detail Lines drafted over projection lines. Copy-paste this fiction to every affected view. It's not accurate documentation. It's graphic representation that looks approximately correct.
You know it's wrong. You do it anyway because the deadline won't move.
The documentation goes out with manually drafted facades in every section. Design changes will require manual updates across all views. The QS must count manually. You've submitted documentation that looks complete but isn't truly coordinated.
The client wants the curve adjusted. In proper BIM, you'd modify the family, and all documentation would update. Instead, you face re-importing new geometry and manually updating every faked section. What should take two hours takes two days or more.
This is your project lifecycle now.
Is this just poor project management? No. This is what happens when compressed schedules meet workflows that were never designed for complex geometry. The month between import and documentation isn't unusual. Geometry gets imported during design coordination, appears to work, then sits untested while other fires get fought. By the time section cuts are needed, the submission deadline removes any possibility of proper fixes.
The manual workaround spiral becomes inevitable:
We've normalized the abnormal.
"It's just one element" becomes the rationalization for accepting broken workflows. But it's never just one. You have three curved facades, two entrance canopies, and a reception desk—all using the same workflow. Each needs sections. Each needs schedules. Each gets faked manually.
That's not one localized problem. That's your entire project lifecycle built on workarounds.
What seems manageable for one element compounds across the project. Each faked section requires maintenance through every revision. Manual quantities accumulate coordination errors. By accepting manual workarounds for "just one error", you've accepted them for every similar element moving forward.
"I thought Revit was the greatest software. Why can't it do this? I think AutoCAD is still the best." This frustrated comment comes up again and again in troubleshooting sessions, revealing why the surface-modeling-to-SAT-import pipeline dominates despite its failures.
The workflow persists because of interconnected misconceptions:
This workflow was designed for 2D drawings and reference geometry, not complex building components that need documentation. When it fails, the temptation is to retreat to AutoCAD, avoiding the geometry problem by downgrading to a tool that can't validate buildability. But in a world accelerating toward BIM mandates (Singapore's CORENET X by October 2026, UK already active), that is professional regression.
❓ Can't I just add thickness in Rhino and re-import?
✅ Adding thickness solves section cutting but not the intelligence problem. You get solid non-parametric geometry instead of surface non-parametric geometry. Still uneditable, still degrading performance, still accumulating technical debt. Worse, if you thicken abutting surfaces without considering them as a whole, they'll intersect each other in unexpected ways.
❓ When should I add thickness to my surfaces?
✅ Add provisional thickness during design development, not documentation. Even approximate thickness prevents the shock of discovering unbuildable geometry. Think "design with thickness" not "add thickness to design."
❓ Can't I just hide the element and draft it correctly?
✅ Hiding and drafting works for final documentation but breaks the BIM process. Your model and drawings disconnect. You're not using BIM anymore. You're using Revit as a really, expensive CAD.
❓ How much time do manual workarounds really cost?
✅ Initial drafting takes 5-10 minutes per view. Multiply by views affected, then by revision cycles. A single element faked in 12 views through 5 revisions equals to hours of manual drafting.
❓ What's the alternative to DWG/SAT import?
✅ Programmatic workflows that create native Revit families with parameters, scheduling capability, and proper performance. The geometry becomes part of Revit's parametric system rather than frozen DirectShapes.
The constraints aren't Revit limitations. They're fabrication validation embedded in documentation workflows. Open surfaces without thickness can't be built, so they can't be documented properly.
Recommended steps moving forward:
If anything, software is finally catching up to enforce what fabricators have always known. The geometry you model is hence the geometry you must build.