C3D-DUMPPTS · Dump all COGO points (read-only) done
Every point number + E/N/Z + desc from the open 260613 drawing, to verify against the WATER point file.
C# payload
// READ-ONLY: dump every COGO point number + Easting/Northing/Elev + raw description, to compare
// against the WATER point file. One line per point, sorted by number.
using System;
using System.Linq;
using System.Collections.Generic;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.Civil.ApplicationServices;
using Autodesk.Civil.DatabaseServices;
var db = Db;
var cdoc = CivilDocument.GetCivilDocument(db);
using (var tr = db.TransactionManager.StartTransaction())
{
var rows = new List<(int num, double e, double n, double z, string d)>();
foreach (ObjectId id in cdoc.CogoPoints)
{
var cp = tr.GetObject(id, OpenMode.ForRead) as CogoPoint;
if (cp == null) continue;
rows.Add(((int)cp.PointNumber, cp.Easting, cp.Northing, cp.Elevation, cp.RawDescription ?? ""));
}
Log($"POINT COUNT: {rows.Count}");
foreach (var r in rows.OrderByDescending(x => x.num))
Log($"{r.num},{r.e:0.0000},{r.n:0.0000},{r.z:0.0000},{r.d}");
tr.Commit();
}
Result
Log
POINT COUNT: 21 1114,2297422.9283,1279618.6975,687.0220,SSMH INV 15.0 1113,2297269.0497,1279597.6937,688.4282,SSMH INV 15.27 1112,2297249.7444,1279675.1510,682.7687,SSMH INV 9.62 1000,2297261.5033,1279689.3423,683.9302,TBM 106,2297424.6081,1279599.1940,686.3720,SSMH BOLTED 105,2296995.4009,1279376.0918,687.6720,SSMH BOLTED 104,2297036.9697,1279542.5965,687.2670,SSMH MD 14.44 102,2296981.3901,1279913.2870,691.2420,SSMH MD 13.96 WATER 101,2296877.7357,1280034.3199,721.4290,SSMH MD 21.95 100,2296827.2655,1280096.0701,722.6730,SSMH MD 10.3 15,2297464.2467,1279604.6500,2.0000,40EASEMENT 14,2297459.7772,1279644.4121,2.0000,40EASEMENT 13,2296994.6651,1279928.2461,2.0000,40EASEMENT 12,2297123.0491,1279814.3157,2.0000,40EASEMENT 11,2297267.2876,1279686.3157,2.0000,40EASEMENT 10,2297284.1179,1279619.9359,0.0000,40EASEMENT 9,2297419.6438,1279638.8816,2.0000,40EASEMENT 8,2297253.9815,1279575.4515,0.0000,40EASEMENT 7,2297230.4434,1279665.5327,2.0000,40EASEMENT 6,2297090.6700,1279789.5703,2.0000,40EASEMENT 5,2296968.1151,1279898.3279,2.0000,40EASEMENT
Notes
What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.
No notes yet.