{ "schema": "cad.cdsl.llm.v1", "schema_version": "1.1.0", "kind": "part", "part_id": "231635", "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, -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": [ -7.5, 10.087306905 ], "end": [ -6.608108089, 8.716101394 ], "center": [ -6.0, 10.087306905 ], "radius_mm": 1.5, "clockwise": false }, { "type": "arc", "start": [ -6.608108089, 8.716101394 ], "end": [ -7.5, 4.505 ], "center": [ -7.5, 6.705 ], "radius_mm": 2.2, "clockwise": true }, { "type": "line", "start": [ -7.5, 4.505 ], "end": [ -7.5, 0.5 ] }, { "type": "line", "start": [ -7.5, 0.5 ], "end": [ -7.0, 0.0 ] }, { "type": "line", "start": [ -7.0, 0.0 ], "end": [ 7.0, 0.0 ] }, { "type": "line", "start": [ 7.0, 0.0 ], "end": [ 7.5, 0.5 ] }, { "type": "line", "start": [ 7.5, 0.5 ], "end": [ 7.5, 4.505 ] }, { "type": "arc", "start": [ 7.5, 4.505 ], "end": [ 6.60810807, 8.716101386 ], "center": [ 7.5, 6.705 ], "radius_mm": 2.2, "clockwise": true }, { "type": "arc", "start": [ 6.60810807, 8.716101386 ], "end": [ 7.5, 10.087306905 ], "center": [ 6.0, 10.087306905 ], "radius_mm": 1.5, "clockwise": false }, { "type": "line", "start": [ 7.5, 10.087306905 ], "end": [ 7.5, 11.375700218 ] }, { "type": "line", "start": [ 7.5, 11.375700218 ], "end": [ 6.375700218, 12.5 ] }, { "type": "line", "start": [ 6.375700218, 12.5 ], "end": [ -6.375700218, 12.5 ] }, { "type": "line", "start": [ -6.375700218, 12.5 ], "end": [ -7.5, 11.375700218 ] }, { "type": "line", "start": [ -7.5, 11.375700218 ], "end": [ -7.5, 10.087306905 ] } ] } ] } }, { "id": "sk_003", "name": "草图2", "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": [ 270.0, 12.5 ], "end": [ 273.0, 12.5 ] }, { "type": "line", "start": [ 273.0, 12.5 ], "end": [ 273.0, 8.0 ] }, { "type": "line", "start": [ 273.0, 8.0 ], "end": [ 271.75, 8.0 ] }, { "type": "line", "start": [ 271.75, 8.0 ], "end": [ 271.75, 0.0 ] }, { "type": "line", "start": [ 271.75, 0.0 ], "end": [ 270.0, 0.0 ] }, { "type": "line", "start": [ 270.0, 0.0 ], "end": [ 270.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ 270.0, 0.0 ], "end": [ 270.0, 12.5 ] } ] } }, { "id": "sk_004", "name": "草图3", "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": [ 210.0, 12.5 ], "end": [ 213.0, 12.5 ] }, { "type": "line", "start": [ 213.0, 12.5 ], "end": [ 213.0, 8.0 ] }, { "type": "line", "start": [ 213.0, 8.0 ], "end": [ 211.75, 8.0 ] }, { "type": "line", "start": [ 211.75, 8.0 ], "end": [ 211.75, 0.0 ] }, { "type": "line", "start": [ 211.75, 0.0 ], "end": [ 210.0, 0.0 ] }, { "type": "line", "start": [ 210.0, 0.0 ], "end": [ 210.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ 210.0, 0.0 ], "end": [ 210.0, 12.5 ] } ] } }, { "id": "sk_005", "name": "草图4", "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": [ 150.0, 12.5 ], "end": [ 153.0, 12.5 ] }, { "type": "line", "start": [ 153.0, 12.5 ], "end": [ 153.0, 8.0 ] }, { "type": "line", "start": [ 153.0, 8.0 ], "end": [ 151.75, 8.0 ] }, { "type": "line", "start": [ 151.75, 8.0 ], "end": [ 151.75, 0.0 ] }, { "type": "line", "start": [ 151.75, 0.0 ], "end": [ 150.0, 0.0 ] }, { "type": "line", "start": [ 150.0, 0.0 ], "end": [ 150.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ 150.0, 0.0 ], "end": [ 150.0, 12.5 ] } ] } }, { "id": "sk_006", "name": "草图5", "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": [ 90.0, 12.5 ], "end": [ 93.0, 12.5 ] }, { "type": "line", "start": [ 93.0, 12.5 ], "end": [ 93.0, 8.0 ] }, { "type": "line", "start": [ 93.0, 8.0 ], "end": [ 91.75, 8.0 ] }, { "type": "line", "start": [ 91.75, 8.0 ], "end": [ 91.75, 0.0 ] }, { "type": "line", "start": [ 91.75, 0.0 ], "end": [ 90.0, 0.0 ] }, { "type": "line", "start": [ 90.0, 0.0 ], "end": [ 90.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ 90.0, 0.0 ], "end": [ 90.0, 12.5 ] } ] } }, { "id": "sk_007", "name": "草图6", "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": [ 30.0, 12.5 ], "end": [ 33.0, 12.5 ] }, { "type": "line", "start": [ 33.0, 12.5 ], "end": [ 33.0, 8.0 ] }, { "type": "line", "start": [ 33.0, 8.0 ], "end": [ 31.75, 8.0 ] }, { "type": "line", "start": [ 31.75, 8.0 ], "end": [ 31.75, 0.0 ] }, { "type": "line", "start": [ 31.75, 0.0 ], "end": [ 30.0, 0.0 ] }, { "type": "line", "start": [ 30.0, 0.0 ], "end": [ 30.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ 30.0, 0.0 ], "end": [ 30.0, 12.5 ] } ] } }, { "id": "sk_008", "name": "草图7", "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": [ -30.0, 12.5 ], "end": [ -27.0, 12.5 ] }, { "type": "line", "start": [ -27.0, 12.5 ], "end": [ -27.0, 8.0 ] }, { "type": "line", "start": [ -27.0, 8.0 ], "end": [ -28.25, 8.0 ] }, { "type": "line", "start": [ -28.25, 8.0 ], "end": [ -28.25, 0.0 ] }, { "type": "line", "start": [ -28.25, 0.0 ], "end": [ -30.0, 0.0 ] }, { "type": "line", "start": [ -30.0, 0.0 ], "end": [ -30.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ -30.0, 0.0 ], "end": [ -30.0, 12.5 ] } ] } }, { "id": "sk_009", "name": "草图8", "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": [ -90.0, 12.5 ], "end": [ -87.0, 12.5 ] }, { "type": "line", "start": [ -87.0, 12.5 ], "end": [ -87.0, 8.0 ] }, { "type": "line", "start": [ -87.0, 8.0 ], "end": [ -88.25, 8.0 ] }, { "type": "line", "start": [ -88.25, 8.0 ], "end": [ -88.25, 0.0 ] }, { "type": "line", "start": [ -88.25, 0.0 ], "end": [ -90.0, 0.0 ] }, { "type": "line", "start": [ -90.0, 0.0 ], "end": [ -90.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ -90.0, 0.0 ], "end": [ -90.0, 12.5 ] } ] } }, { "id": "sk_010", "name": "草图9", "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": [ -150.0, 12.5 ], "end": [ -147.0, 12.5 ] }, { "type": "line", "start": [ -147.0, 12.5 ], "end": [ -147.0, 8.0 ] }, { "type": "line", "start": [ -147.0, 8.0 ], "end": [ -148.25, 8.0 ] }, { "type": "line", "start": [ -148.25, 8.0 ], "end": [ -148.25, 0.0 ] }, { "type": "line", "start": [ -148.25, 0.0 ], "end": [ -150.0, 0.0 ] }, { "type": "line", "start": [ -150.0, 0.0 ], "end": [ -150.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ -150.0, 0.0 ], "end": [ -150.0, 12.5 ] } ] } }, { "id": "sk_011", "name": "草图10", "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": [ -210.0, 12.5 ], "end": [ -207.0, 12.5 ] }, { "type": "line", "start": [ -207.0, 12.5 ], "end": [ -207.0, 8.0 ] }, { "type": "line", "start": [ -207.0, 8.0 ], "end": [ -208.25, 8.0 ] }, { "type": "line", "start": [ -208.25, 8.0 ], "end": [ -208.25, 0.0 ] }, { "type": "line", "start": [ -208.25, 0.0 ], "end": [ -210.0, 0.0 ] }, { "type": "line", "start": [ -210.0, 0.0 ], "end": [ -210.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ -210.0, 0.0 ], "end": [ -210.0, 12.5 ] } ] } }, { "id": "sk_012", "name": "草图11", "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": [ -270.0, 12.5 ], "end": [ -267.0, 12.5 ] }, { "type": "line", "start": [ -267.0, 12.5 ], "end": [ -267.0, 8.0 ] }, { "type": "line", "start": [ -267.0, 8.0 ], "end": [ -268.25, 8.0 ] }, { "type": "line", "start": [ -268.25, 8.0 ], "end": [ -268.25, 0.0 ] }, { "type": "line", "start": [ -268.25, 0.0 ], "end": [ -270.0, 0.0 ] }, { "type": "line", "start": [ -270.0, 0.0 ], "end": [ -270.0, 12.5 ] } ] } ], "construction": [ { "type": "line", "start": [ -270.0, 0.0 ], "end": [ -270.0, 12.5 ] } ] } }, { "id": "sk_013", "name": "草图12", "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": [ -26.063137006, 215.041686539 ], "end": [ 36.05493511, 215.041686539 ] }, { "type": "line", "start": [ 36.05493511, 215.041686539 ], "end": [ 36.05493511, 140.5 ] }, { "type": "line", "start": [ 36.05493511, 140.5 ], "end": [ -26.063137006, 140.5 ] }, { "type": "line", "start": [ -26.063137006, 140.5 ], "end": [ -26.063137006, 215.041686539 ] } ] } ] } }, { "id": "sk_014", "name": "草图13", "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": [ -56.022264132, 156.800367887 ], "end": [ 58.424703615, 156.800367887 ] }, { "type": "line", "start": [ 58.424703615, 156.800367887 ], "end": [ 58.424703615, -10.0 ] }, { "type": "line", "start": [ 58.424703615, -10.0 ], "end": [ -56.022264132, -10.0 ] }, { "type": "line", "start": [ -56.022264132, -10.0 ], "end": [ -56.022264132, 156.800367887 ] } ] } ] } }, { "id": "sk_015", "name": "草图14", "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.519644351, -130.0 ], "end": [ 23.312152893, -130.0 ] }, { "type": "line", "start": [ 23.312152893, -130.0 ], "end": [ 23.312152893, 20.87072524 ] }, { "type": "line", "start": [ 23.312152893, 20.87072524 ], "end": [ -12.519644351, 20.87072524 ] }, { "type": "line", "start": [ -12.519644351, 20.87072524 ], "end": [ -12.519644351, -130.0 ] } ] } ] } }, { "id": "sk_016", "name": "草图15", "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": [ -44.859048584, -108.945089446 ], "end": [ 41.903954262, -108.945089446 ] }, { "type": "line", "start": [ 41.903954262, -108.945089446 ], "end": [ 41.903954262, -190.0 ] }, { "type": "line", "start": [ 41.903954262, -190.0 ], "end": [ -44.859048584, -190.0 ] }, { "type": "line", "start": [ -44.859048584, -190.0 ], "end": [ -44.859048584, -108.945089446 ] } ] } ] } } ] }, "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": "基准面4", "atomic_id": "reference_plane", "depends_on": [ "f_003" ], "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": -1, "derived_from_sketch_id": "sk_002" }, "execution_status": "deferred" }, { "id": "f_005", "name": "凸台-拉伸1", "atomic_id": "extrude_add_two_sided", "depends_on": [ "f_004" ], "params": { "distance_mm": 190.5, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 }, "reverse_distance_mm": 290.5, "reverse_end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_002" }, { "id": "f_006", "name": "基准面5", "atomic_id": "reference_plane", "depends_on": [ "f_005" ], "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": -1, "derived_from_sketch_id": "sk_003" }, "execution_status": "deferred" }, { "id": "f_026", "name": "切除-拉伸1", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_005" ], "params": { "distance_mm": 30.0, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_013" }, { "id": "f_007", "name": "切除-旋转1", "atomic_id": "revolve_cut", "depends_on": [ "f_006", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 270.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_003", "selectors": [ { "kind": "axis", "stable_id": "2764e58f20d90c8731758c4808733c83e371dce63877fef485d1c8b4de232ae9", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.27, 0.0, 0.0 ], "end": [ 0.27, 0.0125, 0.0 ] } } ] }, { "id": "f_008", "name": "基准面6", "atomic_id": "reference_plane", "depends_on": [ "f_007" ], "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": -1, "derived_from_sketch_id": "sk_004" }, "execution_status": "deferred" }, { "id": "f_009", "name": "切除-旋转2", "atomic_id": "revolve_cut", "depends_on": [ "f_008", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 210.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_004", "selectors": [ { "kind": "axis", "stable_id": "14f3dbe60b90cabb0d4a638a86a082a34542b5f0a08f905fe1f25a00f94eb105", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.21000000000000002, 0.0, 0.0 ], "end": [ 0.21000000000000002, 0.0125, 0.0 ] } } ] }, { "id": "f_010", "name": "基准面7", "atomic_id": "reference_plane", "depends_on": [ "f_009" ], "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": -1, "derived_from_sketch_id": "sk_005" }, "execution_status": "deferred" }, { "id": "f_011", "name": "切除-旋转3", "atomic_id": "revolve_cut", "depends_on": [ "f_010", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 150.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_005", "selectors": [ { "kind": "axis", "stable_id": "71e31c60b2a34927b3283822e8c7cd7b8585724e8c59288284c070fc47656625", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.15000000000000002, 0.0, 0.0 ], "end": [ 0.15000000000000002, 0.0125, 0.0 ] } } ] }, { "id": "f_012", "name": "基准面8", "atomic_id": "reference_plane", "depends_on": [ "f_011" ], "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": -1, "derived_from_sketch_id": "sk_006" }, "execution_status": "deferred" }, { "id": "f_013", "name": "切除-旋转4", "atomic_id": "revolve_cut", "depends_on": [ "f_012", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 90.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_006", "selectors": [ { "kind": "axis", "stable_id": "74a8cd941b7b720868d3645ec12a2c0acabdc84b9c62714d3a7081b6fbe7f350", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.09000000000000002, 0.0, 0.0 ], "end": [ 0.09000000000000002, 0.0125, 0.0 ] } } ] }, { "id": "f_014", "name": "基准面9", "atomic_id": "reference_plane", "depends_on": [ "f_013" ], "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": -1, "derived_from_sketch_id": "sk_007" }, "execution_status": "deferred" }, { "id": "f_015", "name": "切除-旋转5", "atomic_id": "revolve_cut", "depends_on": [ "f_014", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 30.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_007", "selectors": [ { "kind": "axis", "stable_id": "56ce1cc8e110164d6b120ac4299d145d46b9db908a381babf937503d436d8a61", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.030000000000000027, 0.0, 0.0 ], "end": [ 0.030000000000000027, 0.0125, 0.0 ] } } ] }, { "id": "f_016", "name": "基准面10", "atomic_id": "reference_plane", "depends_on": [ "f_015" ], "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": -1, "derived_from_sketch_id": "sk_008" }, "execution_status": "deferred" }, { "id": "f_017", "name": "切除-旋转6", "atomic_id": "revolve_cut", "depends_on": [ "f_016", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ -30.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_008", "selectors": [ { "kind": "axis", "stable_id": "eff149df5205a84afd252b9905db933198782ad808bb50631074b8847ce3ec8e", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ -0.02999999999999997, 0.0, 0.0 ], "end": [ -0.02999999999999997, 0.0125, 0.0 ] } } ] }, { "id": "f_018", "name": "基准面11", "atomic_id": "reference_plane", "depends_on": [ "f_017" ], "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": -1, "derived_from_sketch_id": "sk_009" }, "execution_status": "deferred" }, { "id": "f_027", "name": "切除-拉伸2", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_005", "f_017" ], "params": { "distance_mm": 60.0, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_014" }, { "id": "f_019", "name": "切除-旋转7", "atomic_id": "revolve_cut", "depends_on": [ "f_018", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ -90.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_009", "selectors": [ { "kind": "axis", "stable_id": "cb3c6ac99d19d21f145539c9c9cabf87be984c820bfdd01aae595566303d6b69", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ -0.08999999999999997, 0.0, 0.0 ], "end": [ -0.08999999999999997, 0.0125, 0.0 ] } } ] }, { "id": "f_020", "name": "基准面12", "atomic_id": "reference_plane", "depends_on": [ "f_019" ], "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": -1, "derived_from_sketch_id": "sk_010" }, "execution_status": "deferred" }, { "id": "f_021", "name": "切除-旋转8", "atomic_id": "revolve_cut", "depends_on": [ "f_020", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ -150.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_010", "selectors": [ { "kind": "axis", "stable_id": "742dfe34ea758f2b9eabae5560969ef90c4f2b16a2d9bae98982b5c22cbe5c13", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ -0.14999999999999997, 0.0, 0.0 ], "end": [ -0.14999999999999997, 0.0125, 0.0 ] } } ] }, { "id": "f_022", "name": "基准面13", "atomic_id": "reference_plane", "depends_on": [ "f_021" ], "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": -1, "derived_from_sketch_id": "sk_011" }, "execution_status": "deferred" }, { "id": "f_028", "name": "切除-拉伸3", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_005", "f_021" ], "params": { "distance_mm": 40.0, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_015" }, { "id": "f_023", "name": "切除-旋转9", "atomic_id": "revolve_cut", "depends_on": [ "f_022", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ -210.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_011", "selectors": [ { "kind": "axis", "stable_id": "d82b55df8cf549fe4c933480465ef583f0fa41811f1b6f3c75f5a1a8d3ff3ddf", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ -0.20999999999999996, 0.0, 0.0 ], "end": [ -0.20999999999999996, 0.0125, 0.0 ] } } ] }, { "id": "f_024", "name": "基准面14", "atomic_id": "reference_plane", "depends_on": [ "f_023" ], "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": -1, "derived_from_sketch_id": "sk_012" }, "execution_status": "deferred" }, { "id": "f_029", "name": "切除-拉伸4", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_005", "f_023" ], "params": { "distance_mm": 40.0, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_016" }, { "id": "f_025", "name": "切除-旋转10", "atomic_id": "revolve_cut", "depends_on": [ "f_024", "f_005" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ -270.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_012", "selectors": [ { "kind": "axis", "stable_id": "92df59a0c4f459e5fbd3b439c8bda288d08ff7d289c6279ce94824e28a7e2812", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ -0.27, 0.0, 0.0 ], "end": [ -0.27, 0.0125, 0.0 ] } } ] } ], "meta": { "unit": "mm", "source": "231635.solidworks_evidence_v2.json", "source_schema": "solidworks.cad_evidence.v2", "source_status": "complete_with_blockers", "document_truth": { "mass_properties": { "available": true, "mass": 0.01670901391504846, "volume": 1.6709013915048457e-05, "surface_area": 0.006414312558585062, "center_of_mass": [ 9.908298971114774e-17, 0.0061246717475427655, 0.2402561105797002 ], "principal_moments": [ 5.070779254385222e-07, 1.4270353157882948e-05, 1.4315197473080667e-05 ], "principal_axes": null, "moment_of_inertia": null }, "geometry": { "bounding_box": [ -0.0075000000000000015, 0.0, 0.18999999999999995, 0.0075000000000004004, 0.0125, 0.2905 ], "solid_body_count": 1, "bodies": [ { "kind": "body", "dotnet_type": "System.__ComObject", "name": "切除-拉伸4", "persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAA0AAABzAAAAcgAAAHEAAABwAAAAbwAAAG4AAABtAAAAbAAAAGsAAABqAAAAaQAAAGgAAABlAAAA", "persist_reference_sha256": "49cd3852a9a91d06dfbbdc6e3bb6531dd8e3485f7a5e8bb498c0ac016b51dce7", "component": null, "geometry": { "box": [ -0.007500000000000001, 0.0, 0.18999999999999997, 0.0075000000000004004, 0.0125, 0.2905 ], "face_count": 22, "edge_count": 50, "vertex_count": 28 }, "stable_id": "49cd3852a9a91d06dfbbdc6e3bb6531dd8e3485f7a5e8bb498c0ac016b51dce7" } ] } }, "step_inference": { "available": true, "face_count": 27, "surface_counts": { "cylinder": 13, "plane": 14 }, "axis_count": 13, "repeat_spacings_mm": [ { "spacing_mm": 22.8354, "pair_count": 2 }, { "spacing_mm": 23.6221, "pair_count": 2 }, { "spacing_mm": 81.1262, "pair_count": 2 }, { "spacing_mm": 81.3511, "pair_count": 2 }, { "spacing_mm": 13.9173, "pair_count": 2 }, { "spacing_mm": 3.7, "pair_count": 2 } ], "metrics": { "bounding_box_mm": [ -7.5, -0.0, 190.0, 7.5, 12.5, 290.5 ], "volume_mm3": 16709.013915048, "surface_area_mm2": 6414.312558585, "solid_count": 1, "face_count": 27, "edge_count": 69, "vertex_count": 46 }, "error": null, "truth_comparison": { "expected_from_evidence": { "bounding_box_mm": [ -7.5, 0.0, 190.0, 7.5, 12.5, 290.5 ], "volume_mm3": 16709.013915048, "surface_area_mm2": 6414.312558585, "solid_count": 1, "face_count": 22, "edge_count": 50, "vertex_count": 28 }, "comparisons": { "volume_mm3": { "expected": 16709.013915048, "actual": 16709.013915048, "absolute_delta": 0.0, "within_tolerance": true }, "surface_area_mm2": { "expected": 6414.312558585, "actual": 6414.312558585, "absolute_delta": 0.0, "within_tolerance": true }, "bounding_box_mm": { "expected": [ -7.5, 0.0, 190.0, 7.5, 12.5, 290.5 ], "actual": [ -7.5, -0.0, 190.0, 7.5, 12.5, 290.5 ], "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": 50, "actual": 69, "matches": false }, "vertex_count": { "expected": 28, "actual": 46, "matches": false } }, "numeric_geometry_match": true, "topology_counts_match": false } }, "source_has_modeling_features": true } }