{ "schema": "cad.cdsl.llm.v1", "schema_version": "1.1.0", "kind": "part", "part_id": "Circlip-DIN-471---9-x-1", "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": "Clipboard", "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, 0.0 ], "end": [ 1.7, 0.0 ] } ] }, { "role": "inner", "closed": false, "segments": [ { "type": "line", "start": [ 0.0, 0.0 ], "end": [ 0.0, 0.85 ] } ] }, { "role": "inner", "closed": false, "segments": [ { "type": "line", "start": [ 0.0, 0.0 ], "end": [ 0.0, -3.3 ] } ] }, { "role": "inner", "closed": true, "segments": [ { "type": "circle", "center": [ 0.0, 0.0 ], "radius_mm": 0.6 } ] }, { "role": "inner", "closed": true, "segments": [ { "type": "circle", "center": [ 0.0, 0.0 ], "radius_mm": 4.5 } ] } ] } }, { "id": "sk_003", "name": "BodySke", "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.141447368, -4.297672933 ], "end": [ -0.141447368, -4.297672933 ], "center": [ 0.0, 0.0 ], "radius_mm": 4.3, "clockwise": false }, { "type": "line", "start": [ -0.141447368, -4.297672933 ], "end": [ -0.25, -7.595887045 ] }, { "type": "arc", "start": [ -0.25, -7.595887045 ], "end": [ -1.992522935, -7.334156554 ], "center": [ 0.0, 0.0 ], "radius_mm": 7.6, "clockwise": false }, { "type": "arc", "start": [ -1.992522935, -7.334156554 ], "end": [ -2.539476028, -6.708285749 ], "center": [ -1.795892382, -6.610391104 ], "radius_mm": 0.75, "clockwise": false }, { "type": "line", "start": [ -2.539476028, -6.708285749 ], "end": [ -2.729556329, -5.264482519 ] }, { "type": "arc", "start": [ -2.729556329, -5.264482519 ], "end": [ -3.571246669, -3.719061784 ], "center": [ -5.155608806, -5.583878387 ], "radius_mm": 2.446986788, "clockwise": false }, { "type": "arc", "start": [ -3.571246669, -3.719061784 ], "end": [ 3.571246669, -3.719061784 ], "center": [ 0.0, 0.484345963 ], "radius_mm": 5.515654037, "clockwise": false }, { "type": "arc", "start": [ 3.571246669, -3.719061784 ], "end": [ 2.729556329, -5.264482519 ], "center": [ 5.155608806, -5.583878387 ], "radius_mm": 2.446986788, "clockwise": false }, { "type": "line", "start": [ 2.729556329, -5.264482519 ], "end": [ 2.539476028, -6.708285749 ] }, { "type": "arc", "start": [ 2.539476028, -6.708285749 ], "end": [ 1.992522935, -7.334156554 ], "center": [ 1.795892382, -6.610391104 ], "radius_mm": 0.75, "clockwise": true }, { "type": "arc", "start": [ 1.992522935, -7.334156554 ], "end": [ 0.25, -7.595887045 ], "center": [ 0.0, 0.0 ], "radius_mm": 7.6, "clockwise": false }, { "type": "line", "start": [ 0.25, -7.595887045 ], "end": [ 0.141447368, -4.297672933 ] } ] }, { "role": "inner", "closed": true, "segments": [ { "type": "circle", "center": [ 1.1, -5.949159605 ], "radius_mm": 0.6 } ] }, { "role": "inner", "closed": true, "segments": [ { "type": "circle", "center": [ -1.1, -5.949159605 ], "radius_mm": 0.6 } ] } ], "construction": [ { "type": "circle", "center": [ 0.0, 0.0 ], "radius_mm": 4.3 }, { "type": "arc", "start": [ 3.493603336, -3.783812328 ], "end": [ -3.493603336, -3.783812328 ], "center": [ 0.0, 0.484345963 ], "radius_mm": 5.515654037, "clockwise": false }, { "type": "arc", "start": [ -2.710553111, -5.40882629 ], "end": [ 2.710553111, -5.40882629 ], "center": [ 0.0, 0.0 ], "radius_mm": 6.05, "clockwise": false }, { "type": "line", "start": [ -1.54305, 0.0 ], "end": [ 1.54305, 0.0 ] }, { "type": "line", "start": [ 0.0, 0.0 ], "end": [ 0.0, 6.0 ] }, { "type": "line", "start": [ 0.0, 0.0 ], "end": [ 5.155608806, -5.583878387 ] }, { "type": "line", "start": [ 0.0, 0.0 ], "end": [ -5.155608806, -5.583878387 ] } ] } }, { "id": "sk_004", "name": "NotSke", "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": [ 1.1, -5.349159605 ], "end": [ 1.1, -6.549159605 ] }, { "type": "line", "start": [ 1.1, -6.549159605 ], "end": [ -1.1, -6.549159605 ] }, { "type": "line", "start": [ -1.1, -6.549159605 ], "end": [ -1.1, -5.349159605 ] }, { "type": "line", "start": [ -1.1, -5.349159605 ], "end": [ 1.1, -5.349159605 ] } ] } ] } }, { "id": "sk_005", "name": "UnlSke", "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.197302282, -4.129947608 ], "end": [ -1.197302282, -4.129947608 ], "center": [ 0.0, 0.0 ], "radius_mm": 4.3, "clockwise": false }, { "type": "line", "start": [ -1.197302282, -4.129947608 ], "end": [ -2.116162172, -7.299442284 ] }, { "type": "arc", "start": [ -2.116162172, -7.299442284 ], "end": [ 2.116162172, -7.299442284 ], "center": [ 0.0, 0.0 ], "radius_mm": 7.6, "clockwise": false }, { "type": "line", "start": [ 2.116162172, -7.299442284 ], "end": [ 1.197302282, -4.129947608 ] } ] } ] } } ] }, "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": "Body", "atomic_id": "extrude_add_blind", "depends_on": [ "f_001" ], "params": { "distance_mm": 1.0, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_003", "unresolved": [ "missing source sketch parent" ] }, { "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": "Notch", "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": "deferred", "sketch_id": "sk_004", "unresolved": [ "missing source sketch parent" ] }, { "id": "f_006", "name": "Unlug", "atomic_id": "extrude_add_blind", "depends_on": [ "f_004" ], "params": { "distance_mm": 0.0, "reverse": true, "end_condition": { "type": "through_all", "solidworks_code": 1 } }, "execution_status": "deferred", "sketch_id": "sk_005", "unresolved": [ "missing source sketch parent" ] } ], "meta": { "unit": "mm", "source": "01_紧固件/0105_挡圈卡环/010599_通用挡圈/Circlip DIN 471 - 9 x 1.solidworks_evidence_v2.json", "source_schema": "solidworks.cad_evidence.v2", "source_status": "hybrid_semantic_surfaceir_pending", "document_truth": { "mass_properties": { "available": true, "mass": 4.7124905898040106e-05, "volume": 4.7124905898040106e-08, "surface_area": 0.00017126355965828605, "center_of_mass": [ 2.99976989920068e-20, -0.00025985675383604376, -0.0005 ], "principal_moments": [ 4.952114265336744e-10, 8.45169555547186e-10, 1.3325268310978549e-09 ], "principal_axes": null, "moment_of_inertia": null }, "geometry": { "bounding_box": [ -0.0055156540373877344, -0.007595887044973748, -0.001, 0.0055156540373877344, 0.006, 0.0 ], "solid_body_count": 1, "bodies": [ { "kind": "body", "dotnet_type": "System.__ComObject", "name": "Notch", "persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAIAAABmAAAAZQAAAA==", "persist_reference_sha256": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7", "component": null, "geometry": { "box": [ -0.0055156540373877344, -0.007595887044973747, -0.001, 0.0055156540373877344, 0.006, 0.0 ], "face_count": 22, "edge_count": 60, "vertex_count": 40 }, "stable_id": "34ad29762598f819b41dfdc8b20ac88fa209776edb068b0aaaeb5ef0b8f72aa7" } ] } }, "step_inference": { "available": true, "face_count": 27, "surface_counts": { "cylinder": 15, "plane": 12 }, "axis_count": 15, "repeat_spacings_mm": [ { "spacing_mm": 6.5269, "pair_count": 2 }, { "spacing_mm": 6.05, "pair_count": 2 }, { "spacing_mm": 2.9704, "pair_count": 2 }, { "spacing_mm": 6.2663, "pair_count": 2 }, { "spacing_mm": 4.072, "pair_count": 2 }, { "spacing_mm": 0.9599, "pair_count": 2 }, { "spacing_mm": 7.3185, "pair_count": 2 }, { "spacing_mm": 7.9626, "pair_count": 2 }, { "spacing_mm": 6.85, "pair_count": 2 }, { "spacing_mm": 7.6, "pair_count": 2 }, { "spacing_mm": 3.513, "pair_count": 2 }, { "spacing_mm": 7.0269, "pair_count": 2 } ], "metrics": { "bounding_box_mm": [ -5.515654037, -7.595887045, -1.0, 5.515654037, 6.0, 0.0 ], "volume_mm3": 47.124905898, "surface_area_mm2": 171.263559658, "solid_count": 1, "face_count": 27, "edge_count": 75, "vertex_count": 50 }, "error": null, "truth_comparison": { "expected_from_evidence": { "bounding_box_mm": [ -5.515654037, -7.595887045, -1.0, 5.515654037, 6.0, 0.0 ], "volume_mm3": 47.124905898, "surface_area_mm2": 171.263559658, "solid_count": 1, "face_count": 22, "edge_count": 60, "vertex_count": 40 }, "comparisons": { "volume_mm3": { "expected": 47.124905898, "actual": 47.124905898, "absolute_delta": 0.0, "within_tolerance": true }, "surface_area_mm2": { "expected": 171.263559658, "actual": 171.263559658, "absolute_delta": 0.0, "within_tolerance": true }, "bounding_box_mm": { "expected": [ -5.515654037, -7.595887045, -1.0, 5.515654037, 6.0, 0.0 ], "actual": [ -5.515654037, -7.595887045, -1.0, 5.515654037, 6.0, 0.0 ], "max_absolute_delta": 0.0, "within_tolerance": true }, "solid_count": { "expected": 1, "actual": 1, "matches": true }, "face_count": { "expected": 22, "actual": 27, "matches": false }, "edge_count": { "expected": 60, "actual": 75, "matches": false }, "vertex_count": { "expected": 40, "actual": 50, "matches": false } }, "numeric_geometry_match": true, "topology_counts_match": false } }, "source_has_modeling_features": true } }