c3d-intersections

Query Civil 3D intersections and their roadway, approach, and curb return connections.

3|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/hebackus/c3d-api-plugin --skill c3d-intersections
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: c3d-intersections
Source: https://github.com/hebackus/c3d-api-plugin/tree/main/skills/c3d-intersections
Command: npx skills add https://github.com/hebackus/c3d-api-plugin --skill c3d-intersections

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Civil teams spend effort locating, auditing, and labeling Civil 3D intersections, curb returns, and corridor-related geometry across complex corridors. This skill provides structured access to Intersection objects and their relationships to main roads, approaches, and corridor regions.

Core Features & Use Cases

  • Read-only access to Intersection properties such as Name, Location, RoadwayAlignmentId, GetApproachIds(), GetCurbReturnIds(), and CorridorId.
  • Quick auditing of intersection-related geometry within corridors and labels, enabling quick checks of alignment relationships and regions.
  • Use Case: Quickly enumerate intersections in a corridor and verify their connections to main roads and approaches.

Quick Start

Query intersections via CivilDocument and print each intersection's name and coordinates.

Frequently Asked Questions about c3d-intersections

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query Civil 3D intersections and their corridor geometry?

You can query Civil 3D intersections by accessing the CivilDocument to enumerate Intersection objects, extracting properties like Name, Location, and CorridorId to audit infrastructure layouts and corridor regions.

Can I inspect curb returns and approach alignments in Civil 3D via API?

Yes, you can inspect curb returns and approach alignments by using the GetCurbReturnIds and GetApproachIds methods on Intersection objects to verify connections to main roads across corridors.

What is the best way to audit intersection statuses and locations across complex corridors?

The best way to audit intersection statuses is to query Intersection objects directly, retrieving their location coordinates and names to quickly check alignment relationships and corridor regions.

Does this approach support creating new Civil 3D intersections through the .NET API?

No, this approach specifies read-only access to Intersection properties. It recommends using the Civil 3D Intersection Wizard for editing rather than attempting creation through .NET APIs.

Why do I need read access to RoadwayAlignmentId when analyzing Civil 3D intersections?

You need read access to RoadwayAlignmentId to verify the intersection's connection to the main road, which is essential for auditing alignment relationships and ensuring correct corridor layouts.