c3d-mass-haul

Installation
SKILL.md

Civil 3D Mass Haul

Use this skill when working with mass haul diagrams, earthwork balance lines, free haul and overhaul distances, or borrow/waste site management.

Overview

Mass haul diagrams visualize cumulative earthwork volumes along an alignment, showing where material must be moved from cut zones to fill zones. The diagram plots cumulative volume (y-axis) against station (x-axis), producing a curve whose slope indicates cut (rising) or fill (falling) regions.

Key relationships:

  • Alignment — defines the horizontal path along which earthwork is measured
  • Sample line group — provides the cross-section sampling stations
  • Material list — defines cut/fill material definitions with swell/shrinkage factors
  • Corridor — the design model whose surfaces generate cut and fill volumes

API Limitations

Mass haul diagrams are primarily created through the Mass Haul Diagram wizard (command CreateMassHaulDiagram). The managed .NET API does not provide a MassHaulDiagram.Create() method. The API surface for reading existing mass haul data is also limited compared to other Civil 3D objects. Many operations require the wizard UI or report generation commands.

Note: The MassHaulView and MassHaulDiagram classes may have limited property exposure depending on your Civil 3D version. Verify available members against the Object Browser for your target version.

Installs
4
GitHub Stars
4
First Seen
May 15, 2026