367 lines
9.2 KiB
JSON
367 lines
9.2 KiB
JSON
{
|
|
"ok": true,
|
|
"rule": "section_symbols_expand_down_then_probe_orthographic_down_right_from_main_bbox_center",
|
|
"main_view_bbox": {
|
|
"min_x": 229.50000000000037,
|
|
"min_y": 154.9999999999991,
|
|
"max_x": 364.5000000000003,
|
|
"max_y": 265.00000000000057,
|
|
"center_x": 297.00000000000034,
|
|
"center_y": 209.99999999999983
|
|
},
|
|
"drawing_bbox": {
|
|
"min_x": 0,
|
|
"min_y": 0,
|
|
"max_x": 594,
|
|
"max_y": 420,
|
|
"center_x": 297,
|
|
"center_y": 210
|
|
},
|
|
"section_symbol_count": 0,
|
|
"section_view_count": 0,
|
|
"section_views": [],
|
|
"section_cut_symbol_count": 0,
|
|
"section_cut_symbols": [],
|
|
"orthographic_probe_directions": [
|
|
"down",
|
|
"right"
|
|
],
|
|
"orthographic_views": [
|
|
{
|
|
"ok": true,
|
|
"kind": "bottom_view_candidate",
|
|
"direction": "down",
|
|
"seed": {
|
|
"kind": "line",
|
|
"bbox": {
|
|
"min_x": 297,
|
|
"min_y": 0,
|
|
"max_x": 297,
|
|
"max_y": 15,
|
|
"center_x": 297,
|
|
"center_y": 7.5
|
|
},
|
|
"source_handles": [
|
|
"8B"
|
|
],
|
|
"object_name": "AcDbLine",
|
|
"layer": "0",
|
|
"linetype": "Continuous"
|
|
},
|
|
"bbox": {
|
|
"min_x": 297,
|
|
"min_y": 0,
|
|
"max_x": 297,
|
|
"max_y": 15,
|
|
"center_x": 297,
|
|
"center_y": 7.5
|
|
},
|
|
"geometry_node_count": 2,
|
|
"source_handle_count": 2,
|
|
"source_handles": [
|
|
"8B",
|
|
"A5"
|
|
],
|
|
"signature": {
|
|
"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": 0,
|
|
"vertical": 1,
|
|
"diagonal": 0,
|
|
"unknown": 0
|
|
},
|
|
"relative_line_coordinates": {
|
|
"ok": true,
|
|
"origin_rule": "leftmost_vertical_line_top_point",
|
|
"origin": {
|
|
"x": 297,
|
|
"y": 15,
|
|
"source_handles": [
|
|
"8B"
|
|
],
|
|
"line": {
|
|
"start": [
|
|
297,
|
|
0
|
|
],
|
|
"end": [
|
|
297,
|
|
15
|
|
],
|
|
"length": 15,
|
|
"angle_deg": 90
|
|
}
|
|
},
|
|
"line_count": 2,
|
|
"bucket_size": 1,
|
|
"relative_midpoints": [
|
|
{
|
|
"index": 1,
|
|
"source_handles": [
|
|
"8B"
|
|
],
|
|
"x": 0,
|
|
"y": -7.5,
|
|
"x_bucket": 0,
|
|
"y_bucket": -8,
|
|
"midpoint_key": "X0|Y-8"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"source_handles": [
|
|
"A5"
|
|
],
|
|
"x": 0,
|
|
"y": -10,
|
|
"x_bucket": 0,
|
|
"y_bucket": -10,
|
|
"midpoint_key": "X0|Y-10"
|
|
}
|
|
],
|
|
"relative_midpoint_histogram": {
|
|
"x0|y-10": 1,
|
|
"x0|y-8": 1
|
|
},
|
|
"lines": [
|
|
{
|
|
"index": 1,
|
|
"source_handles": [
|
|
"8B"
|
|
],
|
|
"direction_class": "vertical",
|
|
"angle_deg": 90,
|
|
"length": 15,
|
|
"length_bucket": 15,
|
|
"relative_start": [
|
|
0,
|
|
-15
|
|
],
|
|
"relative_end": [
|
|
0,
|
|
0
|
|
],
|
|
"relative_midpoint": [
|
|
0,
|
|
-7.5
|
|
],
|
|
"relative_mid_x": 0,
|
|
"relative_mid_y": -7.5,
|
|
"relative_mid_x_bucket": 0,
|
|
"relative_mid_y_bucket": -8,
|
|
"midpoint_key": "X0|Y-8",
|
|
"feature_key": "vertical|L15|X0|Y-8"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"source_handles": [
|
|
"A5"
|
|
],
|
|
"direction_class": "vertical",
|
|
"angle_deg": 90,
|
|
"length": 10,
|
|
"length_bucket": 10,
|
|
"relative_start": [
|
|
0,
|
|
-5
|
|
],
|
|
"relative_end": [
|
|
0,
|
|
-15
|
|
],
|
|
"relative_midpoint": [
|
|
0,
|
|
-10
|
|
],
|
|
"relative_mid_x": 0,
|
|
"relative_mid_y": -10,
|
|
"relative_mid_x_bucket": 0,
|
|
"relative_mid_y_bucket": -10,
|
|
"midpoint_key": "X0|Y-10",
|
|
"feature_key": "vertical|L10|X0|Y-10"
|
|
}
|
|
],
|
|
"feature_histogram": {
|
|
"vertical|l10|x0|y-10": 1,
|
|
"vertical|l15|x0|y-8": 1
|
|
}
|
|
},
|
|
"line_length_histogram": {
|
|
"25": 1
|
|
},
|
|
"line_length_stats": {
|
|
"count": 1,
|
|
"min": 25,
|
|
"max": 25,
|
|
"sum": 25,
|
|
"avg": 25
|
|
},
|
|
"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": 2,
|
|
"normalized_primitive_count": 2,
|
|
"normalized_line_count": 2,
|
|
"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": 2,
|
|
"raw_geometry_count": 2
|
|
}
|
|
},
|
|
{
|
|
"ok": true,
|
|
"kind": "right_of_main_view_candidate",
|
|
"direction": "right",
|
|
"seed": {
|
|
"kind": "line",
|
|
"bbox": {
|
|
"min_x": 579,
|
|
"min_y": 210,
|
|
"max_x": 594,
|
|
"max_y": 210,
|
|
"center_x": 586.5,
|
|
"center_y": 210
|
|
},
|
|
"source_handles": [
|
|
"8A"
|
|
],
|
|
"object_name": "AcDbLine",
|
|
"layer": "0",
|
|
"linetype": "Continuous"
|
|
},
|
|
"bbox": {
|
|
"min_x": 579,
|
|
"min_y": 210,
|
|
"max_x": 594,
|
|
"max_y": 210,
|
|
"center_x": 586.5,
|
|
"center_y": 210
|
|
},
|
|
"geometry_node_count": 2,
|
|
"source_handle_count": 2,
|
|
"source_handles": [
|
|
"8A",
|
|
"93"
|
|
],
|
|
"signature": {
|
|
"scope": "right_of_main_view_candidate",
|
|
"coordinate_policy": "relative_origin_from_leftmost_vertical_line_top_point",
|
|
"primitive_counts": {
|
|
"line": 2,
|
|
"circle": 0,
|
|
"arc": 0,
|
|
"spline": 0,
|
|
"total": 2
|
|
},
|
|
"line_direction_counts": {
|
|
"horizontal": 2,
|
|
"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,
|
|
"15": 1
|
|
},
|
|
"line_length_stats": {
|
|
"count": 2,
|
|
"min": 10,
|
|
"max": 15,
|
|
"sum": 25,
|
|
"avg": 12.5
|
|
},
|
|
"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": "right_of_main_view_candidate",
|
|
"raw_geometry_count": 2,
|
|
"normalized_primitive_count": 2,
|
|
"normalized_line_count": 2,
|
|
"merged_line_count": 2,
|
|
"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": 2,
|
|
"raw_geometry_count": 2
|
|
}
|
|
}
|
|
],
|
|
"excluded_from_orthographic_probe": "main_view_handles_and_section_view_handles"
|
|
} |