{ "schema": "cad.cdsl.llm.v1", "schema_version": "1.1.0", "kind": "part", "part_id": "020437", "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": "line", "start": [ -30.0, 0.0 ], "end": [ 30.0, 0.0 ] }, { "type": "line", "start": [ 30.0, 0.0 ], "end": [ 30.0, 10.0 ] }, { "type": "line", "start": [ 30.0, 10.0 ], "end": [ -30.0, 10.0 ] }, { "type": "line", "start": [ -30.0, 10.0 ], "end": [ -30.0, 0.0 ] } ] } ] } }, { "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": [ -20.634, 3.5 ], "end": [ -18.6132, 0.0 ] }, { "type": "line", "start": [ -18.6132, 0.0 ], "end": [ 18.6132, 0.0 ] }, { "type": "line", "start": [ 18.6132, 0.0 ], "end": [ 20.634, 3.5 ] }, { "type": "line", "start": [ 20.634, 3.5 ], "end": [ -20.634, 3.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": [ 25.0, 10.0 ], "end": [ 27.0, 10.0 ] }, { "type": "line", "start": [ 27.0, 10.0 ], "end": [ 26.621, 9.621 ] }, { "type": "line", "start": [ 26.621, 9.621 ], "end": [ 26.621, 3.0 ] }, { "type": "line", "start": [ 26.621, 3.0 ], "end": [ 25.0, 2.064115214 ] }, { "type": "line", "start": [ 25.0, 2.064115214 ], "end": [ 25.0, 10.0 ] } ] } ], "construction": [ { "type": "line", "start": [ 25.0, 2.064115214 ], "end": [ 25.0, 10.0 ] } ] } }, { "id": "sk_005", "name": "草图4", "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": false, "segments": [ { "type": "line", "start": [ 25.0, 25.0 ], "end": [ -975.0, 25.0 ] } ] }, { "role": "inner", "closed": false, "segments": [ { "type": "line", "start": [ 25.0, 25.0 ], "end": [ 25.0, -975.0 ] } ] } ] } }, { "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": [ 16.0, 10.0 ], "end": [ 17.5, 10.0 ] }, { "type": "line", "start": [ 17.5, 10.0 ], "end": [ 17.2295, 9.7295 ] }, { "type": "line", "start": [ 17.2295, 9.7295 ], "end": [ 17.2295, 3.0 ] }, { "type": "line", "start": [ 17.2295, 3.0 ], "end": [ 16.0, 2.290147844 ] }, { "type": "line", "start": [ 16.0, 2.290147844 ], "end": [ 16.0, 10.0 ] } ] } ], "construction": [ { "type": "line", "start": [ 16.0, 2.290147844 ], "end": [ 16.0, 10.0 ] } ] } }, { "id": "sk_007", "name": "草图6", "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": false, "segments": [ { "type": "line", "start": [ 16.0, 16.0 ], "end": [ -984.0, 16.0 ] } ] }, { "role": "inner", "closed": false, "segments": [ { "type": "line", "start": [ 16.0, 16.0 ], "end": [ 16.0, -984.0 ] } ] } ] } }, { "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": [ 28.0, 3.5 ], "end": [ 28.0, 4.6935 ] }, { "type": "line", "start": [ 28.0, 4.6935 ], "end": [ 28.3065, 5.0 ] }, { "type": "line", "start": [ 28.3065, 5.0 ], "end": [ 30.5, 5.0 ] }, { "type": "line", "start": [ 30.5, 5.0 ], "end": [ 30.5, 6.0 ] }, { "type": "line", "start": [ 30.5, 6.0 ], "end": [ 32.2, 6.0 ] }, { "type": "line", "start": [ 32.2, 6.0 ], "end": [ 32.2, 8.0 ] }, { "type": "line", "start": [ 32.2, 8.0 ], "end": [ 32.7, 8.5 ] }, { "type": "line", "start": [ 32.7, 8.5 ], "end": [ 41.0, 8.5 ] }, { "type": "line", "start": [ 41.0, 8.5 ], "end": [ 41.5, 8.0 ] }, { "type": "line", "start": [ 41.5, 8.0 ], "end": [ 41.5, 3.5 ] }, { "type": "line", "start": [ 41.5, 3.5 ], "end": [ 28.0, 3.5 ] } ] } ], "construction": [ { "type": "line", "start": [ 41.5, 3.5 ], "end": [ 28.0, 3.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": [ 40.5, 3.0 ], "end": [ 41.5, 3.0 ] }, { "type": "line", "start": [ 41.5, 3.0 ], "end": [ 41.5, 4.0 ] }, { "type": "line", "start": [ 41.5, 4.0 ], "end": [ 40.5, 4.0 ] }, { "type": "line", "start": [ 40.5, 4.0 ], "end": [ 40.5, 3.0 ] } ] } ] } }, { "id": "sk_010", "name": "b", "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_011", "name": "b2", "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": "前视基准面", "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_004", "name": "凸台-拉伸1", "atomic_id": "extrude_add_two_sided", "depends_on": [ "f_001" ], "params": { "distance_mm": 30.0, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 }, "reverse_distance_mm": 30.0, "reverse_end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_002" }, { "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_008", "name": "基准面2", "atomic_id": "reference_plane", "depends_on": [ "f_002" ], "params": { "plane": { "origin_mm": [ 0.0, 0.0, 10.0 ], "normal": [ 0.0, 0.0, 1.0 ], "x_dir": [ 1.0, 0.0, 0.0 ] }, "offset_mm": 10.0, "angle_rad": 0.0, "reverse": false, "solidworks_type": 5, "references": [ { "kind": "plane", "stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_002" } ] }, "execution_status": "deferred", "selectors": [ { "kind": "plane", "stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_002" } ] }, { "id": "f_005", "name": "切除-拉伸1", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_003", "f_004" ], "params": { "distance_mm": 30.0, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 }, "reverse_distance_mm": 30.0, "reverse_end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_003" }, { "id": "f_006", "name": "基准面1", "atomic_id": "reference_plane", "depends_on": [ "f_003" ], "params": { "plane": { "origin_mm": [ 25.0, 0.0, 0.0 ], "normal": [ 1.0, 0.0, 0.0 ], "x_dir": [ 0.0, 1.0, 0.0 ] }, "offset_mm": 25.0, "angle_rad": 0.0, "reverse": false, "solidworks_type": 5, "references": [ { "kind": "plane", "stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_003" } ] }, "execution_status": "deferred", "selectors": [ { "kind": "plane", "stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_003" } ] }, { "id": "f_010", "name": "基准面3", "atomic_id": "reference_plane", "depends_on": [ "f_003" ], "params": { "plane": { "origin_mm": [ 16.0, 0.0, 0.0 ], "normal": [ 1.0, 0.0, 0.0 ], "x_dir": [ 0.0, 1.0, 0.0 ] }, "offset_mm": 16.0, "angle_rad": 0.0, "reverse": false, "solidworks_type": 5, "references": [ { "kind": "plane", "stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_003" } ] }, "execution_status": "deferred", "selectors": [ { "kind": "plane", "stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_003" } ] }, { "id": "f_013", "name": "基准面4", "atomic_id": "reference_plane", "depends_on": [ "f_003" ], "params": { "plane": { "origin_mm": [ 10.0, 0.0, 0.0 ], "normal": [ 1.0, 0.0, 0.0 ], "x_dir": [ 0.0, 1.0, 0.0 ] }, "offset_mm": 10.0, "angle_rad": 0.0, "reverse": false, "solidworks_type": 5, "references": [ { "kind": "plane", "stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_003" } ] }, "execution_status": "deferred", "selectors": [ { "kind": "plane", "stable_id": "deb6d30555812398da6cd3fc22d11f9b466e167f3f31b37e2945d405c3755631", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_003" } ] }, { "id": "f_007", "name": "切除-旋转1", "atomic_id": "revolve_cut", "depends_on": [ "f_006", "f_004" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 25.0, 2.064115214, 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": "14dbd03edcbfb5d3a59db9110f8242d6de416fac165a24fc7ab57c7166f510fe", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.025, 0.002064115213643617, 0.0 ], "end": [ 0.025, 0.01, 0.0 ] } } ] }, { "id": "f_011", "name": "切除-旋转2", "atomic_id": "revolve_cut", "depends_on": [ "f_010", "f_004" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 16.0, 2.290147844, 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": "2813df9a55b2cc0fc6fd5961429687715a13a9039ff70b56b90248d3dcd893d7", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.016, 0.002290147844031354, 0.0 ], "end": [ 0.016, 0.01, 0.0 ] } } ] }, { "id": "f_014", "name": "旋转1", "atomic_id": "revolve_add", "depends_on": [ "f_013", "f_004" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 41.5, 3.5, 0.0 ], "direction": [ -1.0, 0.0, 0.0 ] }, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_008", "selectors": [ { "kind": "axis", "stable_id": "8567f52964507a589b55bf23d4a9e6e7dabc3625bfb1814dc1435e8740fb8e1a", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.0415, 0.0035, 0.0 ], "end": [ 0.028, 0.0035, 0.0 ] } } ] }, { "id": "f_015", "name": "切除-拉伸2", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_013", "f_004" ], "params": { "distance_mm": 5.0, "reverse": true, "end_condition": { "type": "blind", "solidworks_code": 0 }, "reverse_distance_mm": 5.0, "reverse_end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_009" }, { "id": "f_009", "name": "阵列(线性)1", "atomic_id": "pattern_linear", "depends_on": [ "f_007" ], "params": { "source_feature_ids": [ "f_007" ], "direction_1": [ -1.0, 0.0, 0.0 ], "spacing_1_mm": 25.0, "pattern_count_1": 3, "direction_2": [ 0.0, -1.0, 0.0 ], "spacing_2_mm": 25.0, "pattern_count_2": 3 }, "execution_status": "deferred", "sketch_id": "sk_005" }, { "id": "f_012", "name": "阵列(线性)2", "atomic_id": "pattern_linear", "depends_on": [ "f_011" ], "params": { "source_feature_ids": [ "f_011" ], "direction_1": [ -1.0, 0.0, 0.0 ], "spacing_1_mm": 32.0, "pattern_count_1": 2, "direction_2": [ 0.0, -1.0, 0.0 ], "spacing_2_mm": 32.0, "pattern_count_2": 2 }, "execution_status": "deferred", "sketch_id": "sk_007" }, { "id": "f_016", "name": "b XY", "atomic_id": "reference_plane", "depends_on": [ "f_015" ], "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": -1 }, "execution_status": "deferred" }, { "id": "f_017", "name": "b XZ", "atomic_id": "reference_plane", "depends_on": [ "f_016" ], "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": -1 }, "execution_status": "deferred" }, { "id": "f_018", "name": "b YZ", "atomic_id": "reference_plane", "depends_on": [ "f_017" ], "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": -1 }, "execution_status": "deferred" }, { "id": "f_019", "name": "b X", "atomic_id": "reference_axis", "depends_on": [ "f_016", "f_017" ], "params": { "axis": { "selector": { "kind": "feature", "stable_id": "a9f382b5fe0f87e13616d3edb63ee0a68088118c78f7b0c567572b392bd4bbfc", "source": "solidworks", "confidence": 1.0 } } }, "execution_status": "deferred", "selectors": [ { "kind": "feature", "stable_id": "a9f382b5fe0f87e13616d3edb63ee0a68088118c78f7b0c567572b392bd4bbfc", "source": "solidworks", "confidence": 1.0 }, { "kind": "plane", "stable_id": "a9f382b5fe0f87e13616d3edb63ee0a68088118c78f7b0c567572b392bd4bbfc", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_016" }, { "kind": "plane", "stable_id": "850605fc9e934ed515f6bf7948920f05fb435aa7dd7081ad744f0d1615a32ca0", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_017" } ] }, { "id": "f_020", "name": "b Y", "atomic_id": "reference_axis", "depends_on": [ "f_016", "f_018" ], "params": { "axis": { "selector": { "kind": "feature", "stable_id": "a9f382b5fe0f87e13616d3edb63ee0a68088118c78f7b0c567572b392bd4bbfc", "source": "solidworks", "confidence": 1.0 } } }, "execution_status": "deferred", "selectors": [ { "kind": "feature", "stable_id": "a9f382b5fe0f87e13616d3edb63ee0a68088118c78f7b0c567572b392bd4bbfc", "source": "solidworks", "confidence": 1.0 }, { "kind": "plane", "stable_id": "a9f382b5fe0f87e13616d3edb63ee0a68088118c78f7b0c567572b392bd4bbfc", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_016" }, { "kind": "plane", "stable_id": "e85aae5f14d29b76a8b9980bafaea02c23b2c122ede95ff2ba4bfe3cbfb3b6a6", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_018" } ] }, { "id": "f_021", "name": "b Z", "atomic_id": "reference_axis", "depends_on": [ "f_018", "f_017" ], "params": { "axis": { "selector": { "kind": "feature", "stable_id": "e85aae5f14d29b76a8b9980bafaea02c23b2c122ede95ff2ba4bfe3cbfb3b6a6", "source": "solidworks", "confidence": 1.0 } } }, "execution_status": "deferred", "selectors": [ { "kind": "feature", "stable_id": "e85aae5f14d29b76a8b9980bafaea02c23b2c122ede95ff2ba4bfe3cbfb3b6a6", "source": "solidworks", "confidence": 1.0 }, { "kind": "plane", "stable_id": "e85aae5f14d29b76a8b9980bafaea02c23b2c122ede95ff2ba4bfe3cbfb3b6a6", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_018" }, { "kind": "plane", "stable_id": "850605fc9e934ed515f6bf7948920f05fb435aa7dd7081ad744f0d1615a32ca0", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_017" } ] }, { "id": "f_022", "name": "b2 XY", "atomic_id": "reference_plane", "depends_on": [ "f_021" ], "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": -1 }, "execution_status": "deferred" }, { "id": "f_023", "name": "b2 XZ", "atomic_id": "reference_plane", "depends_on": [ "f_022" ], "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": -1 }, "execution_status": "deferred" }, { "id": "f_024", "name": "b2 YZ", "atomic_id": "reference_plane", "depends_on": [ "f_023" ], "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": -1 }, "execution_status": "deferred" }, { "id": "f_025", "name": "b2 X", "atomic_id": "reference_axis", "depends_on": [ "f_022", "f_023" ], "params": { "axis": { "selector": { "kind": "feature", "stable_id": "b63ab41d58623a9fcfd57b523a9c4eee702bbc30d3f47e3055818a58395921f4", "source": "solidworks", "confidence": 1.0 } } }, "execution_status": "deferred", "selectors": [ { "kind": "feature", "stable_id": "b63ab41d58623a9fcfd57b523a9c4eee702bbc30d3f47e3055818a58395921f4", "source": "solidworks", "confidence": 1.0 }, { "kind": "plane", "stable_id": "b63ab41d58623a9fcfd57b523a9c4eee702bbc30d3f47e3055818a58395921f4", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_022" }, { "kind": "plane", "stable_id": "f5de276dd68b529c41eed8985357922dc899c52363435856ad467a672cc7b243", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_023" } ] }, { "id": "f_026", "name": "b2 Y", "atomic_id": "reference_axis", "depends_on": [ "f_022", "f_024" ], "params": { "axis": { "selector": { "kind": "feature", "stable_id": "b63ab41d58623a9fcfd57b523a9c4eee702bbc30d3f47e3055818a58395921f4", "source": "solidworks", "confidence": 1.0 } } }, "execution_status": "deferred", "selectors": [ { "kind": "feature", "stable_id": "b63ab41d58623a9fcfd57b523a9c4eee702bbc30d3f47e3055818a58395921f4", "source": "solidworks", "confidence": 1.0 }, { "kind": "plane", "stable_id": "b63ab41d58623a9fcfd57b523a9c4eee702bbc30d3f47e3055818a58395921f4", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_022" }, { "kind": "plane", "stable_id": "fb6ad6c08bd9d4c6d561a58ba2b3d41151d2b85ca77c4ad2f09f89467dadc9ba", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_024" } ] }, { "id": "f_027", "name": "b2 Z", "atomic_id": "reference_axis", "depends_on": [ "f_024", "f_023" ], "params": { "axis": { "selector": { "kind": "feature", "stable_id": "fb6ad6c08bd9d4c6d561a58ba2b3d41151d2b85ca77c4ad2f09f89467dadc9ba", "source": "solidworks", "confidence": 1.0 } } }, "execution_status": "deferred", "selectors": [ { "kind": "feature", "stable_id": "fb6ad6c08bd9d4c6d561a58ba2b3d41151d2b85ca77c4ad2f09f89467dadc9ba", "source": "solidworks", "confidence": 1.0 }, { "kind": "plane", "stable_id": "fb6ad6c08bd9d4c6d561a58ba2b3d41151d2b85ca77c4ad2f09f89467dadc9ba", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_024" }, { "kind": "plane", "stable_id": "f5de276dd68b529c41eed8985357922dc899c52363435856ad467a672cc7b243", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_023" } ] } ], "meta": { "unit": "mm", "source": "020437.solidworks_evidence_v2.json", "source_schema": "solidworks.cad_evidence.v2", "source_status": "complete_with_blockers", "document_truth": { "mass_properties": { "available": true, "mass": 0.21935393229023414, "volume": 2.7907624973312233e-05, "surface_area": 0.011194769570140664, "center_of_mass": [ 0.0002687469695711832, 0.005877448625718324, -0.0009814740351120263 ], "principal_moments": [ 6.529856616714558e-05, 8.390098505282795e-05, 0.00014626850798886182 ], "principal_axes": null, "moment_of_inertia": null }, "geometry": { "bounding_box": [ -0.03, -0.0015000000000000013, -0.04150000000000001, 0.03, 0.01, 0.030000000000000002 ], "solid_body_count": 1, "bodies": [ { "kind": "body", "dotnet_type": "System.__ComObject", "name": "切除-拉伸2", "persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAgAAAB3AAAAdgAAAHUAAAB0AAAAcwAAAHIAAABxAAAAcAAAAA==", "persist_reference_sha256": "b9b5c62edf7845036ef5ce7d9b4ee3d35015b6d119269d2a6975c36b044dacd7", "component": null, "geometry": { "box": [ -0.03, -0.001500000000000001, -0.0415, 0.03, 0.01, 0.03 ], "face_count": 53, "edge_count": 84, "vertex_count": 34 }, "stable_id": "b9b5c62edf7845036ef5ce7d9b4ee3d35015b6d119269d2a6975c36b044dacd7" } ] } }, "step_inference": { "available": true, "face_count": 87, "surface_counts": { "cone": 40, "cylinder": 30, "plane": 17 }, "axis_count": 70, "repeat_spacings_mm": [ { "spacing_mm": 25.0, "pair_count": 20 }, { "spacing_mm": 55.9017, "pair_count": 20 }, { "spacing_mm": 50.0, "pair_count": 17 }, { "spacing_mm": 26.1172, "pair_count": 16 }, { "spacing_mm": 56.4102, "pair_count": 16 }, { "spacing_mm": 992.7579, "pair_count": 12 }, { "spacing_mm": 1000.3125, "pair_count": 12 }, { "spacing_mm": 1001.5613, "pair_count": 12 }, { "spacing_mm": 994.0163, "pair_count": 12 }, { "spacing_mm": 50.5678, "pair_count": 12 }, { "spacing_mm": 1001.2492, "pair_count": 10 }, { "spacing_mm": 993.7018, "pair_count": 10 } ], "metrics": { "bounding_box_mm": [ -30.0, -1.5000001, -41.5000001, 30.0, 10.0, 30.0 ], "volume_mm3": 27907.62497353, "surface_area_mm2": 11194.769570391, "solid_count": 1, "face_count": 87, "edge_count": 196, "vertex_count": 120 }, "error": null, "truth_comparison": { "expected_from_evidence": { "bounding_box_mm": [ -30.0, -1.5, -41.5, 30.0, 10.0, 30.0 ], "volume_mm3": 27907.624973312, "surface_area_mm2": 11194.769570141, "solid_count": 1, "face_count": 53, "edge_count": 84, "vertex_count": 34 }, "comparisons": { "volume_mm3": { "expected": 27907.624973312, "actual": 27907.62497353, "absolute_delta": 2.180022420361638e-07, "within_tolerance": true }, "surface_area_mm2": { "expected": 11194.769570141, "actual": 11194.769570391, "absolute_delta": 2.5000008463393897e-07, "within_tolerance": true }, "bounding_box_mm": { "expected": [ -30.0, -1.5, -41.5, 30.0, 10.0, 30.0 ], "actual": [ -30.0, -1.5000001, -41.5000001, 30.0, 10.0, 30.0 ], "max_absolute_delta": 1.0000000116860974e-07, "within_tolerance": true }, "solid_count": { "expected": 1, "actual": 1, "matches": true }, "face_count": { "expected": 53, "actual": 87, "matches": false }, "edge_count": { "expected": 84, "actual": 196, "matches": false }, "vertex_count": { "expected": 34, "actual": 120, "matches": false } }, "numeric_geometry_match": true, "topology_counts_match": false } }, "source_has_modeling_features": true } }