first commit
This commit is contained in:
+72
@@ -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-inner-frame-bridge-rerun/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)
|
||||
+48
@@ -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-inner-frame-bridge-rerun/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)
|
||||
+2048
File diff suppressed because it is too large
Load Diff
|
|
+5689
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+15442
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+83
@@ -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
|
||||
}
|
||||
}
|
||||
]
|
||||
+41344
File diff suppressed because it is too large
Load Diff
+3989
File diff suppressed because it is too large
Load Diff
+3575
File diff suppressed because it is too large
Load Diff
+4953
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
||||
[
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
]
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"ok": true,
|
||||
"selection_rule": "solidworks_multiview_inner_frame_seed_spatial_expansion",
|
||||
"processing_order": "find_inner_left_top_frame_lines_then_pick_min_inner_x_max_y_seed_and_expand_spatial_view_region",
|
||||
"bbox": {
|
||||
"min_x": 48.49011440710512,
|
||||
"min_y": 224.8753362259159,
|
||||
"max_x": 183.49011440710507,
|
||||
"max_y": 351.67533622591714,
|
||||
"center_x": 115.9901144071051,
|
||||
"center_y": 288.27533622591653
|
||||
},
|
||||
"drawing_bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 0,
|
||||
"max_x": 594,
|
||||
"max_y": 420,
|
||||
"center_x": 297,
|
||||
"center_y": 210
|
||||
},
|
||||
"inner_frame_left": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 10,
|
||||
"min_y": 10,
|
||||
"max_x": 10,
|
||||
"max_y": 410,
|
||||
"center_x": 10,
|
||||
"center_y": 210
|
||||
},
|
||||
"source_handles": [
|
||||
"84"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"inner_frame_top": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 10,
|
||||
"min_y": 410,
|
||||
"max_x": 584,
|
||||
"max_y": 410,
|
||||
"center_x": 297,
|
||||
"center_y": 410
|
||||
},
|
||||
"source_handles": [
|
||||
"85"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"seed": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 48.49011440710512,
|
||||
"min_y": 238.27533622591704,
|
||||
"max_x": 48.49011440710512,
|
||||
"max_y": 338.27533622591704,
|
||||
"center_x": 48.49011440710512,
|
||||
"center_y": 288.27533622591704
|
||||
},
|
||||
"source_handles": [
|
||||
"14B"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"seed_candidate_count": 1016,
|
||||
"frame_seed_count": 40,
|
||||
"frame_title_node_count": 73,
|
||||
"bbox_internal_absorbed_node_count": 0,
|
||||
"selected_node_count": 101,
|
||||
"selected_source_handle_count": 101,
|
||||
"main_view_geometry_count": 101,
|
||||
"excluded": "annotations_dimensions_text_hatch_frame_border_solidworks_title_block_other_projected_views",
|
||||
"normalization_scope": "main_view",
|
||||
"normalization_raw_geometry_count": 101,
|
||||
"normalization_normalized_primitive_count": 181,
|
||||
"normalization_normalized_line_count": 127,
|
||||
"normalization_merged_line_count": 123,
|
||||
"normalization_overlap_group_count": 2,
|
||||
"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"
|
||||
}
|
||||
+5348
File diff suppressed because it is too large
Load Diff
+178
@@ -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-06T07:17:23.6448392Z",
|
||||
"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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\main-view-geometry.json",
|
||||
"item_count": 101,
|
||||
"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-inner-frame-bridge-rerun\\main-view-normalized-geometry.json",
|
||||
"item_count": 181,
|
||||
"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-inner-frame-bridge-rerun\\main-view-merged-lines.json",
|
||||
"item_count": 123,
|
||||
"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-inner-frame-bridge-rerun\\main-view-overlaps.json",
|
||||
"item_count": 2,
|
||||
"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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\bottom-view-signature.json",
|
||||
"item_count": 18,
|
||||
"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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\main-view-selection.json",
|
||||
"item_count": 26,
|
||||
"exists": true
|
||||
},
|
||||
{
|
||||
"category": "view-regions",
|
||||
"file": "view-regions.json",
|
||||
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\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-inner-frame-bridge-rerun\\unknown-entities.json",
|
||||
"item_count": 0,
|
||||
"exists": true
|
||||
}
|
||||
]
|
||||
}
|
||||
+31776
File diff suppressed because it is too large
Load Diff
+12
@@ -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"
|
||||
}
|
||||
+44628
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+81
@@ -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
@@ -0,0 +1 @@
|
||||
[]
|
||||
+27906
File diff suppressed because it is too large
Load Diff
+72
@@ -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-inner-frame-live/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)
|
||||
+48
@@ -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-inner-frame-live/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)
|
||||
+2048
File diff suppressed because it is too large
Load Diff
|
|
+5689
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+15442
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+83
@@ -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
|
||||
}
|
||||
}
|
||||
]
|
||||
+41344
File diff suppressed because it is too large
Load Diff
+3989
File diff suppressed because it is too large
Load Diff
+3575
File diff suppressed because it is too large
Load Diff
+4953
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
||||
[
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
]
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"ok": true,
|
||||
"selection_rule": "solidworks_multiview_inner_frame_seed_spatial_expansion",
|
||||
"processing_order": "find_inner_left_top_frame_lines_then_pick_min_inner_x_max_y_seed_and_expand_spatial_view_region",
|
||||
"bbox": {
|
||||
"min_x": 48.49011440710512,
|
||||
"min_y": 224.8753362259159,
|
||||
"max_x": 183.49011440710507,
|
||||
"max_y": 351.67533622591714,
|
||||
"center_x": 115.9901144071051,
|
||||
"center_y": 288.27533622591653
|
||||
},
|
||||
"drawing_bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 0,
|
||||
"max_x": 594,
|
||||
"max_y": 420,
|
||||
"center_x": 297,
|
||||
"center_y": 210
|
||||
},
|
||||
"inner_frame_left": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 10,
|
||||
"min_y": 10,
|
||||
"max_x": 10,
|
||||
"max_y": 410,
|
||||
"center_x": 10,
|
||||
"center_y": 210
|
||||
},
|
||||
"source_handles": [
|
||||
"84"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"inner_frame_top": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 10,
|
||||
"min_y": 410,
|
||||
"max_x": 584,
|
||||
"max_y": 410,
|
||||
"center_x": 297,
|
||||
"center_y": 410
|
||||
},
|
||||
"source_handles": [
|
||||
"85"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"seed": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 48.49011440710512,
|
||||
"min_y": 238.27533622591704,
|
||||
"max_x": 48.49011440710512,
|
||||
"max_y": 338.27533622591704,
|
||||
"center_x": 48.49011440710512,
|
||||
"center_y": 288.27533622591704
|
||||
},
|
||||
"source_handles": [
|
||||
"14B"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"seed_candidate_count": 1016,
|
||||
"frame_seed_count": 40,
|
||||
"frame_title_node_count": 73,
|
||||
"bbox_internal_absorbed_node_count": 0,
|
||||
"selected_node_count": 101,
|
||||
"selected_source_handle_count": 101,
|
||||
"main_view_geometry_count": 101,
|
||||
"excluded": "annotations_dimensions_text_hatch_frame_border_solidworks_title_block_other_projected_views",
|
||||
"normalization_scope": "main_view",
|
||||
"normalization_raw_geometry_count": 101,
|
||||
"normalization_normalized_primitive_count": 181,
|
||||
"normalization_normalized_line_count": 127,
|
||||
"normalization_merged_line_count": 123,
|
||||
"normalization_overlap_group_count": 2,
|
||||
"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"
|
||||
}
|
||||
+5348
File diff suppressed because it is too large
Load Diff
+178
@@ -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-06T05:10:32.6544327Z",
|
||||
"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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\main-view-geometry.json",
|
||||
"item_count": 101,
|
||||
"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-inner-frame-live\\main-view-normalized-geometry.json",
|
||||
"item_count": 181,
|
||||
"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-inner-frame-live\\main-view-merged-lines.json",
|
||||
"item_count": 123,
|
||||
"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-inner-frame-live\\main-view-overlaps.json",
|
||||
"item_count": 2,
|
||||
"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-inner-frame-live\\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-inner-frame-live\\bottom-view-signature.json",
|
||||
"item_count": 18,
|
||||
"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-inner-frame-live\\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-inner-frame-live\\main-view-selection.json",
|
||||
"item_count": 26,
|
||||
"exists": true
|
||||
},
|
||||
{
|
||||
"category": "view-regions",
|
||||
"file": "view-regions.json",
|
||||
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\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-inner-frame-live\\unknown-entities.json",
|
||||
"item_count": 0,
|
||||
"exists": true
|
||||
}
|
||||
]
|
||||
}
|
||||
+31776
File diff suppressed because it is too large
Load Diff
+12
@@ -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"
|
||||
}
|
||||
+44628
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+81
@@ -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
@@ -0,0 +1 @@
|
||||
[]
|
||||
+27906
File diff suppressed because it is too large
Load Diff
+2048
File diff suppressed because it is too large
Load Diff
+5689
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+15442
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+83
@@ -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
|
||||
}
|
||||
}
|
||||
]
|
||||
+41344
File diff suppressed because it is too large
Load Diff
+3989
File diff suppressed because it is too large
Load Diff
+3575
File diff suppressed because it is too large
Load Diff
+4953
File diff suppressed because it is too large
Load Diff
+56
@@ -0,0 +1,56 @@
|
||||
[
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
]
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"ok": true,
|
||||
"selection_rule": "solidworks_multiview_inner_frame_seed_spatial_expansion",
|
||||
"processing_order": "find_inner_left_top_frame_lines_then_pick_min_inner_x_max_y_seed_and_expand_spatial_view_region",
|
||||
"bbox": {
|
||||
"min_x": 48.49011440710512,
|
||||
"min_y": 224.8753362259159,
|
||||
"max_x": 183.49011440710507,
|
||||
"max_y": 351.67533622591714,
|
||||
"center_x": 115.9901144071051,
|
||||
"center_y": 288.27533622591653
|
||||
},
|
||||
"drawing_bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 0,
|
||||
"max_x": 594,
|
||||
"max_y": 420,
|
||||
"center_x": 297,
|
||||
"center_y": 210
|
||||
},
|
||||
"inner_frame_left": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 10,
|
||||
"min_y": 10,
|
||||
"max_x": 10,
|
||||
"max_y": 410,
|
||||
"center_x": 10,
|
||||
"center_y": 210
|
||||
},
|
||||
"source_handles": [
|
||||
"84"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"inner_frame_top": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 10,
|
||||
"min_y": 410,
|
||||
"max_x": 584,
|
||||
"max_y": 410,
|
||||
"center_x": 297,
|
||||
"center_y": 410
|
||||
},
|
||||
"source_handles": [
|
||||
"85"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"seed": {
|
||||
"kind": "line",
|
||||
"bbox": {
|
||||
"min_x": 48.49011440710512,
|
||||
"min_y": 238.27533622591704,
|
||||
"max_x": 48.49011440710512,
|
||||
"max_y": 338.27533622591704,
|
||||
"center_x": 48.49011440710512,
|
||||
"center_y": 288.27533622591704
|
||||
},
|
||||
"source_handles": [
|
||||
"14B"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous"
|
||||
},
|
||||
"seed_candidate_count": 1016,
|
||||
"frame_seed_count": 40,
|
||||
"frame_title_node_count": 73,
|
||||
"bbox_internal_absorbed_node_count": 0,
|
||||
"selected_node_count": 101,
|
||||
"selected_source_handle_count": 101,
|
||||
"main_view_geometry_count": 101,
|
||||
"excluded": "annotations_dimensions_text_hatch_frame_border_solidworks_title_block_other_projected_views",
|
||||
"normalization_scope": "main_view",
|
||||
"normalization_raw_geometry_count": 101,
|
||||
"normalization_normalized_primitive_count": 181,
|
||||
"normalization_normalized_line_count": 127,
|
||||
"normalization_merged_line_count": 123,
|
||||
"normalization_overlap_group_count": 2,
|
||||
"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"
|
||||
}
|
||||
+5348
File diff suppressed because it is too large
Load Diff
+178
@@ -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-06T04:38:03.7589262Z",
|
||||
"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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\main-view-geometry.json",
|
||||
"item_count": 101,
|
||||
"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-inner-frame-reuse\\main-view-normalized-geometry.json",
|
||||
"item_count": 181,
|
||||
"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-inner-frame-reuse\\main-view-merged-lines.json",
|
||||
"item_count": 123,
|
||||
"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-inner-frame-reuse\\main-view-overlaps.json",
|
||||
"item_count": 2,
|
||||
"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-inner-frame-reuse\\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-inner-frame-reuse\\bottom-view-signature.json",
|
||||
"item_count": 18,
|
||||
"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-inner-frame-reuse\\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-inner-frame-reuse\\main-view-selection.json",
|
||||
"item_count": 26,
|
||||
"exists": true
|
||||
},
|
||||
{
|
||||
"category": "view-regions",
|
||||
"file": "view-regions.json",
|
||||
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\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-inner-frame-reuse\\unknown-entities.json",
|
||||
"item_count": 0,
|
||||
"exists": true
|
||||
}
|
||||
]
|
||||
}
|
||||
+31776
File diff suppressed because it is too large
Load Diff
+12
@@ -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"
|
||||
}
|
||||
+44628
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+27906
File diff suppressed because it is too large
Load Diff
+48
@@ -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-inner-frame/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)
|
||||
+81
@@ -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
|
||||
|
+72
@@ -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-upper-left/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)
|
||||
+48
@@ -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-upper-left/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)
|
||||
+2048
File diff suppressed because it is too large
Load Diff
|
|
+76
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"scope": "bottom_view_candidate",
|
||||
"coordinate_policy": "relative_origin_from_leftmost_vertical_line_top_point",
|
||||
"primitive_counts": {
|
||||
"line": 1,
|
||||
"circle": 0,
|
||||
"arc": 0,
|
||||
"spline": 0,
|
||||
"total": 1
|
||||
},
|
||||
"line_direction_counts": {
|
||||
"horizontal": 1,
|
||||
"vertical": 0,
|
||||
"diagonal": 0,
|
||||
"unknown": 0
|
||||
},
|
||||
"relative_line_coordinates": {
|
||||
"ok": false,
|
||||
"reason": "no_vertical_line_available",
|
||||
"origin_rule": "leftmost_vertical_line_top_point"
|
||||
},
|
||||
"line_length_histogram": {
|
||||
"10": 1
|
||||
},
|
||||
"line_length_stats": {
|
||||
"count": 1,
|
||||
"min": 10,
|
||||
"max": 10,
|
||||
"sum": 10,
|
||||
"avg": 10
|
||||
},
|
||||
"circle_radius_histogram": {},
|
||||
"circle_radius_stats": {
|
||||
"count": 0
|
||||
},
|
||||
"arc_radius_histogram": {},
|
||||
"arc_radius_stats": {
|
||||
"count": 0
|
||||
},
|
||||
"arc_sweep_angle_histogram": {},
|
||||
"arc_length_histogram": {},
|
||||
"matching_primary_fields": [
|
||||
"kind",
|
||||
"length",
|
||||
"radius",
|
||||
"diameter",
|
||||
"arc_length",
|
||||
"sweep_angle",
|
||||
"direction_class",
|
||||
"angle_deg",
|
||||
"relative_start",
|
||||
"relative_end",
|
||||
"relative_midpoint"
|
||||
],
|
||||
"matching_excluded_primary_fields": [
|
||||
"start",
|
||||
"end",
|
||||
"center",
|
||||
"absolute_start",
|
||||
"absolute_end"
|
||||
],
|
||||
"normalization_summary": {
|
||||
"scope": "bottom_view_candidate",
|
||||
"raw_geometry_count": 1,
|
||||
"normalized_primitive_count": 1,
|
||||
"normalized_line_count": 1,
|
||||
"merged_line_count": 1,
|
||||
"overlap_group_count": 0,
|
||||
"angle_tolerance_deg": 1,
|
||||
"collinear_distance_tolerance": 0.05,
|
||||
"gap_tolerance": 0.05,
|
||||
"merge_policy": "strong_only_same_style_collinear_interval_union"
|
||||
},
|
||||
"source_handle_count": 1,
|
||||
"raw_geometry_count": 1
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+15442
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+83
@@ -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
|
||||
}
|
||||
}
|
||||
]
|
||||
+41344
File diff suppressed because it is too large
Load Diff
+28
@@ -0,0 +1,28 @@
|
||||
[
|
||||
{
|
||||
"space": "ModelSpace",
|
||||
"index": 49,
|
||||
"object_name": "AcDbLine",
|
||||
"handle": "98",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous",
|
||||
"color": 7,
|
||||
"lineweight": 35,
|
||||
"bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 360,
|
||||
"max_x": 10,
|
||||
"max_y": 360
|
||||
},
|
||||
"start": [
|
||||
10,
|
||||
360,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
0,
|
||||
360,
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
[
|
||||
{
|
||||
"kind": "line",
|
||||
"start": [
|
||||
10,
|
||||
360
|
||||
],
|
||||
"end": [
|
||||
0,
|
||||
360
|
||||
],
|
||||
"length": 10,
|
||||
"angle_deg": 0,
|
||||
"layer": "0",
|
||||
"linetype": "Continuous",
|
||||
"color": 7,
|
||||
"lineweight": 35,
|
||||
"style_key": "ModelSpace|0|Continuous|7|35",
|
||||
"source_handles": [
|
||||
"98"
|
||||
],
|
||||
"source_indices": [
|
||||
49
|
||||
],
|
||||
"merge_count": 1,
|
||||
"merge_type": "collinear_interval_union",
|
||||
"covered_length": 10,
|
||||
"raw_length_sum": 10,
|
||||
"overlap_length": 0
|
||||
}
|
||||
]
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
[
|
||||
{
|
||||
"kind": "line",
|
||||
"space": "ModelSpace",
|
||||
"index": 49,
|
||||
"object_name": "AcDbLine",
|
||||
"handle": "98",
|
||||
"source_handles": [
|
||||
"98"
|
||||
],
|
||||
"layer": "0",
|
||||
"linetype": "Continuous",
|
||||
"color": 7,
|
||||
"lineweight": 35,
|
||||
"start": [
|
||||
10,
|
||||
360,
|
||||
0
|
||||
],
|
||||
"end": [
|
||||
0,
|
||||
360,
|
||||
0
|
||||
],
|
||||
"length": 10,
|
||||
"angle_deg": 0,
|
||||
"source_kind": "line",
|
||||
"style_key": "ModelSpace|0|Continuous|7|35"
|
||||
}
|
||||
]
|
||||
+1
@@ -0,0 +1 @@
|
||||
[]
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"ok": true,
|
||||
"selection_rule": "min_x_then_max_y_seed_line_connected_expansion",
|
||||
"processing_order": "raw_geometry_seed_expand_then_main_view_normalization_merge_overlap",
|
||||
"seed": {
|
||||
"bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 360,
|
||||
"max_x": 10,
|
||||
"max_y": 360,
|
||||
"center_x": 5,
|
||||
"center_y": 360
|
||||
},
|
||||
"source_handles": [
|
||||
"98"
|
||||
],
|
||||
"object_name": "AcDbLine",
|
||||
"layer": "0",
|
||||
"linetype": "Continuous",
|
||||
"seed_filter": "preferred_visible_contour_line_excluding_frame"
|
||||
},
|
||||
"bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 360,
|
||||
"max_x": 10,
|
||||
"max_y": 360,
|
||||
"center_x": 5,
|
||||
"center_y": 360
|
||||
},
|
||||
"drawing_bbox": {
|
||||
"min_x": 0,
|
||||
"min_y": 0,
|
||||
"max_x": 594,
|
||||
"max_y": 420,
|
||||
"center_x": 297,
|
||||
"center_y": 210
|
||||
},
|
||||
"connect_tolerance": 0.5,
|
||||
"selected_node_count": 1,
|
||||
"selected_source_handle_count": 1,
|
||||
"main_view_geometry_count": 1,
|
||||
"excluded": "annotations_dimensions_text_hatch_frame_border",
|
||||
"normalization_scope": "main_view",
|
||||
"normalization_raw_geometry_count": 1,
|
||||
"normalization_normalized_primitive_count": 1,
|
||||
"normalization_normalized_line_count": 1,
|
||||
"normalization_merged_line_count": 1,
|
||||
"normalization_overlap_group_count": 0,
|
||||
"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"
|
||||
}
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"scope": "main_view",
|
||||
"coordinate_policy": "relative_origin_from_leftmost_vertical_line_top_point",
|
||||
"primitive_counts": {
|
||||
"line": 1,
|
||||
"circle": 0,
|
||||
"arc": 0,
|
||||
"spline": 0,
|
||||
"total": 1
|
||||
},
|
||||
"line_direction_counts": {
|
||||
"horizontal": 1,
|
||||
"vertical": 0,
|
||||
"diagonal": 0,
|
||||
"unknown": 0
|
||||
},
|
||||
"relative_line_coordinates": {
|
||||
"ok": false,
|
||||
"reason": "no_vertical_line_available",
|
||||
"origin_rule": "leftmost_vertical_line_top_point"
|
||||
},
|
||||
"line_length_histogram": {
|
||||
"10": 1
|
||||
},
|
||||
"line_length_stats": {
|
||||
"count": 1,
|
||||
"min": 10,
|
||||
"max": 10,
|
||||
"sum": 10,
|
||||
"avg": 10
|
||||
},
|
||||
"circle_radius_histogram": {},
|
||||
"circle_radius_stats": {
|
||||
"count": 0
|
||||
},
|
||||
"arc_radius_histogram": {},
|
||||
"arc_radius_stats": {
|
||||
"count": 0
|
||||
},
|
||||
"arc_sweep_angle_histogram": {},
|
||||
"arc_length_histogram": {},
|
||||
"matching_primary_fields": [
|
||||
"kind",
|
||||
"length",
|
||||
"radius",
|
||||
"diameter",
|
||||
"arc_length",
|
||||
"sweep_angle",
|
||||
"direction_class",
|
||||
"angle_deg",
|
||||
"relative_start",
|
||||
"relative_end",
|
||||
"relative_midpoint"
|
||||
],
|
||||
"matching_excluded_primary_fields": [
|
||||
"start",
|
||||
"end",
|
||||
"center",
|
||||
"absolute_start",
|
||||
"absolute_end"
|
||||
]
|
||||
}
|
||||
+178
@@ -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:20:59.910446Z",
|
||||
"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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\main-view-geometry.json",
|
||||
"item_count": 1,
|
||||
"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-upper-left\\main-view-normalized-geometry.json",
|
||||
"item_count": 1,
|
||||
"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-upper-left\\main-view-merged-lines.json",
|
||||
"item_count": 1,
|
||||
"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-upper-left\\main-view-overlaps.json",
|
||||
"item_count": 0,
|
||||
"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-upper-left\\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-upper-left\\bottom-view-signature.json",
|
||||
"item_count": 18,
|
||||
"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-upper-left\\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-upper-left\\main-view-selection.json",
|
||||
"item_count": 21,
|
||||
"exists": true
|
||||
},
|
||||
{
|
||||
"category": "view-regions",
|
||||
"file": "view-regions.json",
|
||||
"full_path": "D:\\CSharpProjects\\agent4\\runtime\\current-standard-flow\\36-current-drawing-calibration\\autocad-extraction-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\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-upper-left\\unknown-entities.json",
|
||||
"item_count": 0,
|
||||
"exists": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user