first commit

This commit is contained in:
2026-07-17 17:45:56 +08:00
commit 04c487823b
5873 changed files with 12227228 additions and 0 deletions
@@ -0,0 +1,72 @@
(vl-load-com)
(defun agent4-num (v) (if (numberp v) (rtos v 2 16) ""))
(defun agent4-ptx (p) (if (and p (listp p) (numberp (car p))) (rtos (car p) 2 16) ""))
(defun agent4-pty (p) (if (and p (listp p) (numberp (cadr p))) (rtos (cadr p) 2 16) ""))
(defun agent4-clean (s) (if s (vl-string-translate "\t\r\n" " " s) ""))
(defun agent4-bbox (obj / mn mx r)
(setq r (vl-catch-all-apply 'vla-GetBoundingBox (list obj 'mn 'mx)))
(if (vl-catch-all-error-p r)
(list "" "" "" "")
(progn
(setq mn (vlax-safearray->list mn))
(setq mx (vlax-safearray->list mx))
(list (agent4-ptx mn) (agent4-pty mn) (agent4-ptx mx) (agent4-pty mx))
)
)
)
(defun agent4-prop-point (obj prop / v)
(setq v (vl-catch-all-apply 'vlax-get-property (list obj prop)))
(if (or (null v) (vl-catch-all-error-p v)) nil (vlax-safearray->list (vlax-variant-value v)))
)
(defun agent4-prop-text (obj / s)
(setq s (vl-catch-all-apply 'vlax-get-property (list obj 'TextString)))
(if (vl-catch-all-error-p s) "" (agent4-clean s))
)
(defun agent4-write-child (f parent idx obj / typ txt sp ep ip bb layer)
(setq typ (vla-get-ObjectName obj))
(setq txt (agent4-prop-text obj))
(setq sp (agent4-prop-point obj 'StartPoint))
(setq ep (agent4-prop-point obj 'EndPoint))
(setq ip (agent4-prop-point obj 'InsertionPoint))
(setq bb (agent4-bbox obj))
(setq layer (vl-catch-all-apply 'vlax-get-property (list obj 'Layer)))
(if (vl-catch-all-error-p layer) (setq layer ""))
(write-line
(strcat parent "\t" (itoa idx) "\t" typ "\t" txt "\t"
(agent4-ptx sp) "\t" (agent4-pty sp) "\t"
(agent4-ptx ep) "\t" (agent4-pty ep) "\t"
(agent4-ptx ip) "\t" (agent4-pty ip) "\t"
(nth 0 bb) "\t" (nth 1 bb) "\t" (nth 2 bb) "\t" (nth 3 bb) "\t"
layer "\t" "vla-explode")
f)
)
(defun agent4-read-block-explosions (/ f ss i ent obj parent arr children child idx)
(setq f (open "D:/CSharpProjects/agent4/runtime/current-standard-flow/36-current-drawing-calibration/autocad-extraction/block-explosions.tsv" "w"))
(setq ss (ssget "_X" '((0 . "INSERT"))))
(if ss
(progn
(setq i 0)
(while (< i (sslength ss))
(setq ent (ssname ss i))
(setq obj (vlax-ename->vla-object ent))
(setq parent (vla-get-Handle obj))
(setq arr (vl-catch-all-apply 'vla-Explode (list obj)))
(if (not (vl-catch-all-error-p arr))
(progn
(setq children (vlax-safearray->list (vlax-variant-value arr)))
(setq idx 0)
(foreach child children
(agent4-write-child f parent idx child)
(vl-catch-all-apply 'vla-Delete (list child))
(setq idx (1+ idx))
)
)
)
(setq i (1+ i))
)
)
)
(if f (close f))
(princ)
)
(agent4-read-block-explosions)
@@ -0,0 +1,48 @@
(vl-load-com)
(defun agent4-format-point (p)
(if (and p (listp p) (numberp (car p)) (numberp (cadr p)))
(strcat (rtos (car p) 2 16) "\t" (rtos (cadr p) 2 16))
"\t"
)
)
(defun agent4-start-point (obj / param point)
(setq param (vl-catch-all-apply 'vlax-curve-getStartParam (list obj)))
(if (not (vl-catch-all-error-p param))
(setq point (vl-catch-all-apply 'vlax-curve-getPointAtParam (list obj param)))
)
(if (or (null point) (vl-catch-all-error-p point))
(setq point (vl-catch-all-apply 'vlax-curve-getStartPoint (list obj)))
)
(if (vl-catch-all-error-p point) nil point)
)
(defun agent4-end-point (obj / param point)
(setq param (vl-catch-all-apply 'vlax-curve-getEndParam (list obj)))
(if (not (vl-catch-all-error-p param))
(setq point (vl-catch-all-apply 'vlax-curve-getPointAtParam (list obj param)))
)
(if (or (null point) (vl-catch-all-error-p point))
(setq point (vl-catch-all-apply 'vlax-curve-getEndPoint (list obj)))
)
(if (vl-catch-all-error-p point) nil point)
)
(defun agent4-write-spline-endpoints (/ f ss i ent obj h sp ep)
(setq f (open "D:/CSharpProjects/agent4/runtime/current-standard-flow/36-current-drawing-calibration/autocad-extraction/spline-endpoints.tsv" "w"))
(setq ss (ssget "_X" '((0 . "SPLINE"))))
(if ss
(progn
(setq i 0)
(while (< i (sslength ss))
(setq ent (ssname ss i))
(setq obj (vlax-ename->vla-object ent))
(setq h (vla-get-Handle obj))
(setq sp (agent4-start-point obj))
(setq ep (agent4-end-point obj))
(write-line (strcat h "\t" (agent4-format-point sp) "\t" (agent4-format-point ep)) f)
(setq i (1+ i))
)
)
)
(if f (close f))
(princ)
)
(agent4-write-spline-endpoints)
@@ -0,0 +1,83 @@
[
{
"overlap_group_id": "overlap-000001",
"handles": [
"159",
"152"
],
"indices": [
237,
230
],
"overlap_length": 20,
"reason": "same_geometry_different_style",
"style_a": {
"space": "ModelSpace",
"layer": "0",
"linetype": "PHANTOM",
"color": 7,
"lineweight": 35
},
"style_b": {
"space": "ModelSpace",
"layer": "0",
"linetype": "Continuous",
"color": 7,
"lineweight": 25
}
},
{
"overlap_group_id": "overlap-000002",
"handles": [
"159",
"150"
],
"indices": [
237,
228
],
"overlap_length": 19.99999999999997,
"reason": "same_geometry_different_style",
"style_a": {
"space": "ModelSpace",
"layer": "0",
"linetype": "PHANTOM",
"color": 7,
"lineweight": 35
},
"style_b": {
"space": "ModelSpace",
"layer": "0",
"linetype": "Continuous",
"color": 7,
"lineweight": 25
}
},
{
"overlap_group_id": "overlap-000003",
"handles": [
"1AC",
"1A4"
],
"indices": [
313,
305
],
"overlap_length": 85.42640687119284,
"reason": "same_geometry_different_style",
"style_a": {
"space": "ModelSpace",
"layer": "0",
"linetype": "PHANTOM",
"color": 7,
"lineweight": 35
},
"style_b": {
"space": "ModelSpace",
"layer": "0",
"linetype": "Continuous",
"color": 7,
"lineweight": 25
}
}
]
@@ -0,0 +1,83 @@
[
{
"overlap_group_id": "overlap-000001",
"handles": [
"159",
"152"
],
"indices": [
237,
230
],
"overlap_length": 20,
"reason": "same_geometry_different_style",
"style_a": {
"space": "ModelSpace",
"layer": "0",
"linetype": "PHANTOM",
"color": 7,
"lineweight": 35
},
"style_b": {
"space": "ModelSpace",
"layer": "0",
"linetype": "Continuous",
"color": 7,
"lineweight": 25
}
},
{
"overlap_group_id": "overlap-000002",
"handles": [
"159",
"150"
],
"indices": [
237,
228
],
"overlap_length": 19.99999999999997,
"reason": "same_geometry_different_style",
"style_a": {
"space": "ModelSpace",
"layer": "0",
"linetype": "PHANTOM",
"color": 7,
"lineweight": 35
},
"style_b": {
"space": "ModelSpace",
"layer": "0",
"linetype": "Continuous",
"color": 7,
"lineweight": 25
}
},
{
"overlap_group_id": "overlap-000003",
"handles": [
"1AC",
"1A4"
],
"indices": [
313,
305
],
"overlap_length": 85.42640687119284,
"reason": "same_geometry_different_style",
"style_a": {
"space": "ModelSpace",
"layer": "0",
"linetype": "PHANTOM",
"color": 7,
"lineweight": 35
},
"style_b": {
"space": "ModelSpace",
"layer": "0",
"linetype": "Continuous",
"color": 7,
"lineweight": 25
}
}
]
@@ -0,0 +1,40 @@
{
"ok": true,
"selection_rule": "solidworks_candidate_remove_frame_title_take_remaining_geometry",
"processing_order": "raw_geometry_expand_outer_edge_connected_frame_title_then_take_remaining_geometry",
"bbox": {
"min_x": 48.49011440710512,
"min_y": 49.52751122330379,
"max_x": 503.5130391835677,
"max_y": 351.67533622591714,
"center_x": 276.0015767953364,
"center_y": 200.60142372461047
},
"drawing_bbox": {
"min_x": 0,
"min_y": 0,
"max_x": 594,
"max_y": 420,
"center_x": 297,
"center_y": 210
},
"frame_seed_count": 40,
"frame_title_node_count": 73,
"bbox_internal_absorbed_node_count": 2,
"bbox_internal_missing_node_count": 0,
"bbox_internal_missing_handles": [],
"selected_node_count": 1321,
"selected_source_handle_count": 1321,
"main_view_geometry_count": 1321,
"excluded": "annotations_dimensions_text_hatch_frame_border_solidworks_title_block",
"normalization_scope": "main_view",
"normalization_raw_geometry_count": 1321,
"normalization_normalized_primitive_count": 1481,
"normalization_normalized_line_count": 1210,
"normalization_merged_line_count": 1014,
"normalization_overlap_group_count": 3,
"normalization_angle_tolerance_deg": 1,
"normalization_collinear_distance_tolerance": 0.05,
"normalization_gap_tolerance": 0.05,
"normalization_merge_policy": "strong_only_same_style_collinear_interval_union"
}
@@ -0,0 +1,178 @@
{
"ok": true,
"schema": "agent4.dwg-draft.extraction.v1",
"source": "AutoCAD COM external extractor",
"prog_id": "AutoCAD.Application.23.1",
"started_auto_cad": false,
"drawing_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\current-active-drawing.dwg",
"exported_at_utc": "2026-07-06T03:18:07.3051331Z",
"model_space_count": 1544,
"paper_space_count": 0,
"entity_count": 1544,
"type_counts": {
"ac_db_line": 1096,
"ac_db_m_text": 78,
"ac_db_arc": 172,
"ac_db_polyline": 25,
"ac_db_circle": 18,
"ac_db_spline": 81,
"ac_db_block_reference": 4,
"ac_db_hatch": 70
},
"category_files": [
{
"category": "entities-common",
"file": "entities-common.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\entities-common.json",
"item_count": 1544,
"exists": true
},
{
"category": "geometry",
"file": "geometry.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\geometry.json",
"item_count": 1462,
"exists": true
},
{
"category": "normalized-geometry",
"file": "normalized-geometry.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\normalized-geometry.json",
"item_count": 1622,
"exists": true
},
{
"category": "merged-lines",
"file": "merged-lines.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\merged-lines.json",
"item_count": 1082,
"exists": true
},
{
"category": "geometry-overlaps",
"file": "geometry-overlaps.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\geometry-overlaps.json",
"item_count": 3,
"exists": true
},
{
"category": "normalization-summary",
"file": "normalization-summary.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\normalization-summary.json",
"item_count": 10,
"exists": true
},
{
"category": "main-view-geometry",
"file": "main-view-geometry.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\main-view-geometry.json",
"item_count": 1321,
"exists": true
},
{
"category": "main-view-normalized-geometry",
"file": "main-view-normalized-geometry.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\main-view-normalized-geometry.json",
"item_count": 1481,
"exists": true
},
{
"category": "main-view-merged-lines",
"file": "main-view-merged-lines.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\main-view-merged-lines.json",
"item_count": 1014,
"exists": true
},
{
"category": "main-view-overlaps",
"file": "main-view-overlaps.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\main-view-overlaps.json",
"item_count": 3,
"exists": true
},
{
"category": "main-view-signature",
"file": "main-view-signature.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\main-view-signature.json",
"item_count": 15,
"exists": true
},
{
"category": "bottom-view-signature",
"file": "bottom-view-signature.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\bottom-view-signature.json",
"item_count": 0,
"exists": true
},
{
"category": "section-cut-symbols",
"file": "section-cut-symbols.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\section-cut-symbols.json",
"item_count": 0,
"exists": true
},
{
"category": "main-view-selection",
"file": "main-view-selection.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\main-view-selection.json",
"item_count": 24,
"exists": true
},
{
"category": "view-regions",
"file": "view-regions.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\view-regions.json",
"item_count": 13,
"exists": true
},
{
"category": "annotations",
"file": "annotations.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\annotations.json",
"item_count": 82,
"exists": true
},
{
"category": "dimensions",
"file": "dimensions.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\dimensions.json",
"item_count": 0,
"exists": true
},
{
"category": "dimensional-tolerances",
"file": "dimensional-tolerances.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\dimensional-tolerances.json",
"item_count": 0,
"exists": true
},
{
"category": "roughness",
"file": "roughness.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\roughness.json",
"item_count": 0,
"exists": true
},
{
"category": "geometric-tolerances",
"file": "geometric-tolerances.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\geometric-tolerances.json",
"item_count": 0,
"exists": true
},
{
"category": "datums",
"file": "datums.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\datums.json",
"item_count": 0,
"exists": true
},
{
"category": "unknown-entities",
"file": "unknown-entities.json",
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction\\unknown-entities.json",
"item_count": 0,
"exists": true
}
]
}
@@ -0,0 +1,12 @@
{
"scope": "full_drawing",
"raw_geometry_count": 1462,
"normalized_primitive_count": 1622,
"normalized_line_count": 1281,
"merged_line_count": 1082,
"overlap_group_count": 3,
"angle_tolerance_deg": 1,
"collinear_distance_tolerance": 0.05,
"gap_tolerance": 0.05,
"merge_policy": "strong_only_same_style_collinear_interval_union"
}
@@ -0,0 +1,81 @@
641 414.2201827846031 238.9389561976419 413.5130391835676 239.5125493264490
63E 483.5130391835677 239.5125493264491 482.8058955825321 238.9389561976419
630 477.7474832399673 318.7667868730817 477.7474832399673 322.1111255222020
5FA 421.2772776413516 321.7525627064502 421.3647106603774 322.1095335651608
5F9 421.3636188475602 318.7427455846229 421.2710968845021 319.1302561777188
5F7 476.1673016835676 322.2412270575055 476.0917513913288 322.3022730786269
5F6 421.3630391835677 322.3405925349171 421.2352471697058 321.7769069736456
5F5 420.8610479542486 321.9936451002632 420.8587766835676 322.2412270575056
5F2 420.8610417712144 318.8838271486251 420.8587766835676 318.6366853377781
5F1 421.3630391835677 318.5373198603667 421.2347197971833 319.1046548738930
5F0 476.1673016835676 318.6366853377783 476.0893653449137 318.5935212719150
5EE 476.1430777319477 322.3211149728194 476.1673016835676 321.9949606320229
5ED 476.1673016835676 318.8829517632608 476.1448465776405 318.5331322360492
5EB 477.2352510657214 318.3503183203215 477.2587766835677 318.6500856803958
5EA 420.2690165120271 318.6021421724060 420.4497254248824 318.3590763019573
5E7 420.2719011890847 322.2820284921974 420.4497629349268 322.5188467197396
5E5 477.2353228324291 322.5276938003255 477.2587766835676 322.2278267148880
5AD 466.0130391835690 229.7969693078247 455.0130391835690 227.3240448457328
5AA 442.0130391835688 227.3240448457327 431.0130391835688 229.7969693078246
5A7 433.1118294524455 334.7382504910784 445.0130391835688 336.8271267349562
5A5 452.0130391835688 336.8271267349562 463.9142489146920 334.7382504910783
4F0 441.5393243560184 254.2889561976419 442.5979708132573 254.2889561976419
435 478.5130391835677 281.4639562593718 478.5130391835677 280.2139561359119
3F2 262.7340805658204 309.1258427447521 259.3897419167001 309.1258427447521
3BC 259.7566462730607 252.6543372804062 259.3909073108144 252.7432203832129
3BB 262.7558139737135 252.7413986883524 262.3785620657356 252.6503811233407
3BA 259.5067821922436 252.2394012759992 259.2596403813967 252.2371361883525
3B7 262.6166001438814 252.2394074590335 262.8641821011239 252.2371361883524
3B6 262.9781330803792 252.7413986883525 262.4007245859271 252.6121174463511
3B5 262.8641821011240 307.5456611883525 262.9073461669871 307.4677248496985
3B3 259.1797524660829 307.5214372367325 259.5059068068791 307.5456611883525
3B2 262.6179156756415 307.5456611883525 262.9677352028530 307.5232060824254
3B0 259.2596403813966 307.5456611883526 259.1985943602753 307.4701108961137
3AF 259.1456894021413 252.7413986883525 259.7266519384966 252.6117181022999
3AC 259.2116611293338 251.6565489866724 258.9691887728217 251.8265082418102
3AB 258.9731736385767 308.6136823372140 259.2730407240140 308.6371361883524
3A8 263.1505491185807 308.6136105705063 262.8507817585065 308.6371361883525
3A7 262.9025116635604 251.6532947527891 263.1546807431200 251.8265657348408
38C 342.5619112412603 245.5985422893879 341.9883181124530 244.8913986883525
389 341.9883181124532 314.8913986883525 342.5619112412603 314.1842550873170
346 351.7038981310776 297.3913986883513 354.1768225931694 286.3913986883513
343 354.1768225931694 273.3913986883511 351.7038981310775 262.3913986883512
340 246.7626169478237 264.4901889572281 244.6737407039460 276.3913986883514
33E 244.6737407039460 283.3913986883514 246.7626169478237 295.2926084194746
294 327.2119112412603 286.8651135159018 327.2119112412603 285.8064670586627
212 301.2869113029903 249.8913986859125 300.0369111795303 249.8913986859125
1AA 55.49011440710511 62.92786407658604 61.45321871314793 62.93005597379197
1A9 61.49011440710512 112.9278640765860 61.49011440710512 112.9278640765860
1A2 101.4901144071051 69.92786407658605 108.4901144071051 70.50145720539321
19C 108.4901144071051 70.50145720539318 115.4901144071051 69.92786407658603
196 108.4901144071051 86.07642091239092 142.0758256545983 69.92786407658603
193 142.0758256545983 155.9278640765860 108.4901144071051 139.7793072407811
191 118.4901144071051 107.2057779030160 118.4901144071051 118.6499502501560
189 114.9914571602384 57.92764457523857 120.4901144071043 58.20320218243984
188 120.4901144071043 58.20320218243984 125.9722133846492 57.92929703814737
187 108.4901144071041 60.78587718676878 108.4901144071041 60.78587718676878
186 90.99145716023778 57.92764457523855 96.49011440710374 58.20320218244019
185 96.49011440710374 58.20320218244019 101.9722133846488 57.92929703814749
184 104.9901144071043 167.9275112233039 92.00962164816640 167.9252111755966
182 104.8739101207815 165.7271583700222 112.1063186934273 165.7271583700222
181 124.9901144071043 167.9275112233039 112.0096216481666 167.9252111755966
180 83.52055294751419 167.9070113195696 101.2815683057162 157.9271583700222
17C 101.2815683057162 67.92786407658605 83.52055294751409 57.94801112703862
17B 173.4901144071051 69.40316071102620 173.4901144071050 69.40316071102621
17A 173.4901144071047 146.5523667989702 173.4901144071046 146.5523667989702
154 101.4901144071051 322.5681926248816 108.4901144071051 323.2753362259170
14F 108.4901144071051 253.2753362259170 101.4901144071051 253.9824798269525
14C 55.49011440710511 288.2753362259170 55.49011440710511 288.2753362259170
14A 55.49011440710511 238.2753362259170 61.45321871314791 238.2775281231230
149 61.49011440710512 338.2753362259170 55.52701010106232 338.2731443287111
143 108.4901144071051 336.2753362259170 142.0758256545983 322.5681926248815
141 108.4901144071051 323.2753362259170 115.4901144071051 322.5681926248815
13F 142.0758256545984 253.9824798269521 108.4901144071051 240.2753362259170
13D 115.4901144071051 253.9824798269521 108.4901144071051 253.2753362259167
132 120.4901144071043 293.7753362259162 120.4901144071043 293.7753362259162
131 108.4901144071041 305.7753362259159 108.4901144071041 305.7753362259159
130 108.4901144071043 281.7753362259153 108.4901144071043 281.7753362259153
12F 96.49011440710374 293.7753362259157 96.49011440710374 293.7753362259157
12A 101.2815683057162 319.8986149406674 101.2815683057162 256.6520575111637
129 173.4901144071054 244.7509857136377 173.4901144071054 244.7509857136377
128 173.4901144071051 321.9001918015818 173.4901144071050 321.9001918015818
1 641 414.2201827846031 238.9389561976419 413.5130391835676 239.5125493264490
2 63E 483.5130391835677 239.5125493264491 482.8058955825321 238.9389561976419
3 630 477.7474832399673 318.7667868730817 477.7474832399673 322.1111255222020
4 5FA 421.2772776413516 321.7525627064502 421.3647106603774 322.1095335651608
5 5F9 421.3636188475602 318.7427455846229 421.2710968845021 319.1302561777188
6 5F7 476.1673016835676 322.2412270575055 476.0917513913288 322.3022730786269
7 5F6 421.3630391835677 322.3405925349171 421.2352471697058 321.7769069736456
8 5F5 420.8610479542486 321.9936451002632 420.8587766835676 322.2412270575056
9 5F2 420.8610417712144 318.8838271486251 420.8587766835676 318.6366853377781
10 5F1 421.3630391835677 318.5373198603667 421.2347197971833 319.1046548738930
11 5F0 476.1673016835676 318.6366853377783 476.0893653449137 318.5935212719150
12 5EE 476.1430777319477 322.3211149728194 476.1673016835676 321.9949606320229
13 5ED 476.1673016835676 318.8829517632608 476.1448465776405 318.5331322360492
14 5EB 477.2352510657214 318.3503183203215 477.2587766835677 318.6500856803958
15 5EA 420.2690165120271 318.6021421724060 420.4497254248824 318.3590763019573
16 5E7 420.2719011890847 322.2820284921974 420.4497629349268 322.5188467197396
17 5E5 477.2353228324291 322.5276938003255 477.2587766835676 322.2278267148880
18 5AD 466.0130391835690 229.7969693078247 455.0130391835690 227.3240448457328
19 5AA 442.0130391835688 227.3240448457327 431.0130391835688 229.7969693078246
20 5A7 433.1118294524455 334.7382504910784 445.0130391835688 336.8271267349562
21 5A5 452.0130391835688 336.8271267349562 463.9142489146920 334.7382504910783
22 4F0 441.5393243560184 254.2889561976419 442.5979708132573 254.2889561976419
23 435 478.5130391835677 281.4639562593718 478.5130391835677 280.2139561359119
24 3F2 262.7340805658204 309.1258427447521 259.3897419167001 309.1258427447521
25 3BC 259.7566462730607 252.6543372804062 259.3909073108144 252.7432203832129
26 3BB 262.7558139737135 252.7413986883524 262.3785620657356 252.6503811233407
27 3BA 259.5067821922436 252.2394012759992 259.2596403813967 252.2371361883525
28 3B7 262.6166001438814 252.2394074590335 262.8641821011239 252.2371361883524
29 3B6 262.9781330803792 252.7413986883525 262.4007245859271 252.6121174463511
30 3B5 262.8641821011240 307.5456611883525 262.9073461669871 307.4677248496985
31 3B3 259.1797524660829 307.5214372367325 259.5059068068791 307.5456611883525
32 3B2 262.6179156756415 307.5456611883525 262.9677352028530 307.5232060824254
33 3B0 259.2596403813966 307.5456611883526 259.1985943602753 307.4701108961137
34 3AF 259.1456894021413 252.7413986883525 259.7266519384966 252.6117181022999
35 3AC 259.2116611293338 251.6565489866724 258.9691887728217 251.8265082418102
36 3AB 258.9731736385767 308.6136823372140 259.2730407240140 308.6371361883524
37 3A8 263.1505491185807 308.6136105705063 262.8507817585065 308.6371361883525
38 3A7 262.9025116635604 251.6532947527891 263.1546807431200 251.8265657348408
39 38C 342.5619112412603 245.5985422893879 341.9883181124530 244.8913986883525
40 389 341.9883181124532 314.8913986883525 342.5619112412603 314.1842550873170
41 346 351.7038981310776 297.3913986883513 354.1768225931694 286.3913986883513
42 343 354.1768225931694 273.3913986883511 351.7038981310775 262.3913986883512
43 340 246.7626169478237 264.4901889572281 244.6737407039460 276.3913986883514
44 33E 244.6737407039460 283.3913986883514 246.7626169478237 295.2926084194746
45 294 327.2119112412603 286.8651135159018 327.2119112412603 285.8064670586627
46 212 301.2869113029903 249.8913986859125 300.0369111795303 249.8913986859125
47 1AA 55.49011440710511 62.92786407658604 61.45321871314793 62.93005597379197
48 1A9 61.49011440710512 112.9278640765860 61.49011440710512 112.9278640765860
49 1A2 101.4901144071051 69.92786407658605 108.4901144071051 70.50145720539321
50 19C 108.4901144071051 70.50145720539318 115.4901144071051 69.92786407658603
51 196 108.4901144071051 86.07642091239092 142.0758256545983 69.92786407658603
52 193 142.0758256545983 155.9278640765860 108.4901144071051 139.7793072407811
53 191 118.4901144071051 107.2057779030160 118.4901144071051 118.6499502501560
54 189 114.9914571602384 57.92764457523857 120.4901144071043 58.20320218243984
55 188 120.4901144071043 58.20320218243984 125.9722133846492 57.92929703814737
56 187 108.4901144071041 60.78587718676878 108.4901144071041 60.78587718676878
57 186 90.99145716023778 57.92764457523855 96.49011440710374 58.20320218244019
58 185 96.49011440710374 58.20320218244019 101.9722133846488 57.92929703814749
59 184 104.9901144071043 167.9275112233039 92.00962164816640 167.9252111755966
60 182 104.8739101207815 165.7271583700222 112.1063186934273 165.7271583700222
61 181 124.9901144071043 167.9275112233039 112.0096216481666 167.9252111755966
62 180 83.52055294751419 167.9070113195696 101.2815683057162 157.9271583700222
63 17C 101.2815683057162 67.92786407658605 83.52055294751409 57.94801112703862
64 17B 173.4901144071051 69.40316071102620 173.4901144071050 69.40316071102621
65 17A 173.4901144071047 146.5523667989702 173.4901144071046 146.5523667989702
66 154 101.4901144071051 322.5681926248816 108.4901144071051 323.2753362259170
67 14F 108.4901144071051 253.2753362259170 101.4901144071051 253.9824798269525
68 14C 55.49011440710511 288.2753362259170 55.49011440710511 288.2753362259170
69 14A 55.49011440710511 238.2753362259170 61.45321871314791 238.2775281231230
70 149 61.49011440710512 338.2753362259170 55.52701010106232 338.2731443287111
71 143 108.4901144071051 336.2753362259170 142.0758256545983 322.5681926248815
72 141 108.4901144071051 323.2753362259170 115.4901144071051 322.5681926248815
73 13F 142.0758256545984 253.9824798269521 108.4901144071051 240.2753362259170
74 13D 115.4901144071051 253.9824798269521 108.4901144071051 253.2753362259167
75 132 120.4901144071043 293.7753362259162 120.4901144071043 293.7753362259162
76 131 108.4901144071041 305.7753362259159 108.4901144071041 305.7753362259159
77 130 108.4901144071043 281.7753362259153 108.4901144071043 281.7753362259153
78 12F 96.49011440710374 293.7753362259157 96.49011440710374 293.7753362259157
79 12A 101.2815683057162 319.8986149406674 101.2815683057162 256.6520575111637
80 129 173.4901144071054 244.7509857136377 173.4901144071054 244.7509857136377
81 128 173.4901144071051 321.9001918015818 173.4901144071050 321.9001918015818