c3d-profiles

Installation
SKILL.md

Civil 3D Profiles and Profile Views

Use this skill when creating profiles from surfaces, building layout profiles with entities, creating profile views, or working with profile styles.

Profile Overview

Profiles are the vertical analogue to alignments. Together, an alignment and profile represent a 3D path.

Accessing Profiles

ObjectIdCollection profileIds = alignment.GetProfileIds();
foreach (ObjectId profileId in profileIds)
{
    Profile profile = ts.GetObject(profileId, OpenMode.ForRead) as Profile;
    ed.WriteMessage("Profile: {0}\n", profile.Name);
}
Installs
8
GitHub Stars
4
First Seen
May 15, 2026