CorridorRoad

CorridorRoad

CorridorRoad is a FreeCAD workbench for corridor-style road design, review, and output preparation.

Support CorridorRoad

CorridorRoad is developed as an open-source road design workbench for FreeCAD. If this project saves you time, helps your civil design workflow, or you want to support continued v1 development, please consider sponsoring the project:

Sponsor CorridorRoad on GitHub

Sponsorship helps fund focused work on the v1 workflow, documentation, testing, and practical road-design features that are difficult to sustain through spare-time development alone.

For commercial use, project-specific requirements, or custom workflow questions, please contact me.

The current release direction is CorridorRoad 1.0.0, the first v1 workflow release. v1 focuses on source-driven corridor modeling: design intent is stored in source models, evaluated results are generated from those sources, and review/output panels expose diagnostics without turning generated geometry into the editing source.

What This Project Does

CorridorRoad v1 provides a staged road corridor workflow:

  1. Prepare project and TIN terrain data.
  2. Edit Alignment.
  3. Generate Stations.
  4. Edit Profile.
  5. Define Assembly, Structures, and Regions.
  6. Prepare Drainage references where applicable.
  7. Generate Applied Sections.
  8. Build Corridor preview surfaces.
  9. Review Cross Sections, Plan/Profile, and Earthwork.
  10. Prepare structure output and exchange handoff data where available.

The workbench is built around a v1 source -> evaluation -> result -> output -> presentation structure.

Wiki Documentation

For v1 design and implementation planning, see docsV1/.

Important v1 references:

Questions And Support

Latest Release

Main Commands

Current toolbar order is organized around the v1 workflow:

Project -> TIN -> Alignment -> Stations/Profile -> Assembly/Structures/Region -> Drainage -> Applied Sections -> Build Corridor -> Review -> Outputs

Drainage currently has a toolbar/menu entry and planning document. The full Drainage Editor is still under development.

Current V1 Areas

In Progress

Install And Run

  1. Place this folder under your FreeCAD Mod directory.
  2. Restart FreeCAD.
  3. Select the CorridorRoad workbench.

Recommended FreeCAD version:

Release And Versioning Policy

Release procedure summary:

  1. Freeze feature work.
  2. Run automated and manual validation.
  3. Update package.xml.
  4. Update CHANGELOG.md.
  5. Update Wiki pages.
  6. Tag the release.
  7. Publish the GitHub Release.

Developer Notes

Important code entry points:

Testing guidance:

License

Video

Screenshots

CorridorRoad screenshot 01 CorridorRoad screenshot 02 CorridorRoad screenshot 03 CorridorRoad screenshot 04 CorridorRoad screenshot 05 CorridorRoad screenshot 06 CorridorRoad screenshot 07 CorridorRoad screenshot 08 CorridorRoad screenshot 09 CorridorRoad screenshot 10 CorridorRoad screenshot 11 CorridorRoad screenshot 12 CorridorRoad screenshot 13