{ "schema": "cad.cdsl.llm.v1", "schema_version": "1.1.0", "kind": "part", "part_id": "224190", "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": "草图2", "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": [ -47.033052945, -0.141167971 ], "end": [ -47.018022539, -1.327494924 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -47.018022539, -1.327494924 ], "end": [ -46.478733855, -2.063641518 ], "center": [ -46.218279332, -1.307226658 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -46.478733855, -2.063641518 ], "end": [ -44.114121338, -2.877842902 ] }, { "type": "arc", "start": [ -44.114121338, -2.877842902 ], "end": [ -43.711138985, -3.400328912 ], "center": [ -44.309462231, -3.445154048 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -43.711138985, -3.400328912 ], "end": [ -43.438109841, -5.998027691 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -43.438109841, -5.998027691 ], "end": [ -43.723655114, -6.59288087 ], "center": [ -44.032677959, -6.07858049 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -43.723655114, -6.59288087 ], "end": [ -45.867313187, -7.880920587 ] }, { "type": "arc", "start": [ -45.867313187, -7.880920587 ], "end": [ -46.241763636, -8.713105034 ], "center": [ -45.455282727, -8.566654428 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -46.241763636, -8.713105034 ], "end": [ -46.009814349, -9.876632894 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -46.009814349, -9.876632894 ], "end": [ -45.748461151, -11.033910759 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -45.748461151, -11.033910759 ], "end": [ -45.067903736, -11.641846362 ], "center": [ -44.970408261, -10.847809441 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -45.067903736, -11.641846362 ], "end": [ -42.585681689, -11.946624906 ] }, { "type": "arc", "start": [ -42.585681689, -11.946624906 ], "end": [ -42.082874517, -12.3739086 ], "center": [ -42.658803296, -12.542152597 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -42.082874517, -12.3739086 ], "end": [ -41.27571977, -14.858075478 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -41.27571977, -14.858075478 ], "end": [ -41.431348263, -15.499297888 ], "center": [ -41.840547279, -15.060485667 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -41.431348263, -15.499297888 ], "end": [ -43.260363749, -17.204882421 ] }, { "type": "arc", "start": [ -43.260363749, -17.204882421 ], "end": [ -43.453610682, -18.096734268 ], "center": [ -42.714765061, -17.789965383 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -43.453610682, -18.096734268 ], "end": [ -42.984818999, -19.186611283 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -42.984818999, -19.186611283 ], "end": [ -42.488565398, -20.264261465 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -42.488565398, -20.264261465 ], "end": [ -41.696482876, -20.717416374 ], "center": [ -41.76620747, -19.920460615 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -41.696482876, -20.717416374 ], "end": [ -39.205136314, -20.499451793 ] }, { "type": "arc", "start": [ -39.205136314, -20.499451793 ], "end": [ -38.62447941, -20.812858823 ], "center": [ -39.152842868, -21.097168611 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -38.62447941, -20.812858823 ], "end": [ -37.318475594, -23.074923786 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -37.318475594, -23.074923786 ], "end": [ -37.337385596, -23.734490932 ], "center": [ -37.828876823, -23.39034507 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -37.337385596, -23.734490932 ], "end": [ -38.771821741, -25.783078053 ] }, { "type": "arc", "start": [ -38.771821741, -25.783078053 ], "end": [ -38.77541934, -26.695619093 ], "center": [ -38.116500106, -26.241939202 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -38.77541934, -26.695619093 ], "end": [ -38.090273707, -27.66421241 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -38.090273707, -27.66421241 ], "end": [ -37.380808365, -28.615136424 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -37.380808365, -28.615136424 ], "end": [ -36.511818544, -28.893705594 ], "center": [ -36.745715908, -28.12866179 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -36.511818544, -28.893705594 ], "end": [ -34.120231267, -28.162523986 ] }, { "type": "arc", "start": [ -34.120231267, -28.162523986 ], "end": [ -33.487102123, -28.348356963 ], "center": [ -33.944808244, -28.73630684 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -33.487102123, -28.348356963 ], "end": [ -31.739327873, -30.289456918 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -31.739327873, -30.289456918 ], "end": [ -31.620692926, -30.938542549 ], "center": [ -32.172995838, -30.704103872 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -31.620692926, -30.938542549 ], "end": [ -32.597857988, -33.240599171 ] }, { "type": "arc", "start": [ -32.597857988, -33.240599171 ], "end": [ -32.411649019, -34.133946982 ], "center": [ -31.861454105, -33.553184074 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -32.411649019, -34.133946982 ], "end": [ -31.540093588, -34.938924424 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -31.540093588, -34.938924424 ], "end": [ -30.648423547, -35.721562329 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -30.648423547, -35.721562329 ], "end": [ -29.740505451, -35.813370951 ], "center": [ -30.128353147, -35.113675185 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -29.740505451, -35.813370951 ], "end": [ -27.553201298, -34.600928461 ] }, { "type": "arc", "start": [ -27.553201298, -34.600928461 ], "end": [ -26.895270697, -34.65106559 ], "center": [ -27.262315526, -35.125700285 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -26.895270697, -34.65106559 ], "end": [ -24.782112134, -36.186365154 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -24.782112134, -36.186365154 ], "end": [ -24.531117154, -36.796601115 ], "center": [ -25.120093464, -36.682115717 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -24.531117154, -36.796601115 ], "end": [ -25.00830433, -39.251516316 ] }, { "type": "arc", "start": [ -25.00830433, -39.251516316 ], "end": [ -24.64042702, -40.086627314 ], "center": [ -24.223002583, -39.404163513 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -24.64042702, -40.086627314 ], "end": [ -23.620552945, -40.692807504 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -23.620552945, -40.692807504 ], "end": [ -22.585648464, -41.272954266 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -22.585648464, -41.272954266 ], "end": [ -21.67848247, -41.173989863 ], "center": [ -22.203329694, -40.570222199 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -21.67848247, -41.173989863 ], "end": [ -19.791057129, -39.533276046 ] }, { "type": "arc", "start": [ -19.791057129, -39.533276046 ], "end": [ -19.137079796, -39.445526095 ], "center": [ -19.397421712, -39.986101794 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -19.137079796, -39.445526095 ], "end": [ -16.750892089, -40.50792531 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -16.750892089, -40.50792531 ], "end": [ -16.378506761, -41.05264136 ], "center": [ -16.978415378, -41.063112804 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -16.378506761, -41.05264136 ], "end": [ -16.334860682, -43.553123567 ] }, { "type": "arc", "start": [ -16.334860682, -43.553123567 ], "end": [ -15.801393034, -44.293499392 ], "center": [ -15.534982526, -43.539161642 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -15.801393034, -44.293499392 ], "end": [ -14.677773707, -44.674389347 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -14.677773707, -44.674389347 ], "end": [ -13.544865077, -45.02668977 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -13.544865077, -45.02668977 ], "end": [ -12.678098693, -44.741277562 ], "center": [ -13.317007102, -44.259825543 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -12.678098693, -44.741277562 ], "end": [ -11.173041709, -42.743999483 ] }, { "type": "arc", "start": [ -11.173041709, -42.743999483 ], "end": [ -10.551599589, -42.522197546 ], "center": [ -10.693860403, -43.105088497 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -10.551599589, -42.522197546 ], "end": [ -7.996670592, -43.065264469 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -7.996670592, -43.065264469 ], "end": [ -7.519169942, -43.520653903 ], "center": [ -8.103791981, -43.655624536 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -7.519169942, -43.520653903 ], "end": [ -6.956598151, -45.957420045 ] }, { "type": "arc", "start": [ -6.956598151, -45.957420045 ], "end": [ -6.280855262, -46.570702721 ], "center": [ -6.177102099, -45.777459201 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -6.280855262, -46.570702721 ], "end": [ -5.102598238, -46.709655722 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -5.102598238, -46.709655722 ], "end": [ -3.921199003, -46.818712587 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -3.921199003, -46.818712587 ], "end": [ -3.132714079, -46.359326456 ], "center": [ -3.857760309, -46.021231846 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -3.132714079, -46.359326456 ], "end": [ -2.075803663, -44.092774753 ] }, { "type": "arc", "start": [ -2.075803663, -44.092774753 ], "end": [ -1.51405676, -43.746614638 ], "center": [ -1.532018991, -44.34634571 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -1.51405676, -43.746614638 ], "end": [ 1.09795087, -43.746614638 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 1.09795087, -43.746614638 ], "end": [ 1.659697773, -44.092774753 ], "center": [ 1.1159131, -44.34634571 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 1.659697773, -44.092774753 ], "end": [ 2.716608189, -46.359326455 ] }, { "type": "arc", "start": [ 2.716608189, -46.359326455 ], "end": [ 3.505093113, -46.818712587 ], "center": [ 3.441654419, -46.021231846 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 3.505093113, -46.818712587 ], "end": [ 4.686492347, -46.709655722 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 4.686492347, -46.709655722 ], "end": [ 5.864749371, -46.57070272 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 5.864749371, -46.57070272 ], "end": [ 6.54049226, -45.957420044 ], "center": [ 5.760996209, -45.777459201 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 6.54049226, -45.957420044 ], "end": [ 7.103064052, -43.520653903 ] }, { "type": "arc", "start": [ 7.103064052, -43.520653903 ], "end": [ 7.580564702, -43.065264469 ], "center": [ 7.687686091, -43.655624535 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 7.580564702, -43.065264469 ], "end": [ 10.135493699, -42.522197546 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 10.135493699, -42.522197546 ], "end": [ 10.756935818, -42.743999483 ], "center": [ 10.277754512, -43.105088497 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 10.756935818, -42.743999483 ], "end": [ 12.261992803, -44.741277561 ] }, { "type": "arc", "start": [ 12.261992803, -44.741277561 ], "end": [ 13.128759187, -45.02668977 ], "center": [ 12.900901211, -44.259825543 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 13.128759187, -45.02668977 ], "end": [ 14.261667817, -44.674389347 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 14.261667817, -44.674389347 ], "end": [ 15.385287144, -44.293499392 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 15.385287144, -44.293499392 ], "end": [ 15.918754792, -43.553123567 ], "center": [ 15.118876635, -43.539161642 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 15.918754792, -43.553123567 ], "end": [ 15.962400871, -41.05264136 ] }, { "type": "arc", "start": [ 15.962400871, -41.05264136 ], "end": [ 16.334786199, -40.50792531 ], "center": [ 16.562309488, -41.063112804 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 16.334786199, -40.50792531 ], "end": [ 18.720973905, -39.445526095 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 18.720973905, -39.445526095 ], "end": [ 19.374951239, -39.533276046 ], "center": [ 18.981315822, -39.986101794 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 19.374951239, -39.533276046 ], "end": [ 21.26237658, -41.173989863 ] }, { "type": "arc", "start": [ 21.26237658, -41.173989863 ], "end": [ 22.169542574, -41.272954266 ], "center": [ 21.787223803, -40.570222199 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 22.169542574, -41.272954266 ], "end": [ 23.204447055, -40.692807503 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 23.204447055, -40.692807503 ], "end": [ 24.22432113, -40.086627313 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 24.22432113, -40.086627313 ], "end": [ 24.59219844, -39.251516316 ], "center": [ 23.806896693, -39.404163513 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 24.59219844, -39.251516316 ], "end": [ 24.115011264, -36.796601115 ] }, { "type": "arc", "start": [ 24.115011264, -36.796601115 ], "end": [ 24.366006244, -36.186365154 ], "center": [ 24.703987574, -36.682115717 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 24.366006244, -36.186365154 ], "end": [ 26.479164807, -34.65106559 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 26.479164807, -34.65106559 ], "end": [ 27.137095408, -34.600928461 ], "center": [ 26.846209635, -35.125700285 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 27.137095408, -34.600928461 ], "end": [ 29.32439956, -35.813370951 ] }, { "type": "arc", "start": [ 29.32439956, -35.813370951 ], "end": [ 30.232317657, -35.721562329 ], "center": [ 29.712247257, -35.113675185 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 30.232317657, -35.721562329 ], "end": [ 31.123987698, -34.938924424 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 31.123987698, -34.938924424 ], "end": [ 31.995543129, -34.133946982 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 31.995543129, -34.133946982 ], "end": [ 32.181752097, -33.240599171 ], "center": [ 31.445348215, -33.553184074 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 32.181752097, -33.240599171 ], "end": [ 31.204587036, -30.938542549 ] }, { "type": "arc", "start": [ 31.204587036, -30.938542549 ], "end": [ 31.323221983, -30.289456918 ], "center": [ 31.756889948, -30.704103872 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 31.323221983, -30.289456918 ], "end": [ 33.070996233, -28.348356963 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 33.070996233, -28.348356963 ], "end": [ 33.704125376, -28.162523986 ], "center": [ 33.528702354, -28.73630684 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 33.704125376, -28.162523986 ], "end": [ 36.095712654, -28.893705594 ] }, { "type": "arc", "start": [ 36.095712654, -28.893705594 ], "end": [ 36.964702475, -28.615136424 ], "center": [ 36.329610017, -28.12866179 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 36.964702475, -28.615136424 ], "end": [ 37.674167817, -27.66421241 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 37.674167817, -27.66421241 ], "end": [ 38.359313449, -26.695619093 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 38.359313449, -26.695619093 ], "end": [ 38.355715851, -25.783078053 ], "center": [ 37.700394216, -26.241939202 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 38.355715851, -25.783078053 ], "end": [ 36.921279706, -23.734490932 ] }, { "type": "arc", "start": [ 36.921279706, -23.734490932 ], "end": [ 36.902369704, -23.074923786 ], "center": [ 37.412770933, -23.39034507 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 36.902369704, -23.074923786 ], "end": [ 38.20837352, -20.812858823 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 38.20837352, -20.812858823 ], "end": [ 38.789030424, -20.499451793 ], "center": [ 38.736736978, -21.097168611 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 38.789030424, -20.499451793 ], "end": [ 41.280376986, -20.717416374 ] }, { "type": "arc", "start": [ 41.280376986, -20.717416374 ], "end": [ 42.072459507, -20.264261465 ], "center": [ 41.35010158, -19.920460615 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 42.072459507, -20.264261465 ], "end": [ 42.568713109, -19.186611283 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 42.568713109, -19.186611283 ], "end": [ 43.037504792, -18.096734268 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 43.037504792, -18.096734268 ], "end": [ 42.844257859, -17.204882421 ], "center": [ 42.298659171, -17.789965383 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 42.844257859, -17.204882421 ], "end": [ 41.015242373, -15.499297888 ] }, { "type": "arc", "start": [ 41.015242373, -15.499297888 ], "end": [ 40.85961388, -14.858075478 ], "center": [ 41.424441389, -15.060485667 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 40.85961388, -14.858075478 ], "end": [ 41.666768627, -12.3739086 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 41.666768627, -12.3739086 ], "end": [ 42.169575799, -11.946624906 ], "center": [ 42.242697405, -12.542152597 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 42.169575799, -11.946624906 ], "end": [ 44.651797846, -11.641846362 ] }, { "type": "arc", "start": [ 44.651797846, -11.641846362 ], "end": [ 45.332355261, -11.033910759 ], "center": [ 44.554302371, -10.847809441 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 45.332355261, -11.033910759 ], "end": [ 45.593708459, -9.876632894 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 45.593708459, -9.876632894 ], "end": [ 45.825657746, -8.713105034 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 45.825657746, -8.713105034 ], "end": [ 45.451207297, -7.880920587 ], "center": [ 45.039176837, -8.566654428 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 45.451207297, -7.880920587 ], "end": [ 43.307549224, -6.59288087 ] }, { "type": "arc", "start": [ 43.307549224, -6.59288087 ], "end": [ 43.022003951, -5.998027691 ], "center": [ 43.616572069, -6.07858049 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 43.022003951, -5.998027691 ], "end": [ 43.295033094, -3.400328912 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 43.295033094, -3.400328912 ], "end": [ 43.698015448, -2.877842902 ], "center": [ 43.893356341, -3.445154048 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 43.698015448, -2.877842902 ], "end": [ 46.062627965, -2.063641518 ] }, { "type": "arc", "start": [ 46.062627965, -2.063641518 ], "end": [ 46.601916649, -1.327494924 ], "center": [ 45.802173441, -1.307226658 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 46.601916649, -1.327494924 ], "end": [ 46.616947055, -0.141167971 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 46.616947055, -0.141167971 ], "end": [ 46.601916649, 1.045158981 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 46.601916649, 1.045158981 ], "end": [ 46.062627965, 1.781305576 ], "center": [ 45.802173441, 1.024890715 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 46.062627965, 1.781305576 ], "end": [ 43.698015448, 2.59550696 ] }, { "type": "arc", "start": [ 43.698015448, 2.59550696 ], "end": [ 43.295033094, 3.117992969 ], "center": [ 43.893356341, 3.162818105 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 43.295033094, 3.117992969 ], "end": [ 43.022003951, 5.715691749 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 43.022003951, 5.715691749 ], "end": [ 43.307549224, 6.310544928 ], "center": [ 43.616572069, 5.796244547 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 43.307549224, 6.310544928 ], "end": [ 45.451207297, 7.598584645 ] }, { "type": "arc", "start": [ 45.451207297, 7.598584645 ], "end": [ 45.825657746, 8.430769092 ], "center": [ 45.039176837, 8.284318485 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 45.825657746, 8.430769092 ], "end": [ 45.593708459, 9.594296951 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 45.593708459, 9.594296951 ], "end": [ 45.332355261, 10.751574816 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 45.332355261, 10.751574816 ], "end": [ 44.651797846, 11.359510419 ], "center": [ 44.554302371, 10.565473498 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 44.651797846, 11.359510419 ], "end": [ 42.169575799, 11.664288963 ] }, { "type": "arc", "start": [ 42.169575799, 11.664288963 ], "end": [ 41.666768627, 12.091572657 ], "center": [ 42.242697405, 12.259816654 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 41.666768627, 12.091572657 ], "end": [ 40.85961388, 14.575739535 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 40.85961388, 14.575739535 ], "end": [ 41.015242373, 15.216961945 ], "center": [ 41.424441389, 14.778149724 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 41.015242373, 15.216961945 ], "end": [ 42.844257859, 16.922546479 ] }, { "type": "arc", "start": [ 42.844257859, 16.922546479 ], "end": [ 43.037504792, 17.814398325 ], "center": [ 42.298659171, 17.50762944 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 43.037504792, 17.814398325 ], "end": [ 42.568713109, 18.904275341 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 42.568713109, 18.904275341 ], "end": [ 42.072459507, 19.981925523 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 42.072459507, 19.981925523 ], "end": [ 41.280376986, 20.435080431 ], "center": [ 41.35010158, 19.638124673 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 41.280376986, 20.435080431 ], "end": [ 38.789030424, 20.21711585 ] }, { "type": "arc", "start": [ 38.789030424, 20.21711585 ], "end": [ 38.20837352, 20.530522881 ], "center": [ 38.736736978, 20.814832669 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 38.20837352, 20.530522881 ], "end": [ 36.902369704, 22.792587844 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 36.902369704, 22.792587844 ], "end": [ 36.921279706, 23.452154989 ], "center": [ 37.412770933, 23.108009127 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 36.921279706, 23.452154989 ], "end": [ 38.355715851, 25.500742111 ] }, { "type": "arc", "start": [ 38.355715851, 25.500742111 ], "end": [ 38.359313449, 26.413283151 ], "center": [ 37.700394216, 25.95960326 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 38.359313449, 26.413283151 ], "end": [ 37.674167817, 27.381876467 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 37.674167817, 27.381876467 ], "end": [ 36.964702475, 28.332800482 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 36.964702475, 28.332800482 ], "end": [ 36.095712654, 28.611369652 ], "center": [ 36.329610017, 27.846325847 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 36.095712654, 28.611369652 ], "end": [ 33.704125376, 27.880188044 ] }, { "type": "arc", "start": [ 33.704125376, 27.880188044 ], "end": [ 33.070996233, 28.06602102 ], "center": [ 33.528702354, 28.453970897 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 33.070996233, 28.06602102 ], "end": [ 31.323221983, 30.007120975 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 31.323221983, 30.007120975 ], "end": [ 31.204587036, 30.656206606 ], "center": [ 31.756889948, 30.421767929 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 31.204587036, 30.656206606 ], "end": [ 32.181752097, 32.958263228 ] }, { "type": "arc", "start": [ 32.181752097, 32.958263228 ], "end": [ 31.995543129, 33.85161104 ], "center": [ 31.445348215, 33.270848131 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 31.995543129, 33.85161104 ], "end": [ 31.123987698, 34.656588482 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 31.123987698, 34.656588482 ], "end": [ 30.232317657, 35.439226386 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 30.232317657, 35.439226386 ], "end": [ 29.32439956, 35.531035009 ], "center": [ 29.712247257, 34.831339243 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 29.32439956, 35.531035009 ], "end": [ 27.137095408, 34.318592518 ] }, { "type": "arc", "start": [ 27.137095408, 34.318592518 ], "end": [ 26.479164807, 34.368729648 ], "center": [ 26.846209635, 34.843364343 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 26.479164807, 34.368729648 ], "end": [ 24.366006244, 35.904029212 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 24.366006244, 35.904029212 ], "end": [ 24.115011264, 36.514265172 ], "center": [ 24.703987574, 36.399779775 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 24.115011264, 36.514265172 ], "end": [ 24.59219844, 38.969180374 ] }, { "type": "arc", "start": [ 24.59219844, 38.969180374 ], "end": [ 24.22432113, 39.804291371 ], "center": [ 23.806896693, 39.12182757 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 24.22432113, 39.804291371 ], "end": [ 23.204447055, 40.410471561 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 23.204447055, 40.410471561 ], "end": [ 22.169542574, 40.990618324 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 22.169542574, 40.990618324 ], "end": [ 21.26237658, 40.891653921 ], "center": [ 21.787223803, 40.287886257 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 21.26237658, 40.891653921 ], "end": [ 19.374951239, 39.250940103 ] }, { "type": "arc", "start": [ 19.374951239, 39.250940103 ], "end": [ 18.720973905, 39.163190152 ], "center": [ 18.981315822, 39.703765851 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 18.720973905, 39.163190152 ], "end": [ 16.334786199, 40.225589368 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 16.334786199, 40.225589368 ], "end": [ 15.962400871, 40.770305417 ], "center": [ 16.562309488, 40.780776861 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 15.962400871, 40.770305417 ], "end": [ 15.918754792, 43.270787625 ] }, { "type": "arc", "start": [ 15.918754792, 43.270787625 ], "end": [ 15.385287144, 44.011163449 ], "center": [ 15.118876635, 43.256825699 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 15.385287144, 44.011163449 ], "end": [ 14.261667817, 44.392053404 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 14.261667817, 44.392053404 ], "end": [ 13.128759187, 44.744353828 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 13.128759187, 44.744353828 ], "end": [ 12.261992803, 44.458941619 ], "center": [ 12.900901211, 43.9774896 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 12.261992803, 44.458941619 ], "end": [ 10.756935818, 42.461663541 ] }, { "type": "arc", "start": [ 10.756935818, 42.461663541 ], "end": [ 10.135493699, 42.239861604 ], "center": [ 10.277754512, 42.822752555 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 10.135493699, 42.239861604 ], "end": [ 7.580564702, 42.782928527 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ 7.580564702, 42.782928527 ], "end": [ 7.103064052, 43.23831796 ], "center": [ 7.687686091, 43.373288593 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ 7.103064052, 43.23831796 ], "end": [ 6.54049226, 45.675084102 ] }, { "type": "arc", "start": [ 6.54049226, 45.675084102 ], "end": [ 5.864749371, 46.288366778 ], "center": [ 5.760996209, 45.495123258 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ 5.864749371, 46.288366778 ], "end": [ 4.686492347, 46.427319779 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 4.686492347, 46.427319779 ], "end": [ 3.505093113, 46.536376644 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ 3.505093113, 46.536376644 ], "end": [ 2.716608189, 46.076990513 ], "center": [ 3.441654419, 45.738895904 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ 2.716608189, 46.076990513 ], "end": [ 1.659697773, 43.810438811 ] }, { "type": "arc", "start": [ 1.659697773, 43.810438811 ], "end": [ 1.09795087, 43.464278696 ], "center": [ 1.1159131, 44.064009768 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ 1.09795087, 43.464278696 ], "end": [ -1.51405676, 43.464278696 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -1.51405676, 43.464278696 ], "end": [ -2.075803663, 43.810438811 ], "center": [ -1.532018991, 44.064009768 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -2.075803663, 43.810438811 ], "end": [ -3.132714079, 46.076990513 ] }, { "type": "arc", "start": [ -3.132714079, 46.076990513 ], "end": [ -3.921199003, 46.536376645 ], "center": [ -3.857760309, 45.738895904 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -3.921199003, 46.536376645 ], "end": [ -5.102598238, 46.427319779 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -5.102598238, 46.427319779 ], "end": [ -6.280855262, 46.288366778 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -6.280855262, 46.288366778 ], "end": [ -6.956598151, 45.675084102 ], "center": [ -6.177102099, 45.495123259 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -6.956598151, 45.675084102 ], "end": [ -7.519169942, 43.23831796 ] }, { "type": "arc", "start": [ -7.519169942, 43.23831796 ], "end": [ -7.996670592, 42.782928527 ], "center": [ -8.103791981, 43.373288593 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -7.996670592, 42.782928527 ], "end": [ -10.551599589, 42.239861604 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -10.551599589, 42.239861604 ], "end": [ -11.173041709, 42.461663541 ], "center": [ -10.693860403, 42.822752555 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -11.173041709, 42.461663541 ], "end": [ -12.678098693, 44.458941619 ] }, { "type": "arc", "start": [ -12.678098693, 44.458941619 ], "end": [ -13.544865077, 44.744353828 ], "center": [ -13.317007102, 43.977489601 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -13.544865077, 44.744353828 ], "end": [ -14.677773707, 44.392053404 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -14.677773707, 44.392053404 ], "end": [ -15.801393034, 44.011163449 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -15.801393034, 44.011163449 ], "end": [ -16.334860682, 43.270787625 ], "center": [ -15.534982526, 43.256825699 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -16.334860682, 43.270787625 ], "end": [ -16.378506761, 40.770305417 ] }, { "type": "arc", "start": [ -16.378506761, 40.770305417 ], "end": [ -16.750892089, 40.225589368 ], "center": [ -16.978415378, 40.780776861 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -16.750892089, 40.225589368 ], "end": [ -19.137079796, 39.163190152 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -19.137079796, 39.163190152 ], "end": [ -19.791057129, 39.250940103 ], "center": [ -19.397421712, 39.703765851 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -19.791057129, 39.250940103 ], "end": [ -21.67848247, 40.891653921 ] }, { "type": "arc", "start": [ -21.67848247, 40.891653921 ], "end": [ -22.585648464, 40.990618324 ], "center": [ -22.203329694, 40.287886257 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -22.585648464, 40.990618324 ], "end": [ -23.620552945, 40.410471561 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -23.620552945, 40.410471561 ], "end": [ -24.64042702, 39.804291371 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -24.64042702, 39.804291371 ], "end": [ -25.00830433, 38.969180374 ], "center": [ -24.223002583, 39.12182757 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -25.00830433, 38.969180374 ], "end": [ -24.531117154, 36.514265172 ] }, { "type": "arc", "start": [ -24.531117154, 36.514265172 ], "end": [ -24.782112134, 35.904029212 ], "center": [ -25.120093464, 36.399779775 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -24.782112134, 35.904029212 ], "end": [ -26.895270697, 34.368729648 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -26.895270697, 34.368729648 ], "end": [ -27.553201298, 34.318592518 ], "center": [ -27.262315526, 34.843364343 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -27.553201298, 34.318592518 ], "end": [ -29.740505451, 35.531035009 ] }, { "type": "arc", "start": [ -29.740505451, 35.531035009 ], "end": [ -30.648423547, 35.439226386 ], "center": [ -30.128353147, 34.831339243 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -30.648423547, 35.439226386 ], "end": [ -31.540093588, 34.656588482 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -31.540093588, 34.656588482 ], "end": [ -32.411649019, 33.85161104 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -32.411649019, 33.85161104 ], "end": [ -32.597857988, 32.958263228 ], "center": [ -31.861454105, 33.270848131 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -32.597857988, 32.958263228 ], "end": [ -31.620692926, 30.656206606 ] }, { "type": "arc", "start": [ -31.620692926, 30.656206606 ], "end": [ -31.739327873, 30.007120975 ], "center": [ -32.172995838, 30.421767929 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -31.739327873, 30.007120975 ], "end": [ -33.487102123, 28.06602102 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -33.487102123, 28.06602102 ], "end": [ -34.120231267, 27.880188044 ], "center": [ -33.944808244, 28.453970897 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -34.120231267, 27.880188044 ], "end": [ -36.511818544, 28.611369652 ] }, { "type": "arc", "start": [ -36.511818544, 28.611369652 ], "end": [ -37.380808365, 28.332800482 ], "center": [ -36.745715908, 27.846325847 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -37.380808365, 28.332800482 ], "end": [ -38.090273707, 27.381876467 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -38.090273707, 27.381876467 ], "end": [ -38.77541934, 26.413283151 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -38.77541934, 26.413283151 ], "end": [ -38.771821741, 25.500742111 ], "center": [ -38.116500106, 25.95960326 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -38.771821741, 25.500742111 ], "end": [ -37.337385596, 23.452154989 ] }, { "type": "arc", "start": [ -37.337385596, 23.452154989 ], "end": [ -37.318475594, 22.792587844 ], "center": [ -37.828876823, 23.108009127 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -37.318475594, 22.792587844 ], "end": [ -38.62447941, 20.530522881 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -38.62447941, 20.530522881 ], "end": [ -39.205136314, 20.21711585 ], "center": [ -39.152842868, 20.814832669 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -39.205136314, 20.21711585 ], "end": [ -41.696482876, 20.435080431 ] }, { "type": "arc", "start": [ -41.696482876, 20.435080431 ], "end": [ -42.488565398, 19.981925523 ], "center": [ -41.76620747, 19.638124673 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -42.488565398, 19.981925523 ], "end": [ -42.984818999, 18.904275341 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -42.984818999, 18.904275341 ], "end": [ -43.453610682, 17.814398325 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -43.453610682, 17.814398325 ], "end": [ -43.260363749, 16.922546479 ], "center": [ -42.714765061, 17.50762944 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -43.260363749, 16.922546479 ], "end": [ -41.431348263, 15.216961945 ] }, { "type": "arc", "start": [ -41.431348263, 15.216961945 ], "end": [ -41.27571977, 14.575739535 ], "center": [ -41.840547279, 14.778149724 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -41.27571977, 14.575739535 ], "end": [ -42.082874517, 12.091572657 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -42.082874517, 12.091572657 ], "end": [ -42.585681689, 11.664288963 ], "center": [ -42.658803296, 12.259816654 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -42.585681689, 11.664288963 ], "end": [ -45.067903736, 11.359510419 ] }, { "type": "arc", "start": [ -45.067903736, 11.359510419 ], "end": [ -45.748461151, 10.751574816 ], "center": [ -44.970408261, 10.565473498 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -45.748461151, 10.751574816 ], "end": [ -46.009814349, 9.594296951 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -46.009814349, 9.594296951 ], "end": [ -46.241763636, 8.430769092 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false }, { "type": "arc", "start": [ -46.241763636, 8.430769092 ], "end": [ -45.867313187, 7.598584645 ], "center": [ -45.455282727, 8.284318485 ], "radius_mm": 0.8, "clockwise": false }, { "type": "line", "start": [ -45.867313187, 7.598584645 ], "end": [ -43.723655114, 6.310544928 ] }, { "type": "arc", "start": [ -43.723655114, 6.310544928 ], "end": [ -43.438109841, 5.715691749 ], "center": [ -44.032677959, 5.796244547 ], "radius_mm": 0.6, "clockwise": true }, { "type": "arc", "start": [ -43.438109841, 5.715691749 ], "end": [ -43.711138985, 3.117992969 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 43.625, "clockwise": false }, { "type": "arc", "start": [ -43.711138985, 3.117992969 ], "end": [ -44.114121338, 2.59550696 ], "center": [ -44.309462231, 3.162818105 ], "radius_mm": 0.6, "clockwise": true }, { "type": "line", "start": [ -44.114121338, 2.59550696 ], "end": [ -46.478733855, 1.781305576 ] }, { "type": "arc", "start": [ -46.478733855, 1.781305576 ], "end": [ -47.018022539, 1.045158981 ], "center": [ -46.218279332, 1.024890715 ], "radius_mm": 0.8, "clockwise": false }, { "type": "arc", "start": [ -47.018022539, 1.045158981 ], "end": [ -47.033052945, -0.141167971 ], "center": [ -0.208052945, -0.141167971 ], "radius_mm": 46.825, "clockwise": false } ] } ] } }, { "id": "sk_003", "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": true, "segments": [ { "type": "line", "start": [ -47.518022539, 16.0 ], "end": [ -40.0, 16.0 ] }, { "type": "line", "start": [ -40.0, 16.0 ], "end": [ -40.0, 17.8 ] }, { "type": "line", "start": [ -40.0, 17.8 ], "end": [ -47.360542944, 17.8 ] }, { "type": "line", "start": [ -47.360542944, 17.8 ], "end": [ -49.68743328, 18.210293547 ] }, { "type": "line", "start": [ -49.68743328, 18.210293547 ], "end": [ -50.0, 16.437639592 ] }, { "type": "line", "start": [ -50.0, 16.437639592 ], "end": [ -47.518022539, 16.0 ] } ] }, { "role": "inner", "closed": true, "segments": [ { "type": "line", "start": [ -47.360542944, -17.8 ], "end": [ -40.0, -17.8 ] }, { "type": "line", "start": [ -40.0, -17.8 ], "end": [ -40.0, -16.0 ] }, { "type": "line", "start": [ -40.0, -16.0 ], "end": [ -47.518022539, -16.0 ] }, { "type": "line", "start": [ -47.518022539, -16.0 ], "end": [ -50.0, -16.437639592 ] }, { "type": "line", "start": [ -50.0, -16.437639592 ], "end": [ -49.68743328, -18.210293547 ] }, { "type": "line", "start": [ -49.68743328, -18.210293547 ], "end": [ -47.360542944, -17.8 ] } ] } ], "construction": [ { "type": "line", "start": [ -50.0, 17.5 ], "end": [ -40.0, 17.5 ] }, { "type": "line", "start": [ -47.018022539, 0.0 ], "end": [ 46.601916649, 0.0 ] }, { "type": "line", "start": [ 0.0, 0.0 ], "end": [ 0.0, 15.328296206 ] } ] } }, { "id": "sk_004", "name": "草图8", "role": "profile", "workplane": { "origin_mm": [ 16.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": 40.0 } }, { "id": "sk_005", "name": "草图9", "role": "profile", "workplane": { "origin_mm": [ -16.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": 40.0 } }, { "id": "sk_006", "name": "草图10", "role": "profile", "workplane": { "origin_mm": [ -18.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": "circle", "center": [ 0.0, 0.0 ], "radius_mm": 15.0 } }, { "id": "sk_007", "name": "草图14", "role": "profile", "workplane": { "origin_mm": [ -18.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": "circle", "center": [ 0.0, 0.0 ], "radius_mm": 17.5 } } ] }, "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_blind", "depends_on": [ "f_001" ], "params": { "distance_mm": 32.0, "reverse": false, "end_condition": { "type": "through_all_and_blind", "solidworks_code": 6 } }, "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_005", "name": "旋转1", "atomic_id": "revolve_add", "depends_on": [ "f_002", "f_004" ], "params": { "angle_deg": 360.0, "axis": { "origin_mm": [ 0.0, 0.0, 0.0 ], "direction": [ 0.0, 1.0, 0.0 ] }, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "deferred", "sketch_id": "sk_003", "selectors": [ { "kind": "axis", "stable_id": "2266f5bf85b7162cefab56c8b6d2b8bcbef844b3d8d1867db14725990e653783", "source": "solidworks", "confidence": 1.0, "geometry": { "start": [ 0.0, 0.0, 0.0 ], "end": [ 0.0, 0.015328296205847435, 0.0 ] } } ] }, { "id": "f_006", "name": "凸台-拉伸4", "atomic_id": "extrude_add_blind", "depends_on": [ "f_004" ], "params": { "distance_mm": 2.5, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "supported", "sketch_id": "sk_004" }, { "id": "f_007", "name": "凸台-拉伸5", "atomic_id": "extrude_add_blind", "depends_on": [ "f_004", "f_005" ], "params": { "distance_mm": 2.5, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "supported", "sketch_id": "sk_005" }, { "id": "f_008", "name": "切除-拉伸1", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_007", "f_004" ], "params": { "distance_mm": 0.0, "reverse": false, "end_condition": { "type": "through_all", "solidworks_code": 1 } }, "execution_status": "supported", "sketch_id": "sk_006" }, { "id": "f_009", "name": "切除-拉伸2", "atomic_id": "extrude_cut_blind", "depends_on": [ "f_007", "f_004" ], "params": { "distance_mm": 8.0, "reverse": false, "end_condition": { "type": "blind", "solidworks_code": 0 } }, "execution_status": "supported", "sketch_id": "sk_007" }, { "id": "f_010", "name": "镜向1", "atomic_id": "pattern_mirror", "depends_on": [ "f_009", "f_001" ], "params": { "source_feature_ids": [ "f_009" ], "mirror_plane": { "kind": "plane", "stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_001" } }, "execution_status": "deferred", "selectors": [ { "kind": "plane", "stable_id": "3a59788dcc6fc4588146380df745485f1125d10e3ba413489a3142d9f9beb78a", "source": "solidworks", "confidence": 1.0, "owner_feature_id": "f_001" } ] } ], "meta": { "unit": "mm", "source": "224190.solidworks_evidence_v2.json", "source_schema": "solidworks.cad_evidence.v2", "source_status": "complete_with_blockers", "document_truth": { "mass_properties": { "available": true, "mass": 0.21036734590411912, "volume": 0.0002103673459041191, "surface_area": 0.04240567795184196, "center_of_mass": [ -0.00020316917288722126, -0.00013785423677346563, -8.021437178645012e-19 ], "principal_moments": [ 0.0001477132360863813, 0.0001477135409466611, 0.00024733408240199814 ], "principal_axes": null, "moment_of_inertia": null }, "geometry": { "bounding_box": [ -0.05, -0.05, -0.0185, 0.05, 0.05, 0.0185 ], "solid_body_count": 3, "bodies": [ { "kind": "body", "dotnet_type": "System.__ComObject", "name": "镜向1", "persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAYAAAB1AAAAdAAAAGwAAABrAAAAagAAAGUAAAA=", "persist_reference_sha256": "35584a53a5b5bb86b6a318d4ddab539041ac0221725843379b49ba6a89c896c4", "component": null, "geometry": { "box": [ -0.04703305294508865, -0.046821231846199234, -0.0185, 0.046616947054909354, 0.046538895903707946, 0.0185 ], "face_count": 251, "edge_count": 730, "vertex_count": 480 }, "stable_id": "35584a53a5b5bb86b6a318d4ddab539041ac0221725843379b49ba6a89c896c4" }, { "kind": "body", "dotnet_type": "System.__ComObject", "name": "旋转1[1]", "persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABwAAAA", "persist_reference_sha256": "d5e62f2c215387f0bc985ba290d6fdb6c3bc386bd225da4047bc21db166f487f", "component": null, "geometry": { "box": [ -0.05, -0.05, -0.01821029354734643, 0.05, 0.05, -0.016 ], "face_count": 6, "edge_count": 6, "vertex_count": 0 }, "stable_id": "d5e62f2c215387f0bc985ba290d6fdb6c3bc386bd225da4047bc21db166f487f" }, { "kind": "body", "dotnet_type": "System.__ComObject", "name": "旋转1[2]", "persist_reference_base64": "UEYAAAQAAAD//v8AAAAAAAEAAABxAAAA", "persist_reference_sha256": "aab15da3237d38955694dfb15db26147594c4fa5a199a20bcd8f02599f0ccc81", "component": null, "geometry": { "box": [ -0.05, -0.05, 0.016, 0.05, 0.05, 0.01821029354734643 ], "face_count": 6, "edge_count": 6, "vertex_count": 0 }, "stable_id": "aab15da3237d38955694dfb15db26147594c4fa5a199a20bcd8f02599f0ccc81" } ] } }, "step_inference": { "available": true, "face_count": 297, "surface_counts": { "cone": 12, "cylinder": 215, "plane": 70 }, "axis_count": 227, "repeat_spacings_mm": [ { "spacing_mm": 46.025, "pair_count": 120 }, { "spacing_mm": 44.225, "pair_count": 120 }, { "spacing_mm": 9.6218, "pair_count": 60 }, { "spacing_mm": 19.1383, "pair_count": 60 }, { "spacing_mm": 28.445, "pair_count": 60 }, { "spacing_mm": 37.4401, "pair_count": 60 }, { "spacing_mm": 75.5831, "pair_count": 60 }, { "spacing_mm": 80.323, "pair_count": 60 }, { "spacing_mm": 84.1835, "pair_count": 60 }, { "spacing_mm": 87.1221, "pair_count": 60 }, { "spacing_mm": 89.1066, "pair_count": 60 }, { "spacing_mm": 90.2224, "pair_count": 60 } ], "metrics": { "bounding_box_mm": [ -50.0, -50.0, -18.5, 50.0, 50.0, 18.5 ], "volume_mm3": 210367.345904119, "surface_area_mm2": 42405.677951842, "solid_count": 3, "face_count": 297, "edge_count": 853, "vertex_count": 566 }, "error": null, "truth_comparison": { "expected_from_evidence": { "bounding_box_mm": [ -50.0, -50.0, -18.5, 50.0, 50.0, 18.5 ], "volume_mm3": 210367.345904119, "surface_area_mm2": 42405.677951842, "solid_count": 3, "face_count": 263, "edge_count": 742, "vertex_count": 480 }, "comparisons": { "volume_mm3": { "expected": 210367.345904119, "actual": 210367.345904119, "absolute_delta": 0.0, "within_tolerance": true }, "surface_area_mm2": { "expected": 42405.677951842, "actual": 42405.677951842, "absolute_delta": 0.0, "within_tolerance": true }, "bounding_box_mm": { "expected": [ -50.0, -50.0, -18.5, 50.0, 50.0, 18.5 ], "actual": [ -50.0, -50.0, -18.5, 50.0, 50.0, 18.5 ], "max_absolute_delta": 0.0, "within_tolerance": true }, "solid_count": { "expected": 3, "actual": 3, "matches": true }, "face_count": { "expected": 263, "actual": 297, "matches": false }, "edge_count": { "expected": 742, "actual": 853, "matches": false }, "vertex_count": { "expected": 480, "actual": 566, "matches": false } }, "numeric_geometry_match": true, "topology_counts_match": false } }, "source_has_modeling_features": true } }