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.
Survey Point Manager: The Complete Guide to an AutoCAD Survey Point Plugin (A to Z)
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:
- Collect points in the field with a total station or GNSS receiver.
- Export them from Leica, Trimble, Sokkia, or Topcon software in some format.
- Open AutoCAD and try to get those coordinates into the drawing.
- 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?
| Audience | What you get |
|---|---|
| Surveyors & civil engineers | Import field data, draw points and tables, export back to equipment/GIS formats |
| CAD technicians | Batch coordinate work, renumber points, extract coordinates from existing drawings |
| Developers | A 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 // TEXTHOME → 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 // TEXTAdd 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:
| Field | Meaning |
|---|---|
| Point Number | Unique ID (e.g. P1, 100, BM-12) |
| Easting | X coordinate |
| Northing | Y coordinate |
| Elevation | Z / height |
| Description | Feature 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 // TEXTConfigure 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
| Format | Extensions | Notes |
|---|---|---|
| CSV | .csv | 12+ column order variants (PEN, PENZ, PENZD, PNEZD, EN, NEZ, etc.) + Universal mode |
| Delimited Text | .txt | Same variant engine as CSV |
| Excel | .xlsx | Interactive column mapper — pick sheet, map columns visually |
| Universal ASCII | any text | Custom delimiter wizard with preview grid |
Survey Equipment
| Format | Extensions | Equipment |
|---|---|---|
| GSI | .gsi | Leica (8-digit and 16-digit) |
| IDX | .idx | Leica legacy |
| SDR | .sdr | Sokkia SDR33 |
| PNT | .pnt, .xyz, .fc4 | Topcon FC-series |
| HeXML | .hexml | Leica / Hexagon (Captivate, Viva) |
| JobXML | .jxl | Trimble |
GIS / Mapping / Civil
| Format | Extensions | Use case |
|---|---|---|
| KML | .kml | Google Earth |
| KMZ | .kmz | Compressed KML |
| GPX | .gpx | GPS handhelds |
| GeoJSON | .geojson, .json | QGIS, web GIS |
| LandXML | .xml | Civil 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
- Open the Import tab.
- Click Add Files and select your
.csv. - The plugin auto-detects the column layout (e.g. PENZD). Adjust if needed.
- Click Preview — valid rows appear in the merged grid; skipped rows show inline warnings.
- Click Draw Points — points appear on your configured layer with labels.
- Optionally click Export Points to write a different format (e.g. KML for the client).
Workflow B: Extract Points from an Existing Drawing
- Open the Export tab (Smart Pick is selected by default).
- Configure object filters (blocks, text, etc.).
- Click Select Objects and pick entities in the drawing.
- Click List Points — coordinates populate the grid.
- Edit, renumber, or re-pick as needed.
- 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
- Add an
.xlsxfile. - Click Configure Mapping.
- Select the worksheet, toggle header row, map columns to Point Number / Easting / Northing / Elevation / Description.
- 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
- Install from the Autodesk App Store (search "Survey Point Manager").
- In AutoCAD, open any drawing and run the command
SURVEYPOINTMANAGERto launch the palette. - 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.
> INITIALIZING DISCUSSION_STREAM...
█