← Inbox

C3D-PKPTS · Parking points + description histogram (read-only) done

All descriptions; points near the parking area

Script file
C3D-PKPTS.cs
Target
active document · model space
Author
claude
Approved
yes · claude (session)
Timeout
60s

C# payload

// Read-only: description histogram + all points near the parking area (around the 4 stripes).
var cd = CivilDoc; var cps = cd.CogoPoints;
var hist = new Dictionary<string,int>();
var near = new List<(uint num, double e, double n, string d)>();
foreach (ObjectId id in cps) {
    var cp = (Autodesk.Civil.DatabaseServices.CogoPoint)Tx.GetObject(id, OpenMode.ForRead);
    var d = cp.RawDescription ?? "";
    hist[d] = hist.TryGetValue(d, out var c) ? c + 1 : 1;
    if (cp.Easting > 2166650 && cp.Easting < 2166850 && cp.Northing > 1330150 && cp.Northing < 1330450)
        near.Add((cp.PointNumber, cp.Easting, cp.Northing, d));
}
Log("== raw descriptions (count) ==");
foreach (var kv in hist.OrderByDescending(k => k.Value)) Log($"   '{kv.Key}': {kv.Value}");
Log($"== points in parking region ({near.Count}), by number ==");
foreach (var p in near.OrderBy(x => x.num)) Log($"   #{p.num} ({p.e:F2},{p.n:F2}) '{p.d}'");
Log("Parking pts recon complete (read-only).");

Result

Status
success
Drawing file
C:\Users\sanja\OneDrive\_SurveyDisco\260619 - 3625 Stonewall Tell Rd, Atlanta, GA 30349, USA\260619 - 3625 Stonewall Tell Rd.dwg
Message
Executed C3D-PKPTS (0 entities touched).
Entities
Duration
670 ms
Civil 3D
25.0.0.0

Log

== raw descriptions (count) ==
   'PARKING STRIPE': 65
   'EP': 31
   'EP STRIPE': 22
   'CL': 19
   'TBC': 19
   'CON COR': 14
   'PARKING STRIPE COR': 10
   'BRICK WALL COR': 9
   'STEP': 8
   'EP DWY': 7
   'PP': 7
   'BLDG COR': 7
   'BRICK WALL': 6
   'EP PARKING STRIPE COR': 5
   'PORCH': 5
   'OHP': 4
   'EP  DWY': 4
   'PLANTER  BOX': 4
   'SIGN COR': 4
   'EP BRICK WALL COR SW': 4
   'EP P STRIPE': 4
   'TEP BLDG COR': 4
   'HAND RAIL': 4
   'BRICK WALL  COR': 4
   'BRICK WALL   SW': 4
   'EP PARKING STRIPE': 4
   'TBC END': 3
   'TBC DWY': 3
   'WALL P STRIPE': 3
   'STEP BLDG COR': 3
   'DECK COR': 3
   'WM': 2
   'CL CL': 2
   'DWY COR': 2
   'FACE OF 1 FT WALL EP': 2
   'HANDY CAP': 2
   'WALL COR': 2
   'BRICK WALL COR SW': 2
   'BRICK WALL SW': 2
   'UTIL POLE': 2
   'AC': 2
   'DWY': 2
   'DWY  SW': 2
   'PORCH STEP': 2
   'HC': 2
   'ELECTRIC METER': 2
   'EP COR': 1
   'OLD LIGHT': 1
   'GAS VALVE': 1
   'UNDRG CABLE 2X3 BOX AND STUB': 1
   'UNDRG TELE BOX': 1
   'TBC END EP': 1
   'PP WITH LIGHT': 1
   'FLAG POLE': 1
   'CHURCH PLOT EP': 1
   'EP  EP': 1
   'WV': 1
   'FH': 1
   'CB': 1
   'FACE OF 1 FT WALL COR EP': 1
   'EP COR AT BRICK WALL': 1
   'WALL COR BILDG COR': 1
   'EP BRICK WALL COR': 1
   'BLDG COR WALL COR': 1
   'EP WALL COR': 1
   'BLDG COR SW BRICK WALL COR': 1
   'STEP BLDG COR BRICK WALL COR': 1
   'FLAGED FC': 1
   'G WIRE': 1
   '12 IN PVC STUB': 1
   '2 IN PIPE STUB': 1
   'GAS METER': 1
   'DECK COR STEP': 1
   'SW COR': 1
   'SW COR STEP': 1
   'SW STEP': 1
   'DWY HC CAR PORT': 1
   'DWY CAR PORT COR': 1
   'CAR PORT HC': 1
   'PORCH COR': 1
   'IPF 2 IN OTP': 1
   'CL EP': 1
   'IPF 1 IN CTP': 1
   'CP': 1
== points in parking region (192), by number ==
   #100 (2166727.06,1330386.50) 'EP COR'
   #101 (2166738.50,1330391.99) 'OLD LIGHT'
   #102 (2166772.39,1330403.39) 'EP'
   #103 (2166787.41,1330412.46) 'EP'
   #104 (2166791.42,1330420.89) 'GAS VALVE'
   #105 (2166806.70,1330431.08) 'EP'
   #106 (2166808.16,1330437.04) 'EP DWY'
   #107 (2166803.47,1330442.45) 'EP DWY'
   #111 (2166805.05,1330435.75) 'EP'
   #112 (2166798.88,1330436.00) 'UNDRG CABLE 2X3 BOX AND STUB'
   #113 (2166800.10,1330432.15) 'WM'
   #114 (2166790.03,1330437.41) 'UNDRG TELE BOX'
   #131 (2166826.56,1330402.30) 'EP  DWY'
   #132 (2166828.28,1330399.70) 'EP  DWY'
   #133 (2166826.58,1330389.59) 'EP  DWY'
   #134 (2166822.99,1330387.16) 'EP  DWY'
   #135 (2166812.46,1330388.66) 'CL'
   #136 (2166802.30,1330390.98) 'EP STRIPE'
   #137 (2166785.98,1330361.32) 'PARKING STRIPE COR'
   #138 (2166791.90,1330345.06) 'EP STRIPE'
   #139 (2166801.86,1330341.62) 'CL'
   #140 (2166812.46,1330339.51) 'EP'
   #141 (2166821.35,1330338.20) 'PP'
   #142 (2166791.65,1330246.68) 'EP'
   #143 (2166781.15,1330249.11) 'CL'
   #144 (2166770.77,1330251.62) 'EP STRIPE'
   #145 (2166762.14,1330253.62) 'PARKING STRIPE COR'
   #146 (2166764.34,1330247.96) 'PLANTER  BOX'
   #147 (2166755.73,1330250.57) 'PLANTER  BOX'
   #148 (2166755.26,1330249.45) 'SIGN COR'
   #149 (2166744.42,1330252.24) 'SIGN COR'
   #150 (2166743.85,1330251.09) 'SIGN COR'
   #151 (2166742.36,1330251.58) 'PP WITH LIGHT'
   #152 (2166738.87,1330244.37) 'PARKING STRIPE COR'
   #153 (2166759.30,1330239.45) 'PARKING STRIPE COR'
   #154 (2166754.67,1330247.69) 'SIGN COR'
   #155 (2166754.45,1330246.40) 'PLANTER  BOX'
   #156 (2166762.95,1330243.77) 'PLANTER  BOX'
   #157 (2166768.73,1330242.46) 'EP STRIPE'
   #158 (2166759.25,1330247.05) 'FLAG POLE'
   #159 (2166755.51,1330202.11) 'CHURCH PLOT EP'
   #160 (2166759.23,1330200.34) 'EP STRIPE'
   #161 (2166769.18,1330197.31) 'CL'
   #162 (2166780.12,1330194.08) 'EP'
   #223 (2166674.40,1330161.36) 'PARKING STRIPE COR'
   #224 (2166664.62,1330157.82) 'EP PARKING STRIPE COR'
   #225 (2166662.50,1330164.42) 'EP DWY'
   #226 (2166662.30,1330175.36) 'EP DWY'
   #229 (2166663.08,1330183.01) 'EP STRIPE'
   #230 (2166664.42,1330192.86) 'EP STRIPE'
   #231 (2166666.30,1330202.68) 'EP STRIPE'
   #232 (2166668.70,1330212.46) 'EP STRIPE'
   #233 (2166668.59,1330213.34) 'FACE OF 1 FT WALL EP'
   #234 (2166671.16,1330222.12) 'EP STRIPE'
   #235 (2166673.77,1330231.75) 'EP STRIPE'
   #236 (2166676.44,1330241.33) 'EP STRIPE'
   #237 (2166679.10,1330250.58) 'FACE OF 1 FT WALL COR EP'
   #238 (2166679.26,1330251.21) 'EP COR AT BRICK WALL'
   #239 (2166678.17,1330250.83) 'WALL COR BILDG COR'
   #240 (2166695.64,1330236.33) 'PARKING STRIPE COR'
   #241 (2166693.29,1330226.95) 'PARKING STRIPE'
   #242 (2166693.03,1330231.77) 'HANDY CAP'
   #243 (2166680.92,1330178.32) 'PARKING STRIPE'
   #244 (2166682.98,1330188.10) 'PARKING STRIPE'
   #245 (2166685.72,1330197.73) 'PARKING STRIPE'
   #246 (2166688.29,1330207.24) 'PARKING STRIPE'
   #247 (2166690.68,1330217.20) 'PARKING STRIPE'
   #252 (2166738.50,1330152.24) 'PARKING STRIPE'
   #253 (2166740.86,1330161.91) 'PARKING STRIPE'
   #254 (2166743.11,1330171.62) 'PARKING STRIPE'
   #255 (2166745.28,1330181.42) 'PARKING STRIPE'
   #256 (2166747.79,1330190.94) 'PARKING STRIPE'
   #257 (2166750.11,1330200.72) 'PARKING STRIPE'
   #258 (2166752.40,1330210.44) 'PARKING STRIPE'
   #259 (2166754.62,1330220.26) 'PARKING STRIPE'
   #260 (2166756.93,1330230.02) 'PARKING STRIPE'
   #261 (2166759.28,1330239.73) 'PARKING STRIPE'
   #262 (2166718.39,1330156.78) 'PARKING STRIPE'
   #263 (2166720.77,1330166.37) 'PARKING STRIPE'
   #264 (2166723.24,1330176.23) 'PARKING STRIPE'
   #265 (2166725.29,1330185.99) 'PARKING STRIPE'
   #266 (2166727.60,1330195.73) 'PARKING STRIPE'
   #267 (2166729.68,1330205.58) 'PARKING STRIPE'
   #268 (2166731.99,1330215.33) 'PARKING STRIPE'
   #269 (2166734.26,1330224.99) 'PARKING STRIPE'
   #270 (2166736.46,1330234.69) 'PARKING STRIPE'
   #271 (2166738.83,1330244.45) 'PARKING STRIPE'
   #272 (2166741.90,1330258.32) 'PARKING STRIPE'
   #273 (2166700.09,1330245.61) 'EP BRICK WALL COR'
   #274 (2166703.25,1330258.11) 'EP BRICK WALL COR SW'
   #275 (2166705.24,1330266.44) 'EP BRICK WALL COR SW'
   #276 (2166708.48,1330279.14) 'EP BRICK WALL COR SW'
   #277 (2166689.09,1330284.72) 'EP BRICK WALL COR SW'
   #278 (2166689.33,1330285.08) 'FACE OF 1 FT WALL EP'
   #279 (2166687.90,1330285.39) 'WALL COR'
   #280 (2166688.21,1330286.21) 'BLDG COR WALL COR'
   #281 (2166691.74,1330294.17) 'WALL P STRIPE'
   #282 (2166694.39,1330303.75) 'WALL P STRIPE'
   #283 (2166697.12,1330313.42) 'WALL P STRIPE'
   #284 (2166700.82,1330322.79) 'EP P STRIPE'
   #285 (2166699.41,1330320.97) 'EP WALL COR'
   #286 (2166698.47,1330321.34) 'WALL COR'
   #287 (2166721.48,1330317.00) 'PARKING STRIPE'
   #288 (2166717.93,1330307.58) 'PARKING STRIPE'
   #289 (2166714.44,1330298.29) 'PARKING STRIPE'
   #290 (2166710.67,1330289.03) 'PARKING STRIPE'
   #291 (2166710.82,1330294.07) 'HANDY CAP'
   #292 (2166704.86,1330267.73) 'BRICK WALL COR'
   #293 (2166707.69,1330278.76) 'BRICK WALL COR'
   #294 (2166688.69,1330284.08) 'BRICK WALL COR'
   #295 (2166689.85,1330273.93) 'BRICK WALL COR'
   #296 (2166690.35,1330273.65) 'BLDG COR SW BRICK WALL COR'
   #297 (2166691.38,1330277.11) 'BRICK WALL COR'
   #298 (2166694.04,1330276.57) 'BRICK WALL COR SW'
   #299 (2166692.89,1330272.71) 'BRICK WALL COR SW'
   #300 (2166695.05,1330276.80) 'BRICK WALL COR'
   #301 (2166693.80,1330273.39) 'BRICK WALL COR'
   #302 (2166691.14,1330277.83) 'BRICK WALL COR'
   #303 (2166685.16,1330275.38) 'BLDG COR'
   #304 (2166697.92,1330269.40) 'BRICK WALL SW'
   #305 (2166701.16,1330267.85) 'BRICK WALL SW'
   #306 (2166701.08,1330268.73) 'BRICK WALL'
   #307 (2166698.60,1330269.96) 'BRICK WALL'
   #308 (2166693.84,1330273.07) 'BRICK WALL'
   #309 (2166691.33,1330273.40) 'STEP'
   #310 (2166690.52,1330273.59) 'TEP BLDG COR'
   #311 (2166689.71,1330271.30) 'TEP BLDG COR'
   #312 (2166688.65,1330271.59) 'TEP BLDG COR'
   #313 (2166688.44,1330270.68) 'TEP BLDG COR'
   #314 (2166690.81,1330269.72) 'HAND RAIL'
   #315 (2166688.21,1330270.49) 'HAND RAIL'
   #316 (2166686.45,1330264.41) 'HAND RAIL'
   #317 (2166688.94,1330263.80) 'HAND RAIL'
   #318 (2166686.46,1330264.07) 'STEP BLDG COR'
   #319 (2166686.25,1330263.15) 'STEP BLDG COR'
   #320 (2166687.37,1330262.79) 'STEP BLDG COR'
   #321 (2166686.69,1330260.37) 'STEP BLDG COR BRICK WALL COR'
   #322 (2166685.69,1330257.00) 'BRICK WALL COR'
   #323 (2166688.28,1330256.39) 'BRICK WALL  COR'
   #324 (2166689.18,1330259.96) 'BRICK WALL   SW'
   #325 (2166695.13,1330260.24) 'BRICK WALL   SW'
   #326 (2166697.23,1330260.08) 'BRICK WALL   SW'
   #327 (2166700.34,1330259.42) 'BRICK WALL   SW'
   #328 (2166698.84,1330258.80) 'BRICK WALL'
   #329 (2166696.81,1330259.18) 'BRICK WALL'
   #330 (2166694.52,1330259.02) 'BRICK WALL'
   #331 (2166689.81,1330258.88) 'BRICK WALL  COR'
   #332 (2166688.91,1330255.56) 'BRICK WALL  COR'
   #333 (2166684.86,1330256.43) 'BRICK WALL  COR'
   #334 (2166681.49,1330261.14) 'BLDG COR'
   #335 (2166741.96,1330258.31) 'PARKING STRIPE'
   #336 (2166744.12,1330268.13) 'PARKING STRIPE'
   #337 (2166746.05,1330277.61) 'PARKING STRIPE'
   #338 (2166748.39,1330287.61) 'PARKING STRIPE'
   #339 (2166750.51,1330297.06) 'PARKING STRIPE'
   #340 (2166771.02,1330292.78) 'PARKING STRIPE'
   #341 (2166768.71,1330283.35) 'PARKING STRIPE'
   #342 (2166766.50,1330273.40) 'PARKING STRIPE'
   #343 (2166764.28,1330263.60) 'PARKING STRIPE'
   #344 (2166762.15,1330253.79) 'PARKING STRIPE'
   #345 (2166773.02,1330302.52) 'PARKING STRIPE'
   #346 (2166775.16,1330312.22) 'PARKING STRIPE'
   #347 (2166777.46,1330321.92) 'PARKING STRIPE'
   #348 (2166779.57,1330331.90) 'PARKING STRIPE'
   #349 (2166781.70,1330341.58) 'PARKING STRIPE'
   #350 (2166783.73,1330351.30) 'PARKING STRIPE'
   #351 (2166785.97,1330361.31) 'PARKING STRIPE'
   #352 (2166765.54,1330365.66) 'PARKING STRIPE'
   #353 (2166763.33,1330356.02) 'PARKING STRIPE'
   #354 (2166761.28,1330346.42) 'PARKING STRIPE'
   #355 (2166758.94,1330336.45) 'PARKING STRIPE'
   #356 (2166757.00,1330326.66) 'PARKING STRIPE'
   #357 (2166754.77,1330316.98) 'PARKING STRIPE'
   #358 (2166752.53,1330307.27) 'PARKING STRIPE'
   #359 (2166725.29,1330326.05) 'PARKING STRIPE'
   #360 (2166728.95,1330335.50) 'PARKING STRIPE'
   #361 (2166732.56,1330344.93) 'PARKING STRIPE'
   #362 (2166736.12,1330354.34) 'PARKING STRIPE'
   #363 (2166739.66,1330363.70) 'PARKING STRIPE'
   #364 (2166743.42,1330373.43) 'PARKING STRIPE'
   #365 (2166724.22,1330378.59) 'EP PARKING STRIPE'
   #366 (2166721.05,1330369.27) 'EP PARKING STRIPE'
   #367 (2166717.45,1330359.64) 'EP PARKING STRIPE'
   #368 (2166713.48,1330350.35) 'EP PARKING STRIPE'
   #369 (2166709.71,1330345.54) 'UTIL POLE'
   #370 (2166709.52,1330341.06) 'EP P STRIPE'
   #371 (2166705.59,1330331.83) 'EP P STRIPE'
   #372 (2166700.83,1330322.91) 'EP P STRIPE'
   #501 (2166719.04,1330448.38) 'CON COR'
   #502 (2166722.39,1330446.80) 'CON COR'
   #503 (2166706.07,1330401.58) 'CON COR'
   #504 (2166701.94,1330402.93) 'CON COR'
Parking pts recon complete (read-only).

Notes

What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.

No notes yet.