# Extract solids from corridors

**URL:** <https://forum.dynamobim.com/t/extract-solids-from-corridors/113880>\
**Category:** Civil 3D\
**Tags:** dynamo, civil3d\
**Created:** [February 4, 2026, 12:02pm UTC](https://forum.dynamobim.com/t/extract-solids-from-corridors/113880 "2026-02-04T12:02:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahsaad3WCJD](https://avatars.discourse-cdn.com/v4/letter/a/9dc877/32.png) [@Ahsaad3WCJD](https://forum.dynamobim.com/u/Ahsaad3WCJD)\
**Post date:** [February 4, 2026, 12:02pm UTC](https://forum.dynamobim.com/t/extract-solids-from-corridors/113880/1 "2026-02-04T12:02:50Z")

</div>

Hello,

I’m trying to extract solids from corridors using the shown below script, how it doesn’t work and showing empty list.

any solution for automatic solids extraction from multiple corridors?

I’m using C3d 2025

 ![EXTRACT SOLIDS](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/8/68f31021c1f5670facb7549ba5f99a02452fece3.png)

---

<div class="post-metadata">

**Author:** ![MJinesSaravia](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@MJinesSaravia](https://forum.dynamobim.com/u/MJinesSaravia)\
**Post date:** [March 3, 2026, 11:18pm UTC](https://forum.dynamobim.com/t/extract-solids-from-corridors/113880/2 "2026-03-03T23:18:29Z")

</div>

**Hello,**

There are already several accepted answers on this topic in the forum.

> [@Extract Solids for Multiple Corridors](https://forum.dynamobim.com/t/extract-solids-for-multiple-corridors/76337/54):
>
> Hey folks, In Civil 3D 2025.1, there is a new node called Corridor.SolidsByRange that can be used to extract corridor solids. The solids come in directly as Dynamo solids without adding them to model space, so you can choose if you want to keep them in that format or create objects using Object.ByGeometry. Here’s an example using a single corridor, which could easily be extended to multiple corridors. [corridor\_solids]

> [@Error creating solids from multiple corridors using Corridor.SolidsByRange 2025.1](https://forum.dynamobim.com/t/error-creating-solids-from-multiple-corridors-using-corridor-solidsbyrange-2025-1/105724/2):
>
> Hi @Manuel_Jines, The node was working correctly, you just had a few mistakes in the list logic. It wasn’t extracting all of the solids for each corridor because it wasn’t being supplied with the complete list of shape codes. This version should work: [CREA\_SOLIDOS\_CORREDOR\_v3.dyn](https://forum.dynamobim.com/uploads/short-url/fLhYnmE2qipEkuSTMOlZ2hFbHh2.dyn) (23.7 KB)

> [@Extracting Corridor Solids from multiple corridors, lists magic](https://forum.dynamobim.com/t/extracting-corridor-solids-from-multiple-corridors-lists-magic/109681):
>
> Hello! I think I need some help from someone that understands Lists and Levels better than I do. I have a couple of Corridors (with one Baseline each, although I would like the scripts to cover situations with multiple Baselines per corridor as well) and I’d like to extract solids from certain shapes and then output them into the DWG with layers according to the codes that were extracted. I get all the Solids into Dynamo. No matter if the baseline has the specific shape code or not, but when I…
