diff options
| author | Denis Chevalier <perso@denischevalier.fr> | 2026-08-10 16:32:42 +0200 |
|---|---|---|
| committer | Denis Chevalier <perso@denischevalier.fr> | 2026-08-10 16:32:42 +0200 |
| commit | 0c50dbe8568d1d2e74caaddd6e2d1484c1d4f544 (patch) | |
| tree | f63aa068ff4ec82bd4ee0ec3d0ede89fbea8ac88 | |
| parent | a0a42cd84e4aec42f97cba849683cab5d49de4e1 (diff) | |
| download | same-0c50dbe8568d1d2e74caaddd6e2d1484c1d4f544.tar.gz same-0c50dbe8568d1d2e74caaddd6e2d1484c1d4f544.tar.bz2 same-0c50dbe8568d1d2e74caaddd6e2d1484c1d4f544.zip | |
replace cassette external dimensions svg with cetz drawing
| -rw-r--r-- | mechanical-specifications.typ | 221 | ||||
| -rw-r--r-- | pictures/cassette-external-dimensions.svg | 628 |
2 files changed, 218 insertions, 631 deletions
diff --git a/mechanical-specifications.typ b/mechanical-specifications.typ index e39a05e..3be195d 100644 --- a/mechanical-specifications.typ +++ b/mechanical-specifications.typ @@ -1,4 +1,5 @@ #import "lib/unify.typ": qty, qtyrange +#import "@preview/cetz:0.5.2" = Mechanical specifications <mechanical-specifications> @@ -36,9 +37,223 @@ especially in terms of magnetic shielding. ==== External dimensions <cassette-external-dimensions> #figure( - image("pictures/cassette-external-dimensions.svg"), - caption: "Cassette external dimensions", -) <figure-cassette-external-dimensions> + cetz.canvas({ + import cetz.draw: * + + // Scale factor: 1 mm = 0.035 drawing units + let s = 0.035 + + let h-panel = 177.8 * s // 6.223 + let h-body = 165.1 * s // 5.7785 + let h-lip = 6.35 * s // 0.22225 + let w-panel = 38.0 * s // 1.33 + let d-body = 152.4 * s // 5.334 + let t-panel = 3.0 * s // 0.105 (exaggerated slightly for visual clarity) + + let y-center = 0 + let y-top-panel = h-panel / 2 + let y-bot-panel = -h-panel / 2 + let y-top-body = h-body / 2 + let y-bot-body = -h-body / 2 + + // --- FRONT ELEVATION --- + let x-front-left = 0 + let x-front-right = w-panel + let x-front-mid = w-panel / 2 + + // View Title + content((x-front-mid, y-top-panel + 0.8), text( + size: 9pt, + weight: "bold", + )[FRONT ELEVATION]) + + // Front Panel Outline + rect( + (x-front-left, y-bot-panel), + (x-front-right, y-top-panel), + fill: luma(250), + stroke: 1.2pt + black, + ) + + // Hidden Body Transition Lines (Dashed) + line( + (x-front-left, y-top-body), + (x-front-right, y-top-body), + stroke: (paint: luma(130), thickness: 0.7pt, dash: "dashed"), + ) + line( + (x-front-left, y-bot-body), + (x-front-right, y-bot-body), + stroke: (paint: luma(130), thickness: 0.7pt, dash: "dashed"), + ) + + // Panel Mounting Screw Holes (Top and Bottom Lips) + circle( + (x-front-mid, y-top-panel - h-lip / 2), + radius: 0.08, + fill: white, + stroke: 0.8pt + black, + ) + circle( + (x-front-mid, y-bot-panel + h-lip / 2), + radius: 0.08, + fill: white, + stroke: 0.8pt + black, + ) + + // Dimension: Panel Width (38.0 mm) + line( + (x-front-left, y-bot-panel), + (x-front-left, y-bot-panel - 0.6), + stroke: 0.5pt + luma(120), + ) + line( + (x-front-right, y-bot-panel), + (x-front-right, y-bot-panel - 0.6), + stroke: 0.5pt + luma(120), + ) + line( + (x-front-left, y-bot-panel - 0.6), + (x-front-right, y-bot-panel - 0.6), + mark: (start: "stealth", end: "stealth"), + mark-size: 0.12, + stroke: 0.7pt + black, + ) + content((x-front-mid, y-bot-panel - 0.9), text( + size: 7.5pt, + )[$qty(38.0, "mm")$]) + + // Dimension: Panel Height (177.8 mm / 4U) + line( + (x-front-left, y-top-panel), + (x-front-left - 0.6, y-top-panel), + stroke: 0.5pt + luma(120), + ) + line( + (x-front-left, y-bot-panel), + (x-front-left - 0.6, y-bot-panel), + stroke: 0.5pt + luma(120), + ) + line( + (x-front-left - 0.6, y-bot-panel), + (x-front-left - 0.6, y-top-panel), + mark: (start: "stealth", end: "stealth"), + mark-size: 0.12, + stroke: 0.7pt + black, + ) + content( + (x-front-left - 0.95, y-center), + text(size: 7.5pt)[$qty(177.8, "mm")$ ($qty(4, "U")$)], + angle: 90deg, + ) + + // --- SIDE ELEVATION --- + let x-side-start = 2.8 + let x-panel-back = x-side-start + t-panel + let x-body-rear = x-panel-back + d-body + let x-side-mid = (x-side-start + x-body-rear) / 2 + + // View Title + content((x-side-mid, y-top-panel + 0.8), text( + size: 9pt, + weight: "bold", + )[SIDE ELEVATION]) + + // Cassette Steel Body + rect( + (x-panel-back, y-bot-body), + (x-body-rear, y-top-body), + fill: luma(235), + stroke: 1.2pt + black, + ) + + // Front Panel Plate Attached to Body + rect( + (x-side-start, y-bot-panel), + (x-panel-back, y-top-panel), + fill: luma(210), + stroke: 1.2pt + black, + ) + + // Rear DB-25 Connector Standoff / Bezel Projection + rect( + (x-body-rear, y-center - 0.6), + (x-body-rear + 0.25, y-center + 0.6), + fill: luma(240), + stroke: 0.8pt + black, + ) + + // Dimension: Depth (152.4 mm) + line( + (x-panel-back, y-top-panel), + (x-panel-back, y-top-panel + 0.2), + stroke: 0.5pt + luma(120), + ) + line( + (x-body-rear, y-top-panel - 0.2), + (x-body-rear, y-top-panel + 0.2), + stroke: 0.5pt + luma(120), + ) + line( + (x-panel-back, y-top-panel + 0.2), + (x-body-rear, y-top-panel + 0.2), + mark: (start: "stealth", end: "stealth"), + mark-size: 0.12, + stroke: 0.7pt + black, + ) + content(((x-panel-back + x-body-rear) / 2, y-top-panel + 0.4), text( + size: 7.5pt, + )[$qty(152.4, "mm")$]) + + // Dimension: Body Height (165.1 mm) + line( + (x-body-rear, y-top-body), + (x-body-rear + 0.6, y-top-body), + stroke: 0.5pt + luma(120), + ) + line( + (x-body-rear, y-bot-body), + (x-body-rear + 0.6, y-bot-body), + stroke: 0.5pt + luma(120), + ) + line( + (x-body-rear + 0.6, y-bot-body), + (x-body-rear + 0.6, y-top-body), + mark: (start: "stealth", end: "stealth"), + mark-size: 0.12, + stroke: 0.7pt + black, + ) + content( + (x-body-rear + 0.9, y-center), + text(size: 7.5pt)[$qty(165.1, "mm")$], + angle: -90deg, + ) + + // Dimension: Top Lip Height (6.35 mm) + line( + (x-panel-back, y-top-panel), + (x-body-rear + 1.8, y-top-panel), + stroke: 0.4pt + luma(160), + ) + line( + (x-panel-back, y-top-body), + (x-body-rear + 1.8, y-top-body), + stroke: 0.4pt + luma(160), + ) + line( + (x-body-rear + 1.65, y-top-body), + (x-body-rear + 1.65, y-top-panel), + mark: (start: "stealth", end: "stealth"), + mark-size: 0.10, + stroke: 0.7pt + black, + ) + content( + (x-body-rear + 2.2, (y-top-panel + y-top-body) / 2), + text(size: 7.0pt)[$qty(6.35, "mm")$], + ) + }), + caption: [Cassette enclosure orthographic projections (front and side elevation) detailing external physical dimensions and lip offsets.], +) <figure-cassette-external-dimensions-diagram> #figure( table( diff --git a/pictures/cassette-external-dimensions.svg b/pictures/cassette-external-dimensions.svg deleted file mode 100644 index 793ec3f..0000000 --- a/pictures/cassette-external-dimensions.svg +++ /dev/null @@ -1,628 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg - viewBox="0 0 649.76904 478.91016" - width="649.76904" - height="478.91016" - style="font-family:serif;" - version="1.1" - id="svg26" - inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns="http://www.w3.org/2000/svg" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:cc="http://creativecommons.org/ns#"> - <defs - id="defs2"> - <pattern - inkscape:collect="always" - xlink:href="#Strips1_3" - preserveAspectRatio="xMidYMid" - id="pattern38" - patternTransform="matrix(1.4142133,1.4142133,-1.4142133,1.4142133,0,0)" - x="0" - y="0" /> - <pattern - inkscape:collect="always" - patternUnits="userSpaceOnUse" - width="4" - height="1" - patternTransform="translate(0,0) scale(2,2)" - preserveAspectRatio="xMidYMid" - id="Strips1_3" - style="fill:#c0c0c0" - inkscape:stockid="Stripes 04 (1:3)" - inkscape:isstock="true" - inkscape:label="Stripes 04 (1:3)"> - <rect - style="stroke:none" - x="0" - y="-0.5" - width="1" - height="2" - id="rect152" /> - - </pattern> - <marker - style="overflow:visible" - id="marker34" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path34" /> - </marker> - <marker - style="overflow:visible" - id="marker33" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path33" /> - </marker> - <marker - style="overflow:visible" - id="marker32" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path32" /> - </marker> - <marker - style="overflow:visible" - id="marker31" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path31" /> - </marker> - <marker - style="overflow:visible" - id="marker30" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path30" /> - </marker> - <marker - style="overflow:visible" - id="marker29" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path29" /> - </marker> - <marker - style="overflow:visible" - id="marker28" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path28" /> - </marker> - <marker - style="overflow:visible" - id="marker27" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path27" /> - </marker> - <marker - style="overflow:visible" - id="marker26" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path26" /> - </marker> - <marker - style="overflow:visible" - id="Triangle" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path135" /> - </marker> - <!-- Standard CAD Arrowheads --> - <!-- Subtle Hatch Pattern for Metal Section Cut/Fill --> - <marker - style="overflow:visible" - id="Triangle-7" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path135-5" /> - </marker> - <marker - style="overflow:visible" - id="marker28-3" - refX="0" - refY="0" - orient="auto-start-reverse" - inkscape:stockid="Triangle arrow" - markerWidth="1" - markerHeight="1" - viewBox="0 0 1 1" - inkscape:isstock="true" - inkscape:collect="always" - preserveAspectRatio="xMidYMid"> - <path - transform="scale(0.5)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 5.77,0 -2.88,5 V -5 Z" - id="path28-5" /> - </marker> - </defs> - <!-- Title & Header --> - <!-- ================================================================= --> - <!-- SIDE ELEVATION (LEFT VIEW) --> - <!-- ================================================================= --> - <g - id="side-elevation" - transform="translate(-103.00342,-71.128906)"> - <!-- View Label --> - <text - x="380" - y="80" - text-anchor="middle" - fill="#000000" - font-size="12px" - font-weight="700" - id="text4">SIDE ELEVATION</text> - <!-- Cassette Body Outline --> - <!-- Scale: Y-span 177.8mm = 391.16px (2.2 px/mm). Top Panel Y = 100, Bottom Panel Y = 491.16 --> - <!-- Body Top Y = 113.97 (+6.35mm lip), Body Bottom Y = 477.19 (-6.35mm lip) --> - <!-- Depth 152.4mm = 335.28px. Front X = 210, Rear X = 545.28 --> - <!-- Body Box --> - <rect - x="210" - y="113.97" - width="335.28" - height="363.22" - fill="url(#diagonalHatch)" - stroke="#000000" - stroke-width="2" - id="rect4" - style="fill:url(#pattern38)" /> - <!-- Front Panel (with lips extending top & bottom) --> - <!-- Panel Thickness ~ 3mm = 6.6px -> X: 203.4 to 210 --> - <rect - x="203.39999" - y="100" - width="6.5999999" - height="391.16" - fill="#f8fafc" - stroke="#000000" - stroke-width="2" - id="rect5" /> - <!-- Chassis Rail Reference Indicators (Dashed) --> - <line - x1="160" - y1="113.97" - x2="545.57501" - y2="113.97" - stroke="#888888" - stroke-width="0.987998" - stroke-dasharray="4, 4" - id="line5" - style="stroke:#000000;stroke-width:0.717;stroke-dasharray:none;stroke-opacity:1" /> - <line - x1="160.45" - y1="477.49402" - x2="544.57501" - y2="477.49402" - stroke="#888888" - stroke-width="0.986139" - stroke-dasharray="4, 4" - id="line5-6" - style="font-family:ui-sans-serif, system-ui, '-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;stroke:#000000;stroke-width:0.717;stroke-dasharray:none;stroke-opacity:1" /> - <text - x="555" - y="109" - fill="#666666" - font-size="9px" - font-style="italic" - id="text6" - style="fill:#000000;fill-opacity:1">Chassis Rail Limit</text> - <text - x="555" - y="487" - fill="#666666" - font-size="9px" - font-style="italic" - id="text7" - style="fill:#000000;fill-opacity:1">Chassis Rail Limit</text> - <!-- DIMENSIONS FOR SIDE VIEW --> - <!-- 1. Panel Height (177.8 mm) --> - <line - x1="205.39999" - y1="100" - x2="119.975" - y2="100" - stroke="#000000" - stroke-width="0.717266" - id="line7" /> - <line - x1="203.39999" - y1="491.16" - x2="120.15" - y2="491.16" - stroke="#000000" - stroke-width="0.708076" - id="line8" /> - <line - x1="120" - y1="104.26476" - x2="120" - y2="487.62024" - stroke="#000000" - stroke-width="1.18797" - marker-start="url(#arrow-start)" - marker-end="url(#arrow-end)" - id="line9" - style="marker-start:url(#marker29);marker-end:url(#marker30)" /> - <g - transform="rotate(-90,203.79,91.79)" - id="g9"> - <text - x="0" - y="0" - text-anchor="middle" - fill="#000000" - font-size="11px" - font-weight="700" - id="text9">Panel Height: 177.8 mm ±0.1 (4U / 7.0")</text> - </g> - <!-- 2. Body Height (165.1 mm) --> - <line - x1="160" - y1="118.23675" - x2="160" - y2="474.37323" - stroke="#000000" - stroke-width="1.18824" - marker-start="url(#arrow-start)" - marker-end="url(#arrow-end)" - id="line10" - style="marker-start:url(#marker26);marker-end:url(#marker27)" /> - <g - transform="rotate(-90,223.79,71.79)" - id="g10"> - <text - x="0" - y="0" - text-anchor="middle" - fill="#000000" - font-size="11px" - font-weight="600" - id="text10">Body Height: 165.1 mm ±0.1 (6.5")</text> - </g> - <!-- 3. Top Lip Height (6.35 mm) --> - <line - x1="216" - y1="101.53458" - x2="216" - y2="110.39766" - stroke="#000000" - stroke-width="0.796515" - marker-start="url(#arrow-start)" - marker-end="url(#arrow-end)" - id="line13" - style="marker-start:url(#Triangle);marker-end:url(#marker28)" /> - <text - x="302" - y="108" - text-anchor="end" - fill="#000000" - font-size="9px" - font-weight="600" - id="text13">Lip height: 6.35 mm</text> - <line - x1="216.45143" - y1="479.82849" - x2="216.45143" - y2="488.69156" - stroke="#000000" - stroke-width="0.796515" - marker-start="url(#arrow-start)" - marker-end="url(#arrow-end)" - id="line13-2" - style="font-family:ui-sans-serif, system-ui, '-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;marker-start:url(#Triangle-7);marker-end:url(#marker28-3)" /> - <text - x="302.45142" - y="486.29391" - text-anchor="end" - fill="#000000" - font-size="9px" - font-weight="600" - id="text13-9" - style="font-family:ui-sans-serif, system-ui, '-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif">Lip height: 6.35 mm</text> - <!-- Bottom Lip Pointer --> - <!-- 4. Depth (152.4 mm) --> - <line - x1="203.39999" - y1="491.16" - x2="203.39999" - y2="519.125" - stroke="#000000" - stroke-width="0.636398" - id="line14" - style="stroke-width:0.717;stroke-dasharray:none" /> - <line - x1="545.28003" - y1="477.19" - x2="545.28003" - y2="520.57501" - stroke="#000000" - stroke-width="0.679787" - id="line15" - style="stroke-width:0.717;stroke-dasharray:none" /> - <line - x1="207.64386" - y1="520" - x2="541.03613" - y2="520" - stroke="#000000" - stroke-width="1.18501" - marker-start="url(#arrow-start)" - marker-end="url(#arrow-end)" - id="line16" - style="marker-start:url(#marker31);marker-end:url(#marker32)" /> - <text - x="374.34" - y="536" - text-anchor="middle" - fill="#000000" - font-size="11px" - font-weight="700" - id="text16">Depth: 152.4 mm ±0.2 (6.0")</text> - </g> - <!-- ================================================================= --> - <!-- FRONT ELEVATION (RIGHT VIEW) --> - <!-- ================================================================= --> - <g - id="front-elevation" - transform="translate(-103.00342,-27.128906)"> - <!-- View Label --> - <text - x="700" - y="36" - text-anchor="middle" - fill="#000000" - font-size="12px" - font-weight="700" - id="text17">FRONT ELEVATION</text> - <!-- Center Line --> - <!-- Front Panel Box --> - <!-- Width 38.0mm = 83.6px -> Center 700, Left = 658.2, Right = 741.8 --> - <rect - x="658.20001" - y="56" - width="83.599998" - height="391.16" - fill="#f8fafc" - stroke="#000000" - stroke-width="2" - id="rect17" - style="fill:#ffffff;fill-opacity:1" /> - <!-- Inner Body Fold Line / Lip Line (Dashed) --> - <line - x1="658.20001" - y1="69.970001" - x2="741.79999" - y2="69.970001" - stroke="#000000" - stroke-width="1" - stroke-dasharray="3, 3" - id="line18" /> - <line - x1="658.20001" - y1="433.19" - x2="741.79999" - y2="433.19" - stroke="#000000" - stroke-width="1" - stroke-dasharray="3, 3" - id="line19" /> - <!-- Banana Jack Columns (0.75" / 19.05mm grid reference indication) --> - <!-- Left Column: 700 - 20.95 = 679.05, Right Column: 700 + 20.95 = 720.95 --> - <!-- DIMENSIONS FOR FRONT VIEW --> - <!-- 1. Panel Width (38.0 mm) --> - <line - x1="658.20001" - y1="447.16" - x2="658.20001" - y2="475.84998" - stroke="#000000" - stroke-width="0.644595" - id="line22" - style="stroke-width:0.717;stroke-dasharray:none" /> - <line - x1="741.79999" - y1="447.16" - x2="741.79999" - y2="475.84998" - stroke="#000000" - stroke-width="0.644595" - id="line23" - style="stroke-width:0.717;stroke-dasharray:none" /> - <line - x1="662.14313" - y1="476" - x2="737.85687" - y2="476" - stroke="#000000" - stroke-width="1.142" - marker-start="url(#arrow-start)" - marker-end="url(#arrow-end)" - id="line24" - style="marker-start:url(#marker33);marker-end:url(#marker34)" /> - <text - x="700" - y="492" - text-anchor="middle" - fill="#000000" - font-size="11px" - font-weight="700" - id="text24">Width: 38.0 mm</text> - <text - x="700" - y="505" - text-anchor="middle" - fill="#000000" - font-size="9.5px" - id="text25">+0.0 / -0.1 mm (1.5")</text> - <!-- 2. Grid Pitch Reference (38.1 mm theoretical center-to-center) --> - <!-- Neighbor center-line at 700 + 83.82px = 783.82 --> - </g> - <!-- ================================================================= --> - <!-- TECHNICAL NOTES / SPECIFICATION BOX --> - <!-- ================================================================= --> - <metadata - id="metadata38"> - <rdf:RDF> - <cc:License - rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Reproduction" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#Distribution" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Notice" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#Attribution" /> - <cc:permits - rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> - <cc:requires - rdf:resource="http://creativecommons.org/ns#ShareAlike" /> - </cc:License> - <cc:Work - rdf:about=""> - <cc:license - rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> - </cc:Work> - </rdf:RDF> - </metadata> -</svg> |
