Insight & Technical Log Repository

Deep Dives into Systems Engineering

I write about relational indexes, safe thread boundaries, and native compiler automation structures. Adjust the active perspective filter to change reading formats dynamically.

← Return to Library Index
June 19, 202612 min readDesktop Automation & CAD

Survey Point Manager: The Complete Guide to an AutoCAD Survey Point Plugin (A to Z)

#C##WPF#AutoCAD API#Desktop Automation

Survey Point Manager: The Complete Guide to an AutoCAD Survey Point Plugin (A to Z)

An all-in-one coordinate and survey point manager built inside AutoCAD — from field data to finished drawings.

Introduction: The Problem Every Surveyor Knows

If you work in surveying, civil engineering, or CAD production, you have lived this workflow:

  1. Collect points in the field with a total station or GNSS receiver.
  2. Export them from Leica, Trimble, Sokkia, or Topcon software in some format.
  3. Open AutoCAD and try to get those coordinates into the drawing.
  4. Manually place points, fix numbering, draw a table, and hope nothing drifts out of sync.

That loop is slow, error-prone, and fragmented across half a dozen tools. Survey Point Manager is an AutoCAD plugin I built to collapse that workflow into a single, modern workspace inside AutoCAD. It handles import, export, drawing, picking, synchronization, and history — without leaving the CAD environment. This post walks through the product from a user's perspective first, then explains how it is engineered for developers who care about AutoCAD plugin architecture.

Who Is This For?

AudienceWhat you get
Surveyors & civil engineersImport field data, draw points and tables, export back to equipment/GIS formats
CAD techniciansBatch coordinate work, renumber points, extract coordinates from existing drawings
DevelopersA production MVVM AutoCAD plugin with dual-framework support, service-oriented design, and 14+ format parsers

Compatibility: AutoCAD and Civil 3D 2015 through 2027 on Windows 10/11 (64-bit). Launch command: Type SURVEYPOINTMANAGER in the AutoCAD command line to open the main palette. Available on the Autodesk App Store: Survey Point Manager

The Workspace: Five Tabs, One Flow

The plugin opens as a dockable (or free-floating) palette with five tabs:

CODE // TEXT
HOME → IMPORT → EXPORT → HISTORY → SETTINGS

Each tab is lazy-loaded for performance — content initializes only when you first visit it.

HOME — Your Starting Point

The Home tab is a quick-action hub:

  • Jump directly to Import, Export, or Settings
  • Browse supported formats at a glance
  • See compatibility and version information

Think of it as the landing page inside AutoCAD.

IMPORT — From Field File to Drawing

The Import workflow is designed around preview before commit:

CODE // TEXT
Add files → Configure each file → Preview → Draw / Export

Key behaviors:

  • Multi-file import — Add several files, configure each one, then merge them into a single preview grid.
  • Preview gating — Preview stays disabled until every file is properly configured. No surprises.
  • Inline feedback — Errors, warnings, and progress appear on the page. Routine outcomes do not interrupt you with popups.
  • Re-preview — Change configuration and preview again. If you edited the grid manually, you get a confirmation before those edits are discarded.
  • Draw to drawing — After preview, place all points into the active drawing using your configured point style and layer.

What you see in the grid: Every point has exactly five fields — intentionally kept simple and consistent across all formats:

FieldMeaning
Point NumberUnique ID (e.g. P1, 100, BM-12)
EastingX coordinate
NorthingY coordinate
ElevationZ / height
DescriptionFeature code or note

EXPORT — From Drawing to Field File (and Back)

The Export tab is where coordinates leave AutoCAD — or get extracted from it. Three extraction modes cover every common scenario:

1. Smart Pick (default)

Best when points already exist in the drawing as blocks, text, or geometry.

CODE // TEXT
Configure filters → Select Objects → List Points

Smart Pick reads coordinates and labels from existing entities — ideal for legacy drawings or subcontractor deliverables.

2. Auto Pick

Define a starting reference, then pick geometry in proximity order. Points are auto-numbered as you go.

3. Manual Pick

Click locations in the viewport one by one. Full control, interactive numbering. Point list tools (shared with Import):

  • Search and filter
  • Edit cells inline
  • Undo / redo
  • Delete selected rows
  • Set next point number
  • Re-pick — update a point's coordinates by picking a new location on screen
  • Zoom to point — select a row and the drawing centers on that coordinate

Footer actions:

  • Draw Points — place picked points into the drawing
  • Draw Table — generate a native AutoCAD table from the point list
  • Export Points — write to file (inline configuration panel, no modal wizard)

Only one picking session can be active at a time. You can switch mode tabs to view settings, but you cannot start a second pick until the current session stops.

HISTORY — Full Audit Trail

Every meaningful operation is logged:

  • Import / export (with file name, format, point count)
  • Manual, auto, and smart pick sessions
  • Draw points / draw table
  • Repick, edit, delete, undo
  • Settings changes

Records include human-readable descriptions, timestamps, and contextual details (layer name, table style, source file size, etc.). Search, filter, and restore deleted records when needed.

SETTINGS — Point Display & Behavior

Configure how points appear in the drawing:

  • Point style — native AutoCAD point, custom block, or label marker
  • Layer assignment with AutoCAD Index Color (ACI) picker
  • Text size and label behavior
  • Synchronization mode — safe (drawing → grid only) or bidirectional (grid edits update drawing entities)
  • Theme — Light, Dark, or System sync

Settings apply live: change a layer color and drawn points update without re-importing.

Supported Formats (14+)

Survey Point Manager is built around one principle: your equipment's export format should just work.

General / Office

FormatExtensionsNotes
CSV.csv12+ column order variants (PEN, PENZ, PENZD, PNEZD, EN, NEZ, etc.) + Universal mode
Delimited Text.txtSame variant engine as CSV
Excel.xlsxInteractive column mapper — pick sheet, map columns visually
Universal ASCIIany textCustom delimiter wizard with preview grid

Survey Equipment

FormatExtensionsEquipment
GSI.gsiLeica (8-digit and 16-digit)
IDX.idxLeica legacy
SDR.sdrSokkia SDR33
PNT.pnt, .xyz, .fc4Topcon FC-series
HeXML.hexmlLeica / Hexagon (Captivate, Viva)
JobXML.jxlTrimble

GIS / Mapping / Civil

FormatExtensionsUse case
KML.kmlGoogle Earth
KMZ.kmzCompressed KML
GPX.gpxGPS handhelds
GeoJSON.geojson, .jsonQGIS, web GIS
LandXML.xmlCivil 3D, Carlson, CAD exchange

Note: The plugin works with reduced coordinates only (Easting, Northing, Elevation). It does not process raw observations (angles, distances, GNSS raw data). That scope decision keeps the tool fast, predictable, and focused.


User Workflows in Detail

Workflow A: Import a CSV from the Field

  1. Open the Import tab.
  2. Click Add Files and select your .csv.
  3. The plugin auto-detects the column layout (e.g. PENZD). Adjust if needed.
  4. Click Preview — valid rows appear in the merged grid; skipped rows show inline warnings.
  5. Click Draw Points — points appear on your configured layer with labels.
  6. Optionally click Export Points to write a different format (e.g. KML for the client).

Workflow B: Extract Points from an Existing Drawing

  1. Open the Export tab (Smart Pick is selected by default).
  2. Configure object filters (blocks, text, etc.).
  3. Click Select Objects and pick entities in the drawing.
  4. Click List Points — coordinates populate the grid.
  5. Edit, renumber, or re-pick as needed.
  6. Draw Table for a sheet-ready coordinate listing, or Export Points to SDR/CSV for the field crew.

Workflow C: Live Sync Between Grid and Drawing

Enable bidirectional sync in Settings when you want the grid and drawing to stay married:

  • Move a point in AutoCAD → grid updates
  • Edit Easting/Northing in the grid → drawing entity moves

Safe mode (default) only syncs drawing → grid, protecting the drawing from accidental grid edits.

Workflow D: Excel with Non-Standard Columns

  1. Add an .xlsx file.
  2. Click Configure Mapping.
  3. Select the worksheet, toggle header row, map columns to Point Number / Easting / Northing / Elevation / Description.
  4. Save the mapping template for recurring imports from the same exporter.

UX Principles That Matter in Production

These are deliberate design choices, not accidents:

  • Inline-first — routine success, warnings, and errors stay on the page. Modals are reserved for destructive actions (re-preview discard) or explicit user requests (metadata info, column mapping).
  • Preview before draw — you always see what will land in the drawing.
  • Work directly inside AutoCAD — No need to toggle between external conversion software. All file manipulation and coordinate processing stays right where you draft.
  • Format support is our guarantee — From standard CSV with customizable column mapping to specialized instrument formats like Sokkia SDR and Leica GSI, the tool handles your data natively.
  • Preview before drawing — By validating coordinate records inside the interactive grid beforehand, you catch translation errors before any geometry is written to active layers.

Getting Started

  1. Install from the Autodesk App Store (search "Survey Point Manager").
  2. In AutoCAD, open any drawing and run the command SURVEYPOINTMANAGER to launch the palette.
  3. Drag-and-drop your coordinates file into the Import workspace or configure pick settings in the Export view.

Support & Custom Formats: If you have dynamic, proprietary, or custom station text outputs not covered in our current format matrix, contact support inside the tool or reach out on the about page for direct catalog expansion.


Summary

Survey Point Manager is built for surveyors and CAD technicians who require flawless, accurate translation between physical survey measurements and digital blueprints. By bridging field coordinate streams directly into native AutoCAD elements with dynamic synchronization, automated drawing tables, and versatile exporting profiles, your drawing production accelerates with absolute mathematical precision. Get your points in correctly, see details update live as you edit, and push coordinate packages back out in whatever instrument file your crew needs next.

[ SYSTEM_LOG // USER_DISCUSSION_STREAM ]STATUS:LOADING_IO

> INITIALIZING DISCUSSION_STREAM...