c3d-survey

Automate Civil 3D survey data access via the .NET API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach to programmatically access and manipulate Civil 3D survey data, including survey databases, figures, points, networks, equipment, and linework processing, within the .NET API environment.

Core Features & Use Cases

  • Open and enumerate survey databases for a Civil 3D drawing and enumerate points, figures, and networks
  • Import/export survey data via commands and direct C# interactions with CivilDocument and SurveyDatabases
  • Process linework and attributes using description key sets and figure prefixes to generate figures and export to the drawing

Quick Start

Open the active Civil 3D document and enumerate all survey points.

Frequently Asked Questions about c3d-survey

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

FAQPage Schema
How do I automate reading survey points and figures in Civil 3D using the .NET API?

You can automate reading survey points and figures in Civil 3D by programmatically accessing the SurveyDatabases via the .NET API to enumerate CogoPoints and survey figures. This Skill provides structured workflows to open the active CivilDocument and extract survey data directly.

How does linework processing work with description keys and figure prefixes in Civil 3D?

Linework processing in Civil 3D uses description key sets and figure prefixes to process survey attributes and generate figures. This Skill automates these interactions within the .NET API environment to translate raw survey data into drawing figures.

Can I use SendStringToExecute to import and export survey data in Civil 3D?

Yes, you can use SendStringToExecute in Civil 3D to run commands for importing and exporting survey data. This Skill documents the constraints and workflows for executing these commands alongside direct C# interactions with the CivilDocument.

What is the best way to enumerate survey networks and equipment using C# in Civil 3D?

The best way to enumerate survey networks and equipment in C# is by opening the SurveyDatabase associated with the CivilDocument and iterating through its collections. This Skill provides the API structure to access and manipulate these network objects.

Does this approach to survey data automation require specific dependencies or environments?

Automating survey data automation requires a Civil 3D environment with access to the .NET API, specifically utilizing the CivilDocument and SurveyDatabases objects. This Skill has no external dependencies and operates entirely within the Civil 3D .NET framework.