diff --git a/components/src/undulator_elettra2.svg b/components/src/undulator_elettra2.svg new file mode 100644 index 0000000000000000000000000000000000000000..d91fefa6327e43e4b7e7edd8f4fb4b9f6aedff86 --- /dev/null +++ b/components/src/undulator_elettra2.svg @@ -0,0 +1,95 @@ +<svg width="800" height="530" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + <defs> + <linearGradient id="grad1" x1="0%" y1="100%" x2="0%" y2="0%"> + <stop offset="0%" style="stop-color:#f0f0f0;stop-opacity:1" /> + <stop offset="100%" style="stop-color:#8f8f8f;stop-opacity:1" /> + </linearGradient> + </defs> + <defs> + <linearGradient id="grad2" x1="0%" y1="0%" x2="0%" y2="100%"> + <stop offset="0%" style="stop-color:#f0f0f0;stop-opacity:1" /> + <stop offset="100%" style="stop-color:#8f8f8f;stop-opacity:1" /> + </linearGradient> + </defs> + <circle r="30" cx="148" cy="455" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="30" cx="697" cy="455" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + + <rect x="123" y="432" width="7" height="49" rx="1" ry="1" fill="white" stroke="#2f2f2f" stroke-width="3"/> + <rect x="715" y="432" width="7" height="49" rx="1" ry="1" fill="white" stroke="#2f2f2f" stroke-width="3"/> + + <rect x="255" y="70" width="55" height="65" rx="7" ry="7" fill="#adadad" stroke="#2f2f2f" stroke-width="3"/> + <rect x="530" y="70" width="55" height="65" rx="7" ry="7" fill="#adadad" stroke="#2f2f2f" stroke-width="3"/> + + <rect x="165" y="215" width="525" height="35" rx="2" ry="2" fill="#dedede" stroke="#2f2f2f" stroke-width="3"/> + <rect x="130" y="85" width="585" height="35" rx="2" ry="2" fill="#dedede" stroke="#2f2f2f" stroke-width="5"/> + <rect x="130" y="85" width="35" height="405" rx="2" ry="2" fill="#dedede" stroke="#2f2f2f" stroke-width="5"/> + <rect x="680" y="85" width="35" height="405" rx="2" ry="2" fill="#dedede" stroke="#2f2f2f" stroke-width="5"/> + + <rect x="100" y="335" width="645" height="90" rx="2" ry="2" fill="#c6c6c6" stroke="#2f2f2f" stroke-width="5"/> + <rect x="130" y="237" width="585" height="75" rx="2" ry="2" fill="white" stroke="#2f2f2f" stroke-width="3"/> + <rect x="130" y="242" width="585" height="65" rx="2" ry="2" fill="#dedede" stroke="#2f2f2f" stroke-width="2"/> + <rect x="277" y="420" width="293" height="43" rx="2" ry="2" fill="#b0b0b0" stroke="#2f2f2f" stroke-width="3"/> + + <rect x="195" y="85" width="35" height="300" rx="2" ry="2" fill="white" stroke="#2f2f2f" stroke-width="3"/> + <rect x="200" y="85" width="25" height="300" rx="2" ry="2" fill="#f2f2f2" stroke="#2f2f2f" stroke-width="2"/> + <rect x="612" y="85" width="35" height="300" rx="2" ry="2" fill="white" stroke="#2f2f2f" stroke-width="3"/> + <rect x="617" y="85" width="25" height="300" rx="2" ry="2" fill="#f2f2f2" stroke="#2f2f2f" stroke-width="2"/> + + <rect x="130" y="242" width="585" height="26" rx="1" ry="1" fill="url(#grad1)" stroke="#2f2f2f" stroke-width="2"/> + <rect x="130" y="272" width="585" height="26" rx="1" ry="1" fill="url(#grad2)" stroke="#2f2f2f" stroke-width="2"/> + + <rect x="182" y="234" width="128" height="176" rx="2" ry="2" fill="#cacaca" stroke="#2f2f2f" stroke-width="2"/> + <rect x="534" y="234" width="128" height="176" rx="2" ry="2" fill="#cacaca" stroke="#2f2f2f" stroke-width="2"/> + <rect x="182" y="248" width="128" height="146" rx="2" ry="2" fill="#efeeee" stroke="#2f2f2f" stroke-width="2"/> + <rect x="534" y="248" width="128" height="146" rx="2" ry="2" fill="#efeeee" stroke="#2f2f2f" stroke-width="2"/> + + <rect x="240" y="323" width="15" height="120" rx="2" ry="2" fill="#979797" stroke="#2f2f2f" stroke-width="2"/> + <rect x="585" y="323" width="15" height="120" rx="2" ry="2" fill="#979797" stroke="#2f2f2f" stroke-width="2"/> + <rect x="192" y="345" width="78" height="65" rx="2" ry="2" fill="#cecece" stroke="#2f2f2f" stroke-width="2"/> + <rect x="574" y="345" width="78" height="65" rx="2" ry="2" fill="#cecece" stroke="#2f2f2f" stroke-width="2"/> + <rect x="192" y="355" width="78" height="45" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="574" y="355" width="78" height="45" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="193" y="235" width="107" height="68" rx="2" ry="2" fill="#cecece" stroke="#2f2f2f" stroke-width="3"/> + <rect x="545" y="235" width="107" height="68" rx="2" ry="2" fill="#cecece" stroke="#2f2f2f" stroke-width="3"/> + <rect x="193" y="235" width="107" height="60" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="545" y="235" width="107" height="60" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="225" y="153" width="55" height="142" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="562" y="153" width="55" height="142" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="232" y="210" width="42" height="85" rx="2" ry="2" fill="#dbdbdb" stroke="#2f2f2f" stroke-width="2"/> + <rect x="569" y="210" width="42" height="85" rx="2" ry="2" fill="#dbdbdb" stroke="#2f2f2f" stroke-width="2"/> + <rect x="280" y="153" width="42" height="62" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="520" y="153" width="42" height="62" rx="2" ry="2" fill="#f1f1f1" stroke="#2f2f2f" stroke-width="2"/> + <rect x="230" y="145" width="92" height="8" rx="2" ry="1" fill="#cecece" stroke="#2f2f2f" stroke-width="2"/> + <rect x="520" y="145" width="92" height="8" rx="2" ry="1" fill="#cecece" stroke="#2f2f2f" stroke-width="2"/> + <line x1="226" y1="210" x2="322" y2="210" fill="white" stroke="2f2f2f" stroke-width="2"/> + <line x1="521" y1="210" x2="618" y2="210" fill="white" stroke="2f2f2f" stroke-width="2"/> + <rect x="240" y="303" width="15" height="17" rx="2" ry="2" fill="#979797" stroke="#2f2f2f" stroke-width="2"/> + <rect x="585" y="303" width="15" height="17" rx="2" ry="2" fill="#979797" stroke="#2f2f2f" stroke-width="2"/> + + <line x1="192" y1="235" x2="192" y2="410" fill="white" stroke="#2f2f2f" stroke-width="2"/> + <line x1="652" y1="235" x2="652" y2="410" fill="white" stroke="#2f2f2f" stroke-width="2"/> + + <circle r="3" cx="263" cy="77" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="538" cy="77" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="263" cy="128" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="538" cy="128" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="302" cy="77" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="577" cy="77" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="302" cy="128" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="3" cx="577" cy="128" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + + + <circle r="5" cx="205" cy="246" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="641" cy="246" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="205" cy="283" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="641" cy="283" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="290" cy="246" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="554" cy="246" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="290" cy="283" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="5" cx="554" cy="283" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + + <circle r="18" cx="232" cy="378" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="18" cx="613" cy="378" fill="#edebeb" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="14" cx="232" cy="378" fill="#979797" stroke="#2f2f2f" stroke-width="2px" /> + <circle r="14" cx="613" cy="378" fill="#979797" stroke="#2f2f2f" stroke-width="2px" /> +</svg>