新增cdsl

This commit is contained in:
2026-08-24 14:52:08 +08:00
parent fd8c0c37ad
commit 9f8a55ff07
3892 changed files with 2872721 additions and 9169 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,395 @@
{
"source": "02_传动件/0202_轴/020299_通用轴/0.750in Shaft.solidworks_evidence_v2.json",
"part_id": "0-750in-Shaft",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 43,
"opaque_exact_geometry_features": 0,
"typed_body_features": 13,
"direct_semantic_features": 5,
"typed_features_requiring_history": 8,
"complete_history_features": 8,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 2
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude3",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude3",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude4",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror2",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "Chamfer1",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude4",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude5",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "CirPattern1",
"family": "pattern",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 98,
"surface_counts": {
"cone": 2,
"cylinder": 15,
"plane": 81
},
"axis_count": 17,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-21.6,
-11.525,
-11.525,
168.2,
11.525,
11.525
],
"volume_mm3": 47900.228207498,
"surface_area_mm2": 13550.918128974,
"solid_count": 1,
"face_count": 98,
"edge_count": 267,
"vertex_count": 176
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-21.6,
-11.525,
-11.525,
168.2,
11.525,
11.525
],
"volume_mm3": 47900.228207498,
"surface_area_mm2": 13550.918128974,
"solid_count": 1,
"face_count": 90,
"edge_count": 235,
"vertex_count": 148
},
"comparisons": {
"volume_mm3": {
"expected": 47900.228207498,
"actual": 47900.228207498,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 13550.918128974,
"actual": 13550.918128974,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-21.6,
-11.525,
-11.525,
168.2,
11.525,
11.525
],
"actual": [
-21.6,
-11.525,
-11.525,
168.2,
11.525,
11.525
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 90,
"actual": 98,
"matches": false
},
"edge_count": {
"expected": 235,
"actual": 267,
"matches": false
},
"vertex_count": {
"expected": 148,
"actual": 176,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Plane1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Boss-Extrude2",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Plane2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Boss-Extrude3",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Cut-Extrude3",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Cut-Extrude4",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Plane3",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_015",
"source_name": "Mirror2",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_016",
"source_name": "Chamfer1",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_017",
"source_name": "Boss-Extrude4",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_018",
"source_name": "Boss-Extrude5",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 18,
"sketch_count": 11,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_005",
"f_014",
"f_007",
"f_009",
"f_015",
"f_018",
"f_008",
"f_016"
],
"unresolved": [
{
"feature_id": "f_015",
"reasons": [
"mirror pattern source features or plane were not captured"
]
},
{
"feature_id": "f_008",
"reasons": [
"mirror pattern source features or plane were not captured"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,430 @@
{
"source": "02_传动件/0202_轴/020299_通用轴/0.875in Shaft.solidworks_evidence_v2.json",
"part_id": "0-875in-Shaft",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 43,
"opaque_exact_geometry_features": 0,
"typed_body_features": 13,
"direct_semantic_features": 6,
"typed_features_requiring_history": 7,
"complete_history_features": 7,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 1
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "Mirror2",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude3",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude4",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude3",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Boss-Extrude4",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude5",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror3",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "Chamfer1",
"family": "chamfer",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 51,
"surface_counts": {
"cone": 4,
"cylinder": 19,
"plane": 28
},
"axis_count": 23,
"repeat_spacings_mm": [
{
"spacing_mm": 17.46,
"pair_count": 2
},
{
"spacing_mm": 69.74,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-46.6,
-13.1125,
-13.1125,
41.6,
13.1125,
13.1125
],
"volume_mm3": 32968.880004057,
"surface_area_mm2": 7995.933985328,
"solid_count": 1,
"face_count": 51,
"edge_count": 117,
"vertex_count": 74
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-46.6,
-13.1125,
-13.1125,
41.6,
13.1125,
13.1125
],
"volume_mm3": 32968.880012805,
"surface_area_mm2": 7995.933988027,
"solid_count": 1,
"face_count": 41,
"edge_count": 78,
"vertex_count": 40
},
"comparisons": {
"volume_mm3": {
"expected": 32968.880012805,
"actual": 32968.880004057,
"absolute_delta": 8.74800025485456e-06,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 7995.933988027,
"actual": 7995.933985328,
"absolute_delta": 2.69900010607671e-06,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-46.6,
-13.1125,
-13.1125,
41.6,
13.1125,
13.1125
],
"actual": [
-46.6,
-13.1125,
-13.1125,
41.6,
13.1125,
13.1125
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 41,
"actual": 51,
"matches": false
},
"edge_count": {
"expected": 78,
"actual": 117,
"matches": false
},
"vertex_count": {
"expected": 40,
"actual": 74,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Plane1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Boss-Extrude2",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Mirror2",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Plane2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Cut-Extrude3",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Plane3",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Cut-Extrude4",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_015",
"source_name": "Boss-Extrude3",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_016",
"source_name": "Boss-Extrude4",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_017",
"source_name": "Cut-Extrude5",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_018",
"source_name": "Plane4",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_019",
"source_name": "Mirror3",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_020",
"source_name": "Chamfer1",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 20,
"sketch_count": 10,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_005",
"f_018",
"f_007",
"f_008",
"f_011",
"f_013",
"f_019",
"f_009",
"f_010",
"f_020"
],
"unresolved": [
{
"feature_id": "f_019",
"reasons": [
"mirror pattern source features or plane were not captured"
]
},
{
"feature_id": "f_009",
"reasons": [
"mirror pattern source features or plane were not captured"
]
},
{
"feature_id": "f_010",
"reasons": [
"mirror pattern source features or plane were not captured"
]
}
],
"future_rebuild_ready": false
}
}
+6 -6
View File
@@ -958,9 +958,9 @@
],
"meta": {
"unit": "mm",
"source": "009934.solidworks_evidence_v2.json",
"source": "01_紧固件/0103_螺母/010399_通用螺母/009934.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
@@ -970,12 +970,12 @@
"center_of_mass": [
0.003473722016553019,
8.200887174042614e-10,
-1.0741909887941224e-18
-9.207351332521049e-19
],
"principal_moments": [
2.3744247976046566e-07,
2.3744390350013543e-07,
4.543654594650758e-07
2.374424797376348e-07,
2.3744390352296683e-07,
4.5436545946507525e-07
],
"principal_axes": null,
"moment_of_inertia": null
+9 -15
View File
@@ -1,13 +1,14 @@
{
"source": "009934.solidworks_evidence_v2.json",
"source": "01_紧固件/0103_螺母/010399_通用螺母/009934.solidworks_evidence_v2.json",
"part_id": "009934",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 33,
"opaque_exact_geometry_features": 0,
"typed_body_features": 3,
"direct_semantic_features": 1,
"typed_features_requiring_history": 2,
@@ -28,18 +29,14 @@
{
"feature": "旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-拉伸1",
@@ -48,10 +45,7 @@
"blockers": []
}
],
"blockers": [
"旋转1: revolve has no captured semantic selections",
"切除-旋转1: revolve has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,203 @@
{
"source": "01_紧固件/0105_挡圈卡环/010502_GBT894轴用弹性挡圈/01 - Anel Externo.solidworks_evidence_v2.json",
"part_id": "01---Anel-Externo",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Revolução1",
"family": "revolve",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 28,
"surface_counts": {
"cone": 18,
"torus": 10
},
"axis_count": 18,
"repeat_spacings_mm": [
{
"spacing_mm": 0.8764,
"pair_count": 2
},
{
"spacing_mm": 4.1236,
"pair_count": 2
},
{
"spacing_mm": 0.0002,
"pair_count": 2
},
{
"spacing_mm": 3.2471,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-2.500005667,
-8.000986062,
-8.001675342,
2.506015762,
8.002363218,
8.001675342
],
"volume_mm3": 335.524697132,
"surface_area_mm2": 638.305086929,
"solid_count": 1,
"face_count": 28,
"edge_count": 56,
"vertex_count": 28
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.5,
-8.000986062,
-8.001675242,
2.50600928,
8.002363218,
8.001675242
],
"volume_mm3": 335.524697132,
"surface_area_mm2": 638.305086929,
"solid_count": 1,
"face_count": 14,
"edge_count": 14,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 335.524697132,
"actual": 335.524697132,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 638.305086929,
"actual": 638.305086929,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.5,
-8.000986062,
-8.001675242,
2.50600928,
8.002363218,
8.001675242
],
"actual": [
-2.500005667,
-8.000986062,
-8.001675342,
2.506015762,
8.002363218,
8.001675342
],
"max_absolute_delta": 6.4820000003074085e-06,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 14,
"actual": 28,
"matches": false
},
"edge_count": {
"expected": 14,
"actual": 56,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 28,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Revolução1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
+7 -13
View File
@@ -1162,10 +1162,7 @@
}
]
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_012",
@@ -1192,10 +1189,7 @@
}
]
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_015",
@@ -2056,9 +2050,9 @@
],
"meta": {
"unit": "mm",
"source": "011524.solidworks_evidence_v2.json",
"source": "01_紧固件/0106_销/010699_通用销/011524.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
@@ -2066,14 +2060,14 @@
"volume": 1.959194331462506e-06,
"surface_area": 0.0022937314106504267,
"center_of_mass": [
0.005536254769071257,
0.005536254769071256,
0.002772850696917079,
-0.0018885511388564435
],
"principal_moments": [
8.820786764021557e-08,
8.820786764021561e-08,
2.6274905890636556e-07,
3.3427347813947356e-07
3.342734781394733e-07
],
"principal_axes": null,
"moment_of_inertia": null
+17 -46
View File
@@ -1,13 +1,14 @@
{
"source": "011524.solidworks_evidence_v2.json",
"source": "01_紧固件/0106_销/010699_通用销/011524.solidworks_evidence_v2.json",
"part_id": "011524",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 61,
"opaque_exact_geometry_features": 0,
"typed_body_features": 6,
"direct_semantic_features": 1,
"typed_features_requiring_history": 5,
@@ -28,10 +29,8 @@
{
"feature": "旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "凸台-拉伸1",
@@ -48,34 +47,23 @@
{
"feature": "切除-旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔1",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔2",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
}
],
"blockers": [
"旋转1: revolve has no captured semantic selections",
"切除-旋转1: revolve has no captured semantic selections",
"孔1: hole has no captured semantic selections",
"孔2: hole has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
@@ -265,9 +253,7 @@
"source_name": "孔1",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -283,9 +269,7 @@
"source_name": "孔2",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -532,20 +516,7 @@
"f_036",
"f_037"
],
"unresolved": [
{
"feature_id": "f_010",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_012",
"reasons": [
"hole has no captured semantic selections"
]
}
],
"future_rebuild_ready": false
"unresolved": [],
"future_rebuild_ready": true
}
}
+747
View File
@@ -0,0 +1,747 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "01_Rod",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
6.0
],
"end": [
-312.0,
6.0
]
},
{
"type": "line",
"start": [
-312.0,
6.0
],
"end": [
-312.0,
9.0
]
},
{
"type": "line",
"start": [
-312.0,
9.0
],
"end": [
-311.0,
10.0
]
},
{
"type": "line",
"start": [
-311.0,
10.0
],
"end": [
-282.5,
10.0
]
},
{
"type": "line",
"start": [
-282.5,
10.0
],
"end": [
-280.0,
11.0
]
},
{
"type": "line",
"start": [
-280.0,
11.0
],
"end": [
-10.0,
11.0
]
},
{
"type": "line",
"start": [
-10.0,
11.0
],
"end": [
-0.0,
9.0
]
},
{
"type": "line",
"start": [
-0.0,
9.0
],
"end": [
0.0,
6.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-344.471803083,
0.0
],
"end": [
-312.0,
0.0
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
27.247011638,
0.0
]
}
]
}
},
{
"id": "sk_003",
"name": "Sketch2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-283.799372438,
9.0
],
"end": [
-278.799372438,
9.0
]
},
{
"type": "line",
"start": [
-278.799372438,
9.0
],
"end": [
-278.799372438,
12.0
]
},
{
"type": "line",
"start": [
-278.799372438,
12.0
],
"end": [
-283.799372438,
12.0
]
},
{
"type": "line",
"start": [
-283.799372438,
12.0
],
"end": [
-283.799372438,
9.0
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-283.799372438,
-9.0
],
"end": [
-278.799372438,
-9.0
]
},
{
"type": "line",
"start": [
-278.799372438,
-9.0
],
"end": [
-278.799372438,
-12.0
]
},
{
"type": "line",
"start": [
-278.799372438,
-12.0
],
"end": [
-283.799372438,
-12.0
]
},
{
"type": "line",
"start": [
-283.799372438,
-12.0
],
"end": [
-283.799372438,
-9.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-354.112997916,
-0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Revolve1",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-344.471803083,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "a62891d4a11416f98fe4e69ca1073de4cc955145769b2e06d0f9b20bf54841aa",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.34447180308289105,
0.0,
0.0
],
"end": [
-0.31200000000000006,
0.0,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Chamfer2",
"atomic_id": "chamfer",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 1.0,
"angle_rad": 0.78539816339745
},
"execution_status": "deferred"
},
{
"id": "f_006",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_002",
"f_004"
],
"params": {
"distance_mm": 20.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_003"
},
{
"id": "f_009",
"name": "Chamfer3",
"atomic_id": "chamfer",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 1.0,
"angle_rad": 0.78539816339745
},
"execution_status": "deferred"
},
{
"id": "f_010",
"name": "Chamfer4",
"atomic_id": "chamfer",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 1.0,
"angle_rad": 0.78539816339745
},
"execution_status": "deferred"
},
{
"id": "f_007",
"name": "Fillet6",
"atomic_id": "fillet",
"depends_on": [
"f_006"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_008",
"name": "Fillet8",
"atomic_id": "fillet",
"depends_on": [
"f_006"
],
"params": {
"radius_mm": 0.5,
"tangent_propagation": false
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0202_轴/020299_通用轴/01_Rod.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.627700401161364,
"volume": 8.047441040530309e-05,
"surface_area": 0.0334097628412765,
"center_of_mass": [
-0.15349196220673741,
-5.888972217646962e-19,
3.2258129656705233e-10
],
"principal_moments": [
4.860235535614459e-05,
0.004836699275454162,
0.004836774838555629
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.31200000000000006,
-0.011000000000000081,
-0.011000000000000081,
0.0,
0.011000000000000081,
0.011000000000000081
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Chamfer4",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAIAAABmAAAAZQAAAA==",
"persist_reference_sha256": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7",
"component": null,
"geometry": {
"box": [
-0.31200000000000006,
-0.011000000000000081,
-0.011000000000000081,
0.0,
0.011000000000000081,
0.011000000000000081
],
"face_count": 18,
"edge_count": 37,
"vertex_count": 20
},
"stable_id": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 8,
"cylinder": 8,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [
{
"spacing_mm": 279.6397,
"pair_count": 2
},
{
"spacing_mm": 66.616,
"pair_count": 2
},
{
"spacing_mm": 34.5714,
"pair_count": 2
},
{
"spacing_mm": 13.8109,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-312.0,
-11.0000001,
-11.0000001,
0.0,
11.0000001,
11.0000001
],
"volume_mm3": 80474.448956919,
"surface_area_mm2": 33409.761836883,
"solid_count": 1,
"face_count": 24,
"edge_count": 60,
"vertex_count": 38
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-312.0,
-11.0,
-11.0,
0.0,
11.0,
11.0
],
"volume_mm3": 80474.410405303,
"surface_area_mm2": 33409.762841277,
"solid_count": 1,
"face_count": 18,
"edge_count": 37,
"vertex_count": 20
},
"comparisons": {
"volume_mm3": {
"expected": 80474.410405303,
"actual": 80474.448956919,
"absolute_delta": 0.038551616002223454,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 33409.762841277,
"actual": 33409.761836883,
"absolute_delta": 0.0010043939983006567,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-312.0,
-11.0,
-11.0,
0.0,
11.0,
11.0
],
"actual": [
-312.0,
-11.0000001,
-11.0000001,
0.0,
11.0000001,
11.0000001
],
"max_absolute_delta": 9.99999993922529e-08,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 18,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 37,
"actual": 60,
"matches": false
},
"vertex_count": {
"expected": 20,
"actual": 38,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
+297
View File
@@ -0,0 +1,297 @@
{
"source": "02_传动件/0202_轴/020299_通用轴/01_Rod.solidworks_evidence_v2.json",
"part_id": "01_Rod",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 26,
"opaque_exact_geometry_features": 0,
"typed_body_features": 7,
"direct_semantic_features": 1,
"typed_features_requiring_history": 6,
"complete_history_features": 5,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 17
},
"feature_contracts": [
{
"feature": "Revolve1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Chamfer2",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Fillet6",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Fillet8",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Chamfer3",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Chamfer4",
"family": "chamfer",
"passed": true,
"blockers": []
}
],
"blockers": [
"Chamfer2: incomplete before/after history state or stage truth",
"Chamfer2: before/after body fingerprints are identical; rollback was not proven"
]
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 8,
"cylinder": 8,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [
{
"spacing_mm": 279.6397,
"pair_count": 2
},
{
"spacing_mm": 66.616,
"pair_count": 2
},
{
"spacing_mm": 34.5714,
"pair_count": 2
},
{
"spacing_mm": 13.8109,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-312.0,
-11.0000001,
-11.0000001,
0.0,
11.0000001,
11.0000001
],
"volume_mm3": 80474.448956919,
"surface_area_mm2": 33409.761836883,
"solid_count": 1,
"face_count": 24,
"edge_count": 60,
"vertex_count": 38
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-312.0,
-11.0,
-11.0,
0.0,
11.0,
11.0
],
"volume_mm3": 80474.410405303,
"surface_area_mm2": 33409.762841277,
"solid_count": 1,
"face_count": 18,
"edge_count": 37,
"vertex_count": 20
},
"comparisons": {
"volume_mm3": {
"expected": 80474.410405303,
"actual": 80474.448956919,
"absolute_delta": 0.038551616002223454,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 33409.762841277,
"actual": 33409.761836883,
"absolute_delta": 0.0010043939983006567,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-312.0,
-11.0,
-11.0,
0.0,
11.0,
11.0
],
"actual": [
-312.0,
-11.0000001,
-11.0000001,
0.0,
11.0000001,
11.0000001
],
"max_absolute_delta": 9.99999993922529e-08,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 18,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 37,
"actual": 60,
"matches": false
},
"vertex_count": {
"expected": 20,
"actual": 38,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Revolve1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Chamfer2",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Fillet6",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Fillet8",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Chamfer3",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Chamfer4",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 10,
"sketch_count": 3,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_005",
"f_006",
"f_009",
"f_010",
"f_007",
"f_008"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,227 @@
{
"source": "01_紧固件/0105_挡圈卡环/010501_GBT893孔用弹性挡圈/02 - Anel Interno.solidworks_evidence_v2.json",
"part_id": "02---Anel-Interno",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Revolução1",
"family": "revolve",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 38,
"surface_counts": {
"cone": 26,
"torus": 12
},
"axis_count": 26,
"repeat_spacings_mm": [
{
"spacing_mm": 0.0004,
"pair_count": 2
},
{
"spacing_mm": 4.9969,
"pair_count": 2
},
{
"spacing_mm": 0.2584,
"pair_count": 2
},
{
"spacing_mm": 0.4237,
"pair_count": 2
},
{
"spacing_mm": 0.4239,
"pair_count": 2
},
{
"spacing_mm": 4.053,
"pair_count": 2
},
{
"spacing_mm": 0.2585,
"pair_count": 2
},
{
"spacing_mm": 3.8878,
"pair_count": 2
},
{
"spacing_mm": 0.0002,
"pair_count": 2
},
{
"spacing_mm": 3.6292,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-2.496862552,
-4.424371738,
-4.425346657,
2.503176008,
4.426320864,
4.425346657
],
"volume_mm3": 150.445657418,
"surface_area_mm2": 297.999668773,
"solid_count": 1,
"face_count": 38,
"edge_count": 76,
"vertex_count": 38
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.496862345,
-4.424371738,
-4.425346657,
2.503176008,
4.426320864,
4.425346657
],
"volume_mm3": 150.445657418,
"surface_area_mm2": 297.999668773,
"solid_count": 1,
"face_count": 16,
"edge_count": 16,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 150.445657418,
"actual": 150.445657418,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 297.999668773,
"actual": 297.999668773,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.496862345,
-4.424371738,
-4.425346657,
2.503176008,
4.426320864,
4.425346657
],
"actual": [
-2.496862552,
-4.424371738,
-4.425346657,
2.503176008,
4.426320864,
4.425346657
],
"max_absolute_delta": 2.0700000025186682e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 16,
"actual": 38,
"matches": false
},
"edge_count": {
"expected": 16,
"actual": 76,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 38,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Revolução1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,545 @@
{
"source": "04_支承与导向件/0405_平板底板/040599_通用平板/02 - Parte Superior.solidworks_evidence_v2.json",
"part_id": "02---Parte-Superior",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 42,
"opaque_exact_geometry_features": 0,
"typed_body_features": 14,
"direct_semantic_features": 0,
"typed_features_requiring_history": 14,
"complete_history_features": 14,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 10
},
"feature_contracts": [
{
"feature": "Ressalto-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Chanfro2",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Corte-extrusão3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão4",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão5",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Chanfro3",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Filete1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Ressalto-extrusão4",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão5",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Chanfro4",
"family": "chamfer",
"passed": true,
"blockers": []
}
],
"blockers": [
"Ressalto-extrusão1: missing source sketch parent",
"Corte-extrusão1: missing source sketch parent",
"Ressalto-extrusão2: missing source sketch parent",
"Corte-extrusão2: missing source sketch parent",
"Corte-extrusão3: missing source sketch parent",
"Ressalto-extrusão3: missing source sketch parent",
"Corte-extrusão4: missing source sketch parent",
"Corte-extrusão5: missing source sketch parent",
"Ressalto-extrusão4: missing source sketch parent",
"Ressalto-extrusão5: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 260,
"surface_counts": {
"bspline": 18,
"cone": 23,
"cylinder": 156,
"plane": 55,
"sphere": 8
},
"axis_count": 179,
"repeat_spacings_mm": [
{
"spacing_mm": 27.2119,
"pair_count": 8
},
{
"spacing_mm": 27.9193,
"pair_count": 8
},
{
"spacing_mm": 28.5219,
"pair_count": 8
},
{
"spacing_mm": 27.7268,
"pair_count": 8
},
{
"spacing_mm": 26.7494,
"pair_count": 8
},
{
"spacing_mm": 27.527,
"pair_count": 8
},
{
"spacing_mm": 27.6242,
"pair_count": 8
},
{
"spacing_mm": 26.7673,
"pair_count": 8
},
{
"spacing_mm": 31.0,
"pair_count": 8
},
{
"spacing_mm": 31.8365,
"pair_count": 8
},
{
"spacing_mm": 32.7584,
"pair_count": 8
},
{
"spacing_mm": 5.5127,
"pair_count": 8
}
],
"metrics": {
"bounding_box_mm": [
-21.0,
-5.9,
-21.0,
21.0,
5.0,
21.0
],
"volume_mm3": 7546.552280527,
"surface_area_mm2": 7259.994373859,
"solid_count": 1,
"face_count": 260,
"edge_count": 716,
"vertex_count": 468
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-21.0,
-5.9,
-21.0,
21.0,
5.0,
21.0
],
"volume_mm3": 7546.278653717,
"surface_area_mm2": 7260.040831994,
"solid_count": 1,
"face_count": 118,
"edge_count": 267,
"vertex_count": 154
},
"comparisons": {
"volume_mm3": {
"expected": 7546.278653717,
"actual": 7546.552280527,
"absolute_delta": 0.27362680999976874,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 7260.040831994,
"actual": 7259.994373859,
"absolute_delta": 0.04645813499973883,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-21.0,
-5.9,
-21.0,
21.0,
5.0,
21.0
],
"actual": [
-21.0,
-5.9,
-21.0,
21.0,
5.0,
21.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 118,
"actual": 260,
"matches": false
},
"edge_count": {
"expected": 267,
"actual": 716,
"matches": false
},
"vertex_count": {
"expected": 154,
"actual": 468,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Corte-extrusão1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Ressalto-extrusão2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Corte-extrusão2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Chanfro2",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Corte-extrusão3",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Ressalto-extrusão3",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Corte-extrusão4",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Corte-extrusão5",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Chanfro3",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Filete1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_015",
"source_name": "Ressalto-extrusão4",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_016",
"source_name": "Ressalto-extrusão5",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_017",
"source_name": "Chanfro4",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 17,
"sketch_count": 11,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_005",
"f_009",
"f_014",
"f_017",
"f_006",
"f_010",
"f_015",
"f_016",
"f_007",
"f_011",
"f_008",
"f_012",
"f_013"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_009",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_010",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_015",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_016",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_007",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_011",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_012",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,292 @@
{
"source": "05_壳体与盖件/0502_端盖/050299_通用端盖/03 - Capa Lateral.solidworks_evidence_v2.json",
"part_id": "03---Capa-Lateral",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 23,
"opaque_exact_geometry_features": 0,
"typed_body_features": 3,
"direct_semantic_features": 0,
"typed_features_requiring_history": 3,
"complete_history_features": 3,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Revolução1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Corte-extrusão3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão4",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Corte-extrusão3: missing source sketch parent",
"Corte-extrusão4: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 290,
"surface_counts": {
"bspline": 41,
"cone": 79,
"cylinder": 11,
"plane": 95,
"torus": 64
},
"axis_count": 90,
"repeat_spacings_mm": [
{
"spacing_mm": 0.0276,
"pair_count": 4
},
{
"spacing_mm": 0.2076,
"pair_count": 2
},
{
"spacing_mm": 0.2352,
"pair_count": 2
},
{
"spacing_mm": 0.1659,
"pair_count": 2
},
{
"spacing_mm": 0.2575,
"pair_count": 2
},
{
"spacing_mm": 0.2064,
"pair_count": 2
},
{
"spacing_mm": 0.3772,
"pair_count": 2
},
{
"spacing_mm": 9.0904,
"pair_count": 2
},
{
"spacing_mm": 0.1935,
"pair_count": 2
},
{
"spacing_mm": 0.2299,
"pair_count": 2
},
{
"spacing_mm": 0.234,
"pair_count": 2
},
{
"spacing_mm": 0.4048,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-2.288394724,
-6.695217937,
-6.695953148,
-1.649334975,
6.696687321,
6.695953108
],
"volume_mm3": 14.31806115,
"surface_area_mm2": 287.472645612,
"solid_count": 1,
"face_count": 290,
"edge_count": 826,
"vertex_count": 547
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.288394624,
-6.695217837,
-6.695953048,
-1.636386571,
6.696687221,
6.708023695
],
"volume_mm3": 14.317985213,
"surface_area_mm2": 287.474307237,
"solid_count": 1,
"face_count": 263,
"edge_count": 753,
"vertex_count": 502
},
"comparisons": {
"volume_mm3": {
"expected": 14.317985213,
"actual": 14.31806115,
"absolute_delta": 7.593700000008141e-05,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 287.474307237,
"actual": 287.472645612,
"absolute_delta": 0.0016616249999970023,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.288394624,
-6.695217837,
-6.695953048,
-1.636386571,
6.696687221,
6.708023695
],
"actual": [
-2.288394724,
-6.695217937,
-6.695953148,
-1.649334975,
6.696687321,
6.695953108
],
"max_absolute_delta": 0.012948403999999858,
"within_tolerance": false
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 263,
"actual": 290,
"matches": false
},
"edge_count": {
"expected": 753,
"actual": 826,
"matches": false
},
"vertex_count": {
"expected": 502,
"actual": 547,
"matches": false
}
},
"numeric_geometry_match": false,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Revolução1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Corte-extrusão3",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Corte-extrusão4",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 6,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_005",
"f_006"
],
"unresolved": [
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
+463
View File
@@ -0,0 +1,463 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "03---Eixo",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origem",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esboço1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 2.5
}
},
{
"id": "sk_003",
"name": "Esboço2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-2.0,
1.5
],
"end": [
-2.0,
-1.5
],
"center": [
0.0,
0.0
],
"radius_mm": 2.5,
"clockwise": false
},
{
"type": "line",
"start": [
-2.0,
-1.5
],
"end": [
-2.0,
1.5
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
2.5,
0.0
],
"end": [
-2.0,
-0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plano frontal",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plano superior",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Plano direito",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 60.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_005",
"name": "Corte-extrusão1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 15.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_003",
"unresolved": [
"missing source sketch parent"
]
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0202_轴/020299_通用轴/03 - Eixo.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.009302152129174414,
"volume": 1.1627690161468018e-06,
"surface_area": 0.0009784851210873139,
"center_of_mass": [
2.9025541213543054e-05,
-0.0002966067607337159,
-1.408369941713128e-19
],
"principal_moments": [
2.8777602741247383e-08,
2.7763582403125077e-06,
2.776919862967112e-06
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0025,
-0.03,
-0.0024999999999999996,
0.0024999999999999996,
0.03,
0.0024999999999999996
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Corte-extrusão1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAIAAABmAAAAZQAAAA==",
"persist_reference_sha256": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7",
"component": null,
"geometry": {
"box": [
-0.0025,
-0.03,
-0.0024999999999999996,
0.0024999999999999996,
0.03,
0.0024999999999999996
],
"face_count": 5,
"edge_count": 7,
"vertex_count": 4
},
"stable_id": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 2,
"plane": 4
},
"axis_count": 2,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"volume_mm3": 1162.769016147,
"surface_area_mm2": 978.485121087,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"volume_mm3": 1162.769016147,
"surface_area_mm2": 978.485121087,
"solid_count": 1,
"face_count": 5,
"edge_count": 7,
"vertex_count": 4
},
"comparisons": {
"volume_mm3": {
"expected": 1162.769016147,
"actual": 1162.769016147,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 978.485121087,
"actual": 978.485121087,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"actual": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 5,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 7,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 4,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,225 @@
{
"source": "02_传动件/0202_轴/020299_通用轴/03 - Eixo.solidworks_evidence_v2.json",
"part_id": "03---Eixo",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 21,
"opaque_exact_geometry_features": 0,
"typed_body_features": 2,
"direct_semantic_features": 0,
"typed_features_requiring_history": 2,
"complete_history_features": 2,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Ressalto-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Ressalto-extrusão1: missing source sketch parent",
"Corte-extrusão1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 2,
"plane": 4
},
"axis_count": 2,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"volume_mm3": 1162.769016147,
"surface_area_mm2": 978.485121087,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"volume_mm3": 1162.769016147,
"surface_area_mm2": 978.485121087,
"solid_count": 1,
"face_count": 5,
"edge_count": 7,
"vertex_count": 4
},
"comparisons": {
"volume_mm3": {
"expected": 1162.769016147,
"actual": 1162.769016147,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 978.485121087,
"actual": 978.485121087,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"actual": [
-2.5,
-30.0,
-2.5,
2.5,
30.0,
2.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 5,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 7,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 4,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Corte-extrusão1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 5,
"sketch_count": 3,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_005"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,417 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "04---Esfera-de-Ac-o-3mm",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origem",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esboço1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
0.0,
1.5
],
"end": [
0.0,
-1.5
],
"center": [
0.0,
0.0
],
"radius_mm": 1.5,
"clockwise": false
},
{
"type": "line",
"start": [
0.0,
-1.5
],
"end": [
0.0,
1.5
]
}
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plano frontal",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plano superior",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Revolução1",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
-1.5,
0.0
],
"direction": [
0.0,
1.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "3467c06939688bd5d084aba1069fb4a33324d5cb94f3a2ac402798bc00130316",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
-0.0015000000000000002,
0.0
],
"end": [
0.0,
0.0015000000000000002,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Plano direito",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0203_轴承/020399_通用轴承/04 - Esfera de Aço 3mm.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.00011309733552923263,
"volume": 1.4137166941154078e-08,
"surface_area": 2.827433388230815e-05,
"center_of_mass": [
3.444319122601931e-20,
0.0,
0.0
],
"principal_moments": [
1.0178760197630938e-10,
1.0178760197630938e-10,
1.0178760197630938e-10
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0015000000000000002,
-0.0015000000000000002,
-0.0015000000000000002,
0.0015000000000000002,
0.0015000000000000002,
0.0015000000000000002
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Revolução1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.0015000000000000002,
-0.0015000000000000002,
-0.0015000000000000002,
0.0015000000000000002,
0.0015000000000000002,
0.0015000000000000002
],
"face_count": 1,
"edge_count": 0,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 2,
"surface_counts": {
"sphere": 2
},
"axis_count": 0,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"volume_mm3": 14.137166941,
"surface_area_mm2": 28.274333882,
"solid_count": 1,
"face_count": 2,
"edge_count": 5,
"vertex_count": 5
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"volume_mm3": 14.137166941,
"surface_area_mm2": 28.274333882,
"solid_count": 1,
"face_count": 1,
"edge_count": 0,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 14.137166941,
"actual": 14.137166941,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 28.274333882,
"actual": 28.274333882,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"actual": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 1,
"actual": 2,
"matches": false
},
"edge_count": {
"expected": 0,
"actual": 5,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 5,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,185 @@
{
"source": "02_传动件/0203_轴承/020399_通用轴承/04 - Esfera de Aço 3mm.solidworks_evidence_v2.json",
"part_id": "04---Esfera-de-Ac-o-3mm",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Revolução1",
"family": "revolve",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 2,
"surface_counts": {
"sphere": 2
},
"axis_count": 0,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"volume_mm3": 14.137166941,
"surface_area_mm2": 28.274333882,
"solid_count": 1,
"face_count": 2,
"edge_count": 5,
"vertex_count": 5
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"volume_mm3": 14.137166941,
"surface_area_mm2": 28.274333882,
"solid_count": 1,
"face_count": 1,
"edge_count": 0,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 14.137166941,
"actual": 14.137166941,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 28.274333882,
"actual": 28.274333882,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"actual": [
-1.5,
-1.5,
-1.5,
1.5,
1.5,
1.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 1,
"actual": 2,
"matches": false
},
"edge_count": {
"expected": 0,
"actual": 5,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 5,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Revolução1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
+5 -5
View File
@@ -1188,9 +1188,9 @@
],
"meta": {
"unit": "mm",
"source": "047044.solidworks_evidence_v2.json",
"source": "01_紧固件/0103_螺母/010399_通用螺母/047044.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
@@ -1198,9 +1198,9 @@
"volume": 1.5662605617368877e-07,
"surface_area": 0.00022164511643261905,
"center_of_mass": [
7.079553919634201e-19,
-4.263051200961447e-09,
0.0
6.930810030150331e-19,
-4.263051200950488e-09,
-8.251945676783405e-20
],
"principal_moments": [
1.0357344157022414e-09,
+9 -15
View File
@@ -1,13 +1,14 @@
{
"source": "047044.solidworks_evidence_v2.json",
"source": "01_紧固件/0103_螺母/010399_通用螺母/047044.solidworks_evidence_v2.json",
"part_id": "047044",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 40,
"opaque_exact_geometry_features": 0,
"typed_body_features": 3,
"direct_semantic_features": 1,
"typed_features_requiring_history": 2,
@@ -34,24 +35,17 @@
{
"feature": "切除-旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转2",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
}
],
"blockers": [
"切除-旋转1: revolve has no captured semantic selections",
"切除-旋转2: revolve has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,210 @@
{
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/05 - Arruela de presão.solidworks_evidence_v2.json",
"part_id": "05---Arruela-de-presa-o",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 31,
"opaque_exact_geometry_features": 0,
"typed_body_features": 2,
"direct_semantic_features": 0,
"typed_features_requiring_history": 2,
"complete_history_features": 2,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 2
},
"feature_contracts": [
{
"feature": "Loft3",
"family": "loft",
"passed": true,
"blockers": []
},
{
"feature": "Loft4",
"family": "loft",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 8,
"surface_counts": {
"bspline": 4,
"plane": 4
},
"axis_count": 0,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-7.9000001,
-0.701820166,
-7.779669643,
7.900000128,
0.7392204,
7.77915044
],
"volume_mm3": 24.530798764,
"surface_area_mm2": 191.936241451,
"solid_count": 1,
"face_count": 8,
"edge_count": 16,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-7.9001,
-1.703958426,
-8.288849473,
9.436554333,
1.751594784,
8.289412577
],
"volume_mm3": 24.529336573,
"surface_area_mm2": 191.937696924,
"solid_count": 1,
"face_count": 8,
"edge_count": 16,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 24.529336573,
"actual": 24.530798764,
"absolute_delta": 0.001462191000001667,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 191.937696924,
"actual": 191.936241451,
"absolute_delta": 0.001455472999992935,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-7.9001,
-1.703958426,
-8.288849473,
9.436554333,
1.751594784,
8.289412577
],
"actual": [
-7.9000001,
-0.701820166,
-7.779669643,
7.900000128,
0.7392204,
7.77915044
],
"max_absolute_delta": 1.5365542049999998,
"within_tolerance": false
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 8,
"actual": 8,
"matches": true
},
"edge_count": {
"expected": 16,
"actual": 16,
"matches": true
},
"vertex_count": {
"expected": 8,
"actual": 8,
"matches": true
}
},
"numeric_geometry_match": false,
"topology_counts_match": true
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Plano1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Plano2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Plano3",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 6,
"sketch_count": 10,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_006",
"f_003",
"f_004",
"f_005"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,446 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "05_Fastener_inner",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
12.5
],
"end": [
-25.0,
11.0
]
},
{
"type": "line",
"start": [
-25.0,
11.0
],
"end": [
-25.0,
10.0
]
},
{
"type": "line",
"start": [
-25.0,
10.0
],
"end": [
0.0,
10.0
]
},
{
"type": "line",
"start": [
0.0,
10.0
],
"end": [
0.0,
12.5
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-84.182839397,
0.0
],
"end": [
58.736878912,
0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Revolve1",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-84.182839397,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "a62891d4a11416f98fe4e69ca1073de4cc955145769b2e06d0f9b20bf54841aa",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.08418283939749611,
0.0,
0.0
],
"end": [
0.058736878912363066,
0.0,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0101_螺栓/010114_六角头螺栓通用/05_Fastener_inner.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.02343235420496287,
"volume": 3.0041479749952395e-06,
"surface_area": 0.0036624892928590154,
"center_of_mass": [
-0.010580065359477106,
-1.2227825915684027e-34,
1.003470113087918e-18
],
"principal_moments": [
2.55039826858425e-06,
2.550398466484186e-06,
2.8231047644279656e-06
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.025,
-0.0125,
-0.0125,
0.0,
0.0125,
0.0125
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Revolve1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.025,
-0.0125,
-0.0125,
0.0,
0.0125,
0.0125
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cone": 2,
"cylinder": 2,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"volume_mm3": 3004.147974995,
"surface_area_mm2": 3662.489292859,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"volume_mm3": 3004.147974995,
"surface_area_mm2": 3662.489292859,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 3004.147974995,
"actual": 3004.147974995,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 3662.489292859,
"actual": 3662.489292859,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"actual": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,187 @@
{
"source": "01_紧固件/0101_螺栓/010114_六角头螺栓通用/05_Fastener_inner.solidworks_evidence_v2.json",
"part_id": "05_Fastener_inner",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Revolve1",
"family": "revolve",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cone": 2,
"cylinder": 2,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"volume_mm3": 3004.147974995,
"surface_area_mm2": 3662.489292859,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"volume_mm3": 3004.147974995,
"surface_area_mm2": 3662.489292859,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 3004.147974995,
"actual": 3004.147974995,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 3662.489292859,
"actual": 3662.489292859,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"actual": [
-25.0,
-12.5,
-12.5,
0.0,
12.5,
12.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Revolve1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,359 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "06---Anel-de-Nilon",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origem",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esboço1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 2.5,
"outer_radius_mm": 3.75
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plano frontal",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plano superior",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 3.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_003",
"name": "Plano direito",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0105_挡圈卡环/010599_通用挡圈/06 - Anel de Nilon.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 8.467573949128736e-05,
"volume": 7.363107781851075e-08,
"surface_area": 0.00016689710972195775,
"center_of_mass": [
4.222789949488342e-20,
0.0,
-1.7553317775679507e-19
],
"principal_moments": [
4.93500794222659e-10,
4.93500794222659e-10,
8.599879792083882e-10
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.00375,
-0.00375,
-0.0015,
0.00375,
0.00375,
0.0015
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Ressalto-extrusão1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.00375,
-0.00375,
-0.0015,
0.00375,
0.00375,
0.0015
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"volume_mm3": 73.631077819,
"surface_area_mm2": 166.897109722,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"volume_mm3": 73.631077819,
"surface_area_mm2": 166.897109722,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 73.631077819,
"actual": 73.631077819,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 166.897109722,
"actual": 166.897109722,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"actual": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,199 @@
{
"source": "01_紧固件/0105_挡圈卡环/010599_通用挡圈/06 - Anel de Nilon.solidworks_evidence_v2.json",
"part_id": "06---Anel-de-Nilon",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Ressalto-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Ressalto-extrusão1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"volume_mm3": 73.631077819,
"surface_area_mm2": 166.897109722,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"volume_mm3": 73.631077819,
"surface_area_mm2": 166.897109722,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 73.631077819,
"actual": 73.631077819,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 166.897109722,
"actual": 166.897109722,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"actual": [
-3.75,
-3.75,
-1.5,
3.75,
3.75,
1.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
+18 -42
View File
@@ -4581,10 +4581,7 @@
"angle_rad": 1.5707963267948966
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_013",
@@ -4615,10 +4612,7 @@
"angle_rad": 1.57079632679496
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_015",
@@ -4751,10 +4745,7 @@
"angle_rad": 1.5707963267948966
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_020",
@@ -4785,10 +4776,7 @@
"angle_rad": 1.5707963267948966
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_021",
@@ -4819,10 +4807,7 @@
"angle_rad": 1.5707963267948637
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_022",
@@ -4853,10 +4838,7 @@
"angle_rad": 1.5707963267948966
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_024",
@@ -4887,10 +4869,7 @@
"angle_rad": 1.5707963267948966
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_026",
@@ -4921,10 +4900,7 @@
"angle_rad": 1.5707963267948966
}
},
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
]
"execution_status": "deferred"
},
{
"id": "f_027",
@@ -6248,24 +6224,24 @@
],
"meta": {
"unit": "mm",
"source": "060907.solidworks_evidence_v2.json",
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/060907.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.07023126466182304,
"volume": 7.023126466182304e-05,
"mass": 0.07023126466182303,
"volume": 7.023126466182303e-05,
"surface_area": 0.02667763530173197,
"center_of_mass": [
0.014524414757814302,
1.9494294495844743e-05,
1.1095200836425709e-18
0.014524414757814307,
1.9494294495845424e-05,
1.168041793146359e-18
],
"principal_moments": [
2.070785352543928e-05,
4.670398544832537e-05,
5.848673126442769e-05
2.0707853525439318e-05,
4.670398544832515e-05,
5.848673126442791e-05
],
"principal_axes": null,
"moment_of_inertia": null
+63 -200
View File
@@ -1,13 +1,14 @@
{
"source": "060907.solidworks_evidence_v2.json",
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/060907.solidworks_evidence_v2.json",
"part_id": "060907",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 109,
"opaque_exact_geometry_features": 0,
"typed_body_features": 34,
"direct_semantic_features": 8,
"typed_features_requiring_history": 26,
@@ -46,114 +47,86 @@
{
"feature": "切除-旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转2",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔1",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔2",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔3",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔4",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转3",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转4",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔5",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔6",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔7",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔8",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔9",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "孔10",
"family": "hole",
"passed": false,
"blockers": [
"hole has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "凸台-拉伸3",
@@ -176,34 +149,26 @@
{
"feature": "切除-旋转5",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转6",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转7",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转8",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-拉伸4",
@@ -220,18 +185,14 @@
{
"feature": "旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "旋转2",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-拉伸6",
@@ -248,62 +209,29 @@
{
"feature": "切除-旋转9",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "旋转3",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-旋转10",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "旋转4",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
}
],
"blockers": [
"切除-旋转1: revolve has no captured semantic selections",
"切除-旋转2: revolve has no captured semantic selections",
"孔1: hole has no captured semantic selections",
"孔2: hole has no captured semantic selections",
"孔3: hole has no captured semantic selections",
"孔4: hole has no captured semantic selections",
"切除-旋转3: revolve has no captured semantic selections",
"切除-旋转4: revolve has no captured semantic selections",
"孔5: hole has no captured semantic selections",
"孔6: hole has no captured semantic selections",
"孔7: hole has no captured semantic selections",
"孔8: hole has no captured semantic selections",
"孔9: hole has no captured semantic selections",
"孔10: hole has no captured semantic selections",
"切除-旋转5: revolve has no captured semantic selections",
"切除-旋转6: revolve has no captured semantic selections",
"切除-旋转7: revolve has no captured semantic selections",
"切除-旋转8: revolve has no captured semantic selections",
"旋转1: revolve has no captured semantic selections",
"旋转2: revolve has no captured semantic selections",
"切除-旋转9: revolve has no captured semantic selections",
"旋转3: revolve has no captured semantic selections",
"切除-旋转10: revolve has no captured semantic selections",
"旋转4: revolve has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
@@ -551,9 +479,7 @@
"source_name": "孔3",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -561,9 +487,7 @@
"source_name": "孔4",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -611,9 +535,7 @@
"source_name": "孔5",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -621,9 +543,7 @@
"source_name": "孔6",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -631,9 +551,7 @@
"source_name": "孔7",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -641,9 +559,7 @@
"source_name": "孔8",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -659,9 +575,7 @@
"source_name": "孔9",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -677,9 +591,7 @@
"source_name": "孔10",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [
"hole has no captured semantic selections"
],
"unresolved": [],
"step_inferred_selector_count": 0
},
{
@@ -1066,56 +978,7 @@
"f_064",
"f_065"
],
"unresolved": [
{
"feature_id": "f_012",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_013",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_019",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_020",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_021",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_022",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_024",
"reasons": [
"hole has no captured semantic selections"
]
},
{
"feature_id": "f_026",
"reasons": [
"hole has no captured semantic selections"
]
}
],
"future_rebuild_ready": false
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,378 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "08---Aruela-Central",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origem",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esboço1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 2.5,
"outer_radius_mm": 11.85
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plano frontal",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plano superior",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Plano direito",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 1.6,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_005",
"name": "Filete1",
"atomic_id": "fillet",
"depends_on": [
"f_004"
],
"params": {
"radius_mm": 0.2,
"tangent_propagation": false
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/08 - Aruela Central.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.005284236105843842,
"volume": 6.731510962858398e-07,
"surface_area": 0.0009744743573142719,
"center_of_mass": [
0.0,
-3.840058240253642e-20,
-2.9024365061724225e-19
],
"principal_moments": [
1.945566949403559e-07,
1.945566949403559e-07,
3.8686594975004576e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.011850000000000001,
-0.0008,
-0.011850000000000001,
0.011850000000000001,
0.0008,
0.011850000000000001
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Filete1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.011850000000000001,
-0.0008,
-0.011850000000000001,
0.011850000000000001,
0.0008,
0.011850000000000001
],
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 10,
"surface_counts": {
"cylinder": 4,
"plane": 2,
"torus": 4
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-11.8500001,
-0.8,
-11.8500001,
11.8500001,
0.8,
11.85
],
"volume_mm3": 673.151096286,
"surface_area_mm2": 974.474357314,
"solid_count": 1,
"face_count": 10,
"edge_count": 20,
"vertex_count": 12
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-11.85,
-0.8,
-11.85,
11.85,
0.8,
11.85
],
"volume_mm3": 673.151096286,
"surface_area_mm2": 974.474357314,
"solid_count": 1,
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 673.151096286,
"actual": 673.151096286,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 974.474357314,
"actual": 974.474357314,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-11.85,
-0.8,
-11.85,
11.85,
0.8,
11.85
],
"actual": [
-11.8500001,
-0.8,
-11.8500001,
11.8500001,
0.8,
11.85
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 10,
"matches": false
},
"edge_count": {
"expected": 6,
"actual": 20,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 12,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,215 @@
{
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/08 - Aruela Central.solidworks_evidence_v2.json",
"part_id": "08---Aruela-Central",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 20,
"opaque_exact_geometry_features": 0,
"typed_body_features": 2,
"direct_semantic_features": 0,
"typed_features_requiring_history": 2,
"complete_history_features": 2,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 7
},
"feature_contracts": [
{
"feature": "Ressalto-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Filete1",
"family": "fillet",
"passed": true,
"blockers": []
}
],
"blockers": [
"Ressalto-extrusão1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 10,
"surface_counts": {
"cylinder": 4,
"plane": 2,
"torus": 4
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-11.8500001,
-0.8,
-11.8500001,
11.8500001,
0.8,
11.85
],
"volume_mm3": 673.151096286,
"surface_area_mm2": 974.474357314,
"solid_count": 1,
"face_count": 10,
"edge_count": 20,
"vertex_count": 12
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-11.85,
-0.8,
-11.85,
11.85,
0.8,
11.85
],
"volume_mm3": 673.151096286,
"surface_area_mm2": 974.474357314,
"solid_count": 1,
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 673.151096286,
"actual": 673.151096286,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 974.474357314,
"actual": 974.474357314,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-11.85,
-0.8,
-11.85,
11.85,
0.8,
11.85
],
"actual": [
-11.8500001,
-0.8,
-11.8500001,
11.8500001,
0.8,
11.85
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 10,
"matches": false
},
"edge_count": {
"expected": 6,
"actual": 20,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 12,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Filete1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 5,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_005"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
+8 -8
View File
@@ -1123,24 +1123,24 @@
],
"meta": {
"unit": "mm",
"source": "083674.solidworks_evidence_v2.json",
"source": "02_传动件/0202_轴/020299_通用轴/083674.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0013054866831210996,
"volume": 1.3054866831210996e-06,
"mass": 0.0013054866831210999,
"volume": 1.3054866831210998e-06,
"surface_area": 0.0011180978915527726,
"center_of_mass": [
0.020047484817180425,
3.519751187156176e-19,
3.519751187156175e-19,
-6.231637233238959e-19
],
"principal_moments": [
9.233043312911478e-09,
2.864409810000752e-07,
2.864409810000752e-07
9.23304331291135e-09,
2.8644098100007525e-07,
2.8644098100007525e-07
],
"principal_axes": null,
"moment_of_inertia": null
+7 -10
View File
@@ -1,13 +1,14 @@
{
"source": "083674.solidworks_evidence_v2.json",
"source": "02_传动件/0202_轴/020299_通用轴/083674.solidworks_evidence_v2.json",
"part_id": "083674",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 36,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
@@ -28,15 +29,11 @@
{
"feature": "旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
}
],
"blockers": [
"旋转1: revolve has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
+6 -6
View File
@@ -1682,19 +1682,19 @@
],
"meta": {
"unit": "mm",
"source": "086237.solidworks_evidence_v2.json",
"source": "02_传动件/0202_轴/020299_通用轴/086237.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.04083997546258044,
"volume": 4.083997546258044e-05,
"mass": 0.040839975462580454,
"volume": 4.0839975462580454e-05,
"surface_area": 0.015533394948431804,
"center_of_mass": [
0.243803675542526,
2.0304825228022184e-18,
-4.7696746465716145e-18
2.0304825228022176e-18,
-4.769674646571613e-18
],
"principal_moments": [
1.0207650077945233e-06,
+7 -10
View File
@@ -1,13 +1,14 @@
{
"source": "086237.solidworks_evidence_v2.json",
"source": "02_传动件/0202_轴/020299_通用轴/086237.solidworks_evidence_v2.json",
"part_id": "086237",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 43,
"opaque_exact_geometry_features": 0,
"typed_body_features": 3,
"direct_semantic_features": 2,
"typed_features_requiring_history": 1,
@@ -28,10 +29,8 @@
{
"feature": "旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-拉伸1",
@@ -46,9 +45,7 @@
"blockers": []
}
],
"blockers": [
"旋转1: revolve has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
+986
View File
@@ -0,0 +1,986 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "09---Corpo",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origem",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esboço1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-21.0,
14.269532703
],
"end": [
-14.269532702,
21.0
],
"center": [
32.14740037,
-32.147400372
],
"radius_mm": 70.563289621,
"clockwise": true
},
{
"type": "line",
"start": [
-14.269532702,
21.0
],
"end": [
14.269532672,
21.0
]
},
{
"type": "arc",
"start": [
14.269532672,
21.0
],
"end": [
20.99999997,
14.269532702
],
"center": [
-32.147400402,
-32.14740037
],
"radius_mm": 70.563289621,
"clockwise": true
},
{
"type": "line",
"start": [
20.99999997,
14.269532702
],
"end": [
20.99999997,
0.700000015
]
},
{
"type": "line",
"start": [
20.99999997,
0.700000015
],
"end": [
20.49999997,
0.700000015
]
},
{
"type": "line",
"start": [
20.49999997,
0.700000015
],
"end": [
20.49999997,
-0.699999985
]
},
{
"type": "line",
"start": [
20.49999997,
-0.699999985
],
"end": [
20.99999997,
-0.699999985
]
},
{
"type": "line",
"start": [
20.99999997,
-0.699999985
],
"end": [
20.99999997,
-14.269532672
]
},
{
"type": "arc",
"start": [
20.99999997,
-14.269532672
],
"end": [
14.269532672,
-20.99999997
],
"center": [
-32.1474004,
32.147400402
],
"radius_mm": 70.563289621,
"clockwise": true
},
{
"type": "line",
"start": [
14.269532672,
-20.99999997
],
"end": [
-14.269532703,
-20.99999997
]
},
{
"type": "arc",
"start": [
-14.269532703,
-20.99999997
],
"end": [
-21.0,
-14.269532672
],
"center": [
32.147400372,
32.1474004
],
"radius_mm": 70.563289621,
"clockwise": true
},
{
"type": "line",
"start": [
-21.0,
-14.269532672
],
"end": [
-21.0,
14.269532703
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "line",
"start": [
19.25,
7.973611076
],
"end": [
7.973611076,
19.25
]
},
{
"type": "line",
"start": [
7.973611076,
19.25
],
"end": [
-7.973611076,
19.25
]
},
{
"type": "line",
"start": [
-7.973611076,
19.25
],
"end": [
-19.25,
7.973611076
]
},
{
"type": "line",
"start": [
-19.25,
7.973611076
],
"end": [
-19.25,
-7.973611076
]
},
{
"type": "line",
"start": [
-19.25,
-7.973611076
],
"end": [
-7.973611076,
-19.25
]
},
{
"type": "line",
"start": [
-7.973611076,
-19.25
],
"end": [
7.973611076,
-19.25
]
},
{
"type": "line",
"start": [
7.973611076,
-19.25
],
"end": [
19.25,
-7.973611076
]
},
{
"type": "line",
"start": [
19.25,
-7.973611076
],
"end": [
19.25,
7.973611076
]
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
15.5,
15.5
],
"radius_mm": 1.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-15.5,
15.5
],
"radius_mm": 1.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-15.5,
-15.5
],
"radius_mm": 1.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
15.5,
-15.5
],
"radius_mm": 1.5
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-18.915106397,
11.844038585
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-11.844038585,
18.915106397
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
11.844038585,
18.915106397
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
18.915106397,
11.844038585
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
18.915106397,
-11.844038585
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
11.844038585,
-18.915106397
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-11.844038585,
-18.915106397
],
"radius_mm": 0.75
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
-18.915106397,
-11.844038585
],
"radius_mm": 0.75
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
-0.0
],
"radius_mm": 19.25
},
{
"type": "line",
"start": [
-17.147339444,
10.076271632
],
"end": [
-18.915106397,
11.844038585
]
},
{
"type": "line",
"start": [
-15.5,
-15.5
],
"end": [
15.5,
-15.5
]
},
{
"type": "line",
"start": [
-15.5,
-15.5
],
"end": [
-15.5,
15.5
]
},
{
"type": "line",
"start": [
-15.5,
15.5
],
"end": [
15.5,
15.5
]
},
{
"type": "line",
"start": [
15.5,
-15.5
],
"end": [
15.5,
15.5
]
},
{
"type": "line",
"start": [
-15.5,
-15.5
],
"end": [
15.5,
15.5
]
},
{
"type": "line",
"start": [
-15.5,
15.5
],
"end": [
15.5,
-15.5
]
},
{
"type": "line",
"start": [
-10.076271632,
17.147339444
],
"end": [
-11.844038585,
18.915106397
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plano frontal",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plano superior",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Plano direito",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 0.5,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_005",
"name": "Ressalto-extrusão2",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.1,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_006",
"name": "Corte-extrusão1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.1,
"reverse": true,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_007",
"name": "Filete1",
"atomic_id": "fillet",
"depends_on": [
"f_004"
],
"params": {
"radius_mm": 2.0,
"tangent_propagation": false
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/09 - Corpo.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0016591334239175481,
"volume": 2.100168891034871e-07,
"surface_area": 0.001006608831435427,
"center_of_mass": [
-3.458061259059573e-05,
3.3657214430483006e-06,
-6.039926128135344e-11
],
"principal_moments": [
3.987732590931274e-07,
3.9996535441237564e-07,
7.986684036997695e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.021000000000000005,
-0.00025,
-0.021000000000000005,
0.02099999996973028,
0.00035000000000000005,
0.02099999996973028
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Filete1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAMAAABnAAAAZgAAAGUAAAA=",
"persist_reference_sha256": "54d5aa819ef1af985be8ba163e06120d88de69aaa7f8169b931a1fc1d3d974ac",
"component": null,
"geometry": {
"box": [
-0.021000000000000005,
-0.00025,
-0.021000000000000005,
0.02099999996973028,
0.00035,
0.02099999996973028
],
"face_count": 66,
"edge_count": 124,
"vertex_count": 56
},
"stable_id": "54d5aa819ef1af985be8ba163e06120d88de69aaa7f8169b931a1fc1d3d974ac"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 86,
"surface_counts": {
"cylinder": 52,
"plane": 34
},
"axis_count": 52,
"repeat_spacings_mm": [
{
"spacing_mm": 31.5614,
"pair_count": 16
},
{
"spacing_mm": 31.5654,
"pair_count": 16
},
{
"spacing_mm": 43.5,
"pair_count": 8
},
{
"spacing_mm": 10.0,
"pair_count": 8
},
{
"spacing_mm": 37.8302,
"pair_count": 8
},
{
"spacing_mm": 44.6346,
"pair_count": 8
},
{
"spacing_mm": 23.6881,
"pair_count": 8
},
{
"spacing_mm": 0.5,
"pair_count": 8
},
{
"spacing_mm": 10.0125,
"pair_count": 8
},
{
"spacing_mm": 37.8335,
"pair_count": 8
},
{
"spacing_mm": 23.6934,
"pair_count": 8
},
{
"spacing_mm": 44.6374,
"pair_count": 8
}
],
"metrics": {
"bounding_box_mm": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"volume_mm3": 210.016889103,
"surface_area_mm2": 1006.608831435,
"solid_count": 1,
"face_count": 86,
"edge_count": 204,
"vertex_count": 136
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"volume_mm3": 210.016889103,
"surface_area_mm2": 1006.608831435,
"solid_count": 1,
"face_count": 66,
"edge_count": 124,
"vertex_count": 56
},
"comparisons": {
"volume_mm3": {
"expected": 210.016889103,
"actual": 210.016889103,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 1006.608831435,
"actual": 1006.608831435,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"actual": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 66,
"actual": 86,
"matches": false
},
"edge_count": {
"expected": 124,
"actual": 204,
"matches": false
},
"vertex_count": {
"expected": 56,
"actual": 136,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,315 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/09 - Corpo.solidworks_evidence_v2.json",
"part_id": "09---Corpo",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 22,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 0,
"typed_features_requiring_history": 4,
"complete_history_features": 4,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 7
},
"feature_contracts": [
{
"feature": "Ressalto-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Filete1",
"family": "fillet",
"passed": true,
"blockers": []
}
],
"blockers": [
"Ressalto-extrusão1: missing source sketch parent",
"Ressalto-extrusão2: missing source sketch parent",
"Corte-extrusão1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 86,
"surface_counts": {
"cylinder": 52,
"plane": 34
},
"axis_count": 52,
"repeat_spacings_mm": [
{
"spacing_mm": 31.5614,
"pair_count": 16
},
{
"spacing_mm": 31.5654,
"pair_count": 16
},
{
"spacing_mm": 43.5,
"pair_count": 8
},
{
"spacing_mm": 10.0,
"pair_count": 8
},
{
"spacing_mm": 37.8302,
"pair_count": 8
},
{
"spacing_mm": 44.6346,
"pair_count": 8
},
{
"spacing_mm": 23.6881,
"pair_count": 8
},
{
"spacing_mm": 0.5,
"pair_count": 8
},
{
"spacing_mm": 10.0125,
"pair_count": 8
},
{
"spacing_mm": 37.8335,
"pair_count": 8
},
{
"spacing_mm": 23.6934,
"pair_count": 8
},
{
"spacing_mm": 44.6374,
"pair_count": 8
}
],
"metrics": {
"bounding_box_mm": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"volume_mm3": 210.016889103,
"surface_area_mm2": 1006.608831435,
"solid_count": 1,
"face_count": 86,
"edge_count": 204,
"vertex_count": 136
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"volume_mm3": 210.016889103,
"surface_area_mm2": 1006.608831435,
"solid_count": 1,
"face_count": 66,
"edge_count": 124,
"vertex_count": 56
},
"comparisons": {
"volume_mm3": {
"expected": 210.016889103,
"actual": 210.016889103,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 1006.608831435,
"actual": 1006.608831435,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"actual": [
-21.0,
-0.25,
-21.0,
20.99999997,
0.35,
20.99999997
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 66,
"actual": 86,
"matches": false
},
"edge_count": {
"expected": 124,
"actual": 204,
"matches": false
},
"vertex_count": {
"expected": 56,
"actual": 136,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Ressalto-extrusão2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Corte-extrusão1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Filete1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_005",
"f_006",
"f_007"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
+6 -6
View File
@@ -947,9 +947,9 @@
],
"meta": {
"unit": "mm",
"source": "097592.solidworks_evidence_v2.json",
"source": "01_紧固件/0103_螺母/010399_通用螺母/097592.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
@@ -959,12 +959,12 @@
"center_of_mass": [
0.0025,
3.210191088207317e-09,
-3.5311408212571242e-19
-3.5906126666677705e-19
],
"principal_moments": [
9.011461082492124e-09,
9.011525654321954e-09,
1.5856542070367256e-08
9.011461079472775e-09,
9.011525657341349e-09,
1.5856542070367213e-08
],
"principal_axes": null,
"moment_of_inertia": null
+9 -15
View File
@@ -1,13 +1,14 @@
{
"source": "097592.solidworks_evidence_v2.json",
"source": "01_紧固件/0103_螺母/010399_通用螺母/097592.solidworks_evidence_v2.json",
"part_id": "097592",
"source_status": "complete_with_blockers",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 34,
"opaque_exact_geometry_features": 0,
"typed_body_features": 3,
"direct_semantic_features": 1,
"typed_features_requiring_history": 2,
@@ -28,10 +29,8 @@
{
"feature": "旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
},
{
"feature": "切除-拉伸1",
@@ -42,16 +41,11 @@
{
"feature": "切除-旋转1",
"family": "revolve",
"passed": false,
"blockers": [
"revolve has no captured semantic selections"
]
"passed": true,
"blockers": []
}
],
"blockers": [
"旋转1: revolve has no captured semantic selections",
"切除-旋转1: revolve has no captured semantic selections"
]
"blockers": []
},
"step_inference": {
"available": true,
+412
View File
@@ -0,0 +1,412 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1-10x8x50",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "原点",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "草图1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-40.0,
5.0
],
"end": [
-40.0,
-5.0
],
"center": [
-40.0,
0.0
],
"radius_mm": 5.0,
"clockwise": false
},
{
"type": "line",
"start": [
-40.0,
-5.0
],
"end": [
0.0,
-5.0
]
},
{
"type": "arc",
"start": [
0.0,
-5.0
],
"end": [
0.0,
5.0
],
"center": [
0.0,
0.0
],
"radius_mm": 5.0,
"clockwise": false
},
{
"type": "line",
"start": [
0.0,
5.0
],
"end": [
-40.0,
5.0
]
}
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "前视",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "上视",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "右视",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "凸台-拉伸1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 8.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0107_键/010799_通用键/键1(10x8x50).solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.003828318530717959,
"volume": 3.828318530717959e-06,
"surface_area": 0.001848407044966673,
"center_of_mass": [
-0.02,
0.004,
-2.873990445176996e-20
],
"principal_moments": [
5.101135631414971e-08,
7.556721019346707e-07,
7.658480605878185e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.045,
0.0,
-0.005,
0.005000000000000001,
0.008,
0.005
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "凸台-拉伸1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.045,
0.0,
-0.005,
0.005,
0.008,
0.005
],
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 2,
"plane": 4
},
"axis_count": 2,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"volume_mm3": 3828.318530718,
"surface_area_mm2": 1848.407044967,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"volume_mm3": 3828.318530718,
"surface_area_mm2": 1848.407044967,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 3828.318530718,
"actual": 3828.318530718,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 1848.407044967,
"actual": 1848.407044967,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"actual": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 6,
"matches": true
},
"edge_count": {
"expected": 12,
"actual": 12,
"matches": true
},
"vertex_count": {
"expected": 8,
"actual": 8,
"matches": true
}
},
"numeric_geometry_match": true,
"topology_counts_match": true
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,186 @@
{
"source": "01_紧固件/0107_键/010799_通用键/键1(10x8x50).solidworks_evidence_v2.json",
"part_id": "1-10x8x50",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 1,
"typed_features_requiring_history": 0,
"complete_history_features": 0,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "凸台-拉伸1",
"family": "extrude",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 2,
"plane": 4
},
"axis_count": 2,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"volume_mm3": 3828.318530718,
"surface_area_mm2": 1848.407044967,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"volume_mm3": 3828.318530718,
"surface_area_mm2": 1848.407044967,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 3828.318530718,
"actual": 3828.318530718,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 1848.407044967,
"actual": 1848.407044967,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"actual": [
-45.0,
0.0,
-5.0,
5.0,
8.0,
5.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 6,
"matches": true
},
"edge_count": {
"expected": 12,
"actual": 12,
"matches": true
},
"vertex_count": {
"expected": 8,
"actual": 8,
"matches": true
}
},
"numeric_geometry_match": true,
"topology_counts_match": true
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "前视",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "上视",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "右视",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "凸台-拉伸1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
File diff suppressed because it is too large Load Diff
+397
View File
@@ -0,0 +1,397 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/(1) Body.solidworks_evidence_v2.json",
"part_id": "1-Body",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 31,
"opaque_exact_geometry_features": 0,
"typed_body_features": 10,
"direct_semantic_features": 3,
"typed_features_requiring_history": 7,
"complete_history_features": 7,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 14
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Fillet1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Fillet2",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "G1/2 Tapped Hole1",
"family": "hole",
"passed": true,
"blockers": []
},
{
"feature": "G1/2 Tapped Hole2",
"family": "hole",
"passed": true,
"blockers": []
},
{
"feature": "Ø4.0mm Dowel Hole1",
"family": "hole",
"passed": true,
"blockers": []
},
{
"feature": "Mirror3",
"family": "mirror",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 377,
"surface_counts": {
"bspline": 118,
"cylinder": 50,
"plane": 209
},
"axis_count": 50,
"repeat_spacings_mm": [
{
"spacing_mm": 51.139,
"pair_count": 8
},
{
"spacing_mm": 67.2161,
"pair_count": 4
},
{
"spacing_mm": 79.9453,
"pair_count": 4
},
{
"spacing_mm": 32.8824,
"pair_count": 4
},
{
"spacing_mm": 95.5642,
"pair_count": 4
},
{
"spacing_mm": 31.1044,
"pair_count": 4
},
{
"spacing_mm": 82.5239,
"pair_count": 4
},
{
"spacing_mm": 45.5063,
"pair_count": 4
},
{
"spacing_mm": 81.4877,
"pair_count": 4
},
{
"spacing_mm": 42.0506,
"pair_count": 4
},
{
"spacing_mm": 52.2016,
"pair_count": 4
},
{
"spacing_mm": 90.1698,
"pair_count": 4
}
],
"metrics": {
"bounding_box_mm": [
-42.0000001,
-50.0,
-27.0000001,
42.0000001,
50.0,
27.0000001
],
"volume_mm3": 246438.3596103,
"surface_area_mm2": 49386.497116528,
"solid_count": 1,
"face_count": 377,
"edge_count": 1021,
"vertex_count": 680
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-42.0,
-50.0,
-27.0,
42.0,
50.0,
27.0
],
"volume_mm3": 246437.541732824,
"surface_area_mm2": 49386.590872834,
"solid_count": 1,
"face_count": 363,
"edge_count": 971,
"vertex_count": 638
},
"comparisons": {
"volume_mm3": {
"expected": 246437.541732824,
"actual": 246438.3596103,
"absolute_delta": 0.8178774759871885,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 49386.590872834,
"actual": 49386.497116528,
"absolute_delta": 0.09375630599970464,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-42.0,
-50.0,
-27.0,
42.0,
50.0,
27.0
],
"actual": [
-42.0000001,
-50.0,
-27.0000001,
42.0000001,
50.0,
27.0000001
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 363,
"actual": 377,
"matches": false
},
"edge_count": {
"expected": 971,
"actual": 1021,
"matches": false
},
"vertex_count": {
"expected": 638,
"actual": 680,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Fillet1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Fillet2",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "G1/2 Tapped Hole1",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "G1/2 Tapped Hole2",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Ø4.0mm Dowel Hole1",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Mirror3",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Plane1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 14,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_005",
"f_006",
"f_007",
"f_009",
"f_010",
"f_011",
"f_013",
"f_008",
"f_012",
"f_014"
],
"unresolved": [
{
"feature_id": "f_008",
"reasons": [
"mirror pattern source features or plane were not captured"
]
},
{
"feature_id": "f_012",
"reasons": [
"mirror pattern source features or plane were not captured"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,354 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1-Cylinder-Housing",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 69.85,
"outer_radius_mm": 76.2
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_003"
],
"params": {
"distance_mm": 412.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "supported",
"sketch_id": "sk_002"
}
],
"meta": {
"unit": "mm",
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1 Cylinder Housing.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 1.2003900179819762,
"volume": 0.0012003900179819761,
"surface_area": 0.3839027322244156,
"center_of_mass": [
9.032082541874183e-17,
0.0,
2.0742415314780324e-17
],
"principal_moments": [
0.006413361261260353,
0.020186597564991263,
0.020186597564991263
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.206,
-0.0762,
-0.0762,
0.206,
0.0762,
0.0762
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss-Extrude1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.206,
-0.0762,
-0.0762,
0.206,
0.0762,
0.0762
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981978,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981976,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1200390.017981976,
"actual": 1200390.017981978,
"absolute_delta": 1.862645149230957e-09,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 383902.732224416,
"actual": 383902.732224416,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"actual": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,185 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1 Cylinder Housing.solidworks_evidence_v2.json",
"part_id": "1-Cylinder-Housing",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 1,
"typed_features_requiring_history": 0,
"complete_history_features": 0,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981978,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981976,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1200390.017981976,
"actual": 1200390.017981978,
"absolute_delta": 1.862645149230957e-09,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 383902.732224416,
"actual": 383902.732224416,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"actual": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,362 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1-Cylinder-Housing_1",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Orijin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 69.85,
"outer_radius_mm": 76.2
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Ön Düzlem",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Üst Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 412.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "supported",
"sketch_id": "sk_002"
},
{
"id": "f_003",
"name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1. Cylinder Housing_1.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 1.2003900179819735,
"volume": 0.0012003900179819735,
"surface_area": 0.3839027322244156,
"center_of_mass": [
-2.136325278519508e-18,
0.0,
0.0
],
"principal_moments": [
0.0064133612612603565,
0.02018659756499116,
0.02018659756499116
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0762,
-0.0762,
-0.206,
0.0762,
0.0762,
0.206
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss-Extrude1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.0762,
-0.0762,
-0.206,
0.0762,
0.0762,
0.206
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"volume_mm3": 1200390.017981974,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"volume_mm3": 1200390.017981973,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1200390.017981973,
"actual": 1200390.017981974,
"absolute_delta": 9.313225746154785e-10,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 383902.732224416,
"actual": 383902.732224416,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"actual": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,185 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1. Cylinder Housing_1.solidworks_evidence_v2.json",
"part_id": "1-Cylinder-Housing_1",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 1,
"typed_features_requiring_history": 0,
"complete_history_features": 0,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"volume_mm3": 1200390.017981974,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"volume_mm3": 1200390.017981973,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1200390.017981973,
"actual": 1200390.017981974,
"absolute_delta": 9.313225746154785e-10,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 383902.732224416,
"actual": 383902.732224416,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"actual": [
-76.2,
-76.2,
-206.0,
76.2,
76.2,
206.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Ön Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Üst Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
+370
View File
@@ -0,0 +1,370 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1-go-vde",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Orijin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Çizim1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 69.85,
"outer_radius_mm": 76.2
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Ön Düzlem",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Üst Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Yükseklik-Ekstrüzyon1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_003"
],
"params": {
"distance_mm": 412.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
}
],
"meta": {
"unit": "mm",
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1.gövde.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 1.2003900179819735,
"volume": 0.0012003900179819735,
"surface_area": 0.3839027322244156,
"center_of_mass": [
0.0,
0.0,
2.136325278519508e-18
],
"principal_moments": [
0.0064133612612603565,
0.02018659756499116,
0.02018659756499116
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.206,
-0.0762,
-0.0762,
0.206,
0.0762,
0.0762
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Yükseklik-Ekstrüzyon1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.206,
-0.0762,
-0.0762,
0.206,
0.0762,
0.0762
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981974,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981973,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1200390.017981973,
"actual": 1200390.017981974,
"absolute_delta": 9.313225746154785e-10,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 383902.732224416,
"actual": 383902.732224416,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"actual": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,199 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1.gövde.solidworks_evidence_v2.json",
"part_id": "1-go-vde",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Yükseklik-Ekstrüzyon1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Yükseklik-Ekstrüzyon1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981974,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"volume_mm3": 1200390.017981973,
"surface_area_mm2": 383902.732224416,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1200390.017981973,
"actual": 1200390.017981974,
"absolute_delta": 9.313225746154785e-10,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 383902.732224416,
"actual": 383902.732224416,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"actual": [
-206.0,
-76.2,
-76.2,
206.0,
76.2,
76.2
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Ön Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Üst Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Yükseklik-Ekstrüzyon1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,869 @@
{
"source": "03_连接与管件/0303_支架连接件/030399_通用支架连接件/10 - Suporte Bobina.solidworks_evidence_v2.json",
"part_id": "10---Suporte-Bobina",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 66,
"opaque_exact_geometry_features": 0,
"typed_body_features": 26,
"direct_semantic_features": 0,
"typed_features_requiring_history": 26,
"complete_history_features": 25,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 17
},
"feature_contracts": [
{
"feature": "Ressalto-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão10",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Filete1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Ressalto-extrusão11",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão12",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Filete2",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Ressalto-extrusão13",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão14",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Espelhar1",
"family": "mirror",
"passed": false,
"blockers": [
"mirror plane is missing",
"mirror source features/faces are missing"
]
},
{
"feature": "Corte-extrusão2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão15",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão16",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão17",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão18",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão19",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão20",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão21",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Chanfro1",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Corte-extrusão3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "PadrãoCircular2",
"family": "pattern",
"passed": true,
"blockers": []
},
{
"feature": "Chanfro3",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Corte-extrusão4",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Ressalto-extrusão22",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Corte-extrusão5",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Ressalto-extrusão1: missing source sketch parent",
"Ressalto-extrusão2: missing source sketch parent",
"Ressalto-extrusão10: missing source sketch parent",
"Ressalto-extrusão11: missing source sketch parent",
"Ressalto-extrusão12: missing source sketch parent",
"Ressalto-extrusão13: missing source sketch parent",
"Corte-extrusão1: missing source sketch parent",
"Ressalto-extrusão14: missing source sketch parent",
"Espelhar1: incomplete before/after history state or stage truth",
"Espelhar1: mirror plane is missing",
"Espelhar1: mirror source features/faces are missing",
"Corte-extrusão2: missing source sketch parent",
"Ressalto-extrusão15: missing source sketch parent",
"Ressalto-extrusão16: missing source sketch parent",
"Ressalto-extrusão17: missing source sketch parent",
"Ressalto-extrusão18: missing source sketch parent",
"Ressalto-extrusão19: missing source sketch parent",
"Ressalto-extrusão20: missing source sketch parent",
"Ressalto-extrusão21: missing source sketch parent",
"Corte-extrusão3: missing source sketch parent",
"Corte-extrusão4: missing source sketch parent",
"Ressalto-extrusão22: missing source sketch parent",
"Corte-extrusão5: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 325,
"surface_counts": {
"cylinder": 100,
"plane": 201,
"torus": 24
},
"axis_count": 100,
"repeat_spacings_mm": [
{
"spacing_mm": 10.8105,
"pair_count": 32
},
{
"spacing_mm": 24.3333,
"pair_count": 32
},
{
"spacing_mm": 19.9752,
"pair_count": 32
},
{
"spacing_mm": 29.5677,
"pair_count": 32
},
{
"spacing_mm": 26.0989,
"pair_count": 32
},
{
"spacing_mm": 34.0058,
"pair_count": 32
},
{
"spacing_mm": 33.1279,
"pair_count": 24
},
{
"spacing_mm": 33.7681,
"pair_count": 24
},
{
"spacing_mm": 43.7265,
"pair_count": 24
},
{
"spacing_mm": 43.234,
"pair_count": 24
},
{
"spacing_mm": 9.7824,
"pair_count": 24
},
{
"spacing_mm": 29.4519,
"pair_count": 24
}
],
"metrics": {
"bounding_box_mm": [
-19.25,
-17.7,
-19.25,
19.25,
17.7,
27.75
],
"volume_mm3": 8257.661670167,
"surface_area_mm2": 13717.844518722,
"solid_count": 1,
"face_count": 325,
"edge_count": 867,
"vertex_count": 570
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-19.25,
-17.7,
-19.25,
19.25,
17.7,
27.75
],
"volume_mm3": 8257.647554822,
"surface_area_mm2": 13717.843075285,
"solid_count": 1,
"face_count": 285,
"edge_count": 732,
"vertex_count": 464
},
"comparisons": {
"volume_mm3": {
"expected": 8257.647554822,
"actual": 8257.661670167,
"absolute_delta": 0.014115344998572255,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 13717.843075285,
"actual": 13717.844518722,
"absolute_delta": 0.0014434370004892116,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-19.25,
-17.7,
-19.25,
19.25,
17.7,
27.75
],
"actual": [
-19.25,
-17.7,
-19.25,
19.25,
17.7,
27.75
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 285,
"actual": 325,
"matches": false
},
"edge_count": {
"expected": 732,
"actual": 867,
"matches": false
},
"vertex_count": {
"expected": 464,
"actual": 570,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plano frontal",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plano superior",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plano direito",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Ressalto-extrusão1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Plano1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Ressalto-extrusão2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Ressalto-extrusão10",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Filete1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Plano2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Ressalto-extrusão11",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Ressalto-extrusão12",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Filete2",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Ressalto-extrusão13",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Corte-extrusão1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_015",
"source_name": "Ressalto-extrusão14",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_016",
"source_name": "Espelhar1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_017",
"source_name": "Corte-extrusão2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_018",
"source_name": "Ressalto-extrusão15",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_019",
"source_name": "Ressalto-extrusão16",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_020",
"source_name": "Ressalto-extrusão17",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_021",
"source_name": "Ressalto-extrusão18",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_022",
"source_name": "Ressalto-extrusão19",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_023",
"source_name": "Ressalto-extrusão20",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_024",
"source_name": "Plano3",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_025",
"source_name": "Ressalto-extrusão21",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_026",
"source_name": "Chanfro1",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_027",
"source_name": "Corte-extrusão3",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_028",
"source_name": "Chanfro3",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_029",
"source_name": "Corte-extrusão4",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_030",
"source_name": "Ressalto-extrusão22",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_031",
"source_name": "Corte-extrusão5",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 31,
"sketch_count": 21,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_005",
"f_009",
"f_024",
"f_006",
"f_013",
"f_014",
"f_015",
"f_018",
"f_019",
"f_020",
"f_021",
"f_022",
"f_023",
"f_025",
"f_007",
"f_010",
"f_016",
"f_017",
"f_026",
"f_027",
"f_031",
"f_008",
"f_011",
"f_028",
"f_029",
"f_030",
"f_012"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_013",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_014",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_015",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_018",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_019",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_020",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_021",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_022",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_023",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_025",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_007",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_010",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_016",
"reasons": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
]
},
{
"feature_id": "f_017",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_027",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_031",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_011",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_029",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_030",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
+367
View File
@@ -0,0 +1,367 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "10-Pin-4x6",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 2.0
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 6.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_002"
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Chamfer1",
"atomic_id": "chamfer",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.5,
"angle_rad": 0.78539816339745
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0106_销/010699_通用销/(10) Pin 4x6.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 7.251843042036439e-05,
"volume": 7.251843042036439e-08,
"surface_area": 9.251911029650419e-05,
"center_of_mass": [
-6.260013085939477e-20,
1.9222084843268337e-51,
0.0029999999999999996
],
"principal_moments": [
1.4099860528392674e-10,
2.7359672271184865e-10,
2.7359672271184865e-10
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.002,
-0.002,
0.0,
0.002,
0.002,
0.006
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Chamfer1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.002,
-0.002,
0.0,
0.002,
0.002,
0.006
],
"face_count": 5,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 8,
"surface_counts": {
"cone": 4,
"cylinder": 2,
"plane": 2
},
"axis_count": 6,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-2.0,
-2.0,
-0.0,
2.0,
2.0,
6.0
],
"volume_mm3": 72.51843042,
"surface_area_mm2": 92.519110297,
"solid_count": 1,
"face_count": 8,
"edge_count": 14,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.0,
-2.0,
0.0,
2.0,
2.0,
6.0
],
"volume_mm3": 72.51843042,
"surface_area_mm2": 92.519110297,
"solid_count": 1,
"face_count": 5,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 72.51843042,
"actual": 72.51843042,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 92.519110297,
"actual": 92.519110297,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.0,
-2.0,
0.0,
2.0,
2.0,
6.0
],
"actual": [
-2.0,
-2.0,
-0.0,
2.0,
2.0,
6.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 5,
"actual": 8,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 14,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,201 @@
{
"source": "01_紧固件/0106_销/010699_通用销/(10) Pin 4x6.solidworks_evidence_v2.json",
"part_id": "10-Pin-4x6",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 20,
"opaque_exact_geometry_features": 0,
"typed_body_features": 2,
"direct_semantic_features": 1,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 1
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Chamfer1",
"family": "chamfer",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 8,
"surface_counts": {
"cone": 4,
"cylinder": 2,
"plane": 2
},
"axis_count": 6,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-2.0,
-2.0,
-0.0,
2.0,
2.0,
6.0
],
"volume_mm3": 72.51843042,
"surface_area_mm2": 92.519110297,
"solid_count": 1,
"face_count": 8,
"edge_count": 14,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.0,
-2.0,
0.0,
2.0,
2.0,
6.0
],
"volume_mm3": 72.51843042,
"surface_area_mm2": 92.519110297,
"solid_count": 1,
"face_count": 5,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 72.51843042,
"actual": 72.51843042,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 92.519110297,
"actual": 92.519110297,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.0,
-2.0,
0.0,
2.0,
2.0,
6.0
],
"actual": [
-2.0,
-2.0,
-0.0,
2.0,
2.0,
6.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 5,
"actual": 8,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 14,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Chamfer1",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 5,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_005"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,560 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "10-Tension-Bolt-Nut-02aebfe566",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-12.7,
7.332348419
],
"end": [
-12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
-7.332348419
],
"end": [
0.0,
-14.664696837
]
},
{
"type": "line",
"start": [
0.0,
-14.664696837
],
"end": [
12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
12.7,
-7.332348419
],
"end": [
12.7,
7.332348419
]
},
{
"type": "line",
"start": [
12.7,
7.332348419
],
"end": [
-0.0,
14.664696837
]
},
{
"type": "line",
"start": [
-0.0,
14.664696837
],
"end": [
-12.7,
7.332348419
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
]
}
},
{
"id": "sk_003",
"name": "Sketch2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 6.35
}
},
{
"id": "sk_004",
"name": "Sketch3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_005",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_003"
},
{
"id": "f_006",
"name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_004"
},
{
"id": "f_007",
"name": "Mirror1",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_006",
"f_002"
],
"params": {
"source_feature_ids": [
"f_006"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10 Tension Bolt Nut.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.004284904316677632,
"volume": 4.284904316677632e-06,
"surface_area": 0.002090586114066397,
"center_of_mass": [
4.440041756514901e-18,
4.729538249284157e-10,
-4.578115307143915e-18
],
"principal_moments": [
2.6944841647519193e-07,
2.6944841647519193e-07,
4.684834794987485e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.012700000000000001,
-0.005,
-0.014664696837416493,
0.012700000000000001,
0.005,
0.014664696837416485
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Mirror1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABoAAAAZwAAAGYAAABlAAAA",
"persist_reference_sha256": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0",
"component": null,
"geometry": {
"box": [
-0.012700000000000001,
-0.005,
-0.014664696837416493,
0.012700000000000001,
0.005,
0.014664696837416485
],
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"stable_id": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.882938948,
"surface_area_mm2": 2090.581484777,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882938948,
"absolute_delta": 0.02137773000049492,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484777,
"absolute_delta": 0.0046292890001495834,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,239 @@
{
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10 Tension Bolt Nut.solidworks_evidence_v2.json",
"part_id": "10-Tension-Bolt-Nut-02aebfe566",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 3,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 36,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.882938948,
"surface_area_mm2": 2090.581484777,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882938948,
"absolute_delta": 0.02137773000049492,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484777,
"absolute_delta": 0.0046292890001495834,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_007"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"mirror pattern source features or plane were not captured"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,560 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "10-Tension-Bolt-Nut-4b666c3cb0",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
12.7,
7.332348419
],
"end": [
0.0,
14.664696837
]
},
{
"type": "line",
"start": [
0.0,
14.664696837
],
"end": [
-12.7,
7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
7.332348419
],
"end": [
-12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
-7.332348419
],
"end": [
0.0,
-14.664696837
]
},
{
"type": "line",
"start": [
0.0,
-14.664696837
],
"end": [
12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
12.7,
-7.332348419
],
"end": [
12.7,
7.332348419
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
]
}
},
{
"id": "sk_003",
"name": "Sketch2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 6.35
}
},
{
"id": "sk_004",
"name": "Sketch3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_005",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_003"
},
{
"id": "f_006",
"name": "Cut-Extrude3",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_004"
},
{
"id": "f_007",
"name": "Mirror1",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_006",
"f_002"
],
"params": {
"source_feature_ids": [
"f_006"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10.Tension Bolt Nut.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.004284904316677637,
"volume": 4.284904316677638e-06,
"surface_area": 0.002090586114066398,
"center_of_mass": [
2.8956794064227582e-18,
4.729538240898747e-10,
-1.3694150526207627e-18
],
"principal_moments": [
2.694484164751924e-07,
2.694484164751924e-07,
4.6848347949874887e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.012700000000000003,
-0.005,
-0.014664696837416493,
0.012700000000000003,
0.005,
0.014664696837416493
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Mirror1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABpAAAAaAAAAGYAAABlAAAA",
"persist_reference_sha256": "8b4cc80a5d6c1fefcbee0d9edc32f501882095619c86d91db27d870d660c8785",
"component": null,
"geometry": {
"box": [
-0.012700000000000003,
-0.005,
-0.014664696837416493,
0.012700000000000003,
0.005,
0.014664696837416493
],
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"stable_id": "8b4cc80a5d6c1fefcbee0d9edc32f501882095619c86d91db27d870d660c8785"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.882938948,
"surface_area_mm2": 2090.581484777,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882938948,
"absolute_delta": 0.02137773000049492,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484777,
"absolute_delta": 0.0046292890001495834,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,239 @@
{
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10.Tension Bolt Nut.solidworks_evidence_v2.json",
"part_id": "10-Tension-Bolt-Nut-4b666c3cb0",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 3,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 36,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude3",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.882938948,
"surface_area_mm2": 2090.581484777,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882938948,
"absolute_delta": 0.02137773000049492,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484777,
"absolute_delta": 0.0046292890001495834,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Cut-Extrude3",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_007"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"mirror pattern source features or plane were not captured"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,570 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "10-Tension-Bolt-Nut_1",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Orijin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-12.7,
7.332348419
],
"end": [
-12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
-7.332348419
],
"end": [
-0.0,
-14.664696837
]
},
{
"type": "line",
"start": [
-0.0,
-14.664696837
],
"end": [
12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
12.7,
-7.332348419
],
"end": [
12.7,
7.332348419
]
},
{
"type": "line",
"start": [
12.7,
7.332348419
],
"end": [
0.0,
14.664696837
]
},
{
"type": "line",
"start": [
0.0,
14.664696837
],
"end": [
-12.7,
7.332348419
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
]
}
},
{
"id": "sk_003",
"name": "Sketch4",
"role": "profile",
"workplane": {
"origin_mm": [
5.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 6.35
}
},
{
"id": "sk_004",
"name": "Sketch5",
"role": "profile",
"workplane": {
"origin_mm": [
5.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Ön Düzlem",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Üst Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude2",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_003",
"name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_003"
},
{
"id": "f_006",
"name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_004"
},
{
"id": "f_007",
"name": "Mirror1",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_006",
"f_001"
],
"params": {
"source_feature_ids": [
"f_006"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10. Tension Bolt Nut_1.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0042849043166776355,
"volume": 4.284904316677635e-06,
"surface_area": 0.0020905861140663984,
"center_of_mass": [
-2.5940461349203887e-18,
-6.106412923732134e-19,
4.729538243673774e-10
],
"principal_moments": [
2.6944841647519273e-07,
2.6944841647519273e-07,
4.6848347949874845e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.012700000000000008,
-0.014664696837416495,
-0.005,
0.012700000000000008,
0.014664696837416497,
0.005
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Mirror1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABpAAAAaAAAAGcAAABmAAAA",
"persist_reference_sha256": "94b076a578c581cabfbaa15d87a96fea4326910dc98b77c495fab8a060db9afe",
"component": null,
"geometry": {
"box": [
-0.012700000000000008,
-0.014664696837416495,
-0.005,
0.012700000000000008,
0.014664696837416497,
0.005
],
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"stable_id": "94b076a578c581cabfbaa15d87a96fea4326910dc98b77c495fab8a060db9afe"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 22,
"surface_counts": {
"cone": 12,
"cylinder": 2,
"plane": 8
},
"axis_count": 14,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-14.664696937,
-5.0000001,
12.7000001,
14.664696937,
5.0000001
],
"volume_mm3": 4284.882937184,
"surface_area_mm2": 2090.581484258,
"solid_count": 1,
"face_count": 22,
"edge_count": 48,
"vertex_count": 28
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-14.664696837,
-5.0,
12.7,
14.664696837,
5.0
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882937184,
"absolute_delta": 0.02137949400002981,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484258,
"absolute_delta": 0.004629808000117919,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-14.664696837,
-5.0,
12.7,
14.664696837,
5.0
],
"actual": [
-12.7000001,
-14.664696937,
-5.0000001,
12.7000001,
14.664696937,
5.0000001
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 22,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 48,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 28,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,250 @@
{
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10. Tension Bolt Nut_1.solidworks_evidence_v2.json",
"part_id": "10-Tension-Bolt-Nut_1",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 3,
"typed_features_requiring_history": 1,
"complete_history_features": 0,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 36,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": false,
"blockers": [
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"blockers": [
"Mirror1: incomplete before/after history state or stage truth",
"Mirror1: mirror plane is missing",
"Mirror1: mirror source features/faces are missing"
]
},
"step_inference": {
"available": true,
"face_count": 22,
"surface_counts": {
"cone": 12,
"cylinder": 2,
"plane": 8
},
"axis_count": 14,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-14.664696937,
-5.0000001,
12.7000001,
14.664696937,
5.0000001
],
"volume_mm3": 4284.882937184,
"surface_area_mm2": 2090.581484258,
"solid_count": 1,
"face_count": 22,
"edge_count": 48,
"vertex_count": 28
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-14.664696837,
-5.0,
12.7,
14.664696837,
5.0
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882937184,
"absolute_delta": 0.02137949400002981,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484258,
"absolute_delta": 0.004629808000117919,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-14.664696837,
-5.0,
12.7,
14.664696837,
5.0
],
"actual": [
-12.7000001,
-14.664696937,
-5.0000001,
12.7000001,
14.664696937,
5.0000001
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 22,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 48,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 28,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Ön Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Üst Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_007"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"future_rebuild_ready": false
}
}
+560
View File
@@ -0,0 +1,560 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "10-bolt-nut",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-12.7,
7.332348419
],
"end": [
-12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
-7.332348419
],
"end": [
-0.0,
-14.664696837
]
},
{
"type": "line",
"start": [
-0.0,
-14.664696837
],
"end": [
12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
12.7,
-7.332348419
],
"end": [
12.7,
7.332348419
]
},
{
"type": "line",
"start": [
12.7,
7.332348419
],
"end": [
0.0,
14.664696837
]
},
{
"type": "line",
"start": [
0.0,
14.664696837
],
"end": [
-12.7,
7.332348419
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
]
}
},
{
"id": "sk_003",
"name": "Sketch2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 6.35
}
},
{
"id": "sk_004",
"name": "Sketch3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002"
},
{
"id": "f_005",
"name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.0,
"reverse": false,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
}
},
"execution_status": "supported",
"sketch_id": "sk_003"
},
{
"id": "f_006",
"name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "supported",
"sketch_id": "sk_004"
},
{
"id": "f_007",
"name": "Mirror1",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_006",
"f_002"
],
"params": {
"source_feature_ids": [
"f_006"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10 bolt nut.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.004284904316677636,
"volume": 4.284904316677636e-06,
"surface_area": 0.002090586114066397,
"center_of_mass": [
-1.4464976192729553e-18,
4.729538242527567e-10,
-4.511078233151319e-19
],
"principal_moments": [
2.694484164751924e-07,
2.694484164751924e-07,
4.6848347949874834e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.012700000000000001,
-0.005,
-0.014664696837416499,
0.0127,
0.005,
0.014664696837416499
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Mirror1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABoAAAAZwAAAGYAAABlAAAA",
"persist_reference_sha256": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0",
"component": null,
"geometry": {
"box": [
-0.012700000000000001,
-0.005,
-0.014664696837416499,
0.0127,
0.005,
0.014664696837416497
],
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"stable_id": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.882938948,
"surface_area_mm2": 2090.581484777,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882938948,
"absolute_delta": 0.02137773000049492,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484777,
"absolute_delta": 0.0046292890001495834,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,239 @@
{
"source": "01_紧固件/0101_螺栓/010199_通用螺栓/10 bolt nut.solidworks_evidence_v2.json",
"part_id": "10-bolt-nut",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 3,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 36,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude1",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Cut-Extrude2",
"family": "extrude",
"passed": true,
"blockers": []
},
{
"feature": "Mirror1",
"family": "mirror",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.882938948,
"surface_area_mm2": 2090.581484777,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.904316678,
"surface_area_mm2": 2090.586114066,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.904316678,
"actual": 4284.882938948,
"absolute_delta": 0.02137773000049492,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.586114066,
"actual": 2090.581484777,
"absolute_delta": 0.0046292890001495834,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss-Extrude1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Cut-Extrude1",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Cut-Extrude2",
"atomic_id": "extrude_cut_blind",
"execution_status": "supported",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Mirror1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_007"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"mirror pattern source features or plane were not captured"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,584 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "10-gergi-somonu",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Orijin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Çizim1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
14.664696837
],
"end": [
-12.7,
7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
7.332348419
],
"end": [
-12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
-12.7,
-7.332348419
],
"end": [
0.0,
-14.664696837
]
},
{
"type": "line",
"start": [
0.0,
-14.664696837
],
"end": [
12.7,
-7.332348419
]
},
{
"type": "line",
"start": [
12.7,
-7.332348419
],
"end": [
12.7,
7.332348419
]
},
{
"type": "line",
"start": [
12.7,
7.332348419
],
"end": [
0.0,
14.664696837
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
]
}
},
{
"id": "sk_003",
"name": "Çizim2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 6.35
}
},
{
"id": "sk_004",
"name": "Çizim3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 12.7
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Ön Düzlem",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Üst Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Yükseklik-Ekstrüzyon1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "through_all_and_blind",
"solidworks_code": 6
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_005",
"name": "Kes-Ekstrüzyon1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_003",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_006",
"name": "Kes-Ekstrüzyon3",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_004",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_007",
"name": "Aynalama1",
"atomic_id": "pattern_mirror",
"depends_on": [
"f_006",
"f_002"
],
"params": {
"source_feature_ids": [
"f_006"
],
"mirror_plane": {
"unresolved": "mirror plane was not captured"
}
},
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"meta": {
"unit": "mm",
"source": "03_连接与管件/0303_支架连接件/030399_通用支架连接件/10.gergi somonu.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.004284908314938969,
"volume": 4.284908314938969e-06,
"surface_area": 0.002090587294944519,
"center_of_mass": [
-4.5873698680823604e-17,
4.729533840661735e-10,
2.2522299581954613e-08
],
"principal_moments": [
2.694482640930335e-07,
2.6944894153784394e-07,
4.6848363125473427e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.01270000000000007,
-0.005,
-0.014664696837416535,
0.012700000000000104,
0.005,
0.014664696837416535
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Aynalama1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABpAAAAaAAAAGYAAABlAAAA",
"persist_reference_sha256": "8b4cc80a5d6c1fefcbee0d9edc32f501882095619c86d91db27d870d660c8785",
"component": null,
"geometry": {
"box": [
-0.01270000000000007,
-0.005,
-0.014664696837416535,
0.012700000000000104,
0.005,
0.014664696837416535
],
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"stable_id": "8b4cc80a5d6c1fefcbee0d9edc32f501882095619c86d91db27d870d660c8785"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.881918689,
"surface_area_mm2": 2090.581237628,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.908314939,
"surface_area_mm2": 2090.587294945,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.908314939,
"actual": 4284.881918689,
"absolute_delta": 0.026396250000289,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.587294945,
"actual": 2090.581237628,
"absolute_delta": 0.006057316999886098,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,285 @@
{
"source": "03_连接与管件/0303_支架连接件/030399_通用支架连接件/10.gergi somonu.solidworks_evidence_v2.json",
"part_id": "10-gergi-somonu",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 0,
"typed_features_requiring_history": 4,
"complete_history_features": 3,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 36,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Yükseklik-Ekstrüzyon1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Kes-Ekstrüzyon1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Kes-Ekstrüzyon3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Aynalama1",
"family": "mirror",
"passed": false,
"blockers": [
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"blockers": [
"Yükseklik-Ekstrüzyon1: missing source sketch parent",
"Kes-Ekstrüzyon1: missing source sketch parent",
"Kes-Ekstrüzyon3: missing source sketch parent",
"Aynalama1: incomplete before/after history state or stage truth",
"Aynalama1: mirror plane is missing",
"Aynalama1: mirror source features/faces are missing"
]
},
"step_inference": {
"available": true,
"face_count": 24,
"surface_counts": {
"cone": 14,
"cylinder": 2,
"plane": 8
},
"axis_count": 16,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"volume_mm3": 4284.881918689,
"surface_area_mm2": 2090.581237628,
"solid_count": 1,
"face_count": 24,
"edge_count": 52,
"vertex_count": 30
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"volume_mm3": 4284.908314939,
"surface_area_mm2": 2090.587294945,
"solid_count": 1,
"face_count": 21,
"edge_count": 44,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 4284.908314939,
"actual": 4284.881918689,
"absolute_delta": 0.026396250000289,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2090.587294945,
"actual": 2090.581237628,
"absolute_delta": 0.006057316999886098,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.7,
-5.0,
-14.664696837,
12.7,
5.0,
14.664696837
],
"actual": [
-12.7000001,
-5.0000001,
-14.664696937,
12.7000001,
5.0000001,
14.664696937
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 21,
"actual": 24,
"matches": false
},
"edge_count": {
"expected": 44,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 30,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Ön Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Üst Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Sağ Düzlem",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Yükseklik-Ekstrüzyon1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Kes-Ekstrüzyon1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Kes-Ekstrüzyon3",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Aynalama1",
"atomic_id": "pattern_mirror",
"execution_status": "deferred",
"unresolved": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004",
"f_005",
"f_006",
"f_007"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_007",
"reasons": [
"mirror pattern source features or plane were not captured",
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,453 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_Rondelle-ISO-7092---5",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
2.65
],
"end": [
0.0,
4.5
]
},
{
"type": "line",
"start": [
0.0,
4.5
],
"end": [
-1.0,
4.5
]
},
{
"type": "line",
"start": [
-1.0,
4.5
],
"end": [
-1.0,
2.65
]
},
{
"type": "line",
"start": [
-1.0,
2.65
],
"end": [
0.0,
2.65
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-34.925,
0.0
],
"end": [
9.525,
0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plane1",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plane2",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Base-Revolve",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-34.925,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "f8a910dc17a2601956c7453a67432b5882cb0749ccabaf673a610f9437cf8b1a",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.03492499999999995,
0.0,
0.0
],
"end": [
0.009524999999999985,
0.0,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Plane3",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/1016Z_Rondelle ISO 7092 - 5.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.00032413225123779975,
"volume": 4.155541682535894e-08,
"surface_area": 0.00012803560859705207,
"center_of_mass": [
-0.0004999999999999655,
3.582986807358511e-19,
1.3201362603473164e-19
],
"principal_moments": [
2.2369852264077025e-09,
2.2369852264077025e-09,
4.419948410941449e-09
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0010000000000000009,
-0.0045,
-0.0045,
0.0,
0.0045,
0.0045
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Base-Revolve",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.0010000000000000009,
-0.0045,
-0.0045,
0.0,
0.0045,
0.0045
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"volume_mm3": 41.555416825,
"surface_area_mm2": 128.035608597,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"volume_mm3": 41.555416825,
"surface_area_mm2": 128.035608597,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 41.555416825,
"actual": 41.555416825,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 128.035608597,
"actual": 128.035608597,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"actual": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,186 @@
{
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/1016Z_Rondelle ISO 7092 - 5.solidworks_evidence_v2.json",
"part_id": "1016Z_Rondelle-ISO-7092---5",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 23,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Base-Revolve",
"family": "revolve",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"volume_mm3": 41.555416825,
"surface_area_mm2": 128.035608597,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"volume_mm3": 41.555416825,
"surface_area_mm2": 128.035608597,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 41.555416825,
"actual": 41.555416825,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 128.035608597,
"actual": 128.035608597,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"actual": [
-1.0,
-4.5,
-4.5,
0.0,
4.5,
4.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plane1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plane2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plane3",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Base-Revolve",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,586 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_Rondelle-frein---5",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Sketch1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
2.65
],
"end": [
0.0,
4.5
]
},
{
"type": "line",
"start": [
0.0,
4.5
],
"end": [
-0.8,
4.5
]
},
{
"type": "line",
"start": [
-0.8,
4.5
],
"end": [
-0.8,
2.65
]
},
{
"type": "line",
"start": [
-0.8,
2.65
],
"end": [
0.0,
2.65
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-34.925,
0.0
],
"end": [
9.525,
0.0
]
}
]
}
},
{
"id": "sk_003",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
-1.0,
0.0
],
"y_dir": [
0.0,
0.707106781,
-0.707106781
],
"normal": [
1.0,
0.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-0.521290149,
0.8
],
"end": [
-0.251450512,
-0.207055236
]
},
{
"type": "line",
"start": [
-0.251450512,
-0.207055236
],
"end": [
0.521290149,
0.0
]
},
{
"type": "line",
"start": [
0.521290149,
0.0
],
"end": [
0.251450512,
1.007055236
]
},
{
"type": "line",
"start": [
0.251450512,
1.007055236
],
"end": [
-0.521290149,
0.8
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-0.521290149,
0.8
],
"end": [
0.521290149,
0.0
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
0.8
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plane1",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plane2",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
-1.0,
0.0
],
"y_dir": [
0.0,
0.707106781,
-0.707106781
],
"normal": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_003"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Base-Revolve",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-34.925,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "f8a910dc17a2601956c7453a67432b5882cb0749ccabaf673a610f9437cf8b1a",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.03492499999999995,
0.0,
0.0
],
"end": [
0.009524999999999985,
0.0,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Plane3",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"depends_on": [
"f_002",
"f_004"
],
"params": {
"distance_mm": 10.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_003",
"unresolved": [
"missing source sketch parent"
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/1016Z_Rondelle frein - 5.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0002497201660774444,
"volume": 3.201540590736466e-08,
"surface_area": 0.00011773549991436237,
"center_of_mass": [
-0.00039999999999993307,
0.000136875260288317,
-1.2848835057854752e-15
],
"principal_moments": [
1.6519893226462698e-09,
1.7807116407713073e-09,
3.4060643015708824e-09
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0008000000000000021,
-0.004489520407233166,
-0.0045,
0.0,
0.0045,
0.0045
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Enlèv. mat.-Extru.1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAIAAABmAAAAZQAAAA==",
"persist_reference_sha256": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7",
"component": null,
"geometry": {
"box": [
-0.0008000000000000021,
-0.004489520407233166,
-0.0045,
0.0,
0.0045,
0.0045
],
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"stable_id": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 10,
"surface_counts": {
"cylinder": 6,
"plane": 4
},
"axis_count": 6,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-0.8000001,
-4.489520507,
-4.5000001,
1e-07,
4.5,
4.5000001
],
"volume_mm3": 32.015405908,
"surface_area_mm2": 117.735499914,
"solid_count": 1,
"face_count": 10,
"edge_count": 24,
"vertex_count": 16
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-0.8,
-4.489520407,
-4.5,
0.0,
4.5,
4.5
],
"volume_mm3": 32.015405907,
"surface_area_mm2": 117.735499914,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 32.015405907,
"actual": 32.015405908,
"absolute_delta": 9.999965300266922e-10,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 117.735499914,
"actual": 117.735499914,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-0.8,
-4.489520407,
-4.5,
0.0,
4.5,
4.5
],
"actual": [
-0.8000001,
-4.489520507,
-4.5000001,
1e-07,
4.5,
4.5000001
],
"max_absolute_delta": 1.0000000028043132e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 10,
"matches": false
},
"edge_count": {
"expected": 12,
"actual": 24,
"matches": false
},
"vertex_count": {
"expected": 8,
"actual": 16,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,214 @@
{
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/1016Z_Rondelle frein - 5.solidworks_evidence_v2.json",
"part_id": "1016Z_Rondelle-frein---5",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 25,
"opaque_exact_geometry_features": 0,
"typed_body_features": 2,
"direct_semantic_features": 0,
"typed_features_requiring_history": 2,
"complete_history_features": 2,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Base-Revolve",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Enlèv. mat.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Enlèv. mat.-Extru.1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 10,
"surface_counts": {
"cylinder": 6,
"plane": 4
},
"axis_count": 6,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-0.8000001,
-4.489520507,
-4.5000001,
1e-07,
4.5,
4.5000001
],
"volume_mm3": 32.015405908,
"surface_area_mm2": 117.735499914,
"solid_count": 1,
"face_count": 10,
"edge_count": 24,
"vertex_count": 16
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-0.8,
-4.489520407,
-4.5,
0.0,
4.5,
4.5
],
"volume_mm3": 32.015405907,
"surface_area_mm2": 117.735499914,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 32.015405907,
"actual": 32.015405908,
"absolute_delta": 9.999965300266922e-10,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 117.735499914,
"actual": 117.735499914,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-0.8,
-4.489520407,
-4.5,
0.0,
4.5,
4.5
],
"actual": [
-0.8000001,
-4.489520507,
-4.5000001,
1e-07,
4.5,
4.5000001
],
"max_absolute_delta": 1.0000000028043132e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 10,
"matches": false
},
"edge_count": {
"expected": 12,
"actual": 24,
"matches": false
},
"vertex_count": {
"expected": 8,
"actual": 16,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plane1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plane2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plane3",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Base-Revolve",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 5,
"sketch_count": 3,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_005"
],
"unresolved": [
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,996 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_Vis-cruciforme-M5-x-16",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
1.304769911,
3.906351792
],
"end": [
0.0,
0.0
],
"center": [
6.5,
-0.0
],
"radius_mm": 6.5,
"clockwise": false
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
19.15,
0.0
]
},
{
"type": "line",
"start": [
19.15,
0.0
],
"end": [
19.15,
2.5
]
},
{
"type": "line",
"start": [
19.15,
2.5
],
"end": [
3.15,
2.5
]
},
{
"type": "line",
"start": [
3.15,
2.5
],
"end": [
3.15,
4.05
]
},
{
"type": "line",
"start": [
3.15,
4.05
],
"end": [
1.592505731,
4.05
]
},
{
"type": "arc",
"start": [
1.592505731,
4.05
],
"end": [
1.304769911,
3.906351792
],
"center": [
1.592505731,
3.69
],
"radius_mm": 0.36,
"clockwise": true
}
]
}
],
"construction": [
{
"type": "line",
"start": [
3.5,
6.35
],
"end": [
3.5,
-3.175
]
},
{
"type": "line",
"start": [
-25.4,
0.0
],
"end": [
33.787732411,
0.0
]
},
{
"type": "line",
"start": [
3.15,
6.35
],
"end": [
3.15,
-3.175
]
}
]
}
},
{
"id": "sk_003",
"name": "Esquisse2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.515,
-2.3
],
"end": [
-0.515,
-2.3
]
},
{
"type": "line",
"start": [
-0.515,
-2.3
],
"end": [
-0.515,
2.3
]
},
{
"type": "line",
"start": [
-0.515,
2.3
],
"end": [
0.515,
2.3
]
},
{
"type": "line",
"start": [
0.515,
2.3
],
"end": [
0.515,
-2.3
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.515,
2.3
],
"end": [
-0.515,
-2.3
]
}
]
}
},
{
"id": "sk_004",
"name": "Esquisse3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.515,
-0.983319232
],
"end": [
-0.515,
-0.983319232
]
},
{
"type": "line",
"start": [
-0.515,
-0.983319232
],
"end": [
-0.515,
0.983319232
]
},
{
"type": "line",
"start": [
-0.515,
0.983319232
],
"end": [
0.515,
0.983319232
]
},
{
"type": "line",
"start": [
0.515,
0.983319232
],
"end": [
0.515,
-0.983319232
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.515,
0.983319232
],
"end": [
-0.515,
-0.983319232
]
}
]
}
},
{
"id": "sk_005",
"name": "Esquisse3D1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": false,
"segments": [
{
"type": "line",
"start": [
0.0,
2.3
],
"end": [
2.34,
0.983319232
]
}
]
}
]
}
},
{
"id": "sk_006",
"name": "Esquisse4",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
1.01462874
]
},
{
"type": "line",
"start": [
0.0,
1.01462874
],
"end": [
2.34,
0.851
]
},
{
"type": "line",
"start": [
2.34,
0.851
],
"end": [
2.616506661,
0.0
]
},
{
"type": "line",
"start": [
2.616506661,
0.0
],
"end": [
0.0,
0.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-3.175,
0.0
],
"end": [
15.875,
0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Révolution1",
"atomic_id": "revolve_add",
"depends_on": [
"f_001"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-25.4,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "c55fb24397a35422bb4cf7b806dfb194691cb4b65458afe882f6798c8b32c861",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.025399999999999964,
0.0,
0.0
],
"end": [
0.03378773241149702,
0.0,
0.0
]
}
}
]
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_003"
},
"execution_status": "deferred"
},
{
"id": "f_006",
"name": "Congé1",
"atomic_id": "fillet",
"depends_on": [
"f_004"
],
"params": {
"radius_mm": 0.2,
"tangent_propagation": false
},
"execution_status": "deferred"
},
{
"id": "f_008",
"name": "Chanfrein1",
"atomic_id": "chamfer",
"depends_on": [
"f_004"
],
"params": {
"distance_mm": 0.5,
"angle_rad": 0.78539816339745
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Plan1",
"atomic_id": "reference_plane",
"depends_on": [
"f_003"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"offset_mm": 2.34,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 5,
"references": [
{
"kind": "feature",
"stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_003"
}
],
"derived_from_sketch_id": "sk_004"
},
"execution_status": "deferred",
"selectors": [
{
"kind": "feature",
"stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_003"
}
]
},
{
"id": "f_007",
"name": "Enlèvement de matière-Révolution1",
"atomic_id": "revolve_cut",
"depends_on": [
"f_001",
"f_004",
"f_003"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-3.175,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_006",
"selectors": [
{
"kind": "axis",
"stable_id": "e35cf5fbd8cbfbf91de43f1cb10a5d9c59d16a85aa1be53e04cbd1d406ed764e",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.0031749999999999955,
0.0,
0.0
],
"end": [
0.01587499999999998,
0.0,
0.0
]
}
}
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0102_螺钉/010299_通用螺钉/1016Z_Vis cruciforme M5 x 16.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.003116659958276204,
"volume": 4.2693972031180874e-07,
"surface_area": 0.0004196397090015908,
"center_of_mass": [
0.0086522769073677,
-1.2926285404297436e-18,
-3.88610423656321e-20
],
"principal_moments": [
1.387905713205715e-08,
1.0654014498861078e-07,
1.0654014498861078e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
7.878498200162411e-05,
-0.004050000000000001,
-0.004050000000000001,
0.01915,
0.004050000000000001,
0.004050000000000001
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Chanfrein1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABoAAAAZwAAAGYAAABlAAAA",
"persist_reference_sha256": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0",
"component": null,
"geometry": {
"box": [
7.878498200162411e-05,
-0.004050000000000001,
-0.004050000000000001,
0.01915,
0.004050000000000001,
0.004050000000000001
],
"face_count": 29,
"edge_count": 59,
"vertex_count": 33
},
"stable_id": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 36,
"surface_counts": {
"cone": 8,
"cylinder": 4,
"plane": 18,
"sphere": 2,
"torus": 4
},
"axis_count": 12,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
0.078809882,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"volume_mm3": 426.939810458,
"surface_area_mm2": 419.639705254,
"solid_count": 1,
"face_count": 36,
"edge_count": 86,
"vertex_count": 53
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
0.078784982,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"volume_mm3": 426.939720312,
"surface_area_mm2": 419.639709002,
"solid_count": 1,
"face_count": 29,
"edge_count": 59,
"vertex_count": 33
},
"comparisons": {
"volume_mm3": {
"expected": 426.939720312,
"actual": 426.939810458,
"absolute_delta": 9.014599999090933e-05,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 419.639709002,
"actual": 419.639705254,
"absolute_delta": 3.748000040104671e-06,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
0.078784982,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"actual": [
0.078809882,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"max_absolute_delta": 2.489999999999437e-05,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 29,
"actual": 36,
"matches": false
},
"edge_count": {
"expected": 59,
"actual": 86,
"matches": false
},
"vertex_count": {
"expected": 33,
"actual": 53,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,255 @@
{
"source": "01_紧固件/0102_螺钉/010299_通用螺钉/1016Z_Vis cruciforme M5 x 16.solidworks_evidence_v2.json",
"part_id": "1016Z_Vis-cruciforme-M5-x-16",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 29,
"opaque_exact_geometry_features": 0,
"typed_body_features": 6,
"direct_semantic_features": 0,
"typed_features_requiring_history": 6,
"complete_history_features": 6,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 10
},
"feature_contracts": [
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Congé1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Enlèvement de matière-Lissage1",
"family": "loft",
"passed": true,
"blockers": []
},
{
"feature": "Répétition circulaire1",
"family": "pattern",
"passed": true,
"blockers": []
},
{
"feature": "Enlèvement de matière-Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Chanfrein1",
"family": "chamfer",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 36,
"surface_counts": {
"cone": 8,
"cylinder": 4,
"plane": 18,
"sphere": 2,
"torus": 4
},
"axis_count": 12,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
0.078809882,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"volume_mm3": 426.939810458,
"surface_area_mm2": 419.639705254,
"solid_count": 1,
"face_count": 36,
"edge_count": 86,
"vertex_count": 53
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
0.078784982,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"volume_mm3": 426.939720312,
"surface_area_mm2": 419.639709002,
"solid_count": 1,
"face_count": 29,
"edge_count": 59,
"vertex_count": 33
},
"comparisons": {
"volume_mm3": {
"expected": 426.939720312,
"actual": 426.939810458,
"absolute_delta": 9.014599999090933e-05,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 419.639709002,
"actual": 419.639705254,
"absolute_delta": 3.748000040104671e-06,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
0.078784982,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"actual": [
0.078809882,
-4.05,
-4.05,
19.15,
4.05,
4.05
],
"max_absolute_delta": 2.489999999999437e-05,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 29,
"actual": 36,
"matches": false
},
"edge_count": {
"expected": 59,
"actual": 86,
"matches": false
},
"vertex_count": {
"expected": 33,
"actual": 53,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Plan1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Congé1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Enlèvement de matière-Révolution1",
"atomic_id": "revolve_cut",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Chanfrein1",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 8,
"sketch_count": 6,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_006",
"f_008",
"f_005",
"f_007"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,295 @@
{
"source": "02_传动件/0202_轴/020299_通用轴/1016Z_arbre de sortie.solidworks_evidence_v2.json",
"part_id": "1016Z_arbre-de-sortie",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 28,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 0,
"typed_features_requiring_history": 4,
"complete_history_features": 4,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 1
},
"feature_contracts": [
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Enlèv. mat.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèvement de matière-Balayage1",
"family": "sweep",
"passed": true,
"blockers": []
},
{
"feature": "Répétition circulaire1",
"family": "pattern",
"passed": true,
"blockers": []
}
],
"blockers": [
"Enlèv. mat.-Extru.1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 205,
"surface_counts": {
"cone": 52,
"cylinder": 42,
"plane": 59,
"torus": 52
},
"axis_count": 94,
"repeat_spacings_mm": [
{
"spacing_mm": 22.5014,
"pair_count": 48
},
{
"spacing_mm": 22.5056,
"pair_count": 48
},
{
"spacing_mm": 41.9714,
"pair_count": 24
},
{
"spacing_mm": 41.9736,
"pair_count": 24
},
{
"spacing_mm": 35.0089,
"pair_count": 24
},
{
"spacing_mm": 35.0116,
"pair_count": 24
},
{
"spacing_mm": 29.1301,
"pair_count": 24
},
{
"spacing_mm": 29.1333,
"pair_count": 24
},
{
"spacing_mm": 0.75,
"pair_count": 24
},
{
"spacing_mm": 5.874,
"pair_count": 24
},
{
"spacing_mm": 5.1302,
"pair_count": 24
},
{
"spacing_mm": 11.6476,
"pair_count": 24
}
],
"metrics": {
"bounding_box_mm": [
-6.0000001,
-6.0,
8.32,
6.0000001,
6.0000001,
63.05
],
"volume_mm3": 4091.490845072,
"surface_area_mm2": 2137.895908093,
"solid_count": 1,
"face_count": 205,
"edge_count": 535,
"vertex_count": 337
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-6.0,
-6.0,
8.32,
6.0,
6.0,
63.05
],
"volume_mm3": 4091.463644371,
"surface_area_mm2": 2137.856085366,
"solid_count": 1,
"face_count": 167,
"edge_count": 416,
"vertex_count": 252
},
"comparisons": {
"volume_mm3": {
"expected": 4091.463644371,
"actual": 4091.490845072,
"absolute_delta": 0.027200700999856053,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2137.856085366,
"actual": 2137.895908093,
"absolute_delta": 0.039822726999773295,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-6.0,
-6.0,
8.32,
6.0,
6.0,
63.05
],
"actual": [
-6.0000001,
-6.0,
8.32,
6.0000001,
6.0000001,
63.05
],
"max_absolute_delta": 1.0000000028043132e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 167,
"actual": 205,
"matches": false
},
"edge_count": {
"expected": 416,
"actual": 535,
"matches": false
},
"vertex_count": {
"expected": 252,
"actual": 337,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Axe sortie",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Plan1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 6,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_006",
"f_005",
"f_007"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,904 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_axe-rotor",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0.0,
5.0
],
"end": [
0.0,
4.0
]
},
{
"type": "line",
"start": [
0.0,
4.0
],
"end": [
12.2,
4.0
]
},
{
"type": "line",
"start": [
12.2,
4.0
],
"end": [
12.2,
3.8
]
},
{
"type": "line",
"start": [
12.2,
3.8
],
"end": [
13.0,
3.8
]
},
{
"type": "line",
"start": [
13.0,
3.8
],
"end": [
13.0,
4.0
]
},
{
"type": "line",
"start": [
13.0,
4.0
],
"end": [
20.3,
4.0
]
},
{
"type": "line",
"start": [
20.3,
4.0
],
"end": [
20.8,
3.5
]
},
{
"type": "line",
"start": [
20.8,
3.5
],
"end": [
20.8,
0.0
]
},
{
"type": "line",
"start": [
20.8,
0.0
],
"end": [
-81.5,
0.0
]
},
{
"type": "line",
"start": [
-81.5,
0.0
],
"end": [
-81.5,
4.1
]
},
{
"type": "line",
"start": [
-81.5,
4.1
],
"end": [
-81.0,
4.6
]
},
{
"type": "line",
"start": [
-81.0,
4.6
],
"end": [
-65.0,
4.6
]
},
{
"type": "line",
"start": [
-65.0,
4.6
],
"end": [
-65.0,
5.0
]
},
{
"type": "line",
"start": [
-65.0,
5.0
],
"end": [
0.0,
5.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-153.012761233,
0.0
],
"end": [
21.509462136,
0.0
]
}
]
}
},
{
"id": "sk_003",
"name": "Esquisse2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": false,
"segments": [
{
"type": "arc",
"start": [
-68.0,
2.8
],
"end": [
-50.445513394,
10.0
],
"center": [
-68.0,
27.8
],
"radius_mm": 25.0,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": false,
"segments": [
{
"type": "line",
"start": [
-81.5,
2.8
],
"end": [
-68.0,
2.8
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-104.469965738,
0.0
],
"end": [
-96.89753236,
0.0
]
}
]
}
},
{
"id": "sk_004",
"name": "Esquisse3",
"role": "profile",
"workplane": {
"origin_mm": [
81.5,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
0.399230677,
2.771392225
],
"end": [
-0.399230677,
2.771392225
],
"center": [
0.0,
0.0
],
"radius_mm": 2.8,
"clockwise": false
},
{
"type": "arc",
"start": [
-0.399230677,
2.771392225
],
"end": [
-2.0,
5.189812468
],
"center": [
-4.308222775,
1.922993279
],
"radius_mm": 4.0,
"clockwise": true
},
{
"type": "line",
"start": [
-2.0,
5.189812468
],
"end": [
-2.0,
6.0
]
},
{
"type": "line",
"start": [
-2.0,
6.0
],
"end": [
2.0,
6.0
]
},
{
"type": "line",
"start": [
2.0,
6.0
],
"end": [
2.0,
5.189812468
]
},
{
"type": "arc",
"start": [
2.0,
5.189812468
],
"end": [
0.399230677,
2.771392225
],
"center": [
4.308222775,
1.922993279
],
"radius_mm": 4.0,
"clockwise": false
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 3.6
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-1.573292659,
4.322586056
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
7.141827426
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
1.573292659,
4.322586056
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_005",
"name": "Axe1",
"atomic_id": "reference_axis",
"depends_on": [
"f_001"
],
"params": {
"axis": {
"selector": {
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_001",
"selectors": [
{
"kind": "feature",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0
},
{
"kind": "plane",
"stable_id": "46665b39295d4001bcbef6f37ec0c75c219ac67a07e32a964234a868b3672da2",
"source": "solidworks",
"confidence": 1.0,
"owner_feature_id": "f_001"
}
]
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Révolution1",
"atomic_id": "revolve_add",
"depends_on": [
"f_003"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
-153.012761233,
0.0,
0.0
],
"direction": [
1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "3e938b556cea30cb6fbba95a2008393b1dc64eb904ccf88d61f7d0973150580d",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
-0.15301276123334706,
0.0,
0.0
],
"end": [
0.021509462135730906,
0.0,
0.0
]
}
}
]
}
],
"meta": {
"unit": "mm",
"source": "02_传动件/0202_轴/020299_通用轴/1016Z_axe rotor.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.051951305940592836,
"volume": 6.7469228494276414e-06,
"surface_area": 0.0035792671581648242,
"center_of_mass": [
5.005168892955149e-10,
-2.454911396796296e-10,
0.029704024962144436
],
"principal_moments": [
5.83277240985578e-07,
3.712131058244029e-05,
3.712131058244029e-05
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.005,
-0.005,
-0.020799999999999985,
0.005,
0.005,
0.08149999999999999
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Répétition circulaire1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAMAAABqAAAAaQAAAGUAAAA=",
"persist_reference_sha256": "9414176c3cfdfbd9a1437c6b42d1a6d41c15e4d82bc6eb39c28ae2727a903789",
"component": null,
"geometry": {
"box": [
-0.005,
-0.005,
-0.020799999999999985,
0.005,
0.005,
0.08149999999999999
],
"face_count": 91,
"edge_count": 233,
"vertex_count": 144
},
"stable_id": "9414176c3cfdfbd9a1437c6b42d1a6d41c15e4d82bc6eb39c28ae2727a903789"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 105,
"surface_counts": {
"cone": 11,
"cylinder": 44,
"plane": 14,
"torus": 36
},
"axis_count": 55,
"repeat_spacings_mm": [
{
"spacing_mm": 88.9252,
"pair_count": 18
},
{
"spacing_mm": 85.1436,
"pair_count": 18
},
{
"spacing_mm": 13.8296,
"pair_count": 18
},
{
"spacing_mm": 4.7179,
"pair_count": 18
},
{
"spacing_mm": 3.2272,
"pair_count": 18
},
{
"spacing_mm": 6.0652,
"pair_count": 18
},
{
"spacing_mm": 8.1717,
"pair_count": 18
},
{
"spacing_mm": 9.2925,
"pair_count": 18
},
{
"spacing_mm": 8.6164,
"pair_count": 9
},
{
"spacing_mm": 6.7814,
"pair_count": 9
},
{
"spacing_mm": 4.1284,
"pair_count": 9
},
{
"spacing_mm": 0.9775,
"pair_count": 9
}
],
"metrics": {
"bounding_box_mm": [
-5.0000001,
-5.0000001,
-20.8,
5.0000001,
5.0000001,
81.5000001
],
"volume_mm3": 6746.966161619,
"surface_area_mm2": 3579.266940803,
"solid_count": 1,
"face_count": 105,
"edge_count": 280,
"vertex_count": 180
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-5.0,
-5.0,
-20.8,
5.0,
5.0,
81.5
],
"volume_mm3": 6746.922849428,
"surface_area_mm2": 3579.267158165,
"solid_count": 1,
"face_count": 91,
"edge_count": 233,
"vertex_count": 144
},
"comparisons": {
"volume_mm3": {
"expected": 6746.922849428,
"actual": 6746.966161619,
"absolute_delta": 0.04331219100004091,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 3579.267158165,
"actual": 3579.266940803,
"absolute_delta": 0.0002173620000576193,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-5.0,
-5.0,
-20.8,
5.0,
5.0,
81.5
],
"actual": [
-5.0000001,
-5.0000001,
-20.8,
5.0000001,
5.0000001,
81.5000001
],
"max_absolute_delta": 1.0000000028043132e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 91,
"actual": 105,
"matches": false
},
"edge_count": {
"expected": 233,
"actual": 280,
"matches": false
},
"vertex_count": {
"expected": 144,
"actual": 180,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,258 @@
{
"source": "02_传动件/0202_轴/020299_通用轴/1016Z_axe rotor.solidworks_evidence_v2.json",
"part_id": "1016Z_axe-rotor",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 3,
"direct_semantic_features": 0,
"typed_features_requiring_history": 3,
"complete_history_features": 3,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 1
},
"feature_contracts": [
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Enlèvement de matière-Balayage1",
"family": "sweep",
"passed": true,
"blockers": []
},
{
"feature": "Répétition circulaire1",
"family": "pattern",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 105,
"surface_counts": {
"cone": 11,
"cylinder": 44,
"plane": 14,
"torus": 36
},
"axis_count": 55,
"repeat_spacings_mm": [
{
"spacing_mm": 88.9252,
"pair_count": 18
},
{
"spacing_mm": 85.1436,
"pair_count": 18
},
{
"spacing_mm": 13.8296,
"pair_count": 18
},
{
"spacing_mm": 4.7179,
"pair_count": 18
},
{
"spacing_mm": 3.2272,
"pair_count": 18
},
{
"spacing_mm": 6.0652,
"pair_count": 18
},
{
"spacing_mm": 8.1717,
"pair_count": 18
},
{
"spacing_mm": 9.2925,
"pair_count": 18
},
{
"spacing_mm": 8.6164,
"pair_count": 9
},
{
"spacing_mm": 6.7814,
"pair_count": 9
},
{
"spacing_mm": 4.1284,
"pair_count": 9
},
{
"spacing_mm": 0.9775,
"pair_count": 9
}
],
"metrics": {
"bounding_box_mm": [
-5.0000001,
-5.0000001,
-20.8,
5.0000001,
5.0000001,
81.5000001
],
"volume_mm3": 6746.966161619,
"surface_area_mm2": 3579.266940803,
"solid_count": 1,
"face_count": 105,
"edge_count": 280,
"vertex_count": 180
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-5.0,
-5.0,
-20.8,
5.0,
5.0,
81.5
],
"volume_mm3": 6746.922849428,
"surface_area_mm2": 3579.267158165,
"solid_count": 1,
"face_count": 91,
"edge_count": 233,
"vertex_count": 144
},
"comparisons": {
"volume_mm3": {
"expected": 6746.922849428,
"actual": 6746.966161619,
"absolute_delta": 0.04331219100004091,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 3579.267158165,
"actual": 3579.266940803,
"absolute_delta": 0.0002173620000576193,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-5.0,
-5.0,
-20.8,
5.0,
5.0,
81.5
],
"actual": [
-5.0000001,
-5.0000001,
-20.8,
5.0000001,
5.0000001,
81.5000001
],
"max_absolute_delta": 1.0000000028043132e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 91,
"actual": 105,
"matches": false
},
"edge_count": {
"expected": 233,
"actual": 280,
"matches": false
},
"vertex_count": {
"expected": 144,
"actual": 180,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Axe1",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 5,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_005",
"f_003",
"f_004"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,480 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_bague-caoutchouc",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-8.0,
13.0
],
"end": [
-8.0,
11.0
]
},
{
"type": "line",
"start": [
-8.0,
11.0
],
"end": [
-1.5,
11.0
]
},
{
"type": "line",
"start": [
-1.5,
11.0
],
"end": [
-1.5,
8.5
]
},
{
"type": "line",
"start": [
-1.5,
8.5
],
"end": [
0.0,
8.5
]
},
{
"type": "line",
"start": [
0.0,
8.5
],
"end": [
0.0,
13.0
]
},
{
"type": "line",
"start": [
0.0,
13.0
],
"end": [
-8.0,
13.0
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-6.4375,
0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Révolution1",
"atomic_id": "revolve_add",
"depends_on": [
"f_003"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
0.0,
0.0
],
"direction": [
-1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"selectors": [
{
"kind": "axis",
"stable_id": "3e938b556cea30cb6fbba95a2008393b1dc64eb904ccf88d61f7d0973150580d",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
-0.006437500000000003,
0.0,
0.0
]
}
}
]
}
],
"meta": {
"unit": "mm",
"source": "03_连接与管件/0304_卡套套管/030499_通用卡套/1016Z_bague caoutchouc.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0014361005417722332,
"volume": 1.4361005417722332e-06,
"surface_area": 0.0017907078125461817,
"center_of_mass": [
1.225966373143904e-18,
2.7278921406273397e-18,
0.003480106644790812
],
"principal_moments": [
1.0707612577141709e-07,
1.0707612577141709e-07,
1.9712143998182602e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.013,
-0.013,
0.0,
0.013,
0.013,
0.008
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Révolution1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.013,
-0.013,
0.0,
0.013,
0.013,
0.008
],
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 9,
"surface_counts": {
"cylinder": 6,
"plane": 3
},
"axis_count": 6,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"volume_mm3": 1436.100541772,
"surface_area_mm2": 1790.707812546,
"solid_count": 1,
"face_count": 9,
"edge_count": 18,
"vertex_count": 12
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"volume_mm3": 1436.100541772,
"surface_area_mm2": 1790.707812546,
"solid_count": 1,
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1436.100541772,
"actual": 1436.100541772,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 1790.707812546,
"actual": 1790.707812546,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"actual": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 9,
"matches": false
},
"edge_count": {
"expected": 6,
"actual": 18,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 12,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,186 @@
{
"source": "03_连接与管件/0304_卡套套管/030499_通用卡套/1016Z_bague caoutchouc.solidworks_evidence_v2.json",
"part_id": "1016Z_bague-caoutchouc",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": true,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
}
],
"blockers": []
},
"step_inference": {
"available": true,
"face_count": 9,
"surface_counts": {
"cylinder": 6,
"plane": 3
},
"axis_count": 6,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"volume_mm3": 1436.100541772,
"surface_area_mm2": 1790.707812546,
"solid_count": 1,
"face_count": 9,
"edge_count": 18,
"vertex_count": 12
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"volume_mm3": 1436.100541772,
"surface_area_mm2": 1790.707812546,
"solid_count": 1,
"face_count": 6,
"edge_count": 6,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 1436.100541772,
"actual": 1436.100541772,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 1790.707812546,
"actual": 1790.707812546,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"actual": [
-13.0,
-13.0,
0.0,
13.0,
13.0,
8.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 9,
"matches": false
},
"edge_count": {
"expected": 6,
"actual": 18,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 12,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,365 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_cale-rlt",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 5.1,
"outer_radius_mm": 7.5
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 1.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "04_支承与导向件/0405_平板底板/040599_通用平板/1016Z_cale rlt.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.00010450193802901088,
"volume": 9.500176184455535e-08,
"surface_area": 0.0002691716585595735,
"center_of_mass": [
9.220794582947224e-20,
0.0,
0.0005000000000000001
],
"principal_moments": [
2.1577908504023598e-09,
2.1577908504023598e-09,
4.298164711133218e-09
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0075,
-0.0075,
0.0,
0.0075,
0.0075,
0.001
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss.-Extru.1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.0075,
-0.0075,
0.0,
0.0075,
0.0075,
0.001
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"volume_mm3": 95.001761845,
"surface_area_mm2": 269.17165856,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"volume_mm3": 95.001761845,
"surface_area_mm2": 269.17165856,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 95.001761845,
"actual": 95.001761845,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 269.17165856,
"actual": 269.17165856,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"actual": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,199 @@
{
"source": "04_支承与导向件/0405_平板底板/040599_通用平板/1016Z_cale rlt.solidworks_evidence_v2.json",
"part_id": "1016Z_cale-rlt",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"volume_mm3": 95.001761845,
"surface_area_mm2": 269.17165856,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"volume_mm3": 95.001761845,
"surface_area_mm2": 269.17165856,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 95.001761845,
"actual": 95.001761845,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 269.17165856,
"actual": 269.17165856,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"actual": [
-7.5,
-7.5,
0.0,
7.5,
7.5,
1.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,365 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_cale-rlt2",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "annulus",
"center": [
0.0,
0.0
],
"inner_radius_mm": 8.0,
"outer_radius_mm": 10.5
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 0.5,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "04_支承与导向件/0405_平板底板/040599_通用平板/1016Z_cale rlt2.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 7.264933011426404e-05,
"volume": 7.264933011426404e-08,
"surface_area": 0.0003487167845484674,
"center_of_mass": [
-2.720818583103051e-19,
0.0,
0.00025000000000000006
],
"principal_moments": [
3.1662999708133425e-09,
3.1662999708133425e-09,
6.329572886205257e-09
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.010500000000000002,
-0.010500000000000002,
0.0,
0.010500000000000002,
0.010500000000000002,
0.0005
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss.-Extru.1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.010500000000000002,
-0.010500000000000002,
0.0,
0.010500000000000002,
0.010500000000000002,
0.0005
],
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"volume_mm3": 72.649330114,
"surface_area_mm2": 348.716784548,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"volume_mm3": 72.649330114,
"surface_area_mm2": 348.716784548,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 72.649330114,
"actual": 72.649330114,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 348.716784548,
"actual": 348.716784548,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"actual": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,199 @@
{
"source": "04_支承与导向件/0405_平板底板/040599_通用平板/1016Z_cale rlt2.solidworks_evidence_v2.json",
"part_id": "1016Z_cale-rlt2",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 6,
"surface_counts": {
"cylinder": 4,
"plane": 2
},
"axis_count": 4,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"volume_mm3": 72.649330114,
"surface_area_mm2": 348.716784548,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"volume_mm3": 72.649330114,
"surface_area_mm2": 348.716784548,
"solid_count": 1,
"face_count": 4,
"edge_count": 4,
"vertex_count": 0
},
"comparisons": {
"volume_mm3": {
"expected": 72.649330114,
"actual": 72.649330114,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 348.716784548,
"actual": 348.716784548,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"actual": [
-10.5,
-10.5,
0.0,
10.5,
10.5,
0.5
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 4,
"actual": 6,
"matches": false
},
"edge_count": {
"expected": 4,
"actual": 12,
"matches": false
},
"vertex_count": {
"expected": 0,
"actual": 8,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,346 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_circlip-8",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origin",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Front Plane",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
1.0,
0.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Top Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Right Plane",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Congé1",
"atomic_id": "fillet",
"depends_on": [
"f_003"
],
"params": {
"radius_mm": 1.0,
"tangent_propagation": false
},
"execution_status": "deferred"
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0105_挡圈卡环/010599_通用挡圈/1016Z_circlip 8.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.0002341350100215088,
"volume": 3.040714415863751e-08,
"surface_area": 0.00012819632546491616,
"center_of_mass": [
1.8596139575370054e-19,
-0.000328619800426026,
0.00040000000000000013
],
"principal_moments": [
1.9910372718746285e-09,
3.358644094284211e-09,
5.324706965089904e-09
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.004925,
-0.006974238309665081,
0.0,
0.004925,
0.005300000000000001,
0.0008
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Congé1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.004925,
-0.006974238309665081,
0.0,
0.004925,
0.0053,
0.0008
],
"face_count": 16,
"edge_count": 42,
"vertex_count": 28
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 19,
"surface_counts": {
"cylinder": 11,
"plane": 8
},
"axis_count": 11,
"repeat_spacings_mm": [
{
"spacing_mm": 5.4332,
"pair_count": 2
},
{
"spacing_mm": 5.8453,
"pair_count": 2
},
{
"spacing_mm": 6.0225,
"pair_count": 2
},
{
"spacing_mm": 5.925,
"pair_count": 2
},
{
"spacing_mm": 5.6639,
"pair_count": 2
},
{
"spacing_mm": 5.622,
"pair_count": 2
},
{
"spacing_mm": 3.3543,
"pair_count": 2
},
{
"spacing_mm": 4.4058,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"volume_mm3": 30.407144159,
"surface_area_mm2": 128.196325465,
"solid_count": 1,
"face_count": 19,
"edge_count": 51,
"vertex_count": 34
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"volume_mm3": 30.407144159,
"surface_area_mm2": 128.196325465,
"solid_count": 1,
"face_count": 16,
"edge_count": 42,
"vertex_count": 28
},
"comparisons": {
"volume_mm3": {
"expected": 30.407144159,
"actual": 30.407144159,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 128.196325465,
"actual": 128.196325465,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"actual": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 16,
"actual": 19,
"matches": false
},
"edge_count": {
"expected": 42,
"actual": 51,
"matches": false
},
"vertex_count": {
"expected": 28,
"actual": 34,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,231 @@
{
"source": "01_紧固件/0105_挡圈卡环/010599_通用挡圈/1016Z_circlip 8.solidworks_evidence_v2.json",
"part_id": "1016Z_circlip-8",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 1,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 7
},
"feature_contracts": [
{
"feature": "circlips_din471_8_0_8",
"family": "opaque_exact_geometry",
"passed": false,
"blockers": [
"opaque/imported feature geometry capture is incomplete",
"only 0/14 owned faces were captured"
]
},
{
"feature": "Congé1",
"family": "fillet",
"passed": true,
"blockers": []
}
],
"blockers": [
"circlips_din471_8_0_8: opaque/imported feature geometry capture is incomplete",
"circlips_din471_8_0_8: only 0/14 owned faces were captured"
]
},
"step_inference": {
"available": true,
"face_count": 19,
"surface_counts": {
"cylinder": 11,
"plane": 8
},
"axis_count": 11,
"repeat_spacings_mm": [
{
"spacing_mm": 5.4332,
"pair_count": 2
},
{
"spacing_mm": 5.8453,
"pair_count": 2
},
{
"spacing_mm": 6.0225,
"pair_count": 2
},
{
"spacing_mm": 5.925,
"pair_count": 2
},
{
"spacing_mm": 5.6639,
"pair_count": 2
},
{
"spacing_mm": 5.622,
"pair_count": 2
},
{
"spacing_mm": 3.3543,
"pair_count": 2
},
{
"spacing_mm": 4.4058,
"pair_count": 2
}
],
"metrics": {
"bounding_box_mm": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"volume_mm3": 30.407144159,
"surface_area_mm2": 128.196325465,
"solid_count": 1,
"face_count": 19,
"edge_count": 51,
"vertex_count": 34
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"volume_mm3": 30.407144159,
"surface_area_mm2": 128.196325465,
"solid_count": 1,
"face_count": 16,
"edge_count": 42,
"vertex_count": 28
},
"comparisons": {
"volume_mm3": {
"expected": 30.407144159,
"actual": 30.407144159,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 128.196325465,
"actual": 128.196325465,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"actual": [
-4.925,
-6.97423831,
0.0,
4.925,
5.3,
0.8
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 16,
"actual": 19,
"matches": false
},
"edge_count": {
"expected": 42,
"actual": 51,
"matches": false
},
"vertex_count": {
"expected": 28,
"actual": 34,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Front Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Top Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Right Plane",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Congé1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 1,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004"
],
"unresolved": [],
"future_rebuild_ready": true
}
}
@@ -0,0 +1,441 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_clavette-pignon",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
2.0,
1.9
],
"end": [
-2.0,
1.9
],
"center": [
-0.0,
1.9
],
"radius_mm": 2.0,
"clockwise": false
},
{
"type": "line",
"start": [
-2.0,
1.9
],
"end": [
-2.0,
-1.9
]
},
{
"type": "arc",
"start": [
-2.0,
-1.9
],
"end": [
2.0,
-1.9
],
"center": [
-0.0,
-1.9
],
"radius_mm": 2.0,
"clockwise": false
},
{
"type": "line",
"start": [
2.0,
-1.9
],
"end": [
2.0,
1.9
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
-0.0,
1.9
],
"end": [
-0.0,
-1.9
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
1000.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_002"
},
"execution_status": "deferred"
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
1.0,
0.0,
0.0
],
"x_dir": [
0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_002"
],
"params": {
"distance_mm": 4.0,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0107_键/010799_通用键/1016Z_clavette pignon.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.000855204214922263,
"volume": 1.1106548245743675e-07,
"surface_area": 0.00013619822368615507,
"center_of_mass": [
-3.761090523510296e-20,
0.002,
3.984779688263382e-19
],
"principal_moments": [
2.151529834818613e-09,
4.607310579047223e-09,
4.736325317354651e-09
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.0020000000000000018,
0.0,
-0.0039000000000000007,
0.0020000000000000018,
0.004,
0.0039000000000000007
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Boss.-Extru.1",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABlAAAA",
"persist_reference_sha256": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448",
"component": null,
"geometry": {
"box": [
-0.0020000000000000018,
0.0,
-0.0039000000000000007,
0.0020000000000000018,
0.004,
0.0039000000000000007
],
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"stable_id": "24316feba5332defefc7bd9bf1209c0794513a54ae9fbb79124751d8b9d05448"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 7,
"surface_counts": {
"cylinder": 3,
"plane": 4
},
"axis_count": 3,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"volume_mm3": 111.065482457,
"surface_area_mm2": 136.198223686,
"solid_count": 1,
"face_count": 7,
"edge_count": 15,
"vertex_count": 10
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"volume_mm3": 111.065482457,
"surface_area_mm2": 136.198223686,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 111.065482457,
"actual": 111.065482457,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 136.198223686,
"actual": 136.198223686,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"actual": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 7,
"matches": false
},
"edge_count": {
"expected": 12,
"actual": 15,
"matches": false
},
"vertex_count": {
"expected": 8,
"actual": 10,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,199 @@
{
"source": "01_紧固件/0107_键/010799_通用键/1016Z_clavette pignon.solidworks_evidence_v2.json",
"part_id": "1016Z_clavette-pignon",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 19,
"opaque_exact_geometry_features": 0,
"typed_body_features": 1,
"direct_semantic_features": 0,
"typed_features_requiring_history": 1,
"complete_history_features": 1,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 7,
"surface_counts": {
"cylinder": 3,
"plane": 4
},
"axis_count": 3,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"volume_mm3": 111.065482457,
"surface_area_mm2": 136.198223686,
"solid_count": 1,
"face_count": 7,
"edge_count": 15,
"vertex_count": 10
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"volume_mm3": 111.065482457,
"surface_area_mm2": 136.198223686,
"solid_count": 1,
"face_count": 6,
"edge_count": 12,
"vertex_count": 8
},
"comparisons": {
"volume_mm3": {
"expected": 111.065482457,
"actual": 111.065482457,
"absolute_delta": 0.0,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 136.198223686,
"actual": 136.198223686,
"absolute_delta": 0.0,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"actual": [
-2.0,
0.0,
-3.9,
2.0,
4.0,
3.9
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 6,
"actual": 7,
"matches": false
},
"edge_count": {
"expected": 12,
"actual": 15,
"matches": false
},
"vertex_count": {
"expected": 8,
"actual": 10,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 4,
"sketch_count": 2,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_003",
"f_004"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,448 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1016Z_corps.solidworks_evidence_v2.json",
"part_id": "1016Z_corps",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 34,
"opaque_exact_geometry_features": 0,
"typed_body_features": 10,
"direct_semantic_features": 0,
"typed_features_requiring_history": 10,
"complete_history_features": 10,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 15
},
"feature_contracts": [
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Boss.-Extru.2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Boss.-Extru.3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Congé1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Congé2",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Trou taraudé M61",
"family": "hole",
"passed": true,
"blockers": []
},
{
"feature": "Chanfrein1",
"family": "chamfer",
"passed": true,
"blockers": []
},
{
"feature": "Enlèv. mat.-Extru.2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent",
"Boss.-Extru.2: missing source sketch parent",
"Boss.-Extru.3: missing source sketch parent",
"Enlèv. mat.-Extru.1: missing source sketch parent",
"Enlèv. mat.-Extru.2: missing source sketch parent",
"Enlèv. mat.-Extru.3: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 91,
"surface_counts": {
"cone": 8,
"cylinder": 39,
"plane": 44
},
"axis_count": 47,
"repeat_spacings_mm": [
{
"spacing_mm": 42.0,
"pair_count": 5
},
{
"spacing_mm": 103.8701,
"pair_count": 4
},
{
"spacing_mm": 95.0,
"pair_count": 4
},
{
"spacing_mm": 103.8713,
"pair_count": 4
},
{
"spacing_mm": 95.0013,
"pair_count": 4
},
{
"spacing_mm": 0.5,
"pair_count": 4
},
{
"spacing_mm": 42.003,
"pair_count": 4
},
{
"spacing_mm": 90.619,
"pair_count": 4
},
{
"spacing_mm": 78.1781,
"pair_count": 4
},
{
"spacing_mm": 17.3993,
"pair_count": 4
},
{
"spacing_mm": 49.0177,
"pair_count": 4
},
{
"spacing_mm": 17.3921,
"pair_count": 4
}
],
"metrics": {
"bounding_box_mm": [
-55.0,
-57.5000001,
0.0,
55.0,
51.0,
64.48
],
"volume_mm3": 142794.693739072,
"surface_area_mm2": 57160.298020005,
"solid_count": 2,
"face_count": 91,
"edge_count": 253,
"vertex_count": 166
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-55.0,
-57.5,
0.0,
55.0,
51.0,
64.48
],
"volume_mm3": 142794.693790931,
"surface_area_mm2": 57160.298030474,
"solid_count": 2,
"face_count": 80,
"edge_count": 204,
"vertex_count": 128
},
"comparisons": {
"volume_mm3": {
"expected": 142794.693790931,
"actual": 142794.693739072,
"absolute_delta": 5.1858980441465974e-05,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 57160.298030474,
"actual": 57160.298020005,
"absolute_delta": 1.0468997061252594e-05,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-55.0,
-57.5,
0.0,
55.0,
51.0,
64.48
],
"actual": [
-55.0,
-57.5000001,
0.0,
55.0,
51.0,
64.48
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 2,
"actual": 2,
"matches": true
},
"face_count": {
"expected": 80,
"actual": 91,
"matches": false
},
"edge_count": {
"expected": 204,
"actual": 253,
"matches": false
},
"vertex_count": {
"expected": 128,
"actual": 166,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Boss.-Extru.2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Boss.-Extru.3",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Congé1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Congé2",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Trou taraudé M61",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Plan référence MAP",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Chanfrein1",
"atomic_id": "chamfer",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Enlèv. mat.-Extru.2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Enlèv. mat.-Extru.3",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 14,
"sketch_count": 7,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_005",
"f_006",
"f_011",
"f_014",
"f_007",
"f_010",
"f_013",
"f_008",
"f_009",
"f_012"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_005",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_014",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_007",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_013",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,437 @@
{
"source": "05_壳体与盖件/0502_端盖/050299_通用端盖/1016Z_couvercle.solidworks_evidence_v2.json",
"part_id": "1016Z_couvercle",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 39,
"opaque_exact_geometry_features": 0,
"typed_body_features": 10,
"direct_semantic_features": 0,
"typed_features_requiring_history": 10,
"complete_history_features": 10,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 96,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 22
},
"feature_contracts": [
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Boss.-Extru.2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Répétition circulaire1",
"family": "pattern",
"passed": true,
"blockers": []
},
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Enlèvement de matière-Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Congé1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Congé2",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Congé3",
"family": "fillet",
"passed": true,
"blockers": []
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent",
"Boss.-Extru.2: missing source sketch parent",
"Enlèv. mat.-Extru.1: missing source sketch parent",
"Enlèv. mat.-Extru.2: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 152,
"surface_counts": {
"bspline": 16,
"cone": 4,
"cylinder": 69,
"plane": 32,
"torus": 31
},
"axis_count": 73,
"repeat_spacings_mm": [
{
"spacing_mm": 34.7068,
"pair_count": 16
},
{
"spacing_mm": 33.5969,
"pair_count": 16
},
{
"spacing_mm": 32.8034,
"pair_count": 16
},
{
"spacing_mm": 24.6831,
"pair_count": 16
},
{
"spacing_mm": 32.312,
"pair_count": 16
},
{
"spacing_mm": 32.25,
"pair_count": 16
},
{
"spacing_mm": 45.6084,
"pair_count": 16
},
{
"spacing_mm": 59.5902,
"pair_count": 16
},
{
"spacing_mm": 43.6149,
"pair_count": 10
},
{
"spacing_mm": 43.7655,
"pair_count": 10
},
{
"spacing_mm": 43.0007,
"pair_count": 10
},
{
"spacing_mm": 42.25,
"pair_count": 10
}
],
"metrics": {
"bounding_box_mm": [
-75.077164466,
-19.788911873,
-7.4,
19.788911873,
75.077164466,
9.0
],
"volume_mm3": 29251.403406569,
"surface_area_mm2": 17101.02003721,
"solid_count": 1,
"face_count": 152,
"edge_count": 404,
"vertex_count": 260
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-75.077164466,
-19.788911873,
-7.4,
19.788911873,
75.077164466,
9.0
],
"volume_mm3": 29251.408809474,
"surface_area_mm2": 17101.030585936,
"solid_count": 1,
"face_count": 127,
"edge_count": 317,
"vertex_count": 188
},
"comparisons": {
"volume_mm3": {
"expected": 29251.408809474,
"actual": 29251.403406569,
"absolute_delta": 0.005402905000664759,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 17101.030585936,
"actual": 17101.02003721,
"absolute_delta": 0.010548726000706665,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-75.077164466,
-19.788911873,
-7.4,
19.788911873,
75.077164466,
9.0
],
"actual": [
-75.077164466,
-19.788911873,
-7.4,
19.788911873,
75.077164466,
9.0
],
"max_absolute_delta": 0.0,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 127,
"actual": 152,
"matches": false
},
"edge_count": {
"expected": 317,
"actual": 404,
"matches": false
},
"vertex_count": {
"expected": 188,
"actual": 260,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Axe1",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Axe2",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Plan1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Boss.-Extru.2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Enlèv. mat.-Extru.2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Enlèvement de matière-Révolution1",
"atomic_id": "revolve_cut",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Congé1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Congé2",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_015",
"source_name": "Congé3",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 15,
"sketch_count": 10,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_005",
"f_007",
"f_003",
"f_008",
"f_009",
"f_010",
"f_013",
"f_006",
"f_011",
"f_012",
"f_014",
"f_015"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_008",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_009",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_010",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
@@ -0,0 +1,830 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "1016Z_e-crou-M8-a-embase",
"geometry": {
"sketches": [
{
"id": "sk_001",
"name": "Origine",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": []
}
},
{
"id": "sk_002",
"name": "Esquisse1",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-5.9,
-3.406366588
],
"end": [
0.0,
-6.812733176
]
},
{
"type": "line",
"start": [
0.0,
-6.812733176
],
"end": [
5.9,
-3.406366588
]
},
{
"type": "line",
"start": [
5.9,
-3.406366588
],
"end": [
5.9,
3.406366588
]
},
{
"type": "line",
"start": [
5.9,
3.406366588
],
"end": [
-0.0,
6.812733176
]
},
{
"type": "line",
"start": [
-0.0,
6.812733176
],
"end": [
-5.9,
3.406366588
]
},
{
"type": "line",
"start": [
-5.9,
3.406366588
],
"end": [
-5.9,
-3.406366588
]
}
]
}
],
"construction": [
{
"type": "circle",
"center": [
0.0,
0.0
],
"radius_mm": 5.9
}
]
}
},
{
"id": "sk_003",
"name": "Esquisse2",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-1.0,
8.4
],
"end": [
-2.5,
5.801923789
]
},
{
"type": "line",
"start": [
-2.5,
5.801923789
],
"end": [
-2.5,
-0.0
]
},
{
"type": "line",
"start": [
-2.5,
-0.0
],
"end": [
0.0,
0.0
]
},
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
0.0,
8.4
]
},
{
"type": "line",
"start": [
0.0,
8.4
],
"end": [
-1.0,
8.4
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-9.182563056,
0.0
]
}
]
}
},
{
"id": "sk_004",
"name": "Esquisse3",
"role": "profile",
"workplane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-6.9,
6.812733176
],
"end": [
-6.9,
5.946707773
]
},
{
"type": "line",
"start": [
-6.9,
5.946707773
],
"end": [
-6.4,
6.812733176
]
},
{
"type": "line",
"start": [
-6.4,
6.812733176
],
"end": [
-6.9,
6.812733176
]
}
]
}
],
"construction": [
{
"type": "line",
"start": [
0.0,
0.0
],
"end": [
-8.805383838,
0.0
]
}
]
}
}
]
},
"features": [
{
"id": "f_001",
"name": "Plan de face",
"atomic_id": "reference_plane",
"depends_on": [],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
1.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_001"
},
"execution_status": "deferred"
},
{
"id": "f_002",
"name": "Plan de dessus",
"atomic_id": "reference_plane",
"depends_on": [
"f_001"
],
"params": {
"plane": {
"origin_mm": [
0.0,
0.0,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"plane_inference": "solidworks_origin_plane_order"
},
"execution_status": "deferred"
},
{
"id": "f_004",
"name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"depends_on": [
"f_001"
],
"params": {
"distance_mm": 6.9,
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_002",
"unresolved": [
"missing source sketch parent"
]
},
{
"id": "f_003",
"name": "Plan de droite",
"atomic_id": "reference_plane",
"depends_on": [
"f_002"
],
"params": {
"plane": {
"origin_mm": [
-0.0,
-0.0,
-0.0
],
"x_dir": [
0.0,
0.0,
1.0
],
"y_dir": [
0.707106781,
0.0,
-0.707106781
],
"normal": [
-0.0,
1.0,
0.0
]
},
"offset_mm": 0.0,
"angle_rad": 0.0,
"reverse": false,
"solidworks_type": 10,
"derived_from_sketch_id": "sk_003"
},
"execution_status": "deferred"
},
{
"id": "f_007",
"name": "Trou taraudé M81",
"atomic_id": "hole_wizard",
"depends_on": [
"f_004"
],
"params": {
"hole_type": "Trous taraudés",
"diameter_mm": 8.0,
"depth_mm": 6.9,
"end_condition": {
"solidworks_code": 1,
"type": "through_all"
},
"positions": [
{
"mm": [
0.0,
0.0,
0.0
]
}
],
"thread": {
"diameter_mm": 8.0,
"depth_mm": 6.9,
"class": "1B"
},
"host_face": {
"kind": "face",
"stable_id": "step-face-daef09d3f9c4f249b97b51ff",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-8.4,
-8.4,
0.0,
8.4,
8.4,
0.0
],
"center_mm": [
-0.0,
0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
},
"execution_status": "deferred",
"sketch_id": "sk_001",
"selectors": [
{
"kind": "face",
"stable_id": "step-face-daef09d3f9c4f249b97b51ff",
"source": "inferred_from_step",
"confidence": 0.8,
"geometry": {
"bbox_mm": [
-8.4,
-8.4,
0.0,
8.4,
8.4,
0.0
],
"center_mm": [
-0.0,
0.0,
0.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane"
}
}
]
},
{
"id": "f_005",
"name": "Révolution1",
"atomic_id": "revolve_add",
"depends_on": [
"f_003",
"f_004"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
0.0,
0.0
],
"direction": [
-1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_003",
"selectors": [
{
"kind": "axis",
"stable_id": "40eaca46951dc267ad5974ba95d722fb5624870292baff3ff1bc2d1df42131d8",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
-0.0091825630555357,
0.0,
0.0
]
}
}
]
},
{
"id": "f_006",
"name": "Enlèvement de matière-Révolution1",
"atomic_id": "revolve_cut",
"depends_on": [
"f_003",
"f_004"
],
"params": {
"angle_deg": 360.0,
"axis": {
"origin_mm": [
0.0,
0.0,
0.0
],
"direction": [
-1.0,
0.0,
0.0
]
},
"reverse": false,
"end_condition": {
"type": "blind",
"solidworks_code": 0
}
},
"execution_status": "deferred",
"sketch_id": "sk_004",
"selectors": [
{
"kind": "axis",
"stable_id": "dd3628f485420e9cccea7ef15b32e7d7e6f57e3972e1dba297816a9266803f73",
"source": "solidworks",
"confidence": 1.0,
"geometry": {
"start": [
0.0,
0.0,
0.0
],
"end": [
-0.008805383837671491,
0.0,
0.0
]
}
}
]
}
],
"meta": {
"unit": "mm",
"source": "01_紧固件/0103_螺母/010399_通用螺母/1016Z_écrou M8 à embase.solidworks_evidence_v2.json",
"source_schema": "solidworks.cad_evidence.v2",
"source_status": "hybrid_semantic_surfaceir_pending",
"document_truth": {
"mass_properties": {
"available": true,
"mass": 0.005720719361995956,
"volume": 7.429505664929813e-07,
"surface_area": 0.0007711529056930217,
"center_of_mass": [
4.5243134724525665e-09,
-9.354608528471595e-11,
0.0028730559707634768
],
"principal_moments": [
1.1337072612069211e-07,
1.1337084607373005e-07,
1.7759789965406778e-07
],
"principal_axes": null,
"moment_of_inertia": null
},
"geometry": {
"bounding_box": [
-0.008400000000000001,
-0.008400000000000001,
0.0,
0.008400000000000001,
0.008400000000000001,
0.006900000000000002
],
"solid_body_count": 1,
"bodies": [
{
"kind": "body",
"dotnet_type": "System.__ComObject",
"name": "Trou taraudé M81",
"persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAQAAABoAAAAZwAAAGYAAABlAAAA",
"persist_reference_sha256": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0",
"component": null,
"geometry": {
"box": [
-0.008400000000000001,
-0.008400000000000001,
0.0,
0.008400000000000001,
0.008400000000000001,
0.006900000000000002
],
"face_count": 17,
"edge_count": 40,
"vertex_count": 24
},
"stable_id": "b5fdc8a80d75492240d2f0abebd3a4cf9537f5703d925dc302bac9d91636edc0"
}
]
}
},
"step_inference": {
"available": true,
"face_count": 20,
"surface_counts": {
"cone": 8,
"cylinder": 4,
"plane": 8
},
"axis_count": 12,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-8.4000001,
-8.4000001,
0.0,
8.4000001,
8.4000001,
6.9000001
],
"volume_mm3": 742.960399842,
"surface_area_mm2": 771.155309031,
"solid_count": 1,
"face_count": 20,
"edge_count": 52,
"vertex_count": 34
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-8.4,
-8.4,
0.0,
8.4,
8.4,
6.9
],
"volume_mm3": 742.950566493,
"surface_area_mm2": 771.152905693,
"solid_count": 1,
"face_count": 17,
"edge_count": 40,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 742.950566493,
"actual": 742.960399842,
"absolute_delta": 0.009833349000018643,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 771.152905693,
"actual": 771.155309031,
"absolute_delta": 0.002403338000021904,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-8.4,
-8.4,
0.0,
8.4,
8.4,
6.9
],
"actual": [
-8.4000001,
-8.4000001,
0.0,
8.4000001,
8.4000001,
6.9000001
],
"max_absolute_delta": 9.99999993922529e-08,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 17,
"actual": 20,
"matches": false
},
"edge_count": {
"expected": 40,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 34,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"source_has_modeling_features": true
}
}
@@ -0,0 +1,245 @@
{
"source": "01_紧固件/0103_螺母/010399_通用螺母/1016Z_écrou M8 à embase.solidworks_evidence_v2.json",
"part_id": "1016Z_e-crou-M8-a-embase",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 24,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 0,
"typed_features_requiring_history": 4,
"complete_history_features": 4,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 0
},
"feature_contracts": [
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Enlèvement de matière-Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Trou taraudé M81",
"family": "hole",
"passed": true,
"blockers": []
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 20,
"surface_counts": {
"cone": 8,
"cylinder": 4,
"plane": 8
},
"axis_count": 12,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-8.4000001,
-8.4000001,
0.0,
8.4000001,
8.4000001,
6.9000001
],
"volume_mm3": 742.960399842,
"surface_area_mm2": 771.155309031,
"solid_count": 1,
"face_count": 20,
"edge_count": 52,
"vertex_count": 34
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-8.4,
-8.4,
0.0,
8.4,
8.4,
6.9
],
"volume_mm3": 742.950566493,
"surface_area_mm2": 771.152905693,
"solid_count": 1,
"face_count": 17,
"edge_count": 40,
"vertex_count": 24
},
"comparisons": {
"volume_mm3": {
"expected": 742.950566493,
"actual": 742.960399842,
"absolute_delta": 0.009833349000018643,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 771.152905693,
"actual": 771.155309031,
"absolute_delta": 0.002403338000021904,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-8.4,
-8.4,
0.0,
8.4,
8.4,
6.9
],
"actual": [
-8.4000001,
-8.4000001,
0.0,
8.4000001,
8.4000001,
6.9000001
],
"max_absolute_delta": 9.99999993922529e-08,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 17,
"actual": 20,
"matches": false
},
"edge_count": {
"expected": 40,
"actual": 52,
"matches": false
},
"vertex_count": {
"expected": 24,
"actual": 34,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Enlèvement de matière-Révolution1",
"atomic_id": "revolve_cut",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Trou taraudé M81",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 1
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 7,
"sketch_count": 4,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_003",
"f_007",
"f_005",
"f_006"
],
"unresolved": [
{
"feature_id": "f_004",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,595 @@
{
"source": "05_壳体与盖件/0501_箱体壳体/050199_通用壳体/1016Z_fond.solidworks_evidence_v2.json",
"part_id": "1016Z_fond",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 53,
"opaque_exact_geometry_features": 0,
"typed_body_features": 18,
"direct_semantic_features": 0,
"typed_features_requiring_history": 18,
"complete_history_features": 18,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 12,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 17
},
"feature_contracts": [
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Boss.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèvement de matière-Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Congé1",
"family": "fillet",
"passed": true,
"blockers": []
},
{
"feature": "Répétition circulaire1",
"family": "pattern",
"passed": true,
"blockers": []
},
{
"feature": "Enlèvement de matière-Révolution2",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Boss.-Extru.2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Boss.-Extru.3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Boss.-Extru.7",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Trou taraudé M41",
"family": "hole",
"passed": true,
"blockers": []
},
{
"feature": "Enlèv. mat.-Extru.3",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.4",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Répétition circulaire2",
"family": "pattern",
"passed": true,
"blockers": []
},
{
"feature": "Boss.-Extru.8",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Boss.-Extru.9",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.5",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Répétition circulaire3",
"family": "pattern",
"passed": true,
"blockers": []
},
{
"feature": "Congé2",
"family": "fillet",
"passed": true,
"blockers": []
}
],
"blockers": [
"Boss.-Extru.1: missing source sketch parent",
"Boss.-Extru.2: missing source sketch parent",
"Boss.-Extru.3: missing source sketch parent",
"Boss.-Extru.7: missing source sketch parent",
"Enlèv. mat.-Extru.3: missing source sketch parent",
"Enlèv. mat.-Extru.4: missing source sketch parent",
"Boss.-Extru.8: missing source sketch parent",
"Boss.-Extru.9: missing source sketch parent",
"Enlèv. mat.-Extru.5: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 232,
"surface_counts": {
"bspline": 32,
"cone": 46,
"cylinder": 51,
"plane": 81,
"sphere": 2,
"torus": 20
},
"axis_count": 97,
"repeat_spacings_mm": [
{
"spacing_mm": 39.6964,
"pair_count": 8
},
{
"spacing_mm": 35.3826,
"pair_count": 8
},
{
"spacing_mm": 58.7239,
"pair_count": 8
},
{
"spacing_mm": 55.8984,
"pair_count": 8
},
{
"spacing_mm": 80.196,
"pair_count": 8
},
{
"spacing_mm": 78.1507,
"pair_count": 8
},
{
"spacing_mm": 67.5182,
"pair_count": 8
},
{
"spacing_mm": 65.0756,
"pair_count": 8
},
{
"spacing_mm": 25.3814,
"pair_count": 8
},
{
"spacing_mm": 38.1885,
"pair_count": 8
},
{
"spacing_mm": 57.5771,
"pair_count": 8
},
{
"spacing_mm": 64.2593,
"pair_count": 8
}
],
"metrics": {
"bounding_box_mm": [
-50.45,
-50.45,
-20.5,
50.45,
50.45,
3.6000001
],
"volume_mm3": 37448.786682663,
"surface_area_mm2": 28280.775532916,
"solid_count": 1,
"face_count": 232,
"edge_count": 636,
"vertex_count": 421
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-50.45,
-50.45,
-20.5,
50.45,
50.45,
3.600025
],
"volume_mm3": 37448.873779281,
"surface_area_mm2": 28280.789372879,
"solid_count": 1,
"face_count": 191,
"edge_count": 498,
"vertex_count": 314
},
"comparisons": {
"volume_mm3": {
"expected": 37448.873779281,
"actual": 37448.786682663,
"absolute_delta": 0.08709661800094182,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 28280.789372879,
"actual": 28280.775532916,
"absolute_delta": 0.01383996300137369,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-50.45,
-50.45,
-20.5,
50.45,
50.45,
3.600025
],
"actual": [
-50.45,
-50.45,
-20.5,
50.45,
50.45,
3.6000001
],
"max_absolute_delta": 2.4900000000105393e-05,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 191,
"actual": 232,
"matches": false
},
"edge_count": {
"expected": 498,
"actual": 636,
"matches": false
},
"vertex_count": {
"expected": 314,
"actual": 421,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Axe1",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Boss.-Extru.1",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Plan1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Enlèvement de matière-Révolution1",
"atomic_id": "revolve_cut",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_009",
"source_name": "Congé1",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_010",
"source_name": "Enlèvement de matière-Révolution2",
"atomic_id": "revolve_cut",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_011",
"source_name": "Boss.-Extru.2",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_012",
"source_name": "Boss.-Extru.3",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_013",
"source_name": "Boss.-Extru.7",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_014",
"source_name": "Trou taraudé M41",
"atomic_id": "hole_wizard",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 1
},
{
"feature_id": "f_015",
"source_name": "Plan2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_016",
"source_name": "Enlèv. mat.-Extru.3",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_017",
"source_name": "Enlèv. mat.-Extru.4",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_018",
"source_name": "Boss.-Extru.8",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_019",
"source_name": "Boss.-Extru.9",
"atomic_id": "extrude_add_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_020",
"source_name": "Enlèv. mat.-Extru.5",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_021",
"source_name": "Congé2",
"atomic_id": "fillet",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 21,
"sketch_count": 15,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_007",
"f_015",
"f_003",
"f_005",
"f_006",
"f_010",
"f_012",
"f_014",
"f_016",
"f_017",
"f_008",
"f_011",
"f_013",
"f_018",
"f_009",
"f_019",
"f_021",
"f_020"
],
"unresolved": [
{
"feature_id": "f_006",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_012",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_016",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_017",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_011",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_013",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_018",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_019",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_020",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,314 @@
{
"source": "02_传动件/0201_齿轮/020199_通用齿轮/1016Z_pignon Z9 1_2p.solidworks_evidence_v2.json",
"part_id": "1016Z_pignon-Z9-1_2p",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 27,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 0,
"typed_features_requiring_history": 4,
"complete_history_features": 4,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 1
},
"feature_contracts": [
{
"feature": "Révolution1",
"family": "revolve",
"passed": true,
"blockers": []
},
{
"feature": "Enlèv. mat.-Extru.1",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Enlèv. mat.-Extru.2",
"family": "extrude",
"passed": false,
"blockers": [
"missing source sketch parent"
]
},
{
"feature": "Répétition circulaire1",
"family": "pattern",
"passed": true,
"blockers": []
}
],
"blockers": [
"Enlèv. mat.-Extru.1: missing source sketch parent",
"Enlèv. mat.-Extru.2: missing source sketch parent"
]
},
"step_inference": {
"available": true,
"face_count": 72,
"surface_counts": {
"cone": 18,
"cylinder": 47,
"plane": 7
},
"axis_count": 65,
"repeat_spacings_mm": [
{
"spacing_mm": 31.1444,
"pair_count": 18
},
{
"spacing_mm": 23.3088,
"pair_count": 18
},
{
"spacing_mm": 12.6929,
"pair_count": 18
},
{
"spacing_mm": 17.1367,
"pair_count": 18
},
{
"spacing_mm": 18.0916,
"pair_count": 18
},
{
"spacing_mm": 17.5316,
"pair_count": 18
},
{
"spacing_mm": 11.7222,
"pair_count": 18
},
{
"spacing_mm": 1.4951,
"pair_count": 18
},
{
"spacing_mm": 22.0305,
"pair_count": 18
},
{
"spacing_mm": 29.6817,
"pair_count": 18
},
{
"spacing_mm": 33.7528,
"pair_count": 18
},
{
"spacing_mm": 35.2347,
"pair_count": 18
}
],
"metrics": {
"bounding_box_mm": [
-20.285820483,
-20.4000001,
0.0,
20.285820483,
19.603362391,
9.0
],
"volume_mm3": 3832.540505285,
"surface_area_mm2": 2826.50447534,
"solid_count": 1,
"face_count": 72,
"edge_count": 204,
"vertex_count": 136
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-20.285820383,
-20.4,
0.0,
20.285820383,
19.603362291,
9.0
],
"volume_mm3": 3832.527294553,
"surface_area_mm2": 2826.498090684,
"solid_count": 1,
"face_count": 64,
"edge_count": 178,
"vertex_count": 116
},
"comparisons": {
"volume_mm3": {
"expected": 3832.527294553,
"actual": 3832.540505285,
"absolute_delta": 0.013210732000061398,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 2826.498090684,
"actual": 2826.50447534,
"absolute_delta": 0.0063846560001366015,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-20.285820383,
-20.4,
0.0,
20.285820383,
19.603362291,
9.0
],
"actual": [
-20.285820483,
-20.4000001,
0.0,
20.285820483,
19.603362391,
9.0
],
"max_absolute_delta": 1.0000000116860974e-07,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 64,
"actual": 72,
"matches": false
},
"edge_count": {
"expected": 178,
"actual": 204,
"matches": false
},
"vertex_count": {
"expected": 116,
"actual": 136,
"matches": false
}
},
"numeric_geometry_match": true,
"topology_counts_match": false
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Axe pignon",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Révolution1",
"atomic_id": "revolve_add",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Plan milieu denture",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_007",
"source_name": "Enlèv. mat.-Extru.1",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_008",
"source_name": "Enlèv. mat.-Extru.2",
"atomic_id": "extrude_cut_blind",
"execution_status": "deferred",
"unresolved": [
"missing source sketch parent"
],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 8,
"sketch_count": 5,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_006",
"f_003",
"f_005",
"f_007",
"f_008"
],
"unresolved": [
{
"feature_id": "f_007",
"reasons": [
"missing source sketch parent"
]
},
{
"feature_id": "f_008",
"reasons": [
"missing source sketch parent"
]
}
],
"future_rebuild_ready": false
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,237 @@
{
"source": "01_紧固件/0104_垫圈/010499_通用垫圈/1016Z_rondelle ondulée 25-19.solidworks_evidence_v2.json",
"part_id": "1016Z_rondelle-ondule-e-25-19",
"source_status": "hybrid_semantic_surfaceir_pending",
"source_self_validation": {
"schema": "solidworks.cad_evidence.self_validation.v1",
"passed": false,
"meaning": "complete reusable extraction; not a claim of backend feature support or 1:1 rebuild",
"counts": {
"features": 29,
"opaque_exact_geometry_features": 0,
"typed_body_features": 4,
"direct_semantic_features": 0,
"typed_features_requiring_history": 4,
"complete_history_features": 4,
"spline_segments": 0,
"incomplete_splines": 0,
"exact_bcurves": 0,
"incomplete_bcurves": 0,
"exact_bsurfaces": 0,
"incomplete_bsurfaces": 0,
"exact_trimmed_faces": 0,
"incomplete_trimmed_faces": 0,
"missing_exact_geometry_catalog_references": 0,
"incomplete_topology_records": 0,
"skipped_getter_signatures": 1
},
"feature_contracts": [
{
"feature": "Lissage2",
"family": "loft",
"passed": true,
"blockers": []
},
{
"feature": "Symétrie5",
"family": "mirror",
"passed": false,
"blockers": [
"mirror plane is missing",
"mirror source features/faces are missing"
]
},
{
"feature": "Symétrie6",
"family": "mirror",
"passed": false,
"blockers": [
"mirror plane is missing",
"mirror source features/faces are missing"
]
},
{
"feature": "Symétrie7",
"family": "mirror",
"passed": false,
"blockers": [
"mirror plane is missing",
"mirror source features/faces are missing"
]
}
],
"blockers": [
"Symétrie5: mirror plane is missing",
"Symétrie5: mirror source features/faces are missing",
"Symétrie6: mirror plane is missing",
"Symétrie6: mirror source features/faces are missing",
"Symétrie7: mirror plane is missing",
"Symétrie7: mirror source features/faces are missing"
]
},
"step_inference": {
"available": true,
"face_count": 32,
"surface_counts": {
"bspline": 32
},
"axis_count": 0,
"repeat_spacings_mm": [],
"metrics": {
"bounding_box_mm": [
-12.5000001,
-12.5000001,
-0.5000001,
12.5000001,
12.5000001,
0.5000001
],
"volume_mm3": 82.929513191,
"surface_area_mm2": 471.14092475,
"solid_count": 1,
"face_count": 32,
"edge_count": 64,
"vertex_count": 32
},
"error": null,
"truth_comparison": {
"expected_from_evidence": {
"bounding_box_mm": [
-12.5001,
-12.5001,
-0.5001,
12.5001,
12.5001,
0.5001
],
"volume_mm3": 82.929620814,
"surface_area_mm2": 471.142140116,
"solid_count": 1,
"face_count": 32,
"edge_count": 64,
"vertex_count": 32
},
"comparisons": {
"volume_mm3": {
"expected": 82.929620814,
"actual": 82.929513191,
"absolute_delta": 0.00010762300000521918,
"within_tolerance": true
},
"surface_area_mm2": {
"expected": 471.142140116,
"actual": 471.14092475,
"absolute_delta": 0.0012153659999967203,
"within_tolerance": true
},
"bounding_box_mm": {
"expected": [
-12.5001,
-12.5001,
-0.5001,
12.5001,
12.5001,
0.5001
],
"actual": [
-12.5000001,
-12.5000001,
-0.5000001,
12.5000001,
12.5000001,
0.5000001
],
"max_absolute_delta": 9.990000000037469e-05,
"within_tolerance": true
},
"solid_count": {
"expected": 1,
"actual": 1,
"matches": true
},
"face_count": {
"expected": 32,
"actual": 32,
"matches": true
},
"edge_count": {
"expected": 64,
"actual": 64,
"matches": true
},
"vertex_count": {
"expected": 32,
"actual": 32,
"matches": true
}
},
"numeric_geometry_match": true,
"topology_counts_match": true
}
},
"features": [
{
"feature_id": "f_001",
"source_name": "Plan de face",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_002",
"source_name": "Plan de dessus",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_003",
"source_name": "Plan de droite",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_004",
"source_name": "Axe1",
"atomic_id": "reference_axis",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_005",
"source_name": "Plan1",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
},
{
"feature_id": "f_006",
"source_name": "Plan2",
"atomic_id": "reference_plane",
"execution_status": "deferred",
"unresolved": [],
"step_inferred_selector_count": 0
}
],
"semantic_validation": {
"schema_version": "1.1.0",
"feature_count": 6,
"sketch_count": 6,
"deferred_feature_ids": [
"f_001",
"f_002",
"f_004",
"f_005",
"f_006",
"f_003"
],
"unresolved": [],
"future_rebuild_ready": true
}
}

Some files were not shown because too many files have changed in this diff Show More