Files
Robot_Arm/docs/sheet_front.svg
T
cbb b0efb44368 feat(arm): 建模代码拆成每件一模块,查看器新增工程图与装配步骤页
- src/parts/p01~p09 + src/part_tools.py:几何、件号/配色/说明与装配帧归属随各自件文件走,arm_model.py 只留装配流水线并对件级符号做只读转发;P04_CH / P07_CH / P06_WIN_XZ / FENCE_OPEN_CUT 这类开关必须写所在件文件,写 arm_model.X 不生效,A/B 判据为翻转后体积变化
- docs/sheet_{exploded,front,side,joint}.svg + draw_sheet.py:四张工程图进查看器页签,支持图层开关、件号高亮与 BOM/3D 联动跳转
- travel/travel_detail/collide/bom/screws 随最新几何重生成;补线束走线、拆卸定位点与 P04 承压面剖切验证图
- .gitignore 排除 .bak/ 与 *.bak_* 源码快照(旧版本 git 历史里已有)
2026-10-14 22:03:18 +08:00

1 line
27 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800" width="1200" height="800" class="assembly-sheet-svg" data-sheet-id="front" data-sheet-title="总装图 - 正视(沿 -X 投影;肢体在纸面内,显示左右交替堆叠)" data-sheet-note="实线=打印件,虚线=电机/已有联轴器;点划线为关节轴线;蓝色为节距链。俯仰电机一内一外交替,全部贴合面共用 Y=157 一个平面" data-sheet-scale="0.98" font-family="Microsoft YaHei,sans-serif"><defs><filter id="partGlow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="0" stdDeviation="3.5" flood-color="#2563eb" flood-opacity="0.85"/></filter><filter id="balloonShadow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="1.5" stdDeviation="1.5" flood-color="#000" flood-opacity="0.25"/></filter></defs><rect class="sheet-bg" width="1200" height="800" fill="#fff"/><g class="sheet-border"><rect class="sheet-border-outer" x="8" y="8" width="1184" height="784" fill="none" stroke="#111" stroke-width="1.6"/><rect class="sheet-border-inner" x="14" y="14" width="1172" height="772" fill="none" stroke="#111" stroke-width=".5"/><line class="sheet-title-line" x1="14" y1="756" x2="1185" y2="756" stroke="#111" stroke-width=".8"/><text class="sheet-title-text" x="24" y="773" font-size="13" font-weight="bold">总装图 - 正视(沿 -X 投影;肢体在纸面内,显示左右交替堆叠)</text><text class="sheet-note-text" x="24" y="784" font-size="9" fill="#444">实线=打印件,虚线=电机/已有联轴器;点划线为关节轴线;蓝色为节距链。俯仰电机一内一外交替,全部贴合面共用 Y=157 一个平面</text><line class="sheet-meta-line" x1="932" y1="756" x2="932" y2="785" stroke="#111" stroke-width=".8"/><text class="sheet-scale-text" x="940" y="771" font-size="9">比例 1:0.98(按图幅适配) 单位 mm</text><text class="sheet-ver-text" x="940" y="783" font-size="9">六电机人形机器人手臂 v2 / 迭代 3</text></g><g class="sheet-axes-group"><line class="sheet-axis" x1="462" y1="72" x2="462" y2="72" stroke="#0b57a4" stroke-width=".8" stroke-dasharray="14 3 2 3"/><text class="sheet-axis-label" x="465" y="69" font-size="10" fill="#0b57a4">J1</text><line class="sheet-axis" x1="433" y1="194" x2="525" y2="194" stroke="#0b57a4" stroke-width=".8" stroke-dasharray="14 3 2 3"/><text class="sheet-axis-label" x="528" y="191" font-size="10" fill="#0b57a4">J2</text><line class="sheet-axis" x1="462" y1="240" x2="462" y2="332" stroke="#0b57a4" stroke-width=".8" stroke-dasharray="14 3 2 3"/><text class="sheet-axis-label" x="465" y="329" font-size="10" fill="#0b57a4">J3</text><line class="sheet-axis" x1="433" y1="355" x2="525" y2="355" stroke="#0b57a4" stroke-width=".8" stroke-dasharray="14 3 2 3"/><text class="sheet-axis-label" x="528" y="352" font-size="10" fill="#0b57a4">J4</text><line class="sheet-axis" x1="433" y1="468" x2="525" y2="468" stroke="#0b57a4" stroke-width=".8" stroke-dasharray="14 3 2 3"/><text class="sheet-axis-label" x="528" y="465" font-size="10" fill="#0b57a4">J5</text></g><g class="sheet-parts-group"><path d="M428.3 671.6 L436.5 683.8 L487.5 683.8 L495.7 671.6 L495.7 518.5 L491.5 503.8 L490.0 502.2 L434.0 502.2 L432.5 503.8 L428.3 518.5Z" fill="none" stroke="#0284c7" stroke-width="1.35" class="sheet-part-path" data-idx="1" data-name="P01_A_立柱下段_三角形30%_墙4底5_竖打" data-cn="立柱下段" data-color="#0284c7" data-printed="1"/><path d="M428.3 518.5 L495.7 518.5 L495.7 366.6 L491.5 351.8 L490.0 350.2 L434.0 350.2 L432.5 351.8 L428.3 366.6Z" fill="none" stroke="#2563eb" stroke-width="1.35" class="sheet-part-path" data-idx="2" data-name="P01_B_立柱中段_三角形30%_墙4底5_竖打" data-cn="立柱中段" data-color="#2563eb" data-printed="1"/><path d="M428.3 366.6 L495.7 366.6 L495.7 214.6 L428.3 214.6Z" fill="none" stroke="#1d4ed8" stroke-width="1.35" class="sheet-part-path" data-idx="3" data-name="P01_C_立柱上段_三角形30%_墙4底5_竖打" data-cn="立柱上段" data-color="#1d4ed8" data-printed="1"/><path d="M365.1 694.0 L558.8 694.0 L558.9 673.6 L558.8 673.1 L558.3 672.2 L500.8 622.6 L423.2 622.6 L365.7 672.2 L365.4 672.6 L365.2 673.1 L365.1 673.6Z" fill="none" stroke="#475569" stroke-width="1.35" class="sheet-part-path" data-idx="4" data-name="P02_Center_底座中核心_螺旋体30%_墙5底6_平打" data-cn="底座核心承力座" data-color="#475569" data-printed="1"/><path d="M365.1 694.0 L558.9 694.0 L558.9 673.6 L558.9 673.2 L558.8 673.1 L558.8 672.9 L558.6 672.5 L558.4 672.2 L558.1 672.0 L557.7 671.7 L557.4 671.6 L557.3 671.6 L556.9 671.6 L367.1 671.6 L366.7 671.6 L366.3 671.7 L366.1 671.8 L365.6 672.2 L365.4 672.6 L365.2 672.9 L365.1 673.6Z" fill="none" stroke="#e11d48" stroke-width="1.35" class="sheet-part-path" data-idx="5" data-name="P02_Front_前向防翻力臂_螺旋体30%_墙4底5_平打" data-cn="前向防翻力臂" data-color="#e11d48" data-printed="1"/><path d="M365.1 694.0 L558.9 694.0 L558.9 673.6 L558.8 672.9 L558.6 672.6 L558.4 672.2 L557.9 671.8 L557.7 671.7 L556.9 671.6 L367.1 671.6 L366.7 671.6 L366.3 671.7 L366.1 671.8 L365.6 672.2 L365.4 672.6 L365.2 672.9 L365.1 673.6Z" fill="none" stroke="#d97706" stroke-width="1.35" class="sheet-part-path" data-idx="6" data-name="P02_Rear_后向防翻力臂_螺旋体30%_墙4底5_平打" data-cn="后向防翻力臂" data-color="#d97706" data-printed="1"/><path d="M421.0 75.0 L428.3 214.6 L439.9 229.9 L484.1 229.9 L495.7 214.6 L499.7 102.5 L499.7 42.2 L499.3 39.6 L498.9 38.5 L497.4 36.4 L496.4 35.6 L494.1 34.4 L492.9 34.1 L491.6 34.0 L432.4 34.0 L431.1 34.1 L428.7 34.9 L427.6 35.6 L425.8 37.4 L425.1 38.5 L424.4 40.9 L421.0 68.5Z" fill="none" stroke="#4b5563" stroke-width="1.35" class="sheet-part-path" data-idx="7" data-name="P03_肩吊臂_螺旋体35%_墙5底5_竖打" data-cn="肩关节安装悬臂" data-color="#4b5563" data-printed="1"/><path d="M422.0 165.4 L425.3 229.7 L495.7 229.7 L499.2 117.1 L499.2 116.6 L499.2 37.4 L499.2 37.1 L499.2 37.1 L499.1 36.8 L499.1 36.8 L499.0 36.5 L499.0 36.4 L499.0 36.3 L498.9 36.2 L498.8 36.0 L498.8 35.9 L498.7 35.9 L498.7 35.8 L498.5 35.6 L498.4 35.5 L498.4 35.4 L498.2 35.3 L498.1 35.2 L498.0 35.1 L497.8 35.0 L497.8 35.0 L497.7 34.9 L497.5 34.8 L497.3 34.7 L497.2 34.7 L497.0 34.6 L496.8 34.6 L496.5 34.5 L496.4 34.5 L496.3 34.5 L427.7 34.5 L427.5 34.5 L427.3 34.6 L427.2 34.6 L427.0 34.6 L426.8 34.7 L426.7 34.7 L426.5 34.8 L426.3 34.9 L426.2 35.0 L426.2 35.0 L426.0 35.1 L426.0 35.1 L425.9 35.2 L425.8 35.3 L425.8 35.3 L425.6 35.4 L425.6 35.5 L425.4 35.7 L425.4 35.8 L425.2 35.9 L425.2 36.1 L425.1 36.2 L425.0 36.4 L424.9 36.6 L424.9 36.8 L424.9 36.8 L424.8 37.0 L424.8 37.1 L424.8 37.3 L422.0 63.4Z" fill="none" stroke="#2563eb" stroke-width="1.35" class="sheet-part-path" data-idx="8" data-name="P04_肩叉_螺旋体30%_墙5底5_竖打" data-cn="肩叉" data-color="#2563eb" data-printed="1"/><path d="M426.3 296.7 L426.4 302.3 L497.6 302.3 L507.6 244.3 L508.3 239.5 L508.6 236.3 L508.9 231.5 L508.9 229.9 L508.9 158.5 L496.7 158.6 L426.3 231.9Z" fill="none" stroke="#059669" stroke-width="1.35" class="sheet-part-path" data-idx="9" data-name="P05_大臂旋转座_螺旋体30%_墙4底5_竖打" data-cn="大臂旋转座" data-color="#059669" data-printed="1"/><path d="M425.2 319.6 L425.3 391.0 L495.7 391.0 L497.6 303.3 L480.1 296.1 L443.9 296.1 L426.5 303.3 L426.3 305.1 L425.4 316.0Z" fill="none" stroke="#0d9488" stroke-width="1.35" class="sheet-part-path" data-idx="10" data-name="P06_大臂骨架_螺旋体25%_墙4底5_竖打" data-cn="大臂骨架" data-color="#0d9488" data-printed="1"/><path d="M425.3 503.2 L495.7 503.2 L508.9 424.7 L508.9 319.7 L496.7 319.6 L426.2 409.3 L425.4 410.6 L425.3 411.4Z" fill="none" stroke="#7c3aed" stroke-width="1.35" class="sheet-part-path" data-idx="11" data-name="P07_小臂骨架_螺旋体30%_墙5底5_竖打" data-cn="小臂骨架" data-color="#7c3aed" data-printed="1"/><path d="M426.3 576.7 L497.7 576.7 L507.6 517.9 L508.3 513.0 L508.6 509.8 L508.7 508.4 L508.9 505.0 L508.9 503.2 L508.9 431.9 L496.7 431.8 L426.3 506.3Z" fill="none" stroke="#d97706" stroke-width="1.35" class="sheet-part-path" data-idx="12" data-name="P08_腕偏转座_螺旋体25%_墙4底5_竖打" data-cn="腕部转接座" data-color="#d97706" data-printed="1"/><path d="M426.3 599.1 L497.7 599.1 L497.7 577.7 L480.1 570.5 L443.9 570.5 L426.3 577.7Z" fill="none" stroke="#dc2626" stroke-width="1.35" class="sheet-part-path" data-idx="13" data-name="P09_工具法兰_螺旋体30%_墙4底5_竖打" data-cn="末端工具法兰" data-color="#dc2626" data-printed="1"/><path d="M431.4 71.9 L431.9 77.1 L433.5 82.8 L436.8 88.9 L443.5 96.0 L445.2 97.0 L455.3 101.5 L455.7 101.5 L462.0 102.2 L463.8 102.1 L467.3 101.7 L479.3 96.8 L480.9 95.7 L487.2 88.9 L487.8 88.0 L491.5 78.0 L492.6 71.3 L492.1 66.6 L491.4 64.2 L487.3 55.3 L480.5 47.2 L479.3 46.4 L477.3 45.1 L471.8 42.6 L469.9 42.0 L460.9 41.0 L456.5 41.5 L454.7 41.9 L444.6 46.4 L436.6 54.7 L432.2 64.6 L432.0 65.8 L431.9 66.6Z" fill="none" stroke="#9aa1ad" stroke-width=".7" stroke-dasharray="4 2" class="sheet-part-path" data-idx="14" data-name="M1_J1" data-cn="J1 电机模组" data-color="#9ca3af" data-printed="0"/><path d="M433.4 224.8 L490.6 224.8 L490.6 165.1 L442.6 163.8 L436.0 163.7 L433.4 166.1Z" fill="none" stroke="#9aa1ad" stroke-width=".7" stroke-dasharray="4 2" class="sheet-part-path" data-idx="15" data-name="M2_J2" data-cn="J2 电机模组" data-color="#9ca3af" data-printed="0"/><path d="M431.3 297.2 L491.1 297.2 L492.3 249.2 L492.4 242.6 L490.1 240.1 L431.4 240.1Z" fill="none" stroke="#9aa1ad" stroke-width=".7" stroke-dasharray="4 2" class="sheet-part-path" data-idx="16" data-name="M3_J3" data-cn="J3 电机模组" data-color="#9ca3af" data-printed="0"/><path d="M433.4 386.0 L490.6 386.0 L490.6 326.2 L442.6 325.0 L436.0 324.9 L433.4 327.2Z" fill="none" stroke="#9aa1ad" stroke-width=".7" stroke-dasharray="4 2" class="sheet-part-path" data-idx="17" data-name="M4_J4" data-cn="J4 电机模组" data-color="#9ca3af" data-printed="0"/><path d="M433.4 498.2 L490.6 498.2 L490.6 438.5 L442.6 437.2 L436.0 437.1 L433.4 439.4Z" fill="none" stroke="#9aa1ad" stroke-width=".7" stroke-dasharray="4 2" class="sheet-part-path" data-idx="18" data-name="M5_J5" data-cn="J5 电机模组" data-color="#9ca3af" data-printed="0"/><path d="M431.3 571.6 L491.1 571.6 L492.3 523.6 L492.4 517.0 L490.1 514.5 L431.4 514.5Z" fill="none" stroke="#9aa1ad" stroke-width=".7" stroke-dasharray="4 2" class="sheet-part-path" data-idx="19" data-name="M6_J6" data-cn="J6 电机模组" data-color="#9ca3af" data-printed="0"/></g><g class="sheet-balloons-group"><polyline class="sheet-leader" data-idx="14" points="479,97 528,70 577,70" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="14" data-name="M1_J1" data-cn="J1 电机模组"><circle class="balloon-circle" cx="577" cy="70" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="73" font-size="9.5" text-anchor="middle">14</text></g><polyline class="sheet-leader" data-idx="15" points="491,225 534,105 577,105" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="15" data-name="M2_J2" data-cn="J2 电机模组"><circle class="balloon-circle" cx="577" cy="105" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="108" font-size="9.5" text-anchor="middle">15</text></g><polyline class="sheet-leader" data-idx="8" points="496,230 536,140 577,140" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="8" data-name="P04_肩叉_螺旋体30%_墙5底5_竖打" data-cn="肩叉"><circle class="balloon-circle" cx="577" cy="140" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="144" font-size="9.5" text-anchor="middle">8</text></g><polyline class="sheet-leader" data-idx="7" points="484,230 531,175 577,175" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="7" data-name="P03_肩吊臂_螺旋体35%_墙5底5_竖打" data-cn="肩关节安装悬臂"><circle class="balloon-circle" cx="577" cy="175" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="179" font-size="9.5" text-anchor="middle">7</text></g><polyline class="sheet-leader" data-idx="16" points="491,297 534,211 577,211" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="16" data-name="M3_J3" data-cn="J3 电机模组"><circle class="balloon-circle" cx="577" cy="211" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="214" font-size="9.5" text-anchor="middle">16</text></g><polyline class="sheet-leader" data-idx="9" points="498,302 537,246 577,246" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="9" data-name="P05_大臂旋转座_螺旋体30%_墙4底5_竖打" data-cn="大臂旋转座"><circle class="balloon-circle" cx="577" cy="246" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="249" font-size="9.5" text-anchor="middle">9</text></g><polyline class="sheet-leader" data-idx="11" points="509,320 543,281 577,281" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="11" data-name="P07_小臂骨架_螺旋体30%_墙5底5_竖打" data-cn="小臂骨架"><circle class="balloon-circle" cx="577" cy="281" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="285" font-size="9.5" text-anchor="middle">11</text></g><polyline class="sheet-leader" data-idx="17" points="491,326 534,316 577,316" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="17" data-name="M4_J4" data-cn="J4 电机模组"><circle class="balloon-circle" cx="577" cy="316" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="320" font-size="9.5" text-anchor="middle">17</text></g><polyline class="sheet-leader" data-idx="2" points="496,367 536,352 577,352" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="2" data-name="P01_B_立柱中段_三角形30%_墙4底5_竖打" data-cn="立柱中段"><circle class="balloon-circle" cx="577" cy="352" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="355" font-size="9.5" text-anchor="middle">2</text></g><polyline class="sheet-leader" data-idx="3" points="496,367 536,387 577,387" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="3" data-name="P01_C_立柱上段_三角形30%_墙4底5_竖打" data-cn="立柱上段"><circle class="balloon-circle" cx="577" cy="387" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="390" font-size="9.5" text-anchor="middle">3</text></g><polyline class="sheet-leader" data-idx="10" points="496,391 536,422 577,422" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="10" data-name="P06_大臂骨架_螺旋体25%_墙4底5_竖打" data-cn="大臂骨架"><circle class="balloon-circle" cx="577" cy="422" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="426" font-size="9.5" text-anchor="middle">10</text></g><polyline class="sheet-leader" data-idx="12" points="509,432 543,458 577,458" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="12" data-name="P08_腕偏转座_螺旋体25%_墙4底5_竖打" data-cn="腕部转接座"><circle class="balloon-circle" cx="577" cy="458" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="461" font-size="9.5" text-anchor="middle">12</text></g><polyline class="sheet-leader" data-idx="18" points="491,438 534,493 577,493" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="18" data-name="M5_J5" data-cn="J5 电机模组"><circle class="balloon-circle" cx="577" cy="493" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="496" font-size="9.5" text-anchor="middle">18</text></g><polyline class="sheet-leader" data-idx="1" points="490,502 534,528 577,528" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="1" data-name="P01_A_立柱下段_三角形30%_墙4底5_竖打" data-cn="立柱下段"><circle class="balloon-circle" cx="577" cy="528" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="531" font-size="9.5" text-anchor="middle">1</text></g><polyline class="sheet-leader" data-idx="19" points="490,514 534,563 577,563" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="19" data-name="M6_J6" data-cn="J6 电机模组"><circle class="balloon-circle" cx="577" cy="563" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="567" font-size="9.5" text-anchor="middle">19</text></g><polyline class="sheet-leader" data-idx="13" points="498,578 537,599 577,599" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="13" data-name="P09_工具法兰_螺旋体30%_墙4底5_竖打" data-cn="末端工具法兰"><circle class="balloon-circle" cx="577" cy="599" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="602" font-size="9.5" text-anchor="middle">13</text></g><polyline class="sheet-leader" data-idx="4" points="501,623 539,634 577,634" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="4" data-name="P02_Center_底座中核心_螺旋体30%_墙5底6_平打" data-cn="底座核心承力座"><circle class="balloon-circle" cx="577" cy="634" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="637" font-size="9.5" text-anchor="middle">4</text></g><polyline class="sheet-leader" data-idx="5" points="558,672 567,669 577,669" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="5" data-name="P02_Front_前向防翻力臂_螺旋体30%_墙4底5_平打" data-cn="前向防翻力臂"><circle class="balloon-circle" cx="577" cy="669" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="673" font-size="9.5" text-anchor="middle">5</text></g><polyline class="sheet-leader" data-idx="6" points="558,672 567,704 577,704" fill="none" stroke="#555" stroke-width=".6"/><g class="sheet-balloon" data-idx="6" data-name="P02_Rear_后向防翻力臂_螺旋体30%_墙4底5_平打" data-cn="后向防翻力臂"><circle class="balloon-circle" cx="577" cy="704" r="10" fill="#fff" stroke="#111" stroke-width="1"/><text class="balloon-text" x="577" y="708" font-size="9.5" text-anchor="middle">6</text></g></g><g class="sheet-legend-box"><text x="974" y="54" font-size="10" font-weight="bold">零 件 表</text><g class="sheet-legend-row" data-idx="1" data-name="P01_A_立柱下段_三角形30%_墙4底5_竖打" data-cn="立柱下段"><rect class="legend-row-bg" x="971" y="64" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="74" font-size="8.5">1</text><text class="legend-row-name" x="987" y="74" font-size="8.5">立柱下段</text></g><g class="sheet-legend-row" data-idx="2" data-name="P01_B_立柱中段_三角形30%_墙4底5_竖打" data-cn="立柱中段"><rect class="legend-row-bg" x="971" y="77" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="87" font-size="8.5">2</text><text class="legend-row-name" x="987" y="87" font-size="8.5">立柱中段</text></g><g class="sheet-legend-row" data-idx="3" data-name="P01_C_立柱上段_三角形30%_墙4底5_竖打" data-cn="立柱上段"><rect class="legend-row-bg" x="971" y="90" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="99" font-size="8.5">3</text><text class="legend-row-name" x="987" y="99" font-size="8.5">立柱上段</text></g><g class="sheet-legend-row" data-idx="4" data-name="P02_Center_底座中核心_螺旋体30%_墙5底6_平打" data-cn="底座核心承力座"><rect class="legend-row-bg" x="971" y="102" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="112" font-size="8.5">4</text><text class="legend-row-name" x="987" y="112" font-size="8.5">底座核心承力座</text></g><g class="sheet-legend-row" data-idx="5" data-name="P02_Front_前向防翻力臂_螺旋体30%_墙4底5_平打" data-cn="前向防翻力臂"><rect class="legend-row-bg" x="971" y="115" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="124" font-size="8.5">5</text><text class="legend-row-name" x="987" y="124" font-size="8.5">前向防翻力臂</text></g><g class="sheet-legend-row" data-idx="6" data-name="P02_Rear_后向防翻力臂_螺旋体30%_墙4底5_平打" data-cn="后向防翻力臂"><rect class="legend-row-bg" x="971" y="128" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="137" font-size="8.5">6</text><text class="legend-row-name" x="987" y="137" font-size="8.5">后向防翻力臂</text></g><g class="sheet-legend-row" data-idx="7" data-name="P03_肩吊臂_螺旋体35%_墙5底5_竖打" data-cn="肩关节安装悬臂"><rect class="legend-row-bg" x="971" y="140" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="150" font-size="8.5">7</text><text class="legend-row-name" x="987" y="150" font-size="8.5">肩关节安装悬臂</text></g><g class="sheet-legend-row" data-idx="8" data-name="P04_肩叉_螺旋体30%_墙5底5_竖打" data-cn="肩叉"><rect class="legend-row-bg" x="971" y="153" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="162" font-size="8.5">8</text><text class="legend-row-name" x="987" y="162" font-size="8.5">肩叉</text></g><g class="sheet-legend-row" data-idx="9" data-name="P05_大臂旋转座_螺旋体30%_墙4底5_竖打" data-cn="大臂旋转座"><rect class="legend-row-bg" x="971" y="165" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="175" font-size="8.5">9</text><text class="legend-row-name" x="987" y="175" font-size="8.5">大臂旋转座</text></g><g class="sheet-legend-row" data-idx="10" data-name="P06_大臂骨架_螺旋体25%_墙4底5_竖打" data-cn="大臂骨架"><rect class="legend-row-bg" x="971" y="178" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="974" y="187" font-size="8.5">10</text><text class="legend-row-name" x="987" y="187" font-size="8.5">大臂骨架</text></g><g class="sheet-legend-row" data-idx="11" data-name="P07_小臂骨架_螺旋体30%_墙5底5_竖打" data-cn="小臂骨架"><rect class="legend-row-bg" x="1077" y="64" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="74" font-size="8.5">11</text><text class="legend-row-name" x="1093" y="74" font-size="8.5">小臂骨架</text></g><g class="sheet-legend-row" data-idx="12" data-name="P08_腕偏转座_螺旋体25%_墙4底5_竖打" data-cn="腕部转接座"><rect class="legend-row-bg" x="1077" y="77" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="87" font-size="8.5">12</text><text class="legend-row-name" x="1093" y="87" font-size="8.5">腕部转接座</text></g><g class="sheet-legend-row" data-idx="13" data-name="P09_工具法兰_螺旋体30%_墙4底5_竖打" data-cn="末端工具法兰"><rect class="legend-row-bg" x="1077" y="90" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="99" font-size="8.5">13</text><text class="legend-row-name" x="1093" y="99" font-size="8.5">末端工具法兰</text></g><g class="sheet-legend-row" data-idx="14" data-name="M1_J1" data-cn="J1 电机模组"><rect class="legend-row-bg" x="1077" y="102" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="112" font-size="8.5">14</text><text class="legend-row-name" x="1093" y="112" font-size="8.5">J1 电机模组</text></g><g class="sheet-legend-row" data-idx="15" data-name="M2_J2" data-cn="J2 电机模组"><rect class="legend-row-bg" x="1077" y="115" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="124" font-size="8.5">15</text><text class="legend-row-name" x="1093" y="124" font-size="8.5">J2 电机模组</text></g><g class="sheet-legend-row" data-idx="16" data-name="M3_J3" data-cn="J3 电机模组"><rect class="legend-row-bg" x="1077" y="128" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="137" font-size="8.5">16</text><text class="legend-row-name" x="1093" y="137" font-size="8.5">J3 电机模组</text></g><g class="sheet-legend-row" data-idx="17" data-name="M4_J4" data-cn="J4 电机模组"><rect class="legend-row-bg" x="1077" y="140" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="150" font-size="8.5">17</text><text class="legend-row-name" x="1093" y="150" font-size="8.5">J4 电机模组</text></g><g class="sheet-legend-row" data-idx="18" data-name="M5_J5" data-cn="J5 电机模组"><rect class="legend-row-bg" x="1077" y="153" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="162" font-size="8.5">18</text><text class="legend-row-name" x="1093" y="162" font-size="8.5">J5 电机模组</text></g><g class="sheet-legend-row" data-idx="19" data-name="M6_J6" data-cn="J6 电机模组"><rect class="legend-row-bg" x="1077" y="165" width="102" height="12.5" fill="transparent" rx="2"/><text class="legend-row-idx" x="1080" y="175" font-size="8.5">19</text><text class="legend-row-name" x="1093" y="175" font-size="8.5">J6 电机模组</text></g></g><g class="sheet-dims-group"><line class="sheet-dim-line" x1="433" y1="349" x2="433" y2="349" stroke="#0b57a4" stroke-width=".9"/><line class="sheet-dim-ext" x1="433" y1="194" x2="433" y2="349" stroke="#0b57a4" stroke-width=".5" stroke-dasharray="2 2"/><line class="sheet-dim-ext" x1="433" y1="355" x2="433" y2="349" stroke="#0b57a4" stroke-width=".5" stroke-dasharray="2 2"/><text class="sheet-dim-text" x="433" y="346" font-size="10" fill="#0b57a4" text-anchor="middle">上臂 158</text><line class="sheet-dim-line" x1="433" y1="523" x2="433" y2="523" stroke="#0b57a4" stroke-width=".9"/><line class="sheet-dim-ext" x1="433" y1="355" x2="433" y2="523" stroke="#0b57a4" stroke-width=".5" stroke-dasharray="2 2"/><line class="sheet-dim-ext" x1="433" y1="468" x2="433" y2="523" stroke="#0b57a4" stroke-width=".5" stroke-dasharray="2 2"/><text class="sheet-dim-text" x="433" y="520" font-size="10" fill="#0b57a4" text-anchor="middle">前臂 110</text><line class="sheet-dim-line" x1="331" y1="453" x2="433" y2="453" stroke="#0b57a4" stroke-width=".9"/><line class="sheet-dim-ext" x1="331" y1="694" x2="331" y2="453" stroke="#0b57a4" stroke-width=".5" stroke-dasharray="2 2"/><line class="sheet-dim-ext" x1="433" y1="468" x2="433" y2="453" stroke="#0b57a4" stroke-width=".5" stroke-dasharray="2 2"/><text class="sheet-dim-text" x="382" y="450" font-size="10" fill="#0b57a4" text-anchor="middle">腕轴离地 222</text></g></svg>