component
FTS-105-01-L-S single-row programming header
Public Made by Adomby adom
Exact single-row header; provisional mechanical and process qualification.
← Commit history
Publish 0.1.0
20 files changed
+10203
LICENSE+9README.md+15THIRD_PARTY.md+1build_model.py+47footprint-input.json+68footprint.html+210fts-105-01-l-s-hero.glbfts-105-01-l-s-hero.overlay.json+199fts-105-01-l-s.adom-lbr.json+286fts-105-01-l-s.glbfts-105-01-l-s.kicad_mod+133fts-105-01-l-s.kicad_sym+186fts-105-01-l-s.lbr+121fts-105-01-l-s.step+6486hero.pngpackage.json+98page.json+104provenance.json+32skills/fts-105-01-l-s/SKILL.md+13symbol.html+2195LICENSEadded+9@@ -0,0 +1,9 @@+MIT License++Copyright (c) 2026 Adom Industries Inc.++Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:++The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
README.mdadded+15@@ -0,0 +1,15 @@+# FTS-105-01-L-S single-row header++Samtec five-position, 1.27 mm pitch, single-row through-hole terminal strip. -01 selects the 3.05 mm drawing dimension A; -L specifies 10 microinch gold in the contact area with matte tin tails; the final -S selects single-row through-hole. It is not the -SV surface-mount or double-row variant.++The single-row drawing, revision AE, shows A from seating plane to tip. The nominal housing is 0.86 mm high, so exposed post above the housing is approximately 2.19 mm. Tail length is 2.29 mm below seating, and square pin width is 0.41 mm reference. Five-position body length is 6.35 mm and width 2.16 mm reference. Do not add another housing height to A when building an assembly model.++Samtec recommends 0.71 mm PCB holes. The existing electronic-load board24 uses 0.65 mm; that discrepancy is unresolved. This candidate uses 0.71 mm holes and Adom-selected 1.00 mm pads. Finished-hole tolerances, annular ring, soldering and clearance must be checked before adopting it. No board copper was changed.++The original nominal model includes five separate contacts, gold-colored posts and tin-colored tails. Flat tips and a plain housing omit actual chamfers, molded recesses, flash, burr and sway tolerances. Colors identify nominal plating regions, not measured coating boundaries. This is not manufacturer CAD. No manufacturer CAD or drawing is redistributed here; use the linked originals.++J11 is a custom five-wire SWD connection: 1=3V3 reference, 2=SWDIO, 3=SWCLK, 4=NRST, 5=GND. This is not the standard ten-pin Cortex connector. Verify probe voltage, orientation and cable mapping; the header is unkeyed. Do not drive target power from a probe without checking the power arrangement. Pins in the reusable component symbol are passive physical contacts.++[Exact product](https://www.samtec.com/products/fts-105-01-l-s) · [Single-row drawing](https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf) · [Recommended footprint](https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-footprint.pdf)++STEP uses mm, GLB meters, Z up, with pin 1 at origin and subsequent pins along negative model Y (positive PCB Y). Use clean geometry in assemblies, the annotated hero only for reference. Physical fit and circuit qualification remain pending.
THIRD_PARTY.mdadded+1@@ -0,0 +1 @@+Original Adom project connector symbol, footprint transcription, nominal CAD and documentation are MIT. Manufacturer drawings and CAD are not bundled; follow links to Samtec. Generator uses OCP on the existing shared STEP service.
build_model.pyadded+47@@ -0,0 +1,47 @@+"""Original nominal Samtec header envelope; shared OCP kernel, not vendor CAD.+Flat pin tips and plain housing simplify manufacturer chamfers, recesses and mold details.+"""+import sys+from pathlib import Path+from OCP.gp import gp_Pnt,gp_Vec+from OCP.BRepBuilderAPI import BRepBuilderAPI_MakePolygon,BRepBuilderAPI_MakeFace+from OCP.BRepOffsetAPI import BRepOffsetAPI_ThruSections+from OCP.BRepPrimAPI import BRepPrimAPI_MakePrism,BRepPrimAPI_MakeBox+from OCP.BRepAlgoAPI import BRepAlgoAPI_Cut+from OCP.TopoDS import TopoDS_Compound+from OCP.BRep import BRep_Builder+from OCP.TopLoc import TopLoc_Location+from OCP.TDocStd import TDocStd_Document+from OCP.TCollection import TCollection_ExtendedString+from OCP.XCAFDoc import XCAFDoc_DocumentTool,XCAFDoc_ColorType+from OCP.TDataStd import TDataStd_Name+from OCP.Quantity import Quantity_Color,Quantity_TOC_RGB+from OCP.STEPCAFControl import STEPCAFControl_Writer+from OCP.STEPControl import STEPControl_AsIs+from OCP.IFSelect import IFSelect_RetDone+out=Path(sys.argv[1]);out.mkdir(parents=True,exist_ok=True)+def wire(points):+ p=BRepBuilderAPI_MakePolygon()+ for xyz in points:p.Add(gp_Pnt(*xyz))+ p.Close();return p.Wire()+# Nominal single-row geometry. A=3.05 is seating plane to tip per Fig1.+N=5+body=BRepPrimAPI_MakeBox(gp_Pnt(-1.08,-5.715,0),2.16,6.35,.86).Shape()+parts=[]+for i in range(N):+ y=-i*1.27+ pin=BRepPrimAPI_MakeBox(gp_Pnt(-.205,y-.205,-2.29),.41,.41,5.34).Shape()+ body=BRepAlgoAPI_Cut(body,pin).Shape()+ tail=BRepPrimAPI_MakeBox(gp_Pnt(-.205,y-.205,-2.29),.41,.41,3.15).Shape()+ post=BRepPrimAPI_MakeBox(gp_Pnt(-.205,y-.205,.86),.41,.41,2.19).Shape()+ parts.append((f'Contact{i+1}_Tail_Nominal_Tin',tail,(.72,.73,.75)))+ parts.append((f'Contact{i+1}_Post_Nominal_Gold',post,(.72,.56,.22)))+parts.insert(0,('Housing_Nominal_Black',body,(.055,.06,.065)))+doc=TDocStd_Document(TCollection_ExtendedString('BinXCAF'));st=XCAFDoc_DocumentTool.ShapeTool_s(doc.Main());ct=XCAFDoc_DocumentTool.ColorTool_s(doc.Main())+compound=TopoDS_Compound();builder=BRep_Builder();builder.MakeCompound(compound)+assembly=st.AddShape(compound,True);TDataStd_Name.Set_s(assembly,TCollection_ExtendedString('FTS-105-01-L-S_AI_Nominal'))+for name,shape,color in parts:+ label=st.AddShape(shape,False);TDataStd_Name.Set_s(label,TCollection_ExtendedString(name));ct.SetColor(label,Quantity_Color(*color,Quantity_TOC_RGB),XCAFDoc_ColorType.XCAFDoc_ColorGen);st.AddComponent(assembly,label,TopLoc_Location())+st.UpdateAssemblies();writer=STEPCAFControl_Writer();writer.SetColorMode(True);writer.SetNameMode(True);writer.Transfer(doc,STEPControl_AsIs)+assert writer.Write(str(out/'fts-105-01-l-s.step'))==IFSelect_RetDone+print('WROTE',out/'fts-105-01-l-s.step')
footprint-input.jsonadded+68@@ -0,0 +1,68 @@+{+ "footprintName": "FTS-105-01-L-S_Vertical",+ "description": "Samtec single-row 1.27mm pitch, recommended 0.71mm hole; 1mm pad is Adom process candidate.",+ "pads": [+ {+ "number": "1",+ "x": 0,+ "y": 0.0,+ "dx": 1,+ "dy": 1,+ "drill": 0.71,+ "type": "thru_hole",+ "shape": "rect"+ },+ {+ "number": "2",+ "x": 0,+ "y": 1.27,+ "dx": 1,+ "dy": 1,+ "drill": 0.71,+ "type": "thru_hole",+ "shape": "circle"+ },+ {+ "number": "3",+ "x": 0,+ "y": 2.54,+ "dx": 1,+ "dy": 1,+ "drill": 0.71,+ "type": "thru_hole",+ "shape": "circle"+ },+ {+ "number": "4",+ "x": 0,+ "y": 3.81,+ "dx": 1,+ "dy": 1,+ "drill": 0.71,+ "type": "thru_hole",+ "shape": "circle"+ },+ {+ "number": "5",+ "x": 0,+ "y": 5.08,+ "dx": 1,+ "dy": 1,+ "drill": 0.71,+ "type": "thru_hole",+ "shape": "circle"+ }+ ],+ "body": {+ "x1": -1.08,+ "y1": -0.635,+ "x2": 1.08,+ "y2": 5.715+ },+ "courtyard": {+ "x1": -1.45,+ "y1": -1,+ "x2": 1.45,+ "y2": 6.1+ }+}
footprint.htmladded+210@@ -0,0 +1,210 @@+<!doctype html><html><head><meta charset="utf-8">+<title>FTS-105-01-L-S_Vertical - adom-footprint</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────+ Included VERBATIM by both the live app (app.html) and the static embed+ (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical+ and cannot drift. Self-contained literal colours (no dependency on either+ file's CSS vars). Class prefix: av- */++.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+.av-vp.grab{cursor:grabbing}+/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live+ inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */+.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}++/* zoom toolbar */+/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless+ buttons that highlight on hover — instead of individually-boxed buttons. */+.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}+.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}+.av-tools button svg{width:16px;height:16px;display:block}+.av-tools button:hover{background:#222b38;color:#37c8a6}+.av-tools button:focus,.av-tools button:focus-visible{outline:none}+.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}++/* layer panel rows */+.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}+.av-lrow:hover{background:#161c27}+.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}+.av-lrow .sw.ring{background:transparent!important}+.av-lrow .ln{flex:1;font-size:13px}+.av-lrow .meta{font-size:10px;color:#8b949e}+.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}+.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}+.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}+.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}+.av-lrow.special .ln{color:#7ef0d2;font-weight:600}++:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}+*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+main{flex:1;display:flex;min-height:0}+.vpwrap{flex:1;position:relative;min-width:0}+aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}+.layers{padding:6px}+.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}+.note b{color:#7ef0d2}+</style></head>+<body>+ <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">FTS-105-01-L-S_Vertical</span></header>+ <main>+ <div class="vpwrap">+ <div class="av-vp" id="vp">+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="-1.500 -1.500 3.000 8.080" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"></g><g class="adom-layer-fab"></g><g class="adom-layer-copper"><g data-pad="1" data-shape="rect" data-size="1.000x1.000" data-mount="thru_hole"><rect x="-0.500" y="-0.500" width="1.000" height="1.000" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="circle" data-size="1.000x1.000" data-mount="thru_hole"><circle cx="0.000" cy="1.270" r="0.500" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="circle" data-size="1.000x1.000" data-mount="thru_hole"><circle cx="0.000" cy="2.540" r="0.500" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="4" data-shape="circle" data-size="1.000x1.000" data-mount="thru_hole"><circle cx="0.000" cy="3.810" r="0.500" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="5" data-shape="circle" data-size="1.000x1.000" data-mount="thru_hole"><circle cx="0.000" cy="5.080" r="0.500" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"><circle cx="0.000" cy="0.000" r="0.355" fill="#0d1117" stroke="#666" stroke-width="0.05"/><circle cx="0.000" cy="1.270" r="0.355" fill="#0d1117" stroke="#666" stroke-width="0.05"/><circle cx="0.000" cy="2.540" r="0.355" fill="#0d1117" stroke="#666" stroke-width="0.05"/><circle cx="0.000" cy="3.810" r="0.355" fill="#0d1117" stroke="#666" stroke-width="0.05"/><circle cx="0.000" cy="5.080" r="0.355" fill="#0d1117" stroke="#666" stroke-width="0.05"/></g><g class="adom-layer-silk"></g><g class="adom-layer-padnum"><text x="0.000" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.420" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="0.000" y="1.270" text-anchor="middle" dominant-baseline="central" font-size="0.420" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.000" y="2.540" text-anchor="middle" dominant-baseline="central" font-size="0.420" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text><text x="0.000" y="3.810" text-anchor="middle" dominant-baseline="central" font-size="0.420" fill="#fff" font-family="sans-serif" style="pointer-events:none">4</text><text x="0.000" y="5.080" text-anchor="middle" dominant-baseline="central" font-size="0.420" fill="#fff" font-family="sans-serif" style="pointer-events:none">5</text></g><g class="adom-layer-paste-apertures"></g><g class="adom-layer-paste-dots"></g></svg>+ </div>+ </div>+ <aside>+ <div class="ah">Layers</div>+ <div class="layers" id="layers"></div>+ <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>+ </aside>+ </main>+<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────+ Single source of truth for the layer list, toggle behaviour, defaults,+ pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and+ embed.html (static) so the two viewers cannot drift. Pure client-side; works+ on any SVG that carries the <g class="adom-layer-*"> groups. */+(function(){+ var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';+ var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';+ // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).+ // Deliberately NOT the four-corner expand/"fullscreen" glyph.+ var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';++ // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the+ // self-rendered SVG, so toggling is group-based (robust) — never colour-match.+ // `kind:'group'` on every entry: all layers are toggled by their <g> group+ // (robust), never by colour-match. (app.html still reads def.kind.)+ var LAYER_DEFS=[+ {key:'copper', name:'Copper', kind:'group', sel:'.adom-layer-copper', sw:'#C83434'},+ // Auto-generated thermal-via array under the exposed pad — only present (and+ // listed) when the footprint has an exposed thermal pad.+ {key:'heatsink', name:'Heatsink vias', kind:'group', sel:'.adom-layer-heatsink', sw:'#e8a13a'},+ {key:'padnum', name:'Pad numbers', kind:'group', sel:'.adom-layer-padnum', sw:'#ffffff', ring:true},+ {key:'silk', name:'Silkscreen', kind:'group', sel:'.adom-layer-silk', sw:'#00cccc'},+ {key:'fab', name:'Fab (F.Fab)', kind:'group', sel:'.adom-layer-fab', sw:'#6e7681', ring:true},+ {key:'courtyard', name:'Courtyard', kind:'group', sel:'.adom-layer-courtyard', sw:'#FF26E2', ring:true},+ {key:'drill', name:'Drill', kind:'group', sel:'.adom-layer-drill', sw:'#888888', ring:true},+ {key:'paste-ap', name:'Paste apertures', kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},+ // Generic name — the 300µm solder-paste dispensing dots. Off by default.+ {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots', sw:'#37c8a6', special:true},+ ];++ // True only if the group actually holds drawn geometry (not an empty <g>) — so+ // layers with nothing in THIS footprint aren't listed as dead, dim rows.+ function groupHasGeo(svg,def){+ if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);+ for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }+ return n>0;+ }+ function layerPresent(svg,def){ return groupHasGeo(svg,def); }+ function applyLayer(svg,def,on){+ if(!svg) return; var g=svg.querySelectorAll(def.sel);+ for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';+ }++ // Build layer rows into a container. opts:+ // svg, container, state {key:bool}, meta {pasteDots,pasteApertures},+ // onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty+ // non-special groups. Returns the keys actually shown.+ function buildLayers(opts){+ var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];+ box.innerHTML='';+ LAYER_DEFS.forEach(function(def){+ if(!def.special && !groupHasGeo(svg,def)) return;+ var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);+ var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')+ : def.key==='paste-ap' ? ((meta.pasteApertures||0)+' openings') : '';+ var row=document.createElement('div');+ row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');+ row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'+ +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')+ +'<span class="chk">'+(on?'✓':'')+'</span>';+ row.onclick=function(){+ var nv=!row.classList.contains('on');+ row.classList.toggle('on',nv); row.classList.toggle('off',!nv);+ row.querySelector('.chk').textContent=nv?'✓':'';+ state[def.key]=nv; applyLayer(svg,def,nv);+ if(opts.onToggle) opts.onToggle(def.key,nv);+ };+ box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);+ });+ return shown;+ }++ // Wire pan + zoom on a viewport element (the box that contains the <svg>).+ // Returns a controller {fit, zoomIn, zoomOut, apply}.+ function initViewport(vp){+ var svg=vp.querySelector('svg');+ if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+ var s=1,tx=0,ty=0;+ function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+ function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }+ function fit(){ s=1;tx=0;ty=0;apply(); }+ // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event+ // factor makes the trackpad leap — one gentle two-finger nudge fires a burst+ // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor+ // from how much actually scrolled (exp → smooth + reversible), normalise+ // device units, and clamp one event so a chunky mouse notch can't jump.+ var ZOOM_K=0.0022; // sensitivity: lower = gentler+ vp.addEventListener('wheel',function(e){+ e.preventDefault();+ var d=e.deltaY;+ if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;+ d=Math.max(-50,Math.min(50,d));+ var r=vp.getBoundingClientRect();+ zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));+ },{passive:false});+ var drag=false,lx=0,ly=0;+ vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+ vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+ vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });+ fit();+ return {+ fit:fit,+ zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },+ zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },+ apply:apply+ };+ }++ // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,+ // wired to a controller from initViewport. Idempotent.+ function addToolbar(vp,ctl){+ if(vp.querySelector('.av-tools')) return;+ var t=document.createElement('div'); t.className='av-tools';+ t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'+ +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'+ +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';+ vp.appendChild(t);+ t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;+ t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;+ t.querySelector('[data-z="fit"]').onclick=ctl.fit;+ var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);+ }++ window.AV={+ LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,+ applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,+ addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT+ };+})();+</script>+<script>+var META={"pasteApertures":0,"pasteDots":0};+(function(){+ var vp=document.getElementById('vp');+ var svg=vp.querySelector('svg');+ var ctl=AV.initViewport(vp);+ AV.addToolbar(vp,ctl);+ AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });+})();+</script>+</body></html>
fts-105-01-l-s-hero.glbadded⋯ 1 unchanged line ⋯
fts-105-01-l-s-hero.overlay.jsonadded+199@@ -0,0 +1,199 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "FTS-105-01-L-S",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 5,+ "span_mm": 6.08,+ "dash_mm": 0.152,+ "gap_mm": 0.0912,+ "pad_stroke_mm": 0.0365+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 5,+ "pin1": {+ "source": "added dot (AI)",+ "pad": "1",+ "center_mm": [+ 0.0,+ -0.92+ ],+ "r_mm": 0.22+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 5,+ "sides": "top + mirrored underside (single-sided)",+ "omitted": null,+ "fallback_to_pad_number": 5+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.486,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -0.205,+ 0.205,+ -5.285,+ 0.205+ ],+ "pads_bbox_mm": [+ -0.5,+ 0.5,+ -5.58,+ 0.5+ ],+ "seating_z_mm": -2.29+ },+ "sources": {+ "glb": "fts-105-01-l-s.glb",+ "glb_sha256": "2681e8cadffc861869104cbc95af68660321ec77ca4eae0026c2813377917192",+ "footprint": "fts-105-01-l-s.kicad_mod",+ "footprint_sha256": "7dd16e92a69deffc21178fdfa94794e413eda62cf50ddaff20e0ed260cd677f6",+ "pins": "page.json component.pins"+ },+ "generator": "factory/hero_glb.py",+ "labels": [+ {+ "pad": "1",+ "text": "1",+ "x": 0.0,+ "y": -1.29,+ "align": "left",+ "vertical": true,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "2",+ "x": 0.0,+ "y": 0.62,+ "align": "left",+ "vertical": true,+ "h": 0.6+ },+ {+ "pad": "3",+ "text": "3",+ "x": 0.65,+ "y": 2.54,+ "align": "left",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "4",+ "text": "4",+ "x": 0.0,+ "y": 4.46,+ "align": "right",+ "vertical": true,+ "h": 0.6+ },+ {+ "pad": "5",+ "text": "5",+ "x": 0.0,+ "y": 5.73,+ "align": "right",+ "vertical": true,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "rect",+ "center_mm": [+ 0.0,+ 0.0+ ],+ "size_mm": [+ 1.0,+ 1.0+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "circle",+ "center_mm": [+ 0.0,+ 1.27+ ],+ "size_mm": [+ 1.0,+ 1.0+ ],+ "rot": 0.0+ },+ {+ "number": "3",+ "shape": "circle",+ "center_mm": [+ 0.0,+ 2.54+ ],+ "size_mm": [+ 1.0,+ 1.0+ ],+ "rot": 0.0+ },+ {+ "number": "4",+ "shape": "circle",+ "center_mm": [+ 0.0,+ 3.81+ ],+ "size_mm": [+ 1.0,+ 1.0+ ],+ "rot": 0.0+ },+ {+ "number": "5",+ "shape": "circle",+ "center_mm": [+ 0.0,+ 5.08+ ],+ "size_mm": [+ 1.0,+ 1.0+ ],+ "rot": 0.0+ }+ ]+}
fts-105-01-l-s.adom-lbr.jsonadded+286@@ -0,0 +1,286 @@+{+ "schema_version": 2,+ "mpn": "FTS-105-01-L-S",+ "manufacturer": "Samtec",+ "package": "",+ "value": "",+ "category": "",+ "symbol": {+ "name": "FTS-105-01-L-S",+ "pins": [+ {+ "number": "1",+ "name": "1",+ "x": -350,+ "y": 200,+ "length": 100,+ "rotation": 0,+ "electrical_type": "passive"+ },+ {+ "number": "2",+ "name": "2",+ "x": -350,+ "y": 100,+ "length": 100,+ "rotation": 0,+ "electrical_type": "passive"+ },+ {+ "number": "3",+ "name": "3",+ "x": -350,+ "y": 0,+ "length": 100,+ "rotation": 0,+ "electrical_type": "passive"+ },+ {+ "number": "4",+ "name": "4",+ "x": -350,+ "y": -100,+ "length": 100,+ "rotation": 0,+ "electrical_type": "passive"+ },+ {+ "number": "5",+ "name": "5",+ "x": -350,+ "y": -200,+ "length": 100,+ "rotation": 0,+ "electrical_type": "passive"+ }+ ],+ "body": null,+ "graphics": [+ {+ "kind": "rect",+ "x1": -250.0,+ "y1": 250.0,+ "x2": 350.0,+ "y2": -250.0,+ "width": 0.0,+ "filled": true,+ "fill_style": "background"+ }+ ],+ "designator_prefix": "J",+ "footprint": "FTS-105-01-L-S_Vertical",+ "parameters": [+ {+ "name": "Value",+ "value": "FTS-105-01-L-S",+ "visible": true+ },+ {+ "name": "Datasheet",+ "value": "https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf",+ "visible": true+ },+ {+ "name": "Manufacturer",+ "value": "Samtec",+ "visible": true+ },+ {+ "name": "MPN",+ "value": "FTS-105-01-L-S",+ "visible": true+ },+ {+ "name": "DigiKey",+ "value": "FTS-105-01-L-S-ND",+ "visible": true+ },+ {+ "name": "Adom Wiki",+ "value": "https://wiki.adom.inc/adom/fts-105-01-l-s",+ "visible": true+ },+ {+ "name": "Supplier 1",+ "value": "Digi-Key",+ "visible": false+ },+ {+ "name": "Supplier Part Number 1",+ "value": "FTS-105-01-L-S-ND",+ "visible": false+ },+ {+ "name": "Manufacturer Part Number",+ "value": "FTS-105-01-L-S",+ "visible": false+ }+ ],+ "pin_numbers_hidden": false,+ "pin_names_hidden": false+ },+ "footprint": {+ "name": "FTS-105-01-L-S_Vertical",+ "pads": [+ {+ "number": "1",+ "x_mm": 0.0,+ "y_mm": 0.0,+ "w_mm": 1.0,+ "h_mm": 1.0,+ "drill_mm": 0.71,+ "rotation": 0.0,+ "shape": "rect",+ "plated": true+ },+ {+ "number": "2",+ "x_mm": 0.0,+ "y_mm": 1.27,+ "w_mm": 1.0,+ "h_mm": 1.0,+ "drill_mm": 0.71,+ "rotation": 0.0,+ "shape": "circle",+ "plated": true+ },+ {+ "number": "3",+ "x_mm": 0.0,+ "y_mm": 2.54,+ "w_mm": 1.0,+ "h_mm": 1.0,+ "drill_mm": 0.71,+ "rotation": 0.0,+ "shape": "circle",+ "plated": true+ },+ {+ "number": "4",+ "x_mm": 0.0,+ "y_mm": 3.81,+ "w_mm": 1.0,+ "h_mm": 1.0,+ "drill_mm": 0.71,+ "rotation": 0.0,+ "shape": "circle",+ "plated": true+ },+ {+ "number": "5",+ "x_mm": 0.0,+ "y_mm": 5.08,+ "w_mm": 1.0,+ "h_mm": 1.0,+ "drill_mm": 0.71,+ "rotation": 0.0,+ "shape": "circle",+ "plated": true+ }+ ],+ "graphics": [+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -1.2,+ "y1": -0.755,+ "x2": 1.2,+ "y2": -0.755,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": 1.2,+ "y1": -0.755,+ "x2": 1.2,+ "y2": 5.835,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": 1.2,+ "y1": 5.835,+ "x2": -1.2,+ "y2": 5.835,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -1.2,+ "y1": 5.835,+ "x2": -1.2,+ "y2": -0.755,+ "width": 0.12+ },+ {+ "kind": "line",+ "layer": {+ "role": "silk"+ },+ "x1": -1.38,+ "y1": -0.935,+ "x2": -0.78,+ "y2": -0.935,+ "width": 0.12+ },+ {+ "kind": "rect",+ "layer": {+ "role": "courtyard"+ },+ "x1": -1.45,+ "y1": -1.0,+ "x2": 1.45,+ "y2": 6.1,+ "width": 0.05+ },+ {+ "kind": "rect",+ "layer": {+ "role": "fab"+ },+ "x1": -1.08,+ "y1": -0.635,+ "x2": 1.08,+ "y2": 5.715,+ "width": 0.1+ }+ ]+ },+ "connect": [+ {+ "pin": "1",+ "pad": "1"+ },+ {+ "pin": "2",+ "pad": "2"+ },+ {+ "pin": "3",+ "pad": "3"+ },+ {+ "pin": "4",+ "pad": "4"+ },+ {+ "pin": "5",+ "pad": "5"+ }+ ],+ "provenance": {+ "source": "kicad_import"+ }+}
fts-105-01-l-s.glbadded⋯ 1 unchanged line ⋯
fts-105-01-l-s.kicad_modadded+133@@ -0,0 +1,133 @@+(footprint "FTS-105-01-L-S_Vertical"+ (version 20240108)+ (generator "adom-footprint")+ (layer "F.Cu")+ (descr "Samtec single-row 1.27mm pitch, recommended 0.71mm hole; 1mm pad is Adom process candidate.")+ (attr through_hole)+ (fp_rect+ (start -1.45 -1)+ (end 1.45 6.1)+ (stroke+ (width 0.05)+ (type default)+ )+ (fill none)+ (layer "F.CrtYd")+ )+ (fp_rect+ (start -1.08 -0.635)+ (end 1.08 5.715)+ (stroke+ (width 0.1)+ (type default)+ )+ (fill none)+ (layer "F.Fab")+ )+ (fp_line+ (start -1.2 -0.755)+ (end 1.2 -0.755)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 1.2 -0.755)+ (end 1.2 5.835)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 1.2 5.835)+ (end -1.2 5.835)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -1.2 5.835)+ (end -1.2 -0.755)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -1.38 -0.935)+ (end -0.78 -0.935)+ (stroke+ (width 0.12)+ (type default)+ )+ (layer "F.SilkS")+ )+ (fp_text reference "REF**"+ (at 0 -2)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (fp_text value "FTS-105-01-L-S_Vertical"+ (at 0 7.1)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "1" thru_hole rect+ (at 0 0)+ (size 1 1)+ (drill 0.71)+ (layers "*.Cu" "*.Mask")+ )+ (pad "2" thru_hole circle+ (at 0 1.27)+ (size 1 1)+ (drill 0.71)+ (layers "*.Cu" "*.Mask")+ )+ (pad "3" thru_hole circle+ (at 0 2.54)+ (size 1 1)+ (drill 0.71)+ (layers "*.Cu" "*.Mask")+ )+ (pad "4" thru_hole circle+ (at 0 3.81)+ (size 1 1)+ (drill 0.71)+ (layers "*.Cu" "*.Mask")+ )+ (pad "5" thru_hole circle+ (at 0 5.08)+ (size 1 1)+ (drill 0.71)+ (layers "*.Cu" "*.Mask")+ )+ (model "${KIPRJMOD}/fts-105-01-l-s.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
fts-105-01-l-s.kicad_symadded+186@@ -0,0 +1,186 @@+(kicad_symbol_lib+ (version 20231120)+ (generator "adom-component-audit")+ (symbol "FTS-105-01-L-S"+ (pin_names+ (offset 0.5)+ )+ (in_bom yes)+ (on_board yes)+ (property "Reference" "J"+ (at 0 8.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Value" "FTS-105-01-L-S"+ (at 0 -8.89 0)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (symbol "FTS-105-01-L-S_0_1"+ (rectangle+ (start -7.62 6.35)+ (end 7.62 -6.35)+ (stroke+ (width 0)+ (type default)+ )+ (fill+ (type background)+ )+ )+ )+ (symbol "FTS-105-01-L-S_1_1"+ (pin passive line+ (at -10.16 5.08 0)+ (length 2.54)+ (name "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "1"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -10.16 2.54 0)+ (length 2.54)+ (name "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "2"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -10.16 0 0)+ (length 2.54)+ (name "3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "3"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -10.16 -2.54 0)+ (length 2.54)+ (name "4"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "4"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ (pin passive line+ (at -10.16 -5.08 0)+ (length 2.54)+ (name "5"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (number "5"+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+ )+ (property "Footprint" "FTS-105-01-L-S:FTS-105-01-L-S_Vertical"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Datasheet" "https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Manufacturer" "Samtec"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "MPN" "FTS-105-01-L-S"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "DigiKey" "FTS-105-01-L-S-ND"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ (property "Adom Wiki" "https://wiki.adom.inc/adom/fts-105-01-l-s"+ (at 0 0 0)+ (hide yes)+ (effects+ (font+ (size 1.27 1.27)+ )+ )+ )+ )+)
fts-105-01-l-s.lbradded+121@@ -0,0 +1,121 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description>Exact single-row header; provisional mechanical and process qualification</description>+<packages>+<package name="FTS-105-01-L-S_Vertical">+ <description>5 pads, 1.0 x 6.1 mm. Samtec single-row 1.27mm pitch, recommended 0.71mm hole; 1mm pad is Adom process candidate.</description>+ <pad name="1" x="0.0000" y="-0.0000" drill="0.7100" diameter="1.0000" shape="square"/>+ <pad name="2" x="0.0000" y="-1.2700" drill="0.7100" diameter="1.0000" shape="round"/>+ <pad name="3" x="0.0000" y="-2.5400" drill="0.7100" diameter="1.0000" shape="round"/>+ <pad name="4" x="0.0000" y="-3.8100" drill="0.7100" diameter="1.0000" shape="round"/>+ <pad name="5" x="0.0000" y="-5.0800" drill="0.7100" diameter="1.0000" shape="round"/>+ <wire x1="-1.0800" y1="0.6350" x2="1.0800" y2="0.6350" width="0.1000" layer="51"/>+ <wire x1="1.0800" y1="0.6350" x2="1.0800" y2="-5.7150" width="0.1000" layer="51"/>+ <wire x1="1.0800" y1="-5.7150" x2="-1.0800" y2="-5.7150" width="0.1000" layer="51"/>+ <wire x1="-1.0800" y1="-5.7150" x2="-1.0800" y2="0.6350" width="0.1000" layer="51"/>+ <wire x1="-1.2000" y1="0.7550" x2="1.2000" y2="0.7550" width="0.1200" layer="21"/>+ <wire x1="1.2000" y1="0.7550" x2="1.2000" y2="-5.8350" width="0.1200" layer="21"/>+ <wire x1="1.2000" y1="-5.8350" x2="-1.2000" y2="-5.8350" width="0.1200" layer="21"/>+ <wire x1="-1.2000" y1="-5.8350" x2="-1.2000" y2="0.7550" width="0.1200" layer="21"/>+ <wire x1="-1.3800" y1="0.9350" x2="-0.7800" y2="0.9350" width="0.1200" layer="21"/>+ <text x="0" y="1.535" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-6.435" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="FTS-105-01-L-S">+ <description>Exact single-row header; provisional mechanical and process qualification</description>+ <wire x1="-7.62" y1="6.35" x2="7.62" y2="6.35" width="0.254" layer="94"/>+ <wire x1="7.62" y1="6.35" x2="7.62" y2="-6.35" width="0.254" layer="94"/>+ <wire x1="7.62" y1="-6.35" x2="-7.62" y2="-6.35" width="0.254" layer="94"/>+ <wire x1="-7.62" y1="-6.35" x2="-7.62" y2="6.35" width="0.254" layer="94"/>+ <text x="0.0000" y="8.8900" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-8.8900" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="1" x="-10.16" y="5.08" length="short" direction="pas"/>+ <pin name="2" x="-10.16" y="2.54" length="short" direction="pas"/>+ <pin name="3" x="-10.16" y="0" length="short" direction="pas"/>+ <pin name="4" x="-10.16" y="-2.54" length="short" direction="pas"/>+ <pin name="5" x="-10.16" y="-5.08" length="short" direction="pas"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="FTS-105-01-L-S" prefix="J">+ <description>Exact single-row header; provisional mechanical and process qualification</description>+ <gates>+ <gate name="G$1" symbol="FTS-105-01-L-S" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="FTS-105-01-L-S_Vertical">+ <connects>+ <connect gate="G$1" pin="1" pad="1"/>+ <connect gate="G$1" pin="2" pad="2"/>+ <connect gate="G$1" pin="3" pad="3"/>+ <connect gate="G$1" pin="4" pad="4"/>+ <connect gate="G$1" pin="5" pad="5"/>+ </connects>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="FTS-105-01-L-S" constant="no"/>+ <attribute name="MANUFACTURER" value="Samtec" constant="no"/>+ <attribute name="DATASHEET" value="https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/fts-105-01-l-s" constant="no"/>+ <attribute name="DIGIKEY_PN" value="FTS-105-01-L-S-ND" constant="no"/>+ </technology>+ </technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
fts-105-01-l-s.stepadded+6486@@ -0,0 +1,6486 @@+ISO-10303-21;+HEADER;+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');+FILE_NAME('Open CASCADE Shape Model','2026-10-11T16:36:01',('Author'),(+ 'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'+ ,'Unknown');+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;+DATA;+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',+ 'automotive_design',2000,#2);+#2 = APPLICATION_CONTEXT(+ 'core data for automotive mechanical design processes');+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);+#5 = PRODUCT_DEFINITION('design','',#6,#9);+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);+#7 = PRODUCT('FTS-105-01-L-S_AI_Nominal','FTS-105-01-L-S_AI_Nominal','',+ (#8));+#8 = PRODUCT_CONTEXT('',#2,'mechanical');+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47,+ #51,#55),#59);+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12 = CARTESIAN_POINT('',(0.,0.,0.));+#13 = DIRECTION('',(0.,0.,1.));+#14 = DIRECTION('',(1.,0.,-0.));+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);+#16 = CARTESIAN_POINT('',(0.,0.,0.));+#17 = DIRECTION('',(0.,0.,1.));+#18 = DIRECTION('',(1.,0.,-0.));+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);+#20 = CARTESIAN_POINT('',(0.,0.,0.));+#21 = DIRECTION('',(0.,0.,1.));+#22 = DIRECTION('',(1.,0.,-0.));+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);+#24 = CARTESIAN_POINT('',(0.,0.,0.));+#25 = DIRECTION('',(0.,0.,1.));+#26 = DIRECTION('',(1.,0.,-0.));+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);+#28 = CARTESIAN_POINT('',(0.,0.,0.));+#29 = DIRECTION('',(0.,0.,1.));+#30 = DIRECTION('',(1.,0.,-0.));+#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);+#32 = CARTESIAN_POINT('',(0.,0.,0.));+#33 = DIRECTION('',(0.,0.,1.));+#34 = DIRECTION('',(1.,0.,-0.));+#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);+#36 = CARTESIAN_POINT('',(0.,0.,0.));+#37 = DIRECTION('',(0.,0.,1.));+#38 = DIRECTION('',(1.,0.,-0.));+#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);+#40 = CARTESIAN_POINT('',(0.,0.,0.));+#41 = DIRECTION('',(0.,0.,1.));+#42 = DIRECTION('',(1.,0.,-0.));+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);+#44 = CARTESIAN_POINT('',(0.,0.,0.));+#45 = DIRECTION('',(0.,0.,1.));+#46 = DIRECTION('',(1.,0.,-0.));+#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);+#48 = CARTESIAN_POINT('',(0.,0.,0.));+#49 = DIRECTION('',(0.,0.,1.));+#50 = DIRECTION('',(1.,0.,-0.));+#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);+#52 = CARTESIAN_POINT('',(0.,0.,0.));+#53 = DIRECTION('',(0.,0.,1.));+#54 = DIRECTION('',(1.,0.,-0.));+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);+#56 = CARTESIAN_POINT('',(0.,0.,0.));+#57 = DIRECTION('',(0.,0.,1.));+#58 = DIRECTION('',(1.,0.,-0.));+#59 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#63)) GLOBAL_UNIT_ASSIGNED_CONTEXT(+(#60,#61,#62)) REPRESENTATION_CONTEXT('Context #1',+ '3D Context with UNIT and UNCERTAINTY') );+#60 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#61 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#62 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#63 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#60,+ 'distance_accuracy_value','confusion accuracy');+#64 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#65 = SHAPE_DEFINITION_REPRESENTATION(#66,#72);+#66 = PRODUCT_DEFINITION_SHAPE('','',#67);+#67 = PRODUCT_DEFINITION('design','',#68,#71);+#68 = PRODUCT_DEFINITION_FORMATION('','',#69);+#69 = PRODUCT('Housing_Nominal_Black','Housing_Nominal_Black','',(#70));+#70 = PRODUCT_CONTEXT('',#2,'mechanical');+#71 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#72 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#73),#1903);+#73 = MANIFOLD_SOLID_BREP('',#74);+#74 = CLOSED_SHELL('',(#75,#195,#271,#850,#899,#1356,#1363,#1410,#1437,+ #1464,#1471,#1518,#1545,#1572,#1579,#1626,#1653,#1680,#1687,#1734,+ #1761,#1788,#1795,#1842,#1869,#1896));+#75 = ADVANCED_FACE('',(#76),#90,.F.);+#76 = FACE_BOUND('',#77,.F.);+#77 = EDGE_LOOP('',(#78,#113,#141,#169));+#78 = ORIENTED_EDGE('',*,*,#79,.F.);+#79 = EDGE_CURVE('',#80,#82,#84,.T.);+#80 = VERTEX_POINT('',#81);+#81 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#82 = VERTEX_POINT('',#83);+#83 = CARTESIAN_POINT('',(-1.08,-5.715,0.86));+#84 = SURFACE_CURVE('',#85,(#89,#101),.PCURVE_S1.);+#85 = LINE('',#86,#87);+#86 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#87 = VECTOR('',#88,1.);+#88 = DIRECTION('',(0.,0.,1.));+#89 = PCURVE('',#90,#95);+#90 = PLANE('',#91);+#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94);+#92 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#93 = DIRECTION('',(1.,0.,-0.));+#94 = DIRECTION('',(0.,0.,1.));+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);+#96 = LINE('',#97,#98);+#97 = CARTESIAN_POINT('',(0.,0.));+#98 = VECTOR('',#99,1.);+#99 = DIRECTION('',(1.,0.));+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#101 = PCURVE('',#102,#107);+#102 = PLANE('',#103);+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);+#104 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#105 = DIRECTION('',(-0.,1.,0.));+#106 = DIRECTION('',(0.,0.,1.));+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);+#108 = LINE('',#109,#110);+#109 = CARTESIAN_POINT('',(0.,0.));+#110 = VECTOR('',#111,1.);+#111 = DIRECTION('',(1.,0.));+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#113 = ORIENTED_EDGE('',*,*,#114,.T.);+#114 = EDGE_CURVE('',#80,#115,#117,.T.);+#115 = VERTEX_POINT('',#116);+#116 = CARTESIAN_POINT('',(-1.08,0.635,0.));+#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.);+#118 = LINE('',#119,#120);+#119 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#120 = VECTOR('',#121,1.);+#121 = DIRECTION('',(-0.,1.,0.));+#122 = PCURVE('',#90,#123);+#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128);+#124 = LINE('',#125,#126);+#125 = CARTESIAN_POINT('',(0.,0.));+#126 = VECTOR('',#127,1.);+#127 = DIRECTION('',(0.,-1.));+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#129 = PCURVE('',#130,#135);+#130 = PLANE('',#131);+#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134);+#132 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#133 = DIRECTION('',(0.,0.,1.));+#134 = DIRECTION('',(1.,0.,-0.));+#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140);+#136 = LINE('',#137,#138);+#137 = CARTESIAN_POINT('',(0.,0.));+#138 = VECTOR('',#139,1.);+#139 = DIRECTION('',(0.,1.));+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#141 = ORIENTED_EDGE('',*,*,#142,.T.);+#142 = EDGE_CURVE('',#115,#143,#145,.T.);+#143 = VERTEX_POINT('',#144);+#144 = CARTESIAN_POINT('',(-1.08,0.635,0.86));+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);+#146 = LINE('',#147,#148);+#147 = CARTESIAN_POINT('',(-1.08,0.635,0.));+#148 = VECTOR('',#149,1.);+#149 = DIRECTION('',(0.,0.,1.));+#150 = PCURVE('',#90,#151);+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);+#152 = LINE('',#153,#154);+#153 = CARTESIAN_POINT('',(0.,-6.35));+#154 = VECTOR('',#155,1.);+#155 = DIRECTION('',(1.,0.));+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#157 = PCURVE('',#158,#163);+#158 = PLANE('',#159);+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);+#160 = CARTESIAN_POINT('',(-1.08,0.635,0.));+#161 = DIRECTION('',(-0.,1.,0.));+#162 = DIRECTION('',(0.,0.,1.));+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);+#164 = LINE('',#165,#166);+#165 = CARTESIAN_POINT('',(0.,0.));+#166 = VECTOR('',#167,1.);+#167 = DIRECTION('',(1.,0.));+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#169 = ORIENTED_EDGE('',*,*,#170,.F.);+#170 = EDGE_CURVE('',#82,#143,#171,.T.);+#171 = SURFACE_CURVE('',#172,(#176,#183),.PCURVE_S1.);+#172 = LINE('',#173,#174);+#173 = CARTESIAN_POINT('',(-1.08,-5.715,0.86));+#174 = VECTOR('',#175,1.);+#175 = DIRECTION('',(-0.,1.,0.));+#176 = PCURVE('',#90,#177);+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182);+#178 = LINE('',#179,#180);+#179 = CARTESIAN_POINT('',(0.86,0.));+#180 = VECTOR('',#181,1.);+#181 = DIRECTION('',(0.,-1.));+#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#183 = PCURVE('',#184,#189);+#184 = PLANE('',#185);+#185 = AXIS2_PLACEMENT_3D('',#186,#187,#188);+#186 = CARTESIAN_POINT('',(-1.08,-5.715,0.86));+#187 = DIRECTION('',(0.,0.,1.));+#188 = DIRECTION('',(1.,0.,-0.));+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194);+#190 = LINE('',#191,#192);+#191 = CARTESIAN_POINT('',(0.,0.));+#192 = VECTOR('',#193,1.);+#193 = DIRECTION('',(0.,1.));+#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#195 = ADVANCED_FACE('',(#196),#102,.F.);+#196 = FACE_BOUND('',#197,.F.);+#197 = EDGE_LOOP('',(#198,#221,#222,#245));+#198 = ORIENTED_EDGE('',*,*,#199,.F.);+#199 = EDGE_CURVE('',#80,#200,#202,.T.);+#200 = VERTEX_POINT('',#201);+#201 = CARTESIAN_POINT('',(1.08,-5.715,0.));+#202 = SURFACE_CURVE('',#203,(#207,#214),.PCURVE_S1.);+#203 = LINE('',#204,#205);+#204 = CARTESIAN_POINT('',(-1.08,-5.715,0.));+#205 = VECTOR('',#206,1.);+#206 = DIRECTION('',(1.,0.,-0.));+#207 = PCURVE('',#102,#208);+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);+#209 = LINE('',#210,#211);+#210 = CARTESIAN_POINT('',(0.,0.));+#211 = VECTOR('',#212,1.);+#212 = DIRECTION('',(0.,1.));+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#214 = PCURVE('',#130,#215);+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);+#216 = LINE('',#217,#218);+#217 = CARTESIAN_POINT('',(0.,0.));+#218 = VECTOR('',#219,1.);+#219 = DIRECTION('',(1.,0.));+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#221 = ORIENTED_EDGE('',*,*,#79,.T.);+#222 = ORIENTED_EDGE('',*,*,#223,.T.);+#223 = EDGE_CURVE('',#82,#224,#226,.T.);+#224 = VERTEX_POINT('',#225);+#225 = CARTESIAN_POINT('',(1.08,-5.715,0.86));+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);+#227 = LINE('',#228,#229);+#228 = CARTESIAN_POINT('',(-1.08,-5.715,0.86));+#229 = VECTOR('',#230,1.);+#230 = DIRECTION('',(1.,0.,-0.));+#231 = PCURVE('',#102,#232);+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);+#233 = LINE('',#234,#235);+#234 = CARTESIAN_POINT('',(0.86,0.));+#235 = VECTOR('',#236,1.);+#236 = DIRECTION('',(0.,1.));+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#238 = PCURVE('',#184,#239);+#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244);+#240 = LINE('',#241,#242);+#241 = CARTESIAN_POINT('',(0.,0.));+#242 = VECTOR('',#243,1.);+#243 = DIRECTION('',(1.,0.));+#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#245 = ORIENTED_EDGE('',*,*,#246,.F.);+#246 = EDGE_CURVE('',#200,#224,#247,.T.);+#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);+#248 = LINE('',#249,#250);+#249 = CARTESIAN_POINT('',(1.08,-5.715,0.));+#250 = VECTOR('',#251,1.);+#251 = DIRECTION('',(0.,0.,1.));+#252 = PCURVE('',#102,#253);+#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);+#254 = LINE('',#255,#256);+#255 = CARTESIAN_POINT('',(0.,2.16));+#256 = VECTOR('',#257,1.);+#257 = DIRECTION('',(1.,0.));+#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#259 = PCURVE('',#260,#265);+#260 = PLANE('',#261);+#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);+#262 = CARTESIAN_POINT('',(1.08,-5.715,0.));+#263 = DIRECTION('',(1.,0.,-0.));+#264 = DIRECTION('',(0.,0.,1.));+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);+#266 = LINE('',#267,#268);+#267 = CARTESIAN_POINT('',(0.,0.));+#268 = VECTOR('',#269,1.);+#269 = DIRECTION('',(1.,0.));+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#271 = ADVANCED_FACE('',(#272,#320,#426,#532,#638,#744),#184,.T.);+#272 = FACE_BOUND('',#273,.T.);+#273 = EDGE_LOOP('',(#274,#275,#276,#299));+#274 = ORIENTED_EDGE('',*,*,#170,.F.);+#275 = ORIENTED_EDGE('',*,*,#223,.T.);+#276 = ORIENTED_EDGE('',*,*,#277,.T.);+#277 = EDGE_CURVE('',#224,#278,#280,.T.);+#278 = VERTEX_POINT('',#279);+#279 = CARTESIAN_POINT('',(1.08,0.635,0.86));+#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.);+#281 = LINE('',#282,#283);+#282 = CARTESIAN_POINT('',(1.08,-5.715,0.86));+#283 = VECTOR('',#284,1.);+#284 = DIRECTION('',(-0.,1.,0.));+#285 = PCURVE('',#184,#286);+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);+#287 = LINE('',#288,#289);+#288 = CARTESIAN_POINT('',(2.16,0.));+#289 = VECTOR('',#290,1.);+#290 = DIRECTION('',(0.,1.));+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#292 = PCURVE('',#260,#293);+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);+#294 = LINE('',#295,#296);+#295 = CARTESIAN_POINT('',(0.86,0.));+#296 = VECTOR('',#297,1.);+#297 = DIRECTION('',(0.,-1.));+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#299 = ORIENTED_EDGE('',*,*,#300,.F.);+#300 = EDGE_CURVE('',#143,#278,#301,.T.);+#301 = SURFACE_CURVE('',#302,(#306,#313),.PCURVE_S1.);+#302 = LINE('',#303,#304);+#303 = CARTESIAN_POINT('',(-1.08,0.635,0.86));+#304 = VECTOR('',#305,1.);+#305 = DIRECTION('',(1.,0.,-0.));+#306 = PCURVE('',#184,#307);+#307 = DEFINITIONAL_REPRESENTATION('',(#308),#312);+#308 = LINE('',#309,#310);+#309 = CARTESIAN_POINT('',(0.,6.35));+#310 = VECTOR('',#311,1.);+#311 = DIRECTION('',(1.,0.));+#312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#313 = PCURVE('',#158,#314);+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);+#315 = LINE('',#316,#317);+#316 = CARTESIAN_POINT('',(0.86,0.));+#317 = VECTOR('',#318,1.);+#318 = DIRECTION('',(0.,1.));+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#320 = FACE_BOUND('',#321,.T.);+#321 = EDGE_LOOP('',(#322,#350,#376,#402));+#322 = ORIENTED_EDGE('',*,*,#323,.T.);+#323 = EDGE_CURVE('',#324,#326,#328,.T.);+#324 = VERTEX_POINT('',#325);+#325 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#326 = VERTEX_POINT('',#327);+#327 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#328 = SURFACE_CURVE('',#329,(#333,#339),.PCURVE_S1.);+#329 = LINE('',#330,#331);+#330 = CARTESIAN_POINT('',(-0.6425,-5.285,0.86));+#331 = VECTOR('',#332,1.);+#332 = DIRECTION('',(-1.,-0.,0.));+#333 = PCURVE('',#184,#334);+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#338);+#335 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#336,#337),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#336 = CARTESIAN_POINT('',(1.285,0.43));+#337 = CARTESIAN_POINT('',(0.875,0.43));+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#339 = PCURVE('',#340,#345);+#340 = PLANE('',#341);+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);+#342 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#343 = DIRECTION('',(-0.,1.,0.));+#344 = DIRECTION('',(0.,0.,1.));+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#349);+#346 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#347,#348),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#347 = CARTESIAN_POINT('',(3.15,0.41));+#348 = CARTESIAN_POINT('',(3.15,0.));+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#350 = ORIENTED_EDGE('',*,*,#351,.T.);+#351 = EDGE_CURVE('',#326,#352,#354,.T.);+#352 = VERTEX_POINT('',#353);+#353 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#354 = SURFACE_CURVE('',#355,(#359,#365),.PCURVE_S1.);+#355 = LINE('',#356,#357);+#356 = CARTESIAN_POINT('',(-0.205,-5.5,0.86));+#357 = VECTOR('',#358,1.);+#358 = DIRECTION('',(-0.,1.,0.));+#359 = PCURVE('',#184,#360);+#360 = DEFINITIONAL_REPRESENTATION('',(#361),#364);+#361 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#362,#363),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#362 = CARTESIAN_POINT('',(0.875,0.43));+#363 = CARTESIAN_POINT('',(0.875,0.84));+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#365 = PCURVE('',#366,#371);+#366 = PLANE('',#367);+#367 = AXIS2_PLACEMENT_3D('',#368,#369,#370);+#368 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#369 = DIRECTION('',(1.,0.,-0.));+#370 = DIRECTION('',(0.,0.,1.));+#371 = DEFINITIONAL_REPRESENTATION('',(#372),#375);+#372 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#373,#374),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#373 = CARTESIAN_POINT('',(3.15,0.));+#374 = CARTESIAN_POINT('',(3.15,-0.41));+#375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#376 = ORIENTED_EDGE('',*,*,#377,.F.);+#377 = EDGE_CURVE('',#378,#352,#380,.T.);+#378 = VERTEX_POINT('',#379);+#379 = CARTESIAN_POINT('',(0.205,-4.875,0.86));+#380 = SURFACE_CURVE('',#381,(#385,#391),.PCURVE_S1.);+#381 = LINE('',#382,#383);+#382 = CARTESIAN_POINT('',(-0.6425,-4.875,0.86));+#383 = VECTOR('',#384,1.);+#384 = DIRECTION('',(-1.,-0.,0.));+#385 = PCURVE('',#184,#386);+#386 = DEFINITIONAL_REPRESENTATION('',(#387),#390);+#387 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#388,#389),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#388 = CARTESIAN_POINT('',(1.285,0.84));+#389 = CARTESIAN_POINT('',(0.875,0.84));+#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#391 = PCURVE('',#392,#397);+#392 = PLANE('',#393);+#393 = AXIS2_PLACEMENT_3D('',#394,#395,#396);+#394 = CARTESIAN_POINT('',(-0.205,-4.875,-2.29));+#395 = DIRECTION('',(-0.,1.,0.));+#396 = DIRECTION('',(0.,0.,1.));+#397 = DEFINITIONAL_REPRESENTATION('',(#398),#401);+#398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#399,#400),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#399 = CARTESIAN_POINT('',(3.15,0.41));+#400 = CARTESIAN_POINT('',(3.15,0.));+#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#402 = ORIENTED_EDGE('',*,*,#403,.F.);+#403 = EDGE_CURVE('',#324,#378,#404,.T.);+#404 = SURFACE_CURVE('',#405,(#409,#415),.PCURVE_S1.);+#405 = LINE('',#406,#407);+#406 = CARTESIAN_POINT('',(0.205,-5.5,0.86));+#407 = VECTOR('',#408,1.);+#408 = DIRECTION('',(-0.,1.,0.));+#409 = PCURVE('',#184,#410);+#410 = DEFINITIONAL_REPRESENTATION('',(#411),#414);+#411 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#412,#413),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#412 = CARTESIAN_POINT('',(1.285,0.43));+#413 = CARTESIAN_POINT('',(1.285,0.84));+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#415 = PCURVE('',#416,#421);+#416 = PLANE('',#417);+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);+#418 = CARTESIAN_POINT('',(0.205,-5.285,-2.29));+#419 = DIRECTION('',(1.,0.,-0.));+#420 = DIRECTION('',(0.,0.,1.));+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#425);+#422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#423,#424),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#423 = CARTESIAN_POINT('',(3.15,0.));+#424 = CARTESIAN_POINT('',(3.15,-0.41));+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#426 = FACE_BOUND('',#427,.T.);+#427 = EDGE_LOOP('',(#428,#456,#482,#508));+#428 = ORIENTED_EDGE('',*,*,#429,.T.);+#429 = EDGE_CURVE('',#430,#432,#434,.T.);+#430 = VERTEX_POINT('',#431);+#431 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#432 = VERTEX_POINT('',#433);+#433 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#434 = SURFACE_CURVE('',#435,(#439,#445),.PCURVE_S1.);+#435 = LINE('',#436,#437);+#436 = CARTESIAN_POINT('',(-0.6425,-4.015,0.86));+#437 = VECTOR('',#438,1.);+#438 = DIRECTION('',(-1.,-0.,0.));+#439 = PCURVE('',#184,#440);+#440 = DEFINITIONAL_REPRESENTATION('',(#441),#444);+#441 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#442,#443),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#442 = CARTESIAN_POINT('',(1.285,1.7));+#443 = CARTESIAN_POINT('',(0.875,1.7));+#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#445 = PCURVE('',#446,#451);+#446 = PLANE('',#447);+#447 = AXIS2_PLACEMENT_3D('',#448,#449,#450);+#448 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#449 = DIRECTION('',(-0.,1.,0.));+#450 = DIRECTION('',(0.,0.,1.));+#451 = DEFINITIONAL_REPRESENTATION('',(#452),#455);+#452 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#453,#454),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#453 = CARTESIAN_POINT('',(3.15,0.41));+#454 = CARTESIAN_POINT('',(3.15,0.));+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#456 = ORIENTED_EDGE('',*,*,#457,.T.);+#457 = EDGE_CURVE('',#432,#458,#460,.T.);+#458 = VERTEX_POINT('',#459);+#459 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#460 = SURFACE_CURVE('',#461,(#465,#471),.PCURVE_S1.);+#461 = LINE('',#462,#463);+#462 = CARTESIAN_POINT('',(-0.205,-4.865,0.86));+#463 = VECTOR('',#464,1.);+#464 = DIRECTION('',(-0.,1.,0.));+#465 = PCURVE('',#184,#466);+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#470);+#467 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#468,#469),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#468 = CARTESIAN_POINT('',(0.875,1.7));+#469 = CARTESIAN_POINT('',(0.875,2.11));+#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#471 = PCURVE('',#472,#477);+#472 = PLANE('',#473);+#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476);+#474 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#475 = DIRECTION('',(1.,0.,-0.));+#476 = DIRECTION('',(0.,0.,1.));+#477 = DEFINITIONAL_REPRESENTATION('',(#478),#481);+#478 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#479,#480),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#479 = CARTESIAN_POINT('',(3.15,0.));+#480 = CARTESIAN_POINT('',(3.15,-0.41));+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#482 = ORIENTED_EDGE('',*,*,#483,.F.);+#483 = EDGE_CURVE('',#484,#458,#486,.T.);+#484 = VERTEX_POINT('',#485);+#485 = CARTESIAN_POINT('',(0.205,-3.605,0.86));+#486 = SURFACE_CURVE('',#487,(#491,#497),.PCURVE_S1.);+#487 = LINE('',#488,#489);+#488 = CARTESIAN_POINT('',(-0.6425,-3.605,0.86));+#489 = VECTOR('',#490,1.);+#490 = DIRECTION('',(-1.,-0.,0.));+#491 = PCURVE('',#184,#492);+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#496);+#493 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#494,#495),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#494 = CARTESIAN_POINT('',(1.285,2.11));+#495 = CARTESIAN_POINT('',(0.875,2.11));+#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#497 = PCURVE('',#498,#503);+#498 = PLANE('',#499);+#499 = AXIS2_PLACEMENT_3D('',#500,#501,#502);+#500 = CARTESIAN_POINT('',(-0.205,-3.605,-2.29));+#501 = DIRECTION('',(-0.,1.,0.));+#502 = DIRECTION('',(0.,0.,1.));+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#507);+#504 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#505,#506),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#505 = CARTESIAN_POINT('',(3.15,0.41));+#506 = CARTESIAN_POINT('',(3.15,0.));+#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#508 = ORIENTED_EDGE('',*,*,#509,.F.);+#509 = EDGE_CURVE('',#430,#484,#510,.T.);+#510 = SURFACE_CURVE('',#511,(#515,#521),.PCURVE_S1.);+#511 = LINE('',#512,#513);+#512 = CARTESIAN_POINT('',(0.205,-4.865,0.86));+#513 = VECTOR('',#514,1.);+#514 = DIRECTION('',(-0.,1.,0.));+#515 = PCURVE('',#184,#516);+#516 = DEFINITIONAL_REPRESENTATION('',(#517),#520);+#517 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#518,#519),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#518 = CARTESIAN_POINT('',(1.285,1.7));+#519 = CARTESIAN_POINT('',(1.285,2.11));+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#521 = PCURVE('',#522,#527);+#522 = PLANE('',#523);+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);+#524 = CARTESIAN_POINT('',(0.205,-4.015,-2.29));+#525 = DIRECTION('',(1.,0.,-0.));+#526 = DIRECTION('',(0.,0.,1.));+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#531);+#528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#529,#530),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#529 = CARTESIAN_POINT('',(3.15,0.));+#530 = CARTESIAN_POINT('',(3.15,-0.41));+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#532 = FACE_BOUND('',#533,.T.);+#533 = EDGE_LOOP('',(#534,#562,#588,#614));+#534 = ORIENTED_EDGE('',*,*,#535,.T.);+#535 = EDGE_CURVE('',#536,#538,#540,.T.);+#536 = VERTEX_POINT('',#537);+#537 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#538 = VERTEX_POINT('',#539);+#539 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#540 = SURFACE_CURVE('',#541,(#545,#551),.PCURVE_S1.);+#541 = LINE('',#542,#543);+#542 = CARTESIAN_POINT('',(-0.6425,-2.745,0.86));+#543 = VECTOR('',#544,1.);+#544 = DIRECTION('',(-1.,-0.,0.));+#545 = PCURVE('',#184,#546);+#546 = DEFINITIONAL_REPRESENTATION('',(#547),#550);+#547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#548,#549),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#548 = CARTESIAN_POINT('',(1.285,2.97));+#549 = CARTESIAN_POINT('',(0.875,2.97));+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#551 = PCURVE('',#552,#557);+#552 = PLANE('',#553);+#553 = AXIS2_PLACEMENT_3D('',#554,#555,#556);+#554 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#555 = DIRECTION('',(-0.,1.,0.));+#556 = DIRECTION('',(0.,0.,1.));+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#561);+#558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#559,#560),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#559 = CARTESIAN_POINT('',(3.15,0.41));+#560 = CARTESIAN_POINT('',(3.15,0.));+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#562 = ORIENTED_EDGE('',*,*,#563,.T.);+#563 = EDGE_CURVE('',#538,#564,#566,.T.);+#564 = VERTEX_POINT('',#565);+#565 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#566 = SURFACE_CURVE('',#567,(#571,#577),.PCURVE_S1.);+#567 = LINE('',#568,#569);+#568 = CARTESIAN_POINT('',(-0.205,-4.23,0.86));+#569 = VECTOR('',#570,1.);+#570 = DIRECTION('',(-0.,1.,0.));+#571 = PCURVE('',#184,#572);+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#576);+#573 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#574,#575),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#574 = CARTESIAN_POINT('',(0.875,2.97));+#575 = CARTESIAN_POINT('',(0.875,3.38));+#576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#577 = PCURVE('',#578,#583);+#578 = PLANE('',#579);+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);+#580 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#581 = DIRECTION('',(1.,0.,-0.));+#582 = DIRECTION('',(0.,0.,1.));+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#587);+#584 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#585,#586),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#585 = CARTESIAN_POINT('',(3.15,0.));+#586 = CARTESIAN_POINT('',(3.15,-0.41));+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#588 = ORIENTED_EDGE('',*,*,#589,.F.);+#589 = EDGE_CURVE('',#590,#564,#592,.T.);+#590 = VERTEX_POINT('',#591);+#591 = CARTESIAN_POINT('',(0.205,-2.335,0.86));+#592 = SURFACE_CURVE('',#593,(#597,#603),.PCURVE_S1.);+#593 = LINE('',#594,#595);+#594 = CARTESIAN_POINT('',(-0.6425,-2.335,0.86));+#595 = VECTOR('',#596,1.);+#596 = DIRECTION('',(-1.,-0.,0.));+#597 = PCURVE('',#184,#598);+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#602);+#599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#600,#601),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#600 = CARTESIAN_POINT('',(1.285,3.38));+#601 = CARTESIAN_POINT('',(0.875,3.38));+#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#603 = PCURVE('',#604,#609);+#604 = PLANE('',#605);+#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);+#606 = CARTESIAN_POINT('',(-0.205,-2.335,-2.29));+#607 = DIRECTION('',(-0.,1.,0.));+#608 = DIRECTION('',(0.,0.,1.));+#609 = DEFINITIONAL_REPRESENTATION('',(#610),#613);+#610 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#611,#612),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#611 = CARTESIAN_POINT('',(3.15,0.41));+#612 = CARTESIAN_POINT('',(3.15,0.));+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#614 = ORIENTED_EDGE('',*,*,#615,.F.);+#615 = EDGE_CURVE('',#536,#590,#616,.T.);+#616 = SURFACE_CURVE('',#617,(#621,#627),.PCURVE_S1.);+#617 = LINE('',#618,#619);+#618 = CARTESIAN_POINT('',(0.205,-4.23,0.86));+#619 = VECTOR('',#620,1.);+#620 = DIRECTION('',(-0.,1.,0.));+#621 = PCURVE('',#184,#622);+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#626);+#623 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#624,#625),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#624 = CARTESIAN_POINT('',(1.285,2.97));+#625 = CARTESIAN_POINT('',(1.285,3.38));+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#627 = PCURVE('',#628,#633);+#628 = PLANE('',#629);+#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);+#630 = CARTESIAN_POINT('',(0.205,-2.745,-2.29));+#631 = DIRECTION('',(1.,0.,-0.));+#632 = DIRECTION('',(0.,0.,1.));+#633 = DEFINITIONAL_REPRESENTATION('',(#634),#637);+#634 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#635,#636),.UNSPECIFIED.,.F.,.F.,+ (2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#635 = CARTESIAN_POINT('',(3.15,0.));+#636 = CARTESIAN_POINT('',(3.15,-0.41));+#637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#638 = FACE_BOUND('',#639,.T.);+#639 = EDGE_LOOP('',(#640,#668,#694,#720));+#640 = ORIENTED_EDGE('',*,*,#641,.T.);+#641 = EDGE_CURVE('',#642,#644,#646,.T.);+#642 = VERTEX_POINT('',#643);+#643 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#644 = VERTEX_POINT('',#645);+#645 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#646 = SURFACE_CURVE('',#647,(#651,#657),.PCURVE_S1.);+#647 = LINE('',#648,#649);+#648 = CARTESIAN_POINT('',(-0.6425,-1.475,0.86));+#649 = VECTOR('',#650,1.);+#650 = DIRECTION('',(-1.,-0.,0.));+#651 = PCURVE('',#184,#652);+#652 = DEFINITIONAL_REPRESENTATION('',(#653),#656);+#653 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#654,#655),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#654 = CARTESIAN_POINT('',(1.285,4.24));+#655 = CARTESIAN_POINT('',(0.875,4.24));+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#657 = PCURVE('',#658,#663);+#658 = PLANE('',#659);+#659 = AXIS2_PLACEMENT_3D('',#660,#661,#662);+#660 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#661 = DIRECTION('',(-0.,1.,0.));+#662 = DIRECTION('',(0.,0.,1.));+#663 = DEFINITIONAL_REPRESENTATION('',(#664),#667);+#664 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#665,#666),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#665 = CARTESIAN_POINT('',(3.15,0.41));+#666 = CARTESIAN_POINT('',(3.15,0.));+#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#668 = ORIENTED_EDGE('',*,*,#669,.T.);+#669 = EDGE_CURVE('',#644,#670,#672,.T.);+#670 = VERTEX_POINT('',#671);+#671 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#672 = SURFACE_CURVE('',#673,(#677,#683),.PCURVE_S1.);+#673 = LINE('',#674,#675);+#674 = CARTESIAN_POINT('',(-0.205,-3.595,0.86));+#675 = VECTOR('',#676,1.);+#676 = DIRECTION('',(-0.,1.,0.));+#677 = PCURVE('',#184,#678);+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#682);+#679 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#680,#681),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#680 = CARTESIAN_POINT('',(0.875,4.24));+#681 = CARTESIAN_POINT('',(0.875,4.65));+#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#683 = PCURVE('',#684,#689);+#684 = PLANE('',#685);+#685 = AXIS2_PLACEMENT_3D('',#686,#687,#688);+#686 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#687 = DIRECTION('',(1.,0.,-0.));+#688 = DIRECTION('',(0.,0.,1.));+#689 = DEFINITIONAL_REPRESENTATION('',(#690),#693);+#690 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#691,#692),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#691 = CARTESIAN_POINT('',(3.15,0.));+#692 = CARTESIAN_POINT('',(3.15,-0.41));+#693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#694 = ORIENTED_EDGE('',*,*,#695,.F.);+#695 = EDGE_CURVE('',#696,#670,#698,.T.);+#696 = VERTEX_POINT('',#697);+#697 = CARTESIAN_POINT('',(0.205,-1.065,0.86));+#698 = SURFACE_CURVE('',#699,(#703,#709),.PCURVE_S1.);+#699 = LINE('',#700,#701);+#700 = CARTESIAN_POINT('',(-0.6425,-1.065,0.86));+#701 = VECTOR('',#702,1.);+#702 = DIRECTION('',(-1.,-0.,0.));+#703 = PCURVE('',#184,#704);+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#708);+#705 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#706,#707),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#706 = CARTESIAN_POINT('',(1.285,4.65));+#707 = CARTESIAN_POINT('',(0.875,4.65));+#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#709 = PCURVE('',#710,#715);+#710 = PLANE('',#711);+#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714);+#712 = CARTESIAN_POINT('',(-0.205,-1.065,-2.29));+#713 = DIRECTION('',(-0.,1.,0.));+#714 = DIRECTION('',(0.,0.,1.));+#715 = DEFINITIONAL_REPRESENTATION('',(#716),#719);+#716 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#717,#718),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#717 = CARTESIAN_POINT('',(3.15,0.41));+#718 = CARTESIAN_POINT('',(3.15,0.));+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#720 = ORIENTED_EDGE('',*,*,#721,.F.);+#721 = EDGE_CURVE('',#642,#696,#722,.T.);+#722 = SURFACE_CURVE('',#723,(#727,#733),.PCURVE_S1.);+#723 = LINE('',#724,#725);+#724 = CARTESIAN_POINT('',(0.205,-3.595,0.86));+#725 = VECTOR('',#726,1.);+#726 = DIRECTION('',(-0.,1.,0.));+#727 = PCURVE('',#184,#728);+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#732);+#729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#730,#731),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#730 = CARTESIAN_POINT('',(1.285,4.24));+#731 = CARTESIAN_POINT('',(1.285,4.65));+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#733 = PCURVE('',#734,#739);+#734 = PLANE('',#735);+#735 = AXIS2_PLACEMENT_3D('',#736,#737,#738);+#736 = CARTESIAN_POINT('',(0.205,-1.475,-2.29));+#737 = DIRECTION('',(1.,0.,-0.));+#738 = DIRECTION('',(0.,0.,1.));+#739 = DEFINITIONAL_REPRESENTATION('',(#740),#743);+#740 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#741,#742),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#741 = CARTESIAN_POINT('',(3.15,0.));+#742 = CARTESIAN_POINT('',(3.15,-0.41));+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#744 = FACE_BOUND('',#745,.T.);+#745 = EDGE_LOOP('',(#746,#774,#800,#826));+#746 = ORIENTED_EDGE('',*,*,#747,.T.);+#747 = EDGE_CURVE('',#748,#750,#752,.T.);+#748 = VERTEX_POINT('',#749);+#749 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#750 = VERTEX_POINT('',#751);+#751 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#752 = SURFACE_CURVE('',#753,(#757,#763),.PCURVE_S1.);+#753 = LINE('',#754,#755);+#754 = CARTESIAN_POINT('',(-0.6425,-0.205,0.86));+#755 = VECTOR('',#756,1.);+#756 = DIRECTION('',(-1.,-0.,0.));+#757 = PCURVE('',#184,#758);+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#762);+#759 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#760,#761),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#760 = CARTESIAN_POINT('',(1.285,5.51));+#761 = CARTESIAN_POINT('',(0.875,5.51));+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#763 = PCURVE('',#764,#769);+#764 = PLANE('',#765);+#765 = AXIS2_PLACEMENT_3D('',#766,#767,#768);+#766 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#767 = DIRECTION('',(-0.,1.,0.));+#768 = DIRECTION('',(0.,0.,1.));+#769 = DEFINITIONAL_REPRESENTATION('',(#770),#773);+#770 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#771,#772),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#771 = CARTESIAN_POINT('',(3.15,0.41));+#772 = CARTESIAN_POINT('',(3.15,0.));+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#774 = ORIENTED_EDGE('',*,*,#775,.T.);+#775 = EDGE_CURVE('',#750,#776,#778,.T.);+#776 = VERTEX_POINT('',#777);+#777 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#778 = SURFACE_CURVE('',#779,(#783,#789),.PCURVE_S1.);+#779 = LINE('',#780,#781);+#780 = CARTESIAN_POINT('',(-0.205,-2.96,0.86));+#781 = VECTOR('',#782,1.);+#782 = DIRECTION('',(-0.,1.,0.));+#783 = PCURVE('',#184,#784);+#784 = DEFINITIONAL_REPRESENTATION('',(#785),#788);+#785 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#786,#787),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#786 = CARTESIAN_POINT('',(0.875,5.51));+#787 = CARTESIAN_POINT('',(0.875,5.92));+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#789 = PCURVE('',#790,#795);+#790 = PLANE('',#791);+#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794);+#792 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#793 = DIRECTION('',(1.,0.,-0.));+#794 = DIRECTION('',(0.,0.,1.));+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#799);+#796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#797,#798),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#797 = CARTESIAN_POINT('',(3.15,0.));+#798 = CARTESIAN_POINT('',(3.15,-0.41));+#799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#800 = ORIENTED_EDGE('',*,*,#801,.F.);+#801 = EDGE_CURVE('',#802,#776,#804,.T.);+#802 = VERTEX_POINT('',#803);+#803 = CARTESIAN_POINT('',(0.205,0.205,0.86));+#804 = SURFACE_CURVE('',#805,(#809,#815),.PCURVE_S1.);+#805 = LINE('',#806,#807);+#806 = CARTESIAN_POINT('',(-0.6425,0.205,0.86));+#807 = VECTOR('',#808,1.);+#808 = DIRECTION('',(-1.,-0.,0.));+#809 = PCURVE('',#184,#810);+#810 = DEFINITIONAL_REPRESENTATION('',(#811),#814);+#811 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#812,#813),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#812 = CARTESIAN_POINT('',(1.285,5.92));+#813 = CARTESIAN_POINT('',(0.875,5.92));+#814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#815 = PCURVE('',#816,#821);+#816 = PLANE('',#817);+#817 = AXIS2_PLACEMENT_3D('',#818,#819,#820);+#818 = CARTESIAN_POINT('',(-0.205,0.205,-2.29));+#819 = DIRECTION('',(-0.,1.,0.));+#820 = DIRECTION('',(0.,0.,1.));+#821 = DEFINITIONAL_REPRESENTATION('',(#822),#825);+#822 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#823,#824),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#823 = CARTESIAN_POINT('',(3.15,0.41));+#824 = CARTESIAN_POINT('',(3.15,0.));+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#826 = ORIENTED_EDGE('',*,*,#827,.F.);+#827 = EDGE_CURVE('',#748,#802,#828,.T.);+#828 = SURFACE_CURVE('',#829,(#833,#839),.PCURVE_S1.);+#829 = LINE('',#830,#831);+#830 = CARTESIAN_POINT('',(0.205,-2.96,0.86));+#831 = VECTOR('',#832,1.);+#832 = DIRECTION('',(-0.,1.,0.));+#833 = PCURVE('',#184,#834);+#834 = DEFINITIONAL_REPRESENTATION('',(#835),#838);+#835 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#836,#837),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#836 = CARTESIAN_POINT('',(1.285,5.51));+#837 = CARTESIAN_POINT('',(1.285,5.92));+#838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#839 = PCURVE('',#840,#845);+#840 = PLANE('',#841);+#841 = AXIS2_PLACEMENT_3D('',#842,#843,#844);+#842 = CARTESIAN_POINT('',(0.205,-0.205,-2.29));+#843 = DIRECTION('',(1.,0.,-0.));+#844 = DIRECTION('',(0.,0.,1.));+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#849);+#846 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#847,#848),.UNSPECIFIED.,.F.,.F.,+ (2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#847 = CARTESIAN_POINT('',(3.15,0.));+#848 = CARTESIAN_POINT('',(3.15,-0.41));+#849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#850 = ADVANCED_FACE('',(#851),#158,.T.);+#851 = FACE_BOUND('',#852,.T.);+#852 = EDGE_LOOP('',(#853,#876,#877,#878));+#853 = ORIENTED_EDGE('',*,*,#854,.F.);+#854 = EDGE_CURVE('',#115,#855,#857,.T.);+#855 = VERTEX_POINT('',#856);+#856 = CARTESIAN_POINT('',(1.08,0.635,0.));+#857 = SURFACE_CURVE('',#858,(#862,#869),.PCURVE_S1.);+#858 = LINE('',#859,#860);+#859 = CARTESIAN_POINT('',(-1.08,0.635,0.));+#860 = VECTOR('',#861,1.);+#861 = DIRECTION('',(1.,0.,-0.));+#862 = PCURVE('',#158,#863);+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#868);+#864 = LINE('',#865,#866);+#865 = CARTESIAN_POINT('',(0.,0.));+#866 = VECTOR('',#867,1.);+#867 = DIRECTION('',(0.,1.));+#868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#869 = PCURVE('',#130,#870);+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);+#871 = LINE('',#872,#873);+#872 = CARTESIAN_POINT('',(0.,6.35));+#873 = VECTOR('',#874,1.);+#874 = DIRECTION('',(1.,0.));+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#876 = ORIENTED_EDGE('',*,*,#142,.T.);+#877 = ORIENTED_EDGE('',*,*,#300,.T.);+#878 = ORIENTED_EDGE('',*,*,#879,.F.);+#879 = EDGE_CURVE('',#855,#278,#880,.T.);+#880 = SURFACE_CURVE('',#881,(#885,#892),.PCURVE_S1.);+#881 = LINE('',#882,#883);+#882 = CARTESIAN_POINT('',(1.08,0.635,0.));+#883 = VECTOR('',#884,1.);+#884 = DIRECTION('',(0.,0.,1.));+#885 = PCURVE('',#158,#886);+#886 = DEFINITIONAL_REPRESENTATION('',(#887),#891);+#887 = LINE('',#888,#889);+#888 = CARTESIAN_POINT('',(0.,2.16));+#889 = VECTOR('',#890,1.);+#890 = DIRECTION('',(1.,0.));+#891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#892 = PCURVE('',#260,#893);+#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898);+#894 = LINE('',#895,#896);+#895 = CARTESIAN_POINT('',(0.,-6.35));+#896 = VECTOR('',#897,1.);+#897 = DIRECTION('',(1.,0.));+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#899 = ADVANCED_FACE('',(#900,#926,#1012,#1098,#1184,#1270),#130,.F.);+#900 = FACE_BOUND('',#901,.F.);+#901 = EDGE_LOOP('',(#902,#903,#904,#925));+#902 = ORIENTED_EDGE('',*,*,#114,.F.);+#903 = ORIENTED_EDGE('',*,*,#199,.T.);+#904 = ORIENTED_EDGE('',*,*,#905,.T.);+#905 = EDGE_CURVE('',#200,#855,#906,.T.);+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);+#907 = LINE('',#908,#909);+#908 = CARTESIAN_POINT('',(1.08,-5.715,0.));+#909 = VECTOR('',#910,1.);+#910 = DIRECTION('',(-0.,1.,0.));+#911 = PCURVE('',#130,#912);+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);+#913 = LINE('',#914,#915);+#914 = CARTESIAN_POINT('',(2.16,0.));+#915 = VECTOR('',#916,1.);+#916 = DIRECTION('',(0.,1.));+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#918 = PCURVE('',#260,#919);+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);+#920 = LINE('',#921,#922);+#921 = CARTESIAN_POINT('',(0.,0.));+#922 = VECTOR('',#923,1.);+#923 = DIRECTION('',(0.,-1.));+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#925 = ORIENTED_EDGE('',*,*,#854,.F.);+#926 = FACE_BOUND('',#927,.F.);+#927 = EDGE_LOOP('',(#928,#951,#972,#993));+#928 = ORIENTED_EDGE('',*,*,#929,.T.);+#929 = EDGE_CURVE('',#930,#932,#934,.T.);+#930 = VERTEX_POINT('',#931);+#931 = CARTESIAN_POINT('',(0.205,-5.285,0.));+#932 = VERTEX_POINT('',#933);+#933 = CARTESIAN_POINT('',(-0.205,-5.285,0.));+#934 = SURFACE_CURVE('',#935,(#939,#945),.PCURVE_S1.);+#935 = LINE('',#936,#937);+#936 = CARTESIAN_POINT('',(-0.6425,-5.285,0.));+#937 = VECTOR('',#938,1.);+#938 = DIRECTION('',(-1.,-0.,0.));+#939 = PCURVE('',#130,#940);+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#944);+#941 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#942,#943),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#942 = CARTESIAN_POINT('',(1.285,0.43));+#943 = CARTESIAN_POINT('',(0.875,0.43));+#944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#945 = PCURVE('',#340,#946);+#946 = DEFINITIONAL_REPRESENTATION('',(#947),#950);+#947 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#948,#949),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#948 = CARTESIAN_POINT('',(2.29,0.41));+#949 = CARTESIAN_POINT('',(2.29,0.));+#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#951 = ORIENTED_EDGE('',*,*,#952,.T.);+#952 = EDGE_CURVE('',#932,#953,#955,.T.);+#953 = VERTEX_POINT('',#954);+#954 = CARTESIAN_POINT('',(-0.205,-4.875,0.));+#955 = SURFACE_CURVE('',#956,(#960,#966),.PCURVE_S1.);+#956 = LINE('',#957,#958);+#957 = CARTESIAN_POINT('',(-0.205,-5.5,0.));+#958 = VECTOR('',#959,1.);+#959 = DIRECTION('',(-0.,1.,0.));+#960 = PCURVE('',#130,#961);+#961 = DEFINITIONAL_REPRESENTATION('',(#962),#965);+#962 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#963,#964),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#963 = CARTESIAN_POINT('',(0.875,0.43));+#964 = CARTESIAN_POINT('',(0.875,0.84));+#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#966 = PCURVE('',#366,#967);+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#971);+#968 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#969,#970),.UNSPECIFIED.,.F.,.F.,+ (2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#969 = CARTESIAN_POINT('',(2.29,0.));+#970 = CARTESIAN_POINT('',(2.29,-0.41));+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#972 = ORIENTED_EDGE('',*,*,#973,.F.);+#973 = EDGE_CURVE('',#974,#953,#976,.T.);+#974 = VERTEX_POINT('',#975);+#975 = CARTESIAN_POINT('',(0.205,-4.875,0.));+#976 = SURFACE_CURVE('',#977,(#981,#987),.PCURVE_S1.);+#977 = LINE('',#978,#979);+#978 = CARTESIAN_POINT('',(-0.6425,-4.875,0.));+#979 = VECTOR('',#980,1.);+#980 = DIRECTION('',(-1.,-0.,0.));+#981 = PCURVE('',#130,#982);+#982 = DEFINITIONAL_REPRESENTATION('',(#983),#986);+#983 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#984,#985),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#984 = CARTESIAN_POINT('',(1.285,0.84));+#985 = CARTESIAN_POINT('',(0.875,0.84));+#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#987 = PCURVE('',#392,#988);+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#992);+#989 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#990,#991),.UNSPECIFIED.,.F.,.F.,+ (2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#990 = CARTESIAN_POINT('',(2.29,0.41));+#991 = CARTESIAN_POINT('',(2.29,0.));+#992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#993 = ORIENTED_EDGE('',*,*,#994,.F.);+#994 = EDGE_CURVE('',#930,#974,#995,.T.);+#995 = SURFACE_CURVE('',#996,(#1000,#1006),.PCURVE_S1.);+#996 = LINE('',#997,#998);+#997 = CARTESIAN_POINT('',(0.205,-5.5,0.));+#998 = VECTOR('',#999,1.);+#999 = DIRECTION('',(-0.,1.,0.));+#1000 = PCURVE('',#130,#1001);+#1001 = DEFINITIONAL_REPRESENTATION('',(#1002),#1005);+#1002 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1003,#1004),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#1003 = CARTESIAN_POINT('',(1.285,0.43));+#1004 = CARTESIAN_POINT('',(1.285,0.84));+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1006 = PCURVE('',#416,#1007);+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1011);+#1008 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1009,#1010),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.215,0.625),.PIECEWISE_BEZIER_KNOTS.);+#1009 = CARTESIAN_POINT('',(2.29,0.));+#1010 = CARTESIAN_POINT('',(2.29,-0.41));+#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1012 = FACE_BOUND('',#1013,.F.);+#1013 = EDGE_LOOP('',(#1014,#1037,#1058,#1079));+#1014 = ORIENTED_EDGE('',*,*,#1015,.T.);+#1015 = EDGE_CURVE('',#1016,#1018,#1020,.T.);+#1016 = VERTEX_POINT('',#1017);+#1017 = CARTESIAN_POINT('',(0.205,-4.015,0.));+#1018 = VERTEX_POINT('',#1019);+#1019 = CARTESIAN_POINT('',(-0.205,-4.015,0.));+#1020 = SURFACE_CURVE('',#1021,(#1025,#1031),.PCURVE_S1.);+#1021 = LINE('',#1022,#1023);+#1022 = CARTESIAN_POINT('',(-0.6425,-4.015,0.));+#1023 = VECTOR('',#1024,1.);+#1024 = DIRECTION('',(-1.,-0.,0.));+#1025 = PCURVE('',#130,#1026);+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1030);+#1027 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1028,#1029),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1028 = CARTESIAN_POINT('',(1.285,1.7));+#1029 = CARTESIAN_POINT('',(0.875,1.7));+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1031 = PCURVE('',#446,#1032);+#1032 = DEFINITIONAL_REPRESENTATION('',(#1033),#1036);+#1033 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1034,#1035),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1034 = CARTESIAN_POINT('',(2.29,0.41));+#1035 = CARTESIAN_POINT('',(2.29,0.));+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1037 = ORIENTED_EDGE('',*,*,#1038,.T.);+#1038 = EDGE_CURVE('',#1018,#1039,#1041,.T.);+#1039 = VERTEX_POINT('',#1040);+#1040 = CARTESIAN_POINT('',(-0.205,-3.605,0.));+#1041 = SURFACE_CURVE('',#1042,(#1046,#1052),.PCURVE_S1.);+#1042 = LINE('',#1043,#1044);+#1043 = CARTESIAN_POINT('',(-0.205,-4.865,0.));+#1044 = VECTOR('',#1045,1.);+#1045 = DIRECTION('',(-0.,1.,0.));+#1046 = PCURVE('',#130,#1047);+#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1051);+#1048 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1049,#1050),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#1049 = CARTESIAN_POINT('',(0.875,1.7));+#1050 = CARTESIAN_POINT('',(0.875,2.11));+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1052 = PCURVE('',#472,#1053);+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1057);+#1054 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1055,#1056),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#1055 = CARTESIAN_POINT('',(2.29,0.));+#1056 = CARTESIAN_POINT('',(2.29,-0.41));+#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1058 = ORIENTED_EDGE('',*,*,#1059,.F.);+#1059 = EDGE_CURVE('',#1060,#1039,#1062,.T.);+#1060 = VERTEX_POINT('',#1061);+#1061 = CARTESIAN_POINT('',(0.205,-3.605,0.));+#1062 = SURFACE_CURVE('',#1063,(#1067,#1073),.PCURVE_S1.);+#1063 = LINE('',#1064,#1065);+#1064 = CARTESIAN_POINT('',(-0.6425,-3.605,0.));+#1065 = VECTOR('',#1066,1.);+#1066 = DIRECTION('',(-1.,-0.,0.));+#1067 = PCURVE('',#130,#1068);+#1068 = DEFINITIONAL_REPRESENTATION('',(#1069),#1072);+#1069 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1070,#1071),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1070 = CARTESIAN_POINT('',(1.285,2.11));+#1071 = CARTESIAN_POINT('',(0.875,2.11));+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1073 = PCURVE('',#498,#1074);+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1078);+#1075 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1076,#1077),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1076 = CARTESIAN_POINT('',(2.29,0.41));+#1077 = CARTESIAN_POINT('',(2.29,0.));+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1079 = ORIENTED_EDGE('',*,*,#1080,.F.);+#1080 = EDGE_CURVE('',#1016,#1060,#1081,.T.);+#1081 = SURFACE_CURVE('',#1082,(#1086,#1092),.PCURVE_S1.);+#1082 = LINE('',#1083,#1084);+#1083 = CARTESIAN_POINT('',(0.205,-4.865,0.));+#1084 = VECTOR('',#1085,1.);+#1085 = DIRECTION('',(-0.,1.,0.));+#1086 = PCURVE('',#130,#1087);+#1087 = DEFINITIONAL_REPRESENTATION('',(#1088),#1091);+#1088 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1089,#1090),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#1089 = CARTESIAN_POINT('',(1.285,1.7));+#1090 = CARTESIAN_POINT('',(1.285,2.11));+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1092 = PCURVE('',#522,#1093);+#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1097);+#1094 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1095,#1096),.UNSPECIFIED.,.F.,+ .F.,(2,2),(0.85,1.26),.PIECEWISE_BEZIER_KNOTS.);+#1095 = CARTESIAN_POINT('',(2.29,0.));+#1096 = CARTESIAN_POINT('',(2.29,-0.41));+#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1098 = FACE_BOUND('',#1099,.F.);+#1099 = EDGE_LOOP('',(#1100,#1123,#1144,#1165));+#1100 = ORIENTED_EDGE('',*,*,#1101,.T.);+#1101 = EDGE_CURVE('',#1102,#1104,#1106,.T.);+#1102 = VERTEX_POINT('',#1103);+#1103 = CARTESIAN_POINT('',(0.205,-2.745,0.));+#1104 = VERTEX_POINT('',#1105);+#1105 = CARTESIAN_POINT('',(-0.205,-2.745,0.));+#1106 = SURFACE_CURVE('',#1107,(#1111,#1117),.PCURVE_S1.);+#1107 = LINE('',#1108,#1109);+#1108 = CARTESIAN_POINT('',(-0.6425,-2.745,0.));+#1109 = VECTOR('',#1110,1.);+#1110 = DIRECTION('',(-1.,-0.,0.));+#1111 = PCURVE('',#130,#1112);+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1116);+#1113 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1114,#1115),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1114 = CARTESIAN_POINT('',(1.285,2.97));+#1115 = CARTESIAN_POINT('',(0.875,2.97));+#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1117 = PCURVE('',#552,#1118);+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1122);+#1119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1120,#1121),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1120 = CARTESIAN_POINT('',(2.29,0.41));+#1121 = CARTESIAN_POINT('',(2.29,0.));+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1123 = ORIENTED_EDGE('',*,*,#1124,.T.);+#1124 = EDGE_CURVE('',#1104,#1125,#1127,.T.);+#1125 = VERTEX_POINT('',#1126);+#1126 = CARTESIAN_POINT('',(-0.205,-2.335,0.));+#1127 = SURFACE_CURVE('',#1128,(#1132,#1138),.PCURVE_S1.);+#1128 = LINE('',#1129,#1130);+#1129 = CARTESIAN_POINT('',(-0.205,-4.23,0.));+#1130 = VECTOR('',#1131,1.);+#1131 = DIRECTION('',(-0.,1.,0.));+#1132 = PCURVE('',#130,#1133);+#1133 = DEFINITIONAL_REPRESENTATION('',(#1134),#1137);+#1134 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1135,#1136),.UNSPECIFIED.,.F.,+ .F.,(2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#1135 = CARTESIAN_POINT('',(0.875,2.97));+#1136 = CARTESIAN_POINT('',(0.875,3.38));+#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1138 = PCURVE('',#578,#1139);+#1139 = DEFINITIONAL_REPRESENTATION('',(#1140),#1143);+#1140 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1141,#1142),.UNSPECIFIED.,.F.,+ .F.,(2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#1141 = CARTESIAN_POINT('',(2.29,0.));+#1142 = CARTESIAN_POINT('',(2.29,-0.41));+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1144 = ORIENTED_EDGE('',*,*,#1145,.F.);+#1145 = EDGE_CURVE('',#1146,#1125,#1148,.T.);+#1146 = VERTEX_POINT('',#1147);+#1147 = CARTESIAN_POINT('',(0.205,-2.335,0.));+#1148 = SURFACE_CURVE('',#1149,(#1153,#1159),.PCURVE_S1.);+#1149 = LINE('',#1150,#1151);+#1150 = CARTESIAN_POINT('',(-0.6425,-2.335,0.));+#1151 = VECTOR('',#1152,1.);+#1152 = DIRECTION('',(-1.,-0.,0.));+#1153 = PCURVE('',#130,#1154);+#1154 = DEFINITIONAL_REPRESENTATION('',(#1155),#1158);+#1155 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1156,#1157),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1156 = CARTESIAN_POINT('',(1.285,3.38));+#1157 = CARTESIAN_POINT('',(0.875,3.38));+#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1159 = PCURVE('',#604,#1160);+#1160 = DEFINITIONAL_REPRESENTATION('',(#1161),#1164);+#1161 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1162,#1163),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1162 = CARTESIAN_POINT('',(2.29,0.41));+#1163 = CARTESIAN_POINT('',(2.29,0.));+#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1165 = ORIENTED_EDGE('',*,*,#1166,.F.);+#1166 = EDGE_CURVE('',#1102,#1146,#1167,.T.);+#1167 = SURFACE_CURVE('',#1168,(#1172,#1178),.PCURVE_S1.);+#1168 = LINE('',#1169,#1170);+#1169 = CARTESIAN_POINT('',(0.205,-4.23,0.));+#1170 = VECTOR('',#1171,1.);+#1171 = DIRECTION('',(-0.,1.,0.));+#1172 = PCURVE('',#130,#1173);+#1173 = DEFINITIONAL_REPRESENTATION('',(#1174),#1177);+#1174 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1175,#1176),.UNSPECIFIED.,.F.,+ .F.,(2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#1175 = CARTESIAN_POINT('',(1.285,2.97));+#1176 = CARTESIAN_POINT('',(1.285,3.38));+#1177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1178 = PCURVE('',#628,#1179);+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1183);+#1180 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1181,#1182),.UNSPECIFIED.,.F.,+ .F.,(2,2),(1.485,1.895),.PIECEWISE_BEZIER_KNOTS.);+#1181 = CARTESIAN_POINT('',(2.29,0.));+#1182 = CARTESIAN_POINT('',(2.29,-0.41));+#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1184 = FACE_BOUND('',#1185,.F.);+#1185 = EDGE_LOOP('',(#1186,#1209,#1230,#1251));+#1186 = ORIENTED_EDGE('',*,*,#1187,.T.);+#1187 = EDGE_CURVE('',#1188,#1190,#1192,.T.);+#1188 = VERTEX_POINT('',#1189);+#1189 = CARTESIAN_POINT('',(0.205,-1.475,0.));+#1190 = VERTEX_POINT('',#1191);+#1191 = CARTESIAN_POINT('',(-0.205,-1.475,0.));+#1192 = SURFACE_CURVE('',#1193,(#1197,#1203),.PCURVE_S1.);+#1193 = LINE('',#1194,#1195);+#1194 = CARTESIAN_POINT('',(-0.6425,-1.475,0.));+#1195 = VECTOR('',#1196,1.);+#1196 = DIRECTION('',(-1.,-0.,0.));+#1197 = PCURVE('',#130,#1198);+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1202);+#1199 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1200,#1201),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1200 = CARTESIAN_POINT('',(1.285,4.24));+#1201 = CARTESIAN_POINT('',(0.875,4.24));+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1203 = PCURVE('',#658,#1204);+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1208);+#1205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1206,#1207),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1206 = CARTESIAN_POINT('',(2.29,0.41));+#1207 = CARTESIAN_POINT('',(2.29,0.));+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1209 = ORIENTED_EDGE('',*,*,#1210,.T.);+#1210 = EDGE_CURVE('',#1190,#1211,#1213,.T.);+#1211 = VERTEX_POINT('',#1212);+#1212 = CARTESIAN_POINT('',(-0.205,-1.065,0.));+#1213 = SURFACE_CURVE('',#1214,(#1218,#1224),.PCURVE_S1.);+#1214 = LINE('',#1215,#1216);+#1215 = CARTESIAN_POINT('',(-0.205,-3.595,0.));+#1216 = VECTOR('',#1217,1.);+#1217 = DIRECTION('',(-0.,1.,0.));+#1218 = PCURVE('',#130,#1219);+#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1223);+#1220 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1221,#1222),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#1221 = CARTESIAN_POINT('',(0.875,4.24));+#1222 = CARTESIAN_POINT('',(0.875,4.65));+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1224 = PCURVE('',#684,#1225);+#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1229);+#1226 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1227,#1228),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#1227 = CARTESIAN_POINT('',(2.29,0.));+#1228 = CARTESIAN_POINT('',(2.29,-0.41));+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);+#1231 = EDGE_CURVE('',#1232,#1211,#1234,.T.);+#1232 = VERTEX_POINT('',#1233);+#1233 = CARTESIAN_POINT('',(0.205,-1.065,0.));+#1234 = SURFACE_CURVE('',#1235,(#1239,#1245),.PCURVE_S1.);+#1235 = LINE('',#1236,#1237);+#1236 = CARTESIAN_POINT('',(-0.6425,-1.065,0.));+#1237 = VECTOR('',#1238,1.);+#1238 = DIRECTION('',(-1.,-0.,0.));+#1239 = PCURVE('',#130,#1240);+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1244);+#1241 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1242,#1243),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1242 = CARTESIAN_POINT('',(1.285,4.65));+#1243 = CARTESIAN_POINT('',(0.875,4.65));+#1244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1245 = PCURVE('',#710,#1246);+#1246 = DEFINITIONAL_REPRESENTATION('',(#1247),#1250);+#1247 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1248,#1249),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1248 = CARTESIAN_POINT('',(2.29,0.41));+#1249 = CARTESIAN_POINT('',(2.29,0.));+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1251 = ORIENTED_EDGE('',*,*,#1252,.F.);+#1252 = EDGE_CURVE('',#1188,#1232,#1253,.T.);+#1253 = SURFACE_CURVE('',#1254,(#1258,#1264),.PCURVE_S1.);+#1254 = LINE('',#1255,#1256);+#1255 = CARTESIAN_POINT('',(0.205,-3.595,0.));+#1256 = VECTOR('',#1257,1.);+#1257 = DIRECTION('',(-0.,1.,0.));+#1258 = PCURVE('',#130,#1259);+#1259 = DEFINITIONAL_REPRESENTATION('',(#1260),#1263);+#1260 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1261,#1262),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#1261 = CARTESIAN_POINT('',(1.285,4.24));+#1262 = CARTESIAN_POINT('',(1.285,4.65));+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1264 = PCURVE('',#734,#1265);+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1269);+#1266 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1267,#1268),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.12,2.53),.PIECEWISE_BEZIER_KNOTS.);+#1267 = CARTESIAN_POINT('',(2.29,0.));+#1268 = CARTESIAN_POINT('',(2.29,-0.41));+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1270 = FACE_BOUND('',#1271,.F.);+#1271 = EDGE_LOOP('',(#1272,#1295,#1316,#1337));+#1272 = ORIENTED_EDGE('',*,*,#1273,.T.);+#1273 = EDGE_CURVE('',#1274,#1276,#1278,.T.);+#1274 = VERTEX_POINT('',#1275);+#1275 = CARTESIAN_POINT('',(0.205,-0.205,0.));+#1276 = VERTEX_POINT('',#1277);+#1277 = CARTESIAN_POINT('',(-0.205,-0.205,0.));+#1278 = SURFACE_CURVE('',#1279,(#1283,#1289),.PCURVE_S1.);+#1279 = LINE('',#1280,#1281);+#1280 = CARTESIAN_POINT('',(-0.6425,-0.205,0.));+#1281 = VECTOR('',#1282,1.);+#1282 = DIRECTION('',(-1.,-0.,0.));+#1283 = PCURVE('',#130,#1284);+#1284 = DEFINITIONAL_REPRESENTATION('',(#1285),#1288);+#1285 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1286,#1287),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1286 = CARTESIAN_POINT('',(1.285,5.51));+#1287 = CARTESIAN_POINT('',(0.875,5.51));+#1288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1289 = PCURVE('',#764,#1290);+#1290 = DEFINITIONAL_REPRESENTATION('',(#1291),#1294);+#1291 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1292,#1293),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1292 = CARTESIAN_POINT('',(2.29,0.41));+#1293 = CARTESIAN_POINT('',(2.29,0.));+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1295 = ORIENTED_EDGE('',*,*,#1296,.T.);+#1296 = EDGE_CURVE('',#1276,#1297,#1299,.T.);+#1297 = VERTEX_POINT('',#1298);+#1298 = CARTESIAN_POINT('',(-0.205,0.205,0.));+#1299 = SURFACE_CURVE('',#1300,(#1304,#1310),.PCURVE_S1.);+#1300 = LINE('',#1301,#1302);+#1301 = CARTESIAN_POINT('',(-0.205,-2.96,0.));+#1302 = VECTOR('',#1303,1.);+#1303 = DIRECTION('',(-0.,1.,0.));+#1304 = PCURVE('',#130,#1305);+#1305 = DEFINITIONAL_REPRESENTATION('',(#1306),#1309);+#1306 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1307,#1308),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#1307 = CARTESIAN_POINT('',(0.875,5.51));+#1308 = CARTESIAN_POINT('',(0.875,5.92));+#1309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1310 = PCURVE('',#790,#1311);+#1311 = DEFINITIONAL_REPRESENTATION('',(#1312),#1315);+#1312 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1313,#1314),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#1313 = CARTESIAN_POINT('',(2.29,0.));+#1314 = CARTESIAN_POINT('',(2.29,-0.41));+#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1316 = ORIENTED_EDGE('',*,*,#1317,.F.);+#1317 = EDGE_CURVE('',#1318,#1297,#1320,.T.);+#1318 = VERTEX_POINT('',#1319);+#1319 = CARTESIAN_POINT('',(0.205,0.205,0.));+#1320 = SURFACE_CURVE('',#1321,(#1325,#1331),.PCURVE_S1.);+#1321 = LINE('',#1322,#1323);+#1322 = CARTESIAN_POINT('',(-0.6425,0.205,0.));+#1323 = VECTOR('',#1324,1.);+#1324 = DIRECTION('',(-1.,-0.,0.));+#1325 = PCURVE('',#130,#1326);+#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1330);+#1327 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1328,#1329),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1328 = CARTESIAN_POINT('',(1.285,5.92));+#1329 = CARTESIAN_POINT('',(0.875,5.92));+#1330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1331 = PCURVE('',#816,#1332);+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1336);+#1333 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1334,#1335),.UNSPECIFIED.,.F.,+ .F.,(2,2),(-0.8475,-0.4375),.PIECEWISE_BEZIER_KNOTS.);+#1334 = CARTESIAN_POINT('',(2.29,0.41));+#1335 = CARTESIAN_POINT('',(2.29,0.));+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);+#1338 = EDGE_CURVE('',#1274,#1318,#1339,.T.);+#1339 = SURFACE_CURVE('',#1340,(#1344,#1350),.PCURVE_S1.);+#1340 = LINE('',#1341,#1342);+#1341 = CARTESIAN_POINT('',(0.205,-2.96,0.));+#1342 = VECTOR('',#1343,1.);+#1343 = DIRECTION('',(-0.,1.,0.));+#1344 = PCURVE('',#130,#1345);+#1345 = DEFINITIONAL_REPRESENTATION('',(#1346),#1349);+#1346 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1347,#1348),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#1347 = CARTESIAN_POINT('',(1.285,5.51));+#1348 = CARTESIAN_POINT('',(1.285,5.92));+#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1350 = PCURVE('',#840,#1351);+#1351 = DEFINITIONAL_REPRESENTATION('',(#1352),#1355);+#1352 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1353,#1354),.UNSPECIFIED.,.F.,+ .F.,(2,2),(2.755,3.165),.PIECEWISE_BEZIER_KNOTS.);+#1353 = CARTESIAN_POINT('',(2.29,0.));+#1354 = CARTESIAN_POINT('',(2.29,-0.41));+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1356 = ADVANCED_FACE('',(#1357),#260,.T.);+#1357 = FACE_BOUND('',#1358,.T.);+#1358 = EDGE_LOOP('',(#1359,#1360,#1361,#1362));+#1359 = ORIENTED_EDGE('',*,*,#246,.F.);+#1360 = ORIENTED_EDGE('',*,*,#905,.T.);+#1361 = ORIENTED_EDGE('',*,*,#879,.T.);+#1362 = ORIENTED_EDGE('',*,*,#277,.F.);+#1363 = ADVANCED_FACE('',(#1364),#340,.T.);+#1364 = FACE_BOUND('',#1365,.T.);+#1365 = EDGE_LOOP('',(#1366,#1387,#1388,#1409));+#1366 = ORIENTED_EDGE('',*,*,#1367,.F.);+#1367 = EDGE_CURVE('',#930,#324,#1368,.T.);+#1368 = SURFACE_CURVE('',#1369,(#1373,#1380),.PCURVE_S1.);+#1369 = LINE('',#1370,#1371);+#1370 = CARTESIAN_POINT('',(0.205,-5.285,-2.29));+#1371 = VECTOR('',#1372,1.);+#1372 = DIRECTION('',(0.,0.,1.));+#1373 = PCURVE('',#340,#1374);+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);+#1375 = LINE('',#1376,#1377);+#1376 = CARTESIAN_POINT('',(0.,0.41));+#1377 = VECTOR('',#1378,1.);+#1378 = DIRECTION('',(1.,0.));+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1380 = PCURVE('',#416,#1381);+#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386);+#1382 = LINE('',#1383,#1384);+#1383 = CARTESIAN_POINT('',(0.,0.));+#1384 = VECTOR('',#1385,1.);+#1385 = DIRECTION('',(1.,0.));+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1387 = ORIENTED_EDGE('',*,*,#929,.T.);+#1388 = ORIENTED_EDGE('',*,*,#1389,.T.);+#1389 = EDGE_CURVE('',#932,#326,#1390,.T.);+#1390 = SURFACE_CURVE('',#1391,(#1395,#1402),.PCURVE_S1.);+#1391 = LINE('',#1392,#1393);+#1392 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#1393 = VECTOR('',#1394,1.);+#1394 = DIRECTION('',(0.,0.,1.));+#1395 = PCURVE('',#340,#1396);+#1396 = DEFINITIONAL_REPRESENTATION('',(#1397),#1401);+#1397 = LINE('',#1398,#1399);+#1398 = CARTESIAN_POINT('',(0.,0.));+#1399 = VECTOR('',#1400,1.);+#1400 = DIRECTION('',(1.,0.));+#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1402 = PCURVE('',#366,#1403);+#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1408);+#1404 = LINE('',#1405,#1406);+#1405 = CARTESIAN_POINT('',(0.,0.));+#1406 = VECTOR('',#1407,1.);+#1407 = DIRECTION('',(1.,0.));+#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1409 = ORIENTED_EDGE('',*,*,#323,.F.);+#1410 = ADVANCED_FACE('',(#1411),#416,.F.);+#1411 = FACE_BOUND('',#1412,.F.);+#1412 = EDGE_LOOP('',(#1413,#1414,#1415,#1436));+#1413 = ORIENTED_EDGE('',*,*,#1367,.F.);+#1414 = ORIENTED_EDGE('',*,*,#994,.T.);+#1415 = ORIENTED_EDGE('',*,*,#1416,.T.);+#1416 = EDGE_CURVE('',#974,#378,#1417,.T.);+#1417 = SURFACE_CURVE('',#1418,(#1422,#1429),.PCURVE_S1.);+#1418 = LINE('',#1419,#1420);+#1419 = CARTESIAN_POINT('',(0.205,-4.875,-2.29));+#1420 = VECTOR('',#1421,1.);+#1421 = DIRECTION('',(0.,0.,1.));+#1422 = PCURVE('',#416,#1423);+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);+#1424 = LINE('',#1425,#1426);+#1425 = CARTESIAN_POINT('',(0.,-0.41));+#1426 = VECTOR('',#1427,1.);+#1427 = DIRECTION('',(1.,0.));+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1429 = PCURVE('',#392,#1430);+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);+#1431 = LINE('',#1432,#1433);+#1432 = CARTESIAN_POINT('',(0.,0.41));+#1433 = VECTOR('',#1434,1.);+#1434 = DIRECTION('',(1.,0.));+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1436 = ORIENTED_EDGE('',*,*,#403,.F.);+#1437 = ADVANCED_FACE('',(#1438),#392,.F.);+#1438 = FACE_BOUND('',#1439,.F.);+#1439 = EDGE_LOOP('',(#1440,#1441,#1442,#1463));+#1440 = ORIENTED_EDGE('',*,*,#1416,.F.);+#1441 = ORIENTED_EDGE('',*,*,#973,.T.);+#1442 = ORIENTED_EDGE('',*,*,#1443,.T.);+#1443 = EDGE_CURVE('',#953,#352,#1444,.T.);+#1444 = SURFACE_CURVE('',#1445,(#1449,#1456),.PCURVE_S1.);+#1445 = LINE('',#1446,#1447);+#1446 = CARTESIAN_POINT('',(-0.205,-4.875,-2.29));+#1447 = VECTOR('',#1448,1.);+#1448 = DIRECTION('',(0.,0.,1.));+#1449 = PCURVE('',#392,#1450);+#1450 = DEFINITIONAL_REPRESENTATION('',(#1451),#1455);+#1451 = LINE('',#1452,#1453);+#1452 = CARTESIAN_POINT('',(0.,0.));+#1453 = VECTOR('',#1454,1.);+#1454 = DIRECTION('',(1.,0.));+#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1456 = PCURVE('',#366,#1457);+#1457 = DEFINITIONAL_REPRESENTATION('',(#1458),#1462);+#1458 = LINE('',#1459,#1460);+#1459 = CARTESIAN_POINT('',(0.,-0.41));+#1460 = VECTOR('',#1461,1.);+#1461 = DIRECTION('',(1.,0.));+#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1463 = ORIENTED_EDGE('',*,*,#377,.F.);+#1464 = ADVANCED_FACE('',(#1465),#366,.T.);+#1465 = FACE_BOUND('',#1466,.T.);+#1466 = EDGE_LOOP('',(#1467,#1468,#1469,#1470));+#1467 = ORIENTED_EDGE('',*,*,#1389,.F.);+#1468 = ORIENTED_EDGE('',*,*,#952,.T.);+#1469 = ORIENTED_EDGE('',*,*,#1443,.T.);+#1470 = ORIENTED_EDGE('',*,*,#351,.F.);+#1471 = ADVANCED_FACE('',(#1472),#446,.T.);+#1472 = FACE_BOUND('',#1473,.T.);+#1473 = EDGE_LOOP('',(#1474,#1495,#1496,#1517));+#1474 = ORIENTED_EDGE('',*,*,#1475,.F.);+#1475 = EDGE_CURVE('',#1016,#430,#1476,.T.);+#1476 = SURFACE_CURVE('',#1477,(#1481,#1488),.PCURVE_S1.);+#1477 = LINE('',#1478,#1479);+#1478 = CARTESIAN_POINT('',(0.205,-4.015,-2.29));+#1479 = VECTOR('',#1480,1.);+#1480 = DIRECTION('',(0.,0.,1.));+#1481 = PCURVE('',#446,#1482);+#1482 = DEFINITIONAL_REPRESENTATION('',(#1483),#1487);+#1483 = LINE('',#1484,#1485);+#1484 = CARTESIAN_POINT('',(0.,0.41));+#1485 = VECTOR('',#1486,1.);+#1486 = DIRECTION('',(1.,0.));+#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1488 = PCURVE('',#522,#1489);+#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1494);+#1490 = LINE('',#1491,#1492);+#1491 = CARTESIAN_POINT('',(0.,0.));+#1492 = VECTOR('',#1493,1.);+#1493 = DIRECTION('',(1.,0.));+#1494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1495 = ORIENTED_EDGE('',*,*,#1015,.T.);+#1496 = ORIENTED_EDGE('',*,*,#1497,.T.);+#1497 = EDGE_CURVE('',#1018,#432,#1498,.T.);+#1498 = SURFACE_CURVE('',#1499,(#1503,#1510),.PCURVE_S1.);+#1499 = LINE('',#1500,#1501);+#1500 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#1501 = VECTOR('',#1502,1.);+#1502 = DIRECTION('',(0.,0.,1.));+#1503 = PCURVE('',#446,#1504);+#1504 = DEFINITIONAL_REPRESENTATION('',(#1505),#1509);+#1505 = LINE('',#1506,#1507);+#1506 = CARTESIAN_POINT('',(0.,0.));+#1507 = VECTOR('',#1508,1.);+#1508 = DIRECTION('',(1.,0.));+#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1510 = PCURVE('',#472,#1511);+#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516);+#1512 = LINE('',#1513,#1514);+#1513 = CARTESIAN_POINT('',(0.,0.));+#1514 = VECTOR('',#1515,1.);+#1515 = DIRECTION('',(1.,0.));+#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1517 = ORIENTED_EDGE('',*,*,#429,.F.);+#1518 = ADVANCED_FACE('',(#1519),#522,.F.);+#1519 = FACE_BOUND('',#1520,.F.);+#1520 = EDGE_LOOP('',(#1521,#1522,#1523,#1544));+#1521 = ORIENTED_EDGE('',*,*,#1475,.F.);+#1522 = ORIENTED_EDGE('',*,*,#1080,.T.);+#1523 = ORIENTED_EDGE('',*,*,#1524,.T.);+#1524 = EDGE_CURVE('',#1060,#484,#1525,.T.);+#1525 = SURFACE_CURVE('',#1526,(#1530,#1537),.PCURVE_S1.);+#1526 = LINE('',#1527,#1528);+#1527 = CARTESIAN_POINT('',(0.205,-3.605,-2.29));+#1528 = VECTOR('',#1529,1.);+#1529 = DIRECTION('',(0.,0.,1.));+#1530 = PCURVE('',#522,#1531);+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536);+#1532 = LINE('',#1533,#1534);+#1533 = CARTESIAN_POINT('',(0.,-0.41));+#1534 = VECTOR('',#1535,1.);+#1535 = DIRECTION('',(1.,0.));+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1537 = PCURVE('',#498,#1538);+#1538 = DEFINITIONAL_REPRESENTATION('',(#1539),#1543);+#1539 = LINE('',#1540,#1541);+#1540 = CARTESIAN_POINT('',(0.,0.41));+#1541 = VECTOR('',#1542,1.);+#1542 = DIRECTION('',(1.,0.));+#1543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1544 = ORIENTED_EDGE('',*,*,#509,.F.);+#1545 = ADVANCED_FACE('',(#1546),#472,.T.);+#1546 = FACE_BOUND('',#1547,.T.);+#1547 = EDGE_LOOP('',(#1548,#1549,#1550,#1571));+#1548 = ORIENTED_EDGE('',*,*,#1497,.F.);+#1549 = ORIENTED_EDGE('',*,*,#1038,.T.);+#1550 = ORIENTED_EDGE('',*,*,#1551,.T.);+#1551 = EDGE_CURVE('',#1039,#458,#1552,.T.);+#1552 = SURFACE_CURVE('',#1553,(#1557,#1564),.PCURVE_S1.);+#1553 = LINE('',#1554,#1555);+#1554 = CARTESIAN_POINT('',(-0.205,-3.605,-2.29));+#1555 = VECTOR('',#1556,1.);+#1556 = DIRECTION('',(0.,0.,1.));+#1557 = PCURVE('',#472,#1558);+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);+#1559 = LINE('',#1560,#1561);+#1560 = CARTESIAN_POINT('',(0.,-0.41));+#1561 = VECTOR('',#1562,1.);+#1562 = DIRECTION('',(1.,0.));+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1564 = PCURVE('',#498,#1565);+#1565 = DEFINITIONAL_REPRESENTATION('',(#1566),#1570);+#1566 = LINE('',#1567,#1568);+#1567 = CARTESIAN_POINT('',(0.,0.));+#1568 = VECTOR('',#1569,1.);+#1569 = DIRECTION('',(1.,0.));+#1570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1571 = ORIENTED_EDGE('',*,*,#457,.F.);+#1572 = ADVANCED_FACE('',(#1573),#498,.F.);+#1573 = FACE_BOUND('',#1574,.F.);+#1574 = EDGE_LOOP('',(#1575,#1576,#1577,#1578));+#1575 = ORIENTED_EDGE('',*,*,#1524,.F.);+#1576 = ORIENTED_EDGE('',*,*,#1059,.T.);+#1577 = ORIENTED_EDGE('',*,*,#1551,.T.);+#1578 = ORIENTED_EDGE('',*,*,#483,.F.);+#1579 = ADVANCED_FACE('',(#1580),#552,.T.);+#1580 = FACE_BOUND('',#1581,.T.);+#1581 = EDGE_LOOP('',(#1582,#1603,#1604,#1625));+#1582 = ORIENTED_EDGE('',*,*,#1583,.F.);+#1583 = EDGE_CURVE('',#1102,#536,#1584,.T.);+#1584 = SURFACE_CURVE('',#1585,(#1589,#1596),.PCURVE_S1.);+#1585 = LINE('',#1586,#1587);+#1586 = CARTESIAN_POINT('',(0.205,-2.745,-2.29));+#1587 = VECTOR('',#1588,1.);+#1588 = DIRECTION('',(0.,0.,1.));+#1589 = PCURVE('',#552,#1590);+#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1595);+#1591 = LINE('',#1592,#1593);+#1592 = CARTESIAN_POINT('',(0.,0.41));+#1593 = VECTOR('',#1594,1.);+#1594 = DIRECTION('',(1.,0.));+#1595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1596 = PCURVE('',#628,#1597);+#1597 = DEFINITIONAL_REPRESENTATION('',(#1598),#1602);+#1598 = LINE('',#1599,#1600);+#1599 = CARTESIAN_POINT('',(0.,0.));+#1600 = VECTOR('',#1601,1.);+#1601 = DIRECTION('',(1.,0.));+#1602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1603 = ORIENTED_EDGE('',*,*,#1101,.T.);+#1604 = ORIENTED_EDGE('',*,*,#1605,.T.);+#1605 = EDGE_CURVE('',#1104,#538,#1606,.T.);+#1606 = SURFACE_CURVE('',#1607,(#1611,#1618),.PCURVE_S1.);+#1607 = LINE('',#1608,#1609);+#1608 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#1609 = VECTOR('',#1610,1.);+#1610 = DIRECTION('',(0.,0.,1.));+#1611 = PCURVE('',#552,#1612);+#1612 = DEFINITIONAL_REPRESENTATION('',(#1613),#1617);+#1613 = LINE('',#1614,#1615);+#1614 = CARTESIAN_POINT('',(0.,0.));+#1615 = VECTOR('',#1616,1.);+#1616 = DIRECTION('',(1.,0.));+#1617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1618 = PCURVE('',#578,#1619);+#1619 = DEFINITIONAL_REPRESENTATION('',(#1620),#1624);+#1620 = LINE('',#1621,#1622);+#1621 = CARTESIAN_POINT('',(0.,0.));+#1622 = VECTOR('',#1623,1.);+#1623 = DIRECTION('',(1.,0.));+#1624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1625 = ORIENTED_EDGE('',*,*,#535,.F.);+#1626 = ADVANCED_FACE('',(#1627),#628,.F.);+#1627 = FACE_BOUND('',#1628,.F.);+#1628 = EDGE_LOOP('',(#1629,#1630,#1631,#1652));+#1629 = ORIENTED_EDGE('',*,*,#1583,.F.);+#1630 = ORIENTED_EDGE('',*,*,#1166,.T.);+#1631 = ORIENTED_EDGE('',*,*,#1632,.T.);+#1632 = EDGE_CURVE('',#1146,#590,#1633,.T.);+#1633 = SURFACE_CURVE('',#1634,(#1638,#1645),.PCURVE_S1.);+#1634 = LINE('',#1635,#1636);+#1635 = CARTESIAN_POINT('',(0.205,-2.335,-2.29));+#1636 = VECTOR('',#1637,1.);+#1637 = DIRECTION('',(0.,0.,1.));+#1638 = PCURVE('',#628,#1639);+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1644);+#1640 = LINE('',#1641,#1642);+#1641 = CARTESIAN_POINT('',(0.,-0.41));+#1642 = VECTOR('',#1643,1.);+#1643 = DIRECTION('',(1.,0.));+#1644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1645 = PCURVE('',#604,#1646);+#1646 = DEFINITIONAL_REPRESENTATION('',(#1647),#1651);+#1647 = LINE('',#1648,#1649);+#1648 = CARTESIAN_POINT('',(0.,0.41));+#1649 = VECTOR('',#1650,1.);+#1650 = DIRECTION('',(1.,0.));+#1651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1652 = ORIENTED_EDGE('',*,*,#615,.F.);+#1653 = ADVANCED_FACE('',(#1654),#578,.T.);+#1654 = FACE_BOUND('',#1655,.T.);+#1655 = EDGE_LOOP('',(#1656,#1657,#1658,#1679));+#1656 = ORIENTED_EDGE('',*,*,#1605,.F.);+#1657 = ORIENTED_EDGE('',*,*,#1124,.T.);+#1658 = ORIENTED_EDGE('',*,*,#1659,.T.);+#1659 = EDGE_CURVE('',#1125,#564,#1660,.T.);+#1660 = SURFACE_CURVE('',#1661,(#1665,#1672),.PCURVE_S1.);+#1661 = LINE('',#1662,#1663);+#1662 = CARTESIAN_POINT('',(-0.205,-2.335,-2.29));+#1663 = VECTOR('',#1664,1.);+#1664 = DIRECTION('',(0.,0.,1.));+#1665 = PCURVE('',#578,#1666);+#1666 = DEFINITIONAL_REPRESENTATION('',(#1667),#1671);+#1667 = LINE('',#1668,#1669);+#1668 = CARTESIAN_POINT('',(0.,-0.41));+#1669 = VECTOR('',#1670,1.);+#1670 = DIRECTION('',(1.,0.));+#1671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1672 = PCURVE('',#604,#1673);+#1673 = DEFINITIONAL_REPRESENTATION('',(#1674),#1678);+#1674 = LINE('',#1675,#1676);+#1675 = CARTESIAN_POINT('',(0.,0.));+#1676 = VECTOR('',#1677,1.);+#1677 = DIRECTION('',(1.,0.));+#1678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1679 = ORIENTED_EDGE('',*,*,#563,.F.);+#1680 = ADVANCED_FACE('',(#1681),#604,.F.);+#1681 = FACE_BOUND('',#1682,.F.);+#1682 = EDGE_LOOP('',(#1683,#1684,#1685,#1686));+#1683 = ORIENTED_EDGE('',*,*,#1632,.F.);+#1684 = ORIENTED_EDGE('',*,*,#1145,.T.);+#1685 = ORIENTED_EDGE('',*,*,#1659,.T.);+#1686 = ORIENTED_EDGE('',*,*,#589,.F.);+#1687 = ADVANCED_FACE('',(#1688),#658,.T.);+#1688 = FACE_BOUND('',#1689,.T.);+#1689 = EDGE_LOOP('',(#1690,#1711,#1712,#1733));+#1690 = ORIENTED_EDGE('',*,*,#1691,.F.);+#1691 = EDGE_CURVE('',#1188,#642,#1692,.T.);+#1692 = SURFACE_CURVE('',#1693,(#1697,#1704),.PCURVE_S1.);+#1693 = LINE('',#1694,#1695);+#1694 = CARTESIAN_POINT('',(0.205,-1.475,-2.29));+#1695 = VECTOR('',#1696,1.);+#1696 = DIRECTION('',(0.,0.,1.));+#1697 = PCURVE('',#658,#1698);+#1698 = DEFINITIONAL_REPRESENTATION('',(#1699),#1703);+#1699 = LINE('',#1700,#1701);+#1700 = CARTESIAN_POINT('',(0.,0.41));+#1701 = VECTOR('',#1702,1.);+#1702 = DIRECTION('',(1.,0.));+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1704 = PCURVE('',#734,#1705);+#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710);+#1706 = LINE('',#1707,#1708);+#1707 = CARTESIAN_POINT('',(0.,0.));+#1708 = VECTOR('',#1709,1.);+#1709 = DIRECTION('',(1.,0.));+#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1711 = ORIENTED_EDGE('',*,*,#1187,.T.);+#1712 = ORIENTED_EDGE('',*,*,#1713,.T.);+#1713 = EDGE_CURVE('',#1190,#644,#1714,.T.);+#1714 = SURFACE_CURVE('',#1715,(#1719,#1726),.PCURVE_S1.);+#1715 = LINE('',#1716,#1717);+#1716 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#1717 = VECTOR('',#1718,1.);+#1718 = DIRECTION('',(0.,0.,1.));+#1719 = PCURVE('',#658,#1720);+#1720 = DEFINITIONAL_REPRESENTATION('',(#1721),#1725);+#1721 = LINE('',#1722,#1723);+#1722 = CARTESIAN_POINT('',(0.,0.));+#1723 = VECTOR('',#1724,1.);+#1724 = DIRECTION('',(1.,0.));+#1725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1726 = PCURVE('',#684,#1727);+#1727 = DEFINITIONAL_REPRESENTATION('',(#1728),#1732);+#1728 = LINE('',#1729,#1730);+#1729 = CARTESIAN_POINT('',(0.,0.));+#1730 = VECTOR('',#1731,1.);+#1731 = DIRECTION('',(1.,0.));+#1732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1733 = ORIENTED_EDGE('',*,*,#641,.F.);+#1734 = ADVANCED_FACE('',(#1735),#734,.F.);+#1735 = FACE_BOUND('',#1736,.F.);+#1736 = EDGE_LOOP('',(#1737,#1738,#1739,#1760));+#1737 = ORIENTED_EDGE('',*,*,#1691,.F.);+#1738 = ORIENTED_EDGE('',*,*,#1252,.T.);+#1739 = ORIENTED_EDGE('',*,*,#1740,.T.);+#1740 = EDGE_CURVE('',#1232,#696,#1741,.T.);+#1741 = SURFACE_CURVE('',#1742,(#1746,#1753),.PCURVE_S1.);+#1742 = LINE('',#1743,#1744);+#1743 = CARTESIAN_POINT('',(0.205,-1.065,-2.29));+#1744 = VECTOR('',#1745,1.);+#1745 = DIRECTION('',(0.,0.,1.));+#1746 = PCURVE('',#734,#1747);+#1747 = DEFINITIONAL_REPRESENTATION('',(#1748),#1752);+#1748 = LINE('',#1749,#1750);+#1749 = CARTESIAN_POINT('',(0.,-0.41));+#1750 = VECTOR('',#1751,1.);+#1751 = DIRECTION('',(1.,0.));+#1752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1753 = PCURVE('',#710,#1754);+#1754 = DEFINITIONAL_REPRESENTATION('',(#1755),#1759);+#1755 = LINE('',#1756,#1757);+#1756 = CARTESIAN_POINT('',(0.,0.41));+#1757 = VECTOR('',#1758,1.);+#1758 = DIRECTION('',(1.,0.));+#1759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1760 = ORIENTED_EDGE('',*,*,#721,.F.);+#1761 = ADVANCED_FACE('',(#1762),#684,.T.);+#1762 = FACE_BOUND('',#1763,.T.);+#1763 = EDGE_LOOP('',(#1764,#1765,#1766,#1787));+#1764 = ORIENTED_EDGE('',*,*,#1713,.F.);+#1765 = ORIENTED_EDGE('',*,*,#1210,.T.);+#1766 = ORIENTED_EDGE('',*,*,#1767,.T.);+#1767 = EDGE_CURVE('',#1211,#670,#1768,.T.);+#1768 = SURFACE_CURVE('',#1769,(#1773,#1780),.PCURVE_S1.);+#1769 = LINE('',#1770,#1771);+#1770 = CARTESIAN_POINT('',(-0.205,-1.065,-2.29));+#1771 = VECTOR('',#1772,1.);+#1772 = DIRECTION('',(0.,0.,1.));+#1773 = PCURVE('',#684,#1774);+#1774 = DEFINITIONAL_REPRESENTATION('',(#1775),#1779);+#1775 = LINE('',#1776,#1777);+#1776 = CARTESIAN_POINT('',(0.,-0.41));+#1777 = VECTOR('',#1778,1.);+#1778 = DIRECTION('',(1.,0.));+#1779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1780 = PCURVE('',#710,#1781);+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);+#1782 = LINE('',#1783,#1784);+#1783 = CARTESIAN_POINT('',(0.,0.));+#1784 = VECTOR('',#1785,1.);+#1785 = DIRECTION('',(1.,0.));+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1787 = ORIENTED_EDGE('',*,*,#669,.F.);+#1788 = ADVANCED_FACE('',(#1789),#710,.F.);+#1789 = FACE_BOUND('',#1790,.F.);+#1790 = EDGE_LOOP('',(#1791,#1792,#1793,#1794));+#1791 = ORIENTED_EDGE('',*,*,#1740,.F.);+#1792 = ORIENTED_EDGE('',*,*,#1231,.T.);+#1793 = ORIENTED_EDGE('',*,*,#1767,.T.);+#1794 = ORIENTED_EDGE('',*,*,#695,.F.);+#1795 = ADVANCED_FACE('',(#1796),#764,.T.);+#1796 = FACE_BOUND('',#1797,.T.);+#1797 = EDGE_LOOP('',(#1798,#1819,#1820,#1841));+#1798 = ORIENTED_EDGE('',*,*,#1799,.F.);+#1799 = EDGE_CURVE('',#1274,#748,#1800,.T.);+#1800 = SURFACE_CURVE('',#1801,(#1805,#1812),.PCURVE_S1.);+#1801 = LINE('',#1802,#1803);+#1802 = CARTESIAN_POINT('',(0.205,-0.205,-2.29));+#1803 = VECTOR('',#1804,1.);+#1804 = DIRECTION('',(0.,0.,1.));+#1805 = PCURVE('',#764,#1806);+#1806 = DEFINITIONAL_REPRESENTATION('',(#1807),#1811);+#1807 = LINE('',#1808,#1809);+#1808 = CARTESIAN_POINT('',(0.,0.41));+#1809 = VECTOR('',#1810,1.);+#1810 = DIRECTION('',(1.,0.));+#1811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1812 = PCURVE('',#840,#1813);+#1813 = DEFINITIONAL_REPRESENTATION('',(#1814),#1818);+#1814 = LINE('',#1815,#1816);+#1815 = CARTESIAN_POINT('',(0.,0.));+#1816 = VECTOR('',#1817,1.);+#1817 = DIRECTION('',(1.,0.));+#1818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1819 = ORIENTED_EDGE('',*,*,#1273,.T.);+#1820 = ORIENTED_EDGE('',*,*,#1821,.T.);+#1821 = EDGE_CURVE('',#1276,#750,#1822,.T.);+#1822 = SURFACE_CURVE('',#1823,(#1827,#1834),.PCURVE_S1.);+#1823 = LINE('',#1824,#1825);+#1824 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1825 = VECTOR('',#1826,1.);+#1826 = DIRECTION('',(0.,0.,1.));+#1827 = PCURVE('',#764,#1828);+#1828 = DEFINITIONAL_REPRESENTATION('',(#1829),#1833);+#1829 = LINE('',#1830,#1831);+#1830 = CARTESIAN_POINT('',(0.,0.));+#1831 = VECTOR('',#1832,1.);+#1832 = DIRECTION('',(1.,0.));+#1833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1834 = PCURVE('',#790,#1835);+#1835 = DEFINITIONAL_REPRESENTATION('',(#1836),#1840);+#1836 = LINE('',#1837,#1838);+#1837 = CARTESIAN_POINT('',(0.,0.));+#1838 = VECTOR('',#1839,1.);+#1839 = DIRECTION('',(1.,0.));+#1840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1841 = ORIENTED_EDGE('',*,*,#747,.F.);+#1842 = ADVANCED_FACE('',(#1843),#840,.F.);+#1843 = FACE_BOUND('',#1844,.F.);+#1844 = EDGE_LOOP('',(#1845,#1846,#1847,#1868));+#1845 = ORIENTED_EDGE('',*,*,#1799,.F.);+#1846 = ORIENTED_EDGE('',*,*,#1338,.T.);+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);+#1848 = EDGE_CURVE('',#1318,#802,#1849,.T.);+#1849 = SURFACE_CURVE('',#1850,(#1854,#1861),.PCURVE_S1.);+#1850 = LINE('',#1851,#1852);+#1851 = CARTESIAN_POINT('',(0.205,0.205,-2.29));+#1852 = VECTOR('',#1853,1.);+#1853 = DIRECTION('',(0.,0.,1.));+#1854 = PCURVE('',#840,#1855);+#1855 = DEFINITIONAL_REPRESENTATION('',(#1856),#1860);+#1856 = LINE('',#1857,#1858);+#1857 = CARTESIAN_POINT('',(0.,-0.41));+#1858 = VECTOR('',#1859,1.);+#1859 = DIRECTION('',(1.,0.));+#1860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1861 = PCURVE('',#816,#1862);+#1862 = DEFINITIONAL_REPRESENTATION('',(#1863),#1867);+#1863 = LINE('',#1864,#1865);+#1864 = CARTESIAN_POINT('',(0.,0.41));+#1865 = VECTOR('',#1866,1.);+#1866 = DIRECTION('',(1.,0.));+#1867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1868 = ORIENTED_EDGE('',*,*,#827,.F.);+#1869 = ADVANCED_FACE('',(#1870),#790,.T.);+#1870 = FACE_BOUND('',#1871,.T.);+#1871 = EDGE_LOOP('',(#1872,#1873,#1874,#1895));+#1872 = ORIENTED_EDGE('',*,*,#1821,.F.);+#1873 = ORIENTED_EDGE('',*,*,#1296,.T.);+#1874 = ORIENTED_EDGE('',*,*,#1875,.T.);+#1875 = EDGE_CURVE('',#1297,#776,#1876,.T.);+#1876 = SURFACE_CURVE('',#1877,(#1881,#1888),.PCURVE_S1.);+#1877 = LINE('',#1878,#1879);+#1878 = CARTESIAN_POINT('',(-0.205,0.205,-2.29));+#1879 = VECTOR('',#1880,1.);+#1880 = DIRECTION('',(0.,0.,1.));+#1881 = PCURVE('',#790,#1882);+#1882 = DEFINITIONAL_REPRESENTATION('',(#1883),#1887);+#1883 = LINE('',#1884,#1885);+#1884 = CARTESIAN_POINT('',(0.,-0.41));+#1885 = VECTOR('',#1886,1.);+#1886 = DIRECTION('',(1.,0.));+#1887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1888 = PCURVE('',#816,#1889);+#1889 = DEFINITIONAL_REPRESENTATION('',(#1890),#1894);+#1890 = LINE('',#1891,#1892);+#1891 = CARTESIAN_POINT('',(0.,0.));+#1892 = VECTOR('',#1893,1.);+#1893 = DIRECTION('',(1.,0.));+#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1895 = ORIENTED_EDGE('',*,*,#775,.F.);+#1896 = ADVANCED_FACE('',(#1897),#816,.F.);+#1897 = FACE_BOUND('',#1898,.F.);+#1898 = EDGE_LOOP('',(#1899,#1900,#1901,#1902));+#1899 = ORIENTED_EDGE('',*,*,#1848,.F.);+#1900 = ORIENTED_EDGE('',*,*,#1317,.T.);+#1901 = ORIENTED_EDGE('',*,*,#1875,.T.);+#1902 = ORIENTED_EDGE('',*,*,#801,.F.);+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1907)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1904,#1905,#1906)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#1904 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#1905 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#1906 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#1907 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#1904,+ 'distance_accuracy_value','confusion accuracy');+#1908 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1909,#1911);+#1909 = ( REPRESENTATION_RELATIONSHIP('','',#72,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1910) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#1910 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);+#1911 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #1912);+#1912 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#67,$);+#1913 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#69));+#1914 = SHAPE_DEFINITION_REPRESENTATION(#1915,#1921);+#1915 = PRODUCT_DEFINITION_SHAPE('','',#1916);+#1916 = PRODUCT_DEFINITION('design','',#1917,#1920);+#1917 = PRODUCT_DEFINITION_FORMATION('','',#1918);+#1918 = PRODUCT('Contact1_Tail_Nominal_Tin','Contact1_Tail_Nominal_Tin',+ '',(#1919));+#1919 = PRODUCT_CONTEXT('',#2,'mechanical');+#1920 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#1921 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1922),#2252);+#1922 = MANIFOLD_SOLID_BREP('',#1923);+#1923 = CLOSED_SHELL('',(#1924,#2044,#2144,#2191,#2238,#2245));+#1924 = ADVANCED_FACE('',(#1925),#1939,.F.);+#1925 = FACE_BOUND('',#1926,.F.);+#1926 = EDGE_LOOP('',(#1927,#1962,#1990,#2018));+#1927 = ORIENTED_EDGE('',*,*,#1928,.F.);+#1928 = EDGE_CURVE('',#1929,#1931,#1933,.T.);+#1929 = VERTEX_POINT('',#1930);+#1930 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1931 = VERTEX_POINT('',#1932);+#1932 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#1933 = SURFACE_CURVE('',#1934,(#1938,#1950),.PCURVE_S1.);+#1934 = LINE('',#1935,#1936);+#1935 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1936 = VECTOR('',#1937,1.);+#1937 = DIRECTION('',(0.,0.,1.));+#1938 = PCURVE('',#1939,#1944);+#1939 = PLANE('',#1940);+#1940 = AXIS2_PLACEMENT_3D('',#1941,#1942,#1943);+#1941 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1942 = DIRECTION('',(1.,0.,-0.));+#1943 = DIRECTION('',(0.,0.,1.));+#1944 = DEFINITIONAL_REPRESENTATION('',(#1945),#1949);+#1945 = LINE('',#1946,#1947);+#1946 = CARTESIAN_POINT('',(0.,0.));+#1947 = VECTOR('',#1948,1.);+#1948 = DIRECTION('',(1.,0.));+#1949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1950 = PCURVE('',#1951,#1956);+#1951 = PLANE('',#1952);+#1952 = AXIS2_PLACEMENT_3D('',#1953,#1954,#1955);+#1953 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1954 = DIRECTION('',(-0.,1.,0.));+#1955 = DIRECTION('',(0.,0.,1.));+#1956 = DEFINITIONAL_REPRESENTATION('',(#1957),#1961);+#1957 = LINE('',#1958,#1959);+#1958 = CARTESIAN_POINT('',(0.,0.));+#1959 = VECTOR('',#1960,1.);+#1960 = DIRECTION('',(1.,0.));+#1961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1962 = ORIENTED_EDGE('',*,*,#1963,.T.);+#1963 = EDGE_CURVE('',#1929,#1964,#1966,.T.);+#1964 = VERTEX_POINT('',#1965);+#1965 = CARTESIAN_POINT('',(-0.205,0.205,-2.29));+#1966 = SURFACE_CURVE('',#1967,(#1971,#1978),.PCURVE_S1.);+#1967 = LINE('',#1968,#1969);+#1968 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1969 = VECTOR('',#1970,1.);+#1970 = DIRECTION('',(-0.,1.,0.));+#1971 = PCURVE('',#1939,#1972);+#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977);+#1973 = LINE('',#1974,#1975);+#1974 = CARTESIAN_POINT('',(0.,0.));+#1975 = VECTOR('',#1976,1.);+#1976 = DIRECTION('',(0.,-1.));+#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1978 = PCURVE('',#1979,#1984);+#1979 = PLANE('',#1980);+#1980 = AXIS2_PLACEMENT_3D('',#1981,#1982,#1983);+#1981 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#1982 = DIRECTION('',(0.,0.,1.));+#1983 = DIRECTION('',(1.,0.,-0.));+#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1989);+#1985 = LINE('',#1986,#1987);+#1986 = CARTESIAN_POINT('',(0.,0.));+#1987 = VECTOR('',#1988,1.);+#1988 = DIRECTION('',(0.,1.));+#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#1990 = ORIENTED_EDGE('',*,*,#1991,.T.);+#1991 = EDGE_CURVE('',#1964,#1992,#1994,.T.);+#1992 = VERTEX_POINT('',#1993);+#1993 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#1994 = SURFACE_CURVE('',#1995,(#1999,#2006),.PCURVE_S1.);+#1995 = LINE('',#1996,#1997);+#1996 = CARTESIAN_POINT('',(-0.205,0.205,-2.29));+#1997 = VECTOR('',#1998,1.);+#1998 = DIRECTION('',(0.,0.,1.));+#1999 = PCURVE('',#1939,#2000);+#2000 = DEFINITIONAL_REPRESENTATION('',(#2001),#2005);+#2001 = LINE('',#2002,#2003);+#2002 = CARTESIAN_POINT('',(0.,-0.41));+#2003 = VECTOR('',#2004,1.);+#2004 = DIRECTION('',(1.,0.));+#2005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2006 = PCURVE('',#2007,#2012);+#2007 = PLANE('',#2008);+#2008 = AXIS2_PLACEMENT_3D('',#2009,#2010,#2011);+#2009 = CARTESIAN_POINT('',(-0.205,0.205,-2.29));+#2010 = DIRECTION('',(-0.,1.,0.));+#2011 = DIRECTION('',(0.,0.,1.));+#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017);+#2013 = LINE('',#2014,#2015);+#2014 = CARTESIAN_POINT('',(0.,0.));+#2015 = VECTOR('',#2016,1.);+#2016 = DIRECTION('',(1.,0.));+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2018 = ORIENTED_EDGE('',*,*,#2019,.F.);+#2019 = EDGE_CURVE('',#1931,#1992,#2020,.T.);+#2020 = SURFACE_CURVE('',#2021,(#2025,#2032),.PCURVE_S1.);+#2021 = LINE('',#2022,#2023);+#2022 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2023 = VECTOR('',#2024,1.);+#2024 = DIRECTION('',(-0.,1.,0.));+#2025 = PCURVE('',#1939,#2026);+#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2031);+#2027 = LINE('',#2028,#2029);+#2028 = CARTESIAN_POINT('',(3.15,0.));+#2029 = VECTOR('',#2030,1.);+#2030 = DIRECTION('',(0.,-1.));+#2031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2032 = PCURVE('',#2033,#2038);+#2033 = PLANE('',#2034);+#2034 = AXIS2_PLACEMENT_3D('',#2035,#2036,#2037);+#2035 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2036 = DIRECTION('',(0.,0.,1.));+#2037 = DIRECTION('',(1.,0.,-0.));+#2038 = DEFINITIONAL_REPRESENTATION('',(#2039),#2043);+#2039 = LINE('',#2040,#2041);+#2040 = CARTESIAN_POINT('',(0.,0.));+#2041 = VECTOR('',#2042,1.);+#2042 = DIRECTION('',(0.,1.));+#2043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2044 = ADVANCED_FACE('',(#2045),#2059,.T.);+#2045 = FACE_BOUND('',#2046,.T.);+#2046 = EDGE_LOOP('',(#2047,#2077,#2100,#2123));+#2047 = ORIENTED_EDGE('',*,*,#2048,.F.);+#2048 = EDGE_CURVE('',#2049,#2051,#2053,.T.);+#2049 = VERTEX_POINT('',#2050);+#2050 = CARTESIAN_POINT('',(0.205,-0.205,-2.29));+#2051 = VERTEX_POINT('',#2052);+#2052 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#2053 = SURFACE_CURVE('',#2054,(#2058,#2070),.PCURVE_S1.);+#2054 = LINE('',#2055,#2056);+#2055 = CARTESIAN_POINT('',(0.205,-0.205,-2.29));+#2056 = VECTOR('',#2057,1.);+#2057 = DIRECTION('',(0.,0.,1.));+#2058 = PCURVE('',#2059,#2064);+#2059 = PLANE('',#2060);+#2060 = AXIS2_PLACEMENT_3D('',#2061,#2062,#2063);+#2061 = CARTESIAN_POINT('',(0.205,-0.205,-2.29));+#2062 = DIRECTION('',(1.,0.,-0.));+#2063 = DIRECTION('',(0.,0.,1.));+#2064 = DEFINITIONAL_REPRESENTATION('',(#2065),#2069);+#2065 = LINE('',#2066,#2067);+#2066 = CARTESIAN_POINT('',(0.,0.));+#2067 = VECTOR('',#2068,1.);+#2068 = DIRECTION('',(1.,0.));+#2069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2070 = PCURVE('',#1951,#2071);+#2071 = DEFINITIONAL_REPRESENTATION('',(#2072),#2076);+#2072 = LINE('',#2073,#2074);+#2073 = CARTESIAN_POINT('',(0.,0.41));+#2074 = VECTOR('',#2075,1.);+#2075 = DIRECTION('',(1.,0.));+#2076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2077 = ORIENTED_EDGE('',*,*,#2078,.T.);+#2078 = EDGE_CURVE('',#2049,#2079,#2081,.T.);+#2079 = VERTEX_POINT('',#2080);+#2080 = CARTESIAN_POINT('',(0.205,0.205,-2.29));+#2081 = SURFACE_CURVE('',#2082,(#2086,#2093),.PCURVE_S1.);+#2082 = LINE('',#2083,#2084);+#2083 = CARTESIAN_POINT('',(0.205,-0.205,-2.29));+#2084 = VECTOR('',#2085,1.);+#2085 = DIRECTION('',(-0.,1.,0.));+#2086 = PCURVE('',#2059,#2087);+#2087 = DEFINITIONAL_REPRESENTATION('',(#2088),#2092);+#2088 = LINE('',#2089,#2090);+#2089 = CARTESIAN_POINT('',(0.,0.));+#2090 = VECTOR('',#2091,1.);+#2091 = DIRECTION('',(0.,-1.));+#2092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2093 = PCURVE('',#1979,#2094);+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2099);+#2095 = LINE('',#2096,#2097);+#2096 = CARTESIAN_POINT('',(0.41,0.));+#2097 = VECTOR('',#2098,1.);+#2098 = DIRECTION('',(0.,1.));+#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2100 = ORIENTED_EDGE('',*,*,#2101,.T.);+#2101 = EDGE_CURVE('',#2079,#2102,#2104,.T.);+#2102 = VERTEX_POINT('',#2103);+#2103 = CARTESIAN_POINT('',(0.205,0.205,0.86));+#2104 = SURFACE_CURVE('',#2105,(#2109,#2116),.PCURVE_S1.);+#2105 = LINE('',#2106,#2107);+#2106 = CARTESIAN_POINT('',(0.205,0.205,-2.29));+#2107 = VECTOR('',#2108,1.);+#2108 = DIRECTION('',(0.,0.,1.));+#2109 = PCURVE('',#2059,#2110);+#2110 = DEFINITIONAL_REPRESENTATION('',(#2111),#2115);+#2111 = LINE('',#2112,#2113);+#2112 = CARTESIAN_POINT('',(0.,-0.41));+#2113 = VECTOR('',#2114,1.);+#2114 = DIRECTION('',(1.,0.));+#2115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2116 = PCURVE('',#2007,#2117);+#2117 = DEFINITIONAL_REPRESENTATION('',(#2118),#2122);+#2118 = LINE('',#2119,#2120);+#2119 = CARTESIAN_POINT('',(0.,0.41));+#2120 = VECTOR('',#2121,1.);+#2121 = DIRECTION('',(1.,0.));+#2122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2123 = ORIENTED_EDGE('',*,*,#2124,.F.);+#2124 = EDGE_CURVE('',#2051,#2102,#2125,.T.);+#2125 = SURFACE_CURVE('',#2126,(#2130,#2137),.PCURVE_S1.);+#2126 = LINE('',#2127,#2128);+#2127 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#2128 = VECTOR('',#2129,1.);+#2129 = DIRECTION('',(-0.,1.,0.));+#2130 = PCURVE('',#2059,#2131);+#2131 = DEFINITIONAL_REPRESENTATION('',(#2132),#2136);+#2132 = LINE('',#2133,#2134);+#2133 = CARTESIAN_POINT('',(3.15,0.));+#2134 = VECTOR('',#2135,1.);+#2135 = DIRECTION('',(0.,-1.));+#2136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2137 = PCURVE('',#2033,#2138);+#2138 = DEFINITIONAL_REPRESENTATION('',(#2139),#2143);+#2139 = LINE('',#2140,#2141);+#2140 = CARTESIAN_POINT('',(0.41,0.));+#2141 = VECTOR('',#2142,1.);+#2142 = DIRECTION('',(0.,1.));+#2143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2144 = ADVANCED_FACE('',(#2145),#1951,.F.);+#2145 = FACE_BOUND('',#2146,.F.);+#2146 = EDGE_LOOP('',(#2147,#2168,#2169,#2190));+#2147 = ORIENTED_EDGE('',*,*,#2148,.F.);+#2148 = EDGE_CURVE('',#1929,#2049,#2149,.T.);+#2149 = SURFACE_CURVE('',#2150,(#2154,#2161),.PCURVE_S1.);+#2150 = LINE('',#2151,#2152);+#2151 = CARTESIAN_POINT('',(-0.205,-0.205,-2.29));+#2152 = VECTOR('',#2153,1.);+#2153 = DIRECTION('',(1.,0.,-0.));+#2154 = PCURVE('',#1951,#2155);+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);+#2156 = LINE('',#2157,#2158);+#2157 = CARTESIAN_POINT('',(0.,0.));+#2158 = VECTOR('',#2159,1.);+#2159 = DIRECTION('',(0.,1.));+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2161 = PCURVE('',#1979,#2162);+#2162 = DEFINITIONAL_REPRESENTATION('',(#2163),#2167);+#2163 = LINE('',#2164,#2165);+#2164 = CARTESIAN_POINT('',(0.,0.));+#2165 = VECTOR('',#2166,1.);+#2166 = DIRECTION('',(1.,0.));+#2167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2168 = ORIENTED_EDGE('',*,*,#1928,.T.);+#2169 = ORIENTED_EDGE('',*,*,#2170,.T.);+#2170 = EDGE_CURVE('',#1931,#2051,#2171,.T.);+#2171 = SURFACE_CURVE('',#2172,(#2176,#2183),.PCURVE_S1.);+#2172 = LINE('',#2173,#2174);+#2173 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2174 = VECTOR('',#2175,1.);+#2175 = DIRECTION('',(1.,0.,-0.));+#2176 = PCURVE('',#1951,#2177);+#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182);+#2178 = LINE('',#2179,#2180);+#2179 = CARTESIAN_POINT('',(3.15,0.));+#2180 = VECTOR('',#2181,1.);+#2181 = DIRECTION('',(0.,1.));+#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2183 = PCURVE('',#2033,#2184);+#2184 = DEFINITIONAL_REPRESENTATION('',(#2185),#2189);+#2185 = LINE('',#2186,#2187);+#2186 = CARTESIAN_POINT('',(0.,0.));+#2187 = VECTOR('',#2188,1.);+#2188 = DIRECTION('',(1.,0.));+#2189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2190 = ORIENTED_EDGE('',*,*,#2048,.F.);+#2191 = ADVANCED_FACE('',(#2192),#2007,.T.);+#2192 = FACE_BOUND('',#2193,.T.);+#2193 = EDGE_LOOP('',(#2194,#2215,#2216,#2237));+#2194 = ORIENTED_EDGE('',*,*,#2195,.F.);+#2195 = EDGE_CURVE('',#1964,#2079,#2196,.T.);+#2196 = SURFACE_CURVE('',#2197,(#2201,#2208),.PCURVE_S1.);+#2197 = LINE('',#2198,#2199);+#2198 = CARTESIAN_POINT('',(-0.205,0.205,-2.29));+#2199 = VECTOR('',#2200,1.);+#2200 = DIRECTION('',(1.,0.,-0.));+#2201 = PCURVE('',#2007,#2202);+#2202 = DEFINITIONAL_REPRESENTATION('',(#2203),#2207);+#2203 = LINE('',#2204,#2205);+#2204 = CARTESIAN_POINT('',(0.,0.));+#2205 = VECTOR('',#2206,1.);+#2206 = DIRECTION('',(0.,1.));+#2207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2208 = PCURVE('',#1979,#2209);+#2209 = DEFINITIONAL_REPRESENTATION('',(#2210),#2214);+#2210 = LINE('',#2211,#2212);+#2211 = CARTESIAN_POINT('',(0.,0.41));+#2212 = VECTOR('',#2213,1.);+#2213 = DIRECTION('',(1.,0.));+#2214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2215 = ORIENTED_EDGE('',*,*,#1991,.T.);+#2216 = ORIENTED_EDGE('',*,*,#2217,.T.);+#2217 = EDGE_CURVE('',#1992,#2102,#2218,.T.);+#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.);+#2219 = LINE('',#2220,#2221);+#2220 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#2221 = VECTOR('',#2222,1.);+#2222 = DIRECTION('',(1.,0.,-0.));+#2223 = PCURVE('',#2007,#2224);+#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229);+#2225 = LINE('',#2226,#2227);+#2226 = CARTESIAN_POINT('',(3.15,0.));+#2227 = VECTOR('',#2228,1.);+#2228 = DIRECTION('',(0.,1.));+#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2230 = PCURVE('',#2033,#2231);+#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236);+#2232 = LINE('',#2233,#2234);+#2233 = CARTESIAN_POINT('',(0.,0.41));+#2234 = VECTOR('',#2235,1.);+#2235 = DIRECTION('',(1.,0.));+#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2237 = ORIENTED_EDGE('',*,*,#2101,.F.);+#2238 = ADVANCED_FACE('',(#2239),#1979,.F.);+#2239 = FACE_BOUND('',#2240,.F.);+#2240 = EDGE_LOOP('',(#2241,#2242,#2243,#2244));+#2241 = ORIENTED_EDGE('',*,*,#1963,.F.);+#2242 = ORIENTED_EDGE('',*,*,#2148,.T.);+#2243 = ORIENTED_EDGE('',*,*,#2078,.T.);+#2244 = ORIENTED_EDGE('',*,*,#2195,.F.);+#2245 = ADVANCED_FACE('',(#2246),#2033,.T.);+#2246 = FACE_BOUND('',#2247,.T.);+#2247 = EDGE_LOOP('',(#2248,#2249,#2250,#2251));+#2248 = ORIENTED_EDGE('',*,*,#2019,.F.);+#2249 = ORIENTED_EDGE('',*,*,#2170,.T.);+#2250 = ORIENTED_EDGE('',*,*,#2124,.T.);+#2251 = ORIENTED_EDGE('',*,*,#2217,.F.);+#2252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2256)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2253,#2254,#2255)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2253 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2254 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2255 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2256 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2253,+ 'distance_accuracy_value','confusion accuracy');+#2257 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2258,#2260);+#2258 = ( REPRESENTATION_RELATIONSHIP('','',#1921,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2259) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2259 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);+#2260 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #2261);+#2261 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#1916,$);+#2262 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1918));+#2263 = SHAPE_DEFINITION_REPRESENTATION(#2264,#2270);+#2264 = PRODUCT_DEFINITION_SHAPE('','',#2265);+#2265 = PRODUCT_DEFINITION('design','',#2266,#2269);+#2266 = PRODUCT_DEFINITION_FORMATION('','',#2267);+#2267 = PRODUCT('Contact1_Post_Nominal_Gold',+ 'Contact1_Post_Nominal_Gold','',(#2268));+#2268 = PRODUCT_CONTEXT('',#2,'mechanical');+#2269 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2270 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2271),#2601);+#2271 = MANIFOLD_SOLID_BREP('',#2272);+#2272 = CLOSED_SHELL('',(#2273,#2393,#2493,#2540,#2587,#2594));+#2273 = ADVANCED_FACE('',(#2274),#2288,.F.);+#2274 = FACE_BOUND('',#2275,.F.);+#2275 = EDGE_LOOP('',(#2276,#2311,#2339,#2367));+#2276 = ORIENTED_EDGE('',*,*,#2277,.F.);+#2277 = EDGE_CURVE('',#2278,#2280,#2282,.T.);+#2278 = VERTEX_POINT('',#2279);+#2279 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2280 = VERTEX_POINT('',#2281);+#2281 = CARTESIAN_POINT('',(-0.205,-0.205,3.05));+#2282 = SURFACE_CURVE('',#2283,(#2287,#2299),.PCURVE_S1.);+#2283 = LINE('',#2284,#2285);+#2284 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2285 = VECTOR('',#2286,1.);+#2286 = DIRECTION('',(0.,0.,1.));+#2287 = PCURVE('',#2288,#2293);+#2288 = PLANE('',#2289);+#2289 = AXIS2_PLACEMENT_3D('',#2290,#2291,#2292);+#2290 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2291 = DIRECTION('',(1.,0.,-0.));+#2292 = DIRECTION('',(0.,0.,1.));+#2293 = DEFINITIONAL_REPRESENTATION('',(#2294),#2298);+#2294 = LINE('',#2295,#2296);+#2295 = CARTESIAN_POINT('',(0.,0.));+#2296 = VECTOR('',#2297,1.);+#2297 = DIRECTION('',(1.,0.));+#2298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2299 = PCURVE('',#2300,#2305);+#2300 = PLANE('',#2301);+#2301 = AXIS2_PLACEMENT_3D('',#2302,#2303,#2304);+#2302 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2303 = DIRECTION('',(-0.,1.,0.));+#2304 = DIRECTION('',(0.,0.,1.));+#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310);+#2306 = LINE('',#2307,#2308);+#2307 = CARTESIAN_POINT('',(0.,0.));+#2308 = VECTOR('',#2309,1.);+#2309 = DIRECTION('',(1.,0.));+#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2311 = ORIENTED_EDGE('',*,*,#2312,.T.);+#2312 = EDGE_CURVE('',#2278,#2313,#2315,.T.);+#2313 = VERTEX_POINT('',#2314);+#2314 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#2315 = SURFACE_CURVE('',#2316,(#2320,#2327),.PCURVE_S1.);+#2316 = LINE('',#2317,#2318);+#2317 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2318 = VECTOR('',#2319,1.);+#2319 = DIRECTION('',(-0.,1.,0.));+#2320 = PCURVE('',#2288,#2321);+#2321 = DEFINITIONAL_REPRESENTATION('',(#2322),#2326);+#2322 = LINE('',#2323,#2324);+#2323 = CARTESIAN_POINT('',(0.,0.));+#2324 = VECTOR('',#2325,1.);+#2325 = DIRECTION('',(0.,-1.));+#2326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2327 = PCURVE('',#2328,#2333);+#2328 = PLANE('',#2329);+#2329 = AXIS2_PLACEMENT_3D('',#2330,#2331,#2332);+#2330 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2331 = DIRECTION('',(0.,0.,1.));+#2332 = DIRECTION('',(1.,0.,-0.));+#2333 = DEFINITIONAL_REPRESENTATION('',(#2334),#2338);+#2334 = LINE('',#2335,#2336);+#2335 = CARTESIAN_POINT('',(0.,0.));+#2336 = VECTOR('',#2337,1.);+#2337 = DIRECTION('',(0.,1.));+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2339 = ORIENTED_EDGE('',*,*,#2340,.T.);+#2340 = EDGE_CURVE('',#2313,#2341,#2343,.T.);+#2341 = VERTEX_POINT('',#2342);+#2342 = CARTESIAN_POINT('',(-0.205,0.205,3.05));+#2343 = SURFACE_CURVE('',#2344,(#2348,#2355),.PCURVE_S1.);+#2344 = LINE('',#2345,#2346);+#2345 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#2346 = VECTOR('',#2347,1.);+#2347 = DIRECTION('',(0.,0.,1.));+#2348 = PCURVE('',#2288,#2349);+#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354);+#2350 = LINE('',#2351,#2352);+#2351 = CARTESIAN_POINT('',(0.,-0.41));+#2352 = VECTOR('',#2353,1.);+#2353 = DIRECTION('',(1.,0.));+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2355 = PCURVE('',#2356,#2361);+#2356 = PLANE('',#2357);+#2357 = AXIS2_PLACEMENT_3D('',#2358,#2359,#2360);+#2358 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#2359 = DIRECTION('',(-0.,1.,0.));+#2360 = DIRECTION('',(0.,0.,1.));+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);+#2362 = LINE('',#2363,#2364);+#2363 = CARTESIAN_POINT('',(0.,0.));+#2364 = VECTOR('',#2365,1.);+#2365 = DIRECTION('',(1.,0.));+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2367 = ORIENTED_EDGE('',*,*,#2368,.F.);+#2368 = EDGE_CURVE('',#2280,#2341,#2369,.T.);+#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.);+#2370 = LINE('',#2371,#2372);+#2371 = CARTESIAN_POINT('',(-0.205,-0.205,3.05));+#2372 = VECTOR('',#2373,1.);+#2373 = DIRECTION('',(-0.,1.,0.));+#2374 = PCURVE('',#2288,#2375);+#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380);+#2376 = LINE('',#2377,#2378);+#2377 = CARTESIAN_POINT('',(2.19,0.));+#2378 = VECTOR('',#2379,1.);+#2379 = DIRECTION('',(0.,-1.));+#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2381 = PCURVE('',#2382,#2387);+#2382 = PLANE('',#2383);+#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386);+#2384 = CARTESIAN_POINT('',(-0.205,-0.205,3.05));+#2385 = DIRECTION('',(0.,0.,1.));+#2386 = DIRECTION('',(1.,0.,-0.));+#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392);+#2388 = LINE('',#2389,#2390);+#2389 = CARTESIAN_POINT('',(0.,0.));+#2390 = VECTOR('',#2391,1.);+#2391 = DIRECTION('',(0.,1.));+#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2393 = ADVANCED_FACE('',(#2394),#2408,.T.);+#2394 = FACE_BOUND('',#2395,.T.);+#2395 = EDGE_LOOP('',(#2396,#2426,#2449,#2472));+#2396 = ORIENTED_EDGE('',*,*,#2397,.F.);+#2397 = EDGE_CURVE('',#2398,#2400,#2402,.T.);+#2398 = VERTEX_POINT('',#2399);+#2399 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#2400 = VERTEX_POINT('',#2401);+#2401 = CARTESIAN_POINT('',(0.205,-0.205,3.05));+#2402 = SURFACE_CURVE('',#2403,(#2407,#2419),.PCURVE_S1.);+#2403 = LINE('',#2404,#2405);+#2404 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#2405 = VECTOR('',#2406,1.);+#2406 = DIRECTION('',(0.,0.,1.));+#2407 = PCURVE('',#2408,#2413);+#2408 = PLANE('',#2409);+#2409 = AXIS2_PLACEMENT_3D('',#2410,#2411,#2412);+#2410 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#2411 = DIRECTION('',(1.,0.,-0.));+#2412 = DIRECTION('',(0.,0.,1.));+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);+#2414 = LINE('',#2415,#2416);+#2415 = CARTESIAN_POINT('',(0.,0.));+#2416 = VECTOR('',#2417,1.);+#2417 = DIRECTION('',(1.,0.));+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2419 = PCURVE('',#2300,#2420);+#2420 = DEFINITIONAL_REPRESENTATION('',(#2421),#2425);+#2421 = LINE('',#2422,#2423);+#2422 = CARTESIAN_POINT('',(0.,0.41));+#2423 = VECTOR('',#2424,1.);+#2424 = DIRECTION('',(1.,0.));+#2425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2426 = ORIENTED_EDGE('',*,*,#2427,.T.);+#2427 = EDGE_CURVE('',#2398,#2428,#2430,.T.);+#2428 = VERTEX_POINT('',#2429);+#2429 = CARTESIAN_POINT('',(0.205,0.205,0.86));+#2430 = SURFACE_CURVE('',#2431,(#2435,#2442),.PCURVE_S1.);+#2431 = LINE('',#2432,#2433);+#2432 = CARTESIAN_POINT('',(0.205,-0.205,0.86));+#2433 = VECTOR('',#2434,1.);+#2434 = DIRECTION('',(-0.,1.,0.));+#2435 = PCURVE('',#2408,#2436);+#2436 = DEFINITIONAL_REPRESENTATION('',(#2437),#2441);+#2437 = LINE('',#2438,#2439);+#2438 = CARTESIAN_POINT('',(0.,0.));+#2439 = VECTOR('',#2440,1.);+#2440 = DIRECTION('',(0.,-1.));+#2441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2442 = PCURVE('',#2328,#2443);+#2443 = DEFINITIONAL_REPRESENTATION('',(#2444),#2448);+#2444 = LINE('',#2445,#2446);+#2445 = CARTESIAN_POINT('',(0.41,0.));+#2446 = VECTOR('',#2447,1.);+#2447 = DIRECTION('',(0.,1.));+#2448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2449 = ORIENTED_EDGE('',*,*,#2450,.T.);+#2450 = EDGE_CURVE('',#2428,#2451,#2453,.T.);+#2451 = VERTEX_POINT('',#2452);+#2452 = CARTESIAN_POINT('',(0.205,0.205,3.05));+#2453 = SURFACE_CURVE('',#2454,(#2458,#2465),.PCURVE_S1.);+#2454 = LINE('',#2455,#2456);+#2455 = CARTESIAN_POINT('',(0.205,0.205,0.86));+#2456 = VECTOR('',#2457,1.);+#2457 = DIRECTION('',(0.,0.,1.));+#2458 = PCURVE('',#2408,#2459);+#2459 = DEFINITIONAL_REPRESENTATION('',(#2460),#2464);+#2460 = LINE('',#2461,#2462);+#2461 = CARTESIAN_POINT('',(0.,-0.41));+#2462 = VECTOR('',#2463,1.);+#2463 = DIRECTION('',(1.,0.));+#2464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2465 = PCURVE('',#2356,#2466);+#2466 = DEFINITIONAL_REPRESENTATION('',(#2467),#2471);+#2467 = LINE('',#2468,#2469);+#2468 = CARTESIAN_POINT('',(0.,0.41));+#2469 = VECTOR('',#2470,1.);+#2470 = DIRECTION('',(1.,0.));+#2471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2472 = ORIENTED_EDGE('',*,*,#2473,.F.);+#2473 = EDGE_CURVE('',#2400,#2451,#2474,.T.);+#2474 = SURFACE_CURVE('',#2475,(#2479,#2486),.PCURVE_S1.);+#2475 = LINE('',#2476,#2477);+#2476 = CARTESIAN_POINT('',(0.205,-0.205,3.05));+#2477 = VECTOR('',#2478,1.);+#2478 = DIRECTION('',(-0.,1.,0.));+#2479 = PCURVE('',#2408,#2480);+#2480 = DEFINITIONAL_REPRESENTATION('',(#2481),#2485);+#2481 = LINE('',#2482,#2483);+#2482 = CARTESIAN_POINT('',(2.19,0.));+#2483 = VECTOR('',#2484,1.);+#2484 = DIRECTION('',(0.,-1.));+#2485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2486 = PCURVE('',#2382,#2487);+#2487 = DEFINITIONAL_REPRESENTATION('',(#2488),#2492);+#2488 = LINE('',#2489,#2490);+#2489 = CARTESIAN_POINT('',(0.41,0.));+#2490 = VECTOR('',#2491,1.);+#2491 = DIRECTION('',(0.,1.));+#2492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2493 = ADVANCED_FACE('',(#2494),#2300,.F.);+#2494 = FACE_BOUND('',#2495,.F.);+#2495 = EDGE_LOOP('',(#2496,#2517,#2518,#2539));+#2496 = ORIENTED_EDGE('',*,*,#2497,.F.);+#2497 = EDGE_CURVE('',#2278,#2398,#2498,.T.);+#2498 = SURFACE_CURVE('',#2499,(#2503,#2510),.PCURVE_S1.);+#2499 = LINE('',#2500,#2501);+#2500 = CARTESIAN_POINT('',(-0.205,-0.205,0.86));+#2501 = VECTOR('',#2502,1.);+#2502 = DIRECTION('',(1.,0.,-0.));+#2503 = PCURVE('',#2300,#2504);+#2504 = DEFINITIONAL_REPRESENTATION('',(#2505),#2509);+#2505 = LINE('',#2506,#2507);+#2506 = CARTESIAN_POINT('',(0.,0.));+#2507 = VECTOR('',#2508,1.);+#2508 = DIRECTION('',(0.,1.));+#2509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2510 = PCURVE('',#2328,#2511);+#2511 = DEFINITIONAL_REPRESENTATION('',(#2512),#2516);+#2512 = LINE('',#2513,#2514);+#2513 = CARTESIAN_POINT('',(0.,0.));+#2514 = VECTOR('',#2515,1.);+#2515 = DIRECTION('',(1.,0.));+#2516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2517 = ORIENTED_EDGE('',*,*,#2277,.T.);+#2518 = ORIENTED_EDGE('',*,*,#2519,.T.);+#2519 = EDGE_CURVE('',#2280,#2400,#2520,.T.);+#2520 = SURFACE_CURVE('',#2521,(#2525,#2532),.PCURVE_S1.);+#2521 = LINE('',#2522,#2523);+#2522 = CARTESIAN_POINT('',(-0.205,-0.205,3.05));+#2523 = VECTOR('',#2524,1.);+#2524 = DIRECTION('',(1.,0.,-0.));+#2525 = PCURVE('',#2300,#2526);+#2526 = DEFINITIONAL_REPRESENTATION('',(#2527),#2531);+#2527 = LINE('',#2528,#2529);+#2528 = CARTESIAN_POINT('',(2.19,0.));+#2529 = VECTOR('',#2530,1.);+#2530 = DIRECTION('',(0.,1.));+#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2532 = PCURVE('',#2382,#2533);+#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2538);+#2534 = LINE('',#2535,#2536);+#2535 = CARTESIAN_POINT('',(0.,0.));+#2536 = VECTOR('',#2537,1.);+#2537 = DIRECTION('',(1.,0.));+#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2539 = ORIENTED_EDGE('',*,*,#2397,.F.);+#2540 = ADVANCED_FACE('',(#2541),#2356,.T.);+#2541 = FACE_BOUND('',#2542,.T.);+#2542 = EDGE_LOOP('',(#2543,#2564,#2565,#2586));+#2543 = ORIENTED_EDGE('',*,*,#2544,.F.);+#2544 = EDGE_CURVE('',#2313,#2428,#2545,.T.);+#2545 = SURFACE_CURVE('',#2546,(#2550,#2557),.PCURVE_S1.);+#2546 = LINE('',#2547,#2548);+#2547 = CARTESIAN_POINT('',(-0.205,0.205,0.86));+#2548 = VECTOR('',#2549,1.);+#2549 = DIRECTION('',(1.,0.,-0.));+#2550 = PCURVE('',#2356,#2551);+#2551 = DEFINITIONAL_REPRESENTATION('',(#2552),#2556);+#2552 = LINE('',#2553,#2554);+#2553 = CARTESIAN_POINT('',(0.,0.));+#2554 = VECTOR('',#2555,1.);+#2555 = DIRECTION('',(0.,1.));+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2557 = PCURVE('',#2328,#2558);+#2558 = DEFINITIONAL_REPRESENTATION('',(#2559),#2563);+#2559 = LINE('',#2560,#2561);+#2560 = CARTESIAN_POINT('',(0.,0.41));+#2561 = VECTOR('',#2562,1.);+#2562 = DIRECTION('',(1.,0.));+#2563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2564 = ORIENTED_EDGE('',*,*,#2340,.T.);+#2565 = ORIENTED_EDGE('',*,*,#2566,.T.);+#2566 = EDGE_CURVE('',#2341,#2451,#2567,.T.);+#2567 = SURFACE_CURVE('',#2568,(#2572,#2579),.PCURVE_S1.);+#2568 = LINE('',#2569,#2570);+#2569 = CARTESIAN_POINT('',(-0.205,0.205,3.05));+#2570 = VECTOR('',#2571,1.);+#2571 = DIRECTION('',(1.,0.,-0.));+#2572 = PCURVE('',#2356,#2573);+#2573 = DEFINITIONAL_REPRESENTATION('',(#2574),#2578);+#2574 = LINE('',#2575,#2576);+#2575 = CARTESIAN_POINT('',(2.19,0.));+#2576 = VECTOR('',#2577,1.);+#2577 = DIRECTION('',(0.,1.));+#2578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2579 = PCURVE('',#2382,#2580);+#2580 = DEFINITIONAL_REPRESENTATION('',(#2581),#2585);+#2581 = LINE('',#2582,#2583);+#2582 = CARTESIAN_POINT('',(0.,0.41));+#2583 = VECTOR('',#2584,1.);+#2584 = DIRECTION('',(1.,0.));+#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2586 = ORIENTED_EDGE('',*,*,#2450,.F.);+#2587 = ADVANCED_FACE('',(#2588),#2328,.F.);+#2588 = FACE_BOUND('',#2589,.F.);+#2589 = EDGE_LOOP('',(#2590,#2591,#2592,#2593));+#2590 = ORIENTED_EDGE('',*,*,#2312,.F.);+#2591 = ORIENTED_EDGE('',*,*,#2497,.T.);+#2592 = ORIENTED_EDGE('',*,*,#2427,.T.);+#2593 = ORIENTED_EDGE('',*,*,#2544,.F.);+#2594 = ADVANCED_FACE('',(#2595),#2382,.T.);+#2595 = FACE_BOUND('',#2596,.T.);+#2596 = EDGE_LOOP('',(#2597,#2598,#2599,#2600));+#2597 = ORIENTED_EDGE('',*,*,#2368,.F.);+#2598 = ORIENTED_EDGE('',*,*,#2519,.T.);+#2599 = ORIENTED_EDGE('',*,*,#2473,.T.);+#2600 = ORIENTED_EDGE('',*,*,#2566,.F.);+#2601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2605)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2602,#2603,#2604)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2602 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2603 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2604 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2605 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2602,+ 'distance_accuracy_value','confusion accuracy');+#2606 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2607,#2609);+#2607 = ( REPRESENTATION_RELATIONSHIP('','',#2270,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2608) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2608 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);+#2609 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #2610);+#2610 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#2265,$);+#2611 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2267));+#2612 = SHAPE_DEFINITION_REPRESENTATION(#2613,#2619);+#2613 = PRODUCT_DEFINITION_SHAPE('','',#2614);+#2614 = PRODUCT_DEFINITION('design','',#2615,#2618);+#2615 = PRODUCT_DEFINITION_FORMATION('','',#2616);+#2616 = PRODUCT('Contact2_Tail_Nominal_Tin','Contact2_Tail_Nominal_Tin',+ '',(#2617));+#2617 = PRODUCT_CONTEXT('',#2,'mechanical');+#2618 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2619 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2620),#2950);+#2620 = MANIFOLD_SOLID_BREP('',#2621);+#2621 = CLOSED_SHELL('',(#2622,#2742,#2842,#2889,#2936,#2943));+#2622 = ADVANCED_FACE('',(#2623),#2637,.F.);+#2623 = FACE_BOUND('',#2624,.F.);+#2624 = EDGE_LOOP('',(#2625,#2660,#2688,#2716));+#2625 = ORIENTED_EDGE('',*,*,#2626,.F.);+#2626 = EDGE_CURVE('',#2627,#2629,#2631,.T.);+#2627 = VERTEX_POINT('',#2628);+#2628 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2629 = VERTEX_POINT('',#2630);+#2630 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2631 = SURFACE_CURVE('',#2632,(#2636,#2648),.PCURVE_S1.);+#2632 = LINE('',#2633,#2634);+#2633 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2634 = VECTOR('',#2635,1.);+#2635 = DIRECTION('',(0.,0.,1.));+#2636 = PCURVE('',#2637,#2642);+#2637 = PLANE('',#2638);+#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641);+#2639 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2640 = DIRECTION('',(1.,0.,-0.));+#2641 = DIRECTION('',(0.,0.,1.));+#2642 = DEFINITIONAL_REPRESENTATION('',(#2643),#2647);+#2643 = LINE('',#2644,#2645);+#2644 = CARTESIAN_POINT('',(0.,0.));+#2645 = VECTOR('',#2646,1.);+#2646 = DIRECTION('',(1.,0.));+#2647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2648 = PCURVE('',#2649,#2654);+#2649 = PLANE('',#2650);+#2650 = AXIS2_PLACEMENT_3D('',#2651,#2652,#2653);+#2651 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2652 = DIRECTION('',(-0.,1.,0.));+#2653 = DIRECTION('',(0.,0.,1.));+#2654 = DEFINITIONAL_REPRESENTATION('',(#2655),#2659);+#2655 = LINE('',#2656,#2657);+#2656 = CARTESIAN_POINT('',(0.,0.));+#2657 = VECTOR('',#2658,1.);+#2658 = DIRECTION('',(1.,0.));+#2659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2660 = ORIENTED_EDGE('',*,*,#2661,.T.);+#2661 = EDGE_CURVE('',#2627,#2662,#2664,.T.);+#2662 = VERTEX_POINT('',#2663);+#2663 = CARTESIAN_POINT('',(-0.205,-1.065,-2.29));+#2664 = SURFACE_CURVE('',#2665,(#2669,#2676),.PCURVE_S1.);+#2665 = LINE('',#2666,#2667);+#2666 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2667 = VECTOR('',#2668,1.);+#2668 = DIRECTION('',(-0.,1.,0.));+#2669 = PCURVE('',#2637,#2670);+#2670 = DEFINITIONAL_REPRESENTATION('',(#2671),#2675);+#2671 = LINE('',#2672,#2673);+#2672 = CARTESIAN_POINT('',(0.,0.));+#2673 = VECTOR('',#2674,1.);+#2674 = DIRECTION('',(0.,-1.));+#2675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2676 = PCURVE('',#2677,#2682);+#2677 = PLANE('',#2678);+#2678 = AXIS2_PLACEMENT_3D('',#2679,#2680,#2681);+#2679 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2680 = DIRECTION('',(0.,0.,1.));+#2681 = DIRECTION('',(1.,0.,-0.));+#2682 = DEFINITIONAL_REPRESENTATION('',(#2683),#2687);+#2683 = LINE('',#2684,#2685);+#2684 = CARTESIAN_POINT('',(0.,0.));+#2685 = VECTOR('',#2686,1.);+#2686 = DIRECTION('',(0.,1.));+#2687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2688 = ORIENTED_EDGE('',*,*,#2689,.T.);+#2689 = EDGE_CURVE('',#2662,#2690,#2692,.T.);+#2690 = VERTEX_POINT('',#2691);+#2691 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#2692 = SURFACE_CURVE('',#2693,(#2697,#2704),.PCURVE_S1.);+#2693 = LINE('',#2694,#2695);+#2694 = CARTESIAN_POINT('',(-0.205,-1.065,-2.29));+#2695 = VECTOR('',#2696,1.);+#2696 = DIRECTION('',(0.,0.,1.));+#2697 = PCURVE('',#2637,#2698);+#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703);+#2699 = LINE('',#2700,#2701);+#2700 = CARTESIAN_POINT('',(0.,-0.41));+#2701 = VECTOR('',#2702,1.);+#2702 = DIRECTION('',(1.,0.));+#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2704 = PCURVE('',#2705,#2710);+#2705 = PLANE('',#2706);+#2706 = AXIS2_PLACEMENT_3D('',#2707,#2708,#2709);+#2707 = CARTESIAN_POINT('',(-0.205,-1.065,-2.29));+#2708 = DIRECTION('',(-0.,1.,0.));+#2709 = DIRECTION('',(0.,0.,1.));+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);+#2711 = LINE('',#2712,#2713);+#2712 = CARTESIAN_POINT('',(0.,0.));+#2713 = VECTOR('',#2714,1.);+#2714 = DIRECTION('',(1.,0.));+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2716 = ORIENTED_EDGE('',*,*,#2717,.F.);+#2717 = EDGE_CURVE('',#2629,#2690,#2718,.T.);+#2718 = SURFACE_CURVE('',#2719,(#2723,#2730),.PCURVE_S1.);+#2719 = LINE('',#2720,#2721);+#2720 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2721 = VECTOR('',#2722,1.);+#2722 = DIRECTION('',(-0.,1.,0.));+#2723 = PCURVE('',#2637,#2724);+#2724 = DEFINITIONAL_REPRESENTATION('',(#2725),#2729);+#2725 = LINE('',#2726,#2727);+#2726 = CARTESIAN_POINT('',(3.15,0.));+#2727 = VECTOR('',#2728,1.);+#2728 = DIRECTION('',(0.,-1.));+#2729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2730 = PCURVE('',#2731,#2736);+#2731 = PLANE('',#2732);+#2732 = AXIS2_PLACEMENT_3D('',#2733,#2734,#2735);+#2733 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2734 = DIRECTION('',(0.,0.,1.));+#2735 = DIRECTION('',(1.,0.,-0.));+#2736 = DEFINITIONAL_REPRESENTATION('',(#2737),#2741);+#2737 = LINE('',#2738,#2739);+#2738 = CARTESIAN_POINT('',(0.,0.));+#2739 = VECTOR('',#2740,1.);+#2740 = DIRECTION('',(0.,1.));+#2741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2742 = ADVANCED_FACE('',(#2743),#2757,.T.);+#2743 = FACE_BOUND('',#2744,.T.);+#2744 = EDGE_LOOP('',(#2745,#2775,#2798,#2821));+#2745 = ORIENTED_EDGE('',*,*,#2746,.F.);+#2746 = EDGE_CURVE('',#2747,#2749,#2751,.T.);+#2747 = VERTEX_POINT('',#2748);+#2748 = CARTESIAN_POINT('',(0.205,-1.475,-2.29));+#2749 = VERTEX_POINT('',#2750);+#2750 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#2751 = SURFACE_CURVE('',#2752,(#2756,#2768),.PCURVE_S1.);+#2752 = LINE('',#2753,#2754);+#2753 = CARTESIAN_POINT('',(0.205,-1.475,-2.29));+#2754 = VECTOR('',#2755,1.);+#2755 = DIRECTION('',(0.,0.,1.));+#2756 = PCURVE('',#2757,#2762);+#2757 = PLANE('',#2758);+#2758 = AXIS2_PLACEMENT_3D('',#2759,#2760,#2761);+#2759 = CARTESIAN_POINT('',(0.205,-1.475,-2.29));+#2760 = DIRECTION('',(1.,0.,-0.));+#2761 = DIRECTION('',(0.,0.,1.));+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2767);+#2763 = LINE('',#2764,#2765);+#2764 = CARTESIAN_POINT('',(0.,0.));+#2765 = VECTOR('',#2766,1.);+#2766 = DIRECTION('',(1.,0.));+#2767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2768 = PCURVE('',#2649,#2769);+#2769 = DEFINITIONAL_REPRESENTATION('',(#2770),#2774);+#2770 = LINE('',#2771,#2772);+#2771 = CARTESIAN_POINT('',(0.,0.41));+#2772 = VECTOR('',#2773,1.);+#2773 = DIRECTION('',(1.,0.));+#2774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2775 = ORIENTED_EDGE('',*,*,#2776,.T.);+#2776 = EDGE_CURVE('',#2747,#2777,#2779,.T.);+#2777 = VERTEX_POINT('',#2778);+#2778 = CARTESIAN_POINT('',(0.205,-1.065,-2.29));+#2779 = SURFACE_CURVE('',#2780,(#2784,#2791),.PCURVE_S1.);+#2780 = LINE('',#2781,#2782);+#2781 = CARTESIAN_POINT('',(0.205,-1.475,-2.29));+#2782 = VECTOR('',#2783,1.);+#2783 = DIRECTION('',(-0.,1.,0.));+#2784 = PCURVE('',#2757,#2785);+#2785 = DEFINITIONAL_REPRESENTATION('',(#2786),#2790);+#2786 = LINE('',#2787,#2788);+#2787 = CARTESIAN_POINT('',(0.,0.));+#2788 = VECTOR('',#2789,1.);+#2789 = DIRECTION('',(0.,-1.));+#2790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2791 = PCURVE('',#2677,#2792);+#2792 = DEFINITIONAL_REPRESENTATION('',(#2793),#2797);+#2793 = LINE('',#2794,#2795);+#2794 = CARTESIAN_POINT('',(0.41,0.));+#2795 = VECTOR('',#2796,1.);+#2796 = DIRECTION('',(0.,1.));+#2797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2798 = ORIENTED_EDGE('',*,*,#2799,.T.);+#2799 = EDGE_CURVE('',#2777,#2800,#2802,.T.);+#2800 = VERTEX_POINT('',#2801);+#2801 = CARTESIAN_POINT('',(0.205,-1.065,0.86));+#2802 = SURFACE_CURVE('',#2803,(#2807,#2814),.PCURVE_S1.);+#2803 = LINE('',#2804,#2805);+#2804 = CARTESIAN_POINT('',(0.205,-1.065,-2.29));+#2805 = VECTOR('',#2806,1.);+#2806 = DIRECTION('',(0.,0.,1.));+#2807 = PCURVE('',#2757,#2808);+#2808 = DEFINITIONAL_REPRESENTATION('',(#2809),#2813);+#2809 = LINE('',#2810,#2811);+#2810 = CARTESIAN_POINT('',(0.,-0.41));+#2811 = VECTOR('',#2812,1.);+#2812 = DIRECTION('',(1.,0.));+#2813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2814 = PCURVE('',#2705,#2815);+#2815 = DEFINITIONAL_REPRESENTATION('',(#2816),#2820);+#2816 = LINE('',#2817,#2818);+#2817 = CARTESIAN_POINT('',(0.,0.41));+#2818 = VECTOR('',#2819,1.);+#2819 = DIRECTION('',(1.,0.));+#2820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2821 = ORIENTED_EDGE('',*,*,#2822,.F.);+#2822 = EDGE_CURVE('',#2749,#2800,#2823,.T.);+#2823 = SURFACE_CURVE('',#2824,(#2828,#2835),.PCURVE_S1.);+#2824 = LINE('',#2825,#2826);+#2825 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#2826 = VECTOR('',#2827,1.);+#2827 = DIRECTION('',(-0.,1.,0.));+#2828 = PCURVE('',#2757,#2829);+#2829 = DEFINITIONAL_REPRESENTATION('',(#2830),#2834);+#2830 = LINE('',#2831,#2832);+#2831 = CARTESIAN_POINT('',(3.15,0.));+#2832 = VECTOR('',#2833,1.);+#2833 = DIRECTION('',(0.,-1.));+#2834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2835 = PCURVE('',#2731,#2836);+#2836 = DEFINITIONAL_REPRESENTATION('',(#2837),#2841);+#2837 = LINE('',#2838,#2839);+#2838 = CARTESIAN_POINT('',(0.41,0.));+#2839 = VECTOR('',#2840,1.);+#2840 = DIRECTION('',(0.,1.));+#2841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2842 = ADVANCED_FACE('',(#2843),#2649,.F.);+#2843 = FACE_BOUND('',#2844,.F.);+#2844 = EDGE_LOOP('',(#2845,#2866,#2867,#2888));+#2845 = ORIENTED_EDGE('',*,*,#2846,.F.);+#2846 = EDGE_CURVE('',#2627,#2747,#2847,.T.);+#2847 = SURFACE_CURVE('',#2848,(#2852,#2859),.PCURVE_S1.);+#2848 = LINE('',#2849,#2850);+#2849 = CARTESIAN_POINT('',(-0.205,-1.475,-2.29));+#2850 = VECTOR('',#2851,1.);+#2851 = DIRECTION('',(1.,0.,-0.));+#2852 = PCURVE('',#2649,#2853);+#2853 = DEFINITIONAL_REPRESENTATION('',(#2854),#2858);+#2854 = LINE('',#2855,#2856);+#2855 = CARTESIAN_POINT('',(0.,0.));+#2856 = VECTOR('',#2857,1.);+#2857 = DIRECTION('',(0.,1.));+#2858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2859 = PCURVE('',#2677,#2860);+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);+#2861 = LINE('',#2862,#2863);+#2862 = CARTESIAN_POINT('',(0.,0.));+#2863 = VECTOR('',#2864,1.);+#2864 = DIRECTION('',(1.,0.));+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2866 = ORIENTED_EDGE('',*,*,#2626,.T.);+#2867 = ORIENTED_EDGE('',*,*,#2868,.T.);+#2868 = EDGE_CURVE('',#2629,#2749,#2869,.T.);+#2869 = SURFACE_CURVE('',#2870,(#2874,#2881),.PCURVE_S1.);+#2870 = LINE('',#2871,#2872);+#2871 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2872 = VECTOR('',#2873,1.);+#2873 = DIRECTION('',(1.,0.,-0.));+#2874 = PCURVE('',#2649,#2875);+#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880);+#2876 = LINE('',#2877,#2878);+#2877 = CARTESIAN_POINT('',(3.15,0.));+#2878 = VECTOR('',#2879,1.);+#2879 = DIRECTION('',(0.,1.));+#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2881 = PCURVE('',#2731,#2882);+#2882 = DEFINITIONAL_REPRESENTATION('',(#2883),#2887);+#2883 = LINE('',#2884,#2885);+#2884 = CARTESIAN_POINT('',(0.,0.));+#2885 = VECTOR('',#2886,1.);+#2886 = DIRECTION('',(1.,0.));+#2887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2888 = ORIENTED_EDGE('',*,*,#2746,.F.);+#2889 = ADVANCED_FACE('',(#2890),#2705,.T.);+#2890 = FACE_BOUND('',#2891,.T.);+#2891 = EDGE_LOOP('',(#2892,#2913,#2914,#2935));+#2892 = ORIENTED_EDGE('',*,*,#2893,.F.);+#2893 = EDGE_CURVE('',#2662,#2777,#2894,.T.);+#2894 = SURFACE_CURVE('',#2895,(#2899,#2906),.PCURVE_S1.);+#2895 = LINE('',#2896,#2897);+#2896 = CARTESIAN_POINT('',(-0.205,-1.065,-2.29));+#2897 = VECTOR('',#2898,1.);+#2898 = DIRECTION('',(1.,0.,-0.));+#2899 = PCURVE('',#2705,#2900);+#2900 = DEFINITIONAL_REPRESENTATION('',(#2901),#2905);+#2901 = LINE('',#2902,#2903);+#2902 = CARTESIAN_POINT('',(0.,0.));+#2903 = VECTOR('',#2904,1.);+#2904 = DIRECTION('',(0.,1.));+#2905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2906 = PCURVE('',#2677,#2907);+#2907 = DEFINITIONAL_REPRESENTATION('',(#2908),#2912);+#2908 = LINE('',#2909,#2910);+#2909 = CARTESIAN_POINT('',(0.,0.41));+#2910 = VECTOR('',#2911,1.);+#2911 = DIRECTION('',(1.,0.));+#2912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2913 = ORIENTED_EDGE('',*,*,#2689,.T.);+#2914 = ORIENTED_EDGE('',*,*,#2915,.T.);+#2915 = EDGE_CURVE('',#2690,#2800,#2916,.T.);+#2916 = SURFACE_CURVE('',#2917,(#2921,#2928),.PCURVE_S1.);+#2917 = LINE('',#2918,#2919);+#2918 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#2919 = VECTOR('',#2920,1.);+#2920 = DIRECTION('',(1.,0.,-0.));+#2921 = PCURVE('',#2705,#2922);+#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927);+#2923 = LINE('',#2924,#2925);+#2924 = CARTESIAN_POINT('',(3.15,0.));+#2925 = VECTOR('',#2926,1.);+#2926 = DIRECTION('',(0.,1.));+#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2928 = PCURVE('',#2731,#2929);+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);+#2930 = LINE('',#2931,#2932);+#2931 = CARTESIAN_POINT('',(0.,0.41));+#2932 = VECTOR('',#2933,1.);+#2933 = DIRECTION('',(1.,0.));+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2935 = ORIENTED_EDGE('',*,*,#2799,.F.);+#2936 = ADVANCED_FACE('',(#2937),#2677,.F.);+#2937 = FACE_BOUND('',#2938,.F.);+#2938 = EDGE_LOOP('',(#2939,#2940,#2941,#2942));+#2939 = ORIENTED_EDGE('',*,*,#2661,.F.);+#2940 = ORIENTED_EDGE('',*,*,#2846,.T.);+#2941 = ORIENTED_EDGE('',*,*,#2776,.T.);+#2942 = ORIENTED_EDGE('',*,*,#2893,.F.);+#2943 = ADVANCED_FACE('',(#2944),#2731,.T.);+#2944 = FACE_BOUND('',#2945,.T.);+#2945 = EDGE_LOOP('',(#2946,#2947,#2948,#2949));+#2946 = ORIENTED_EDGE('',*,*,#2717,.F.);+#2947 = ORIENTED_EDGE('',*,*,#2868,.T.);+#2948 = ORIENTED_EDGE('',*,*,#2822,.T.);+#2949 = ORIENTED_EDGE('',*,*,#2915,.F.);+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2954)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2951,#2952,#2953)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#2951 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#2952 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#2953 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#2954 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2951,+ 'distance_accuracy_value','confusion accuracy');+#2955 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2956,#2958);+#2956 = ( REPRESENTATION_RELATIONSHIP('','',#2619,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2957) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#2957 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);+#2958 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #2959);+#2959 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#2614,$);+#2960 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2616));+#2961 = SHAPE_DEFINITION_REPRESENTATION(#2962,#2968);+#2962 = PRODUCT_DEFINITION_SHAPE('','',#2963);+#2963 = PRODUCT_DEFINITION('design','',#2964,#2967);+#2964 = PRODUCT_DEFINITION_FORMATION('','',#2965);+#2965 = PRODUCT('Contact2_Post_Nominal_Gold',+ 'Contact2_Post_Nominal_Gold','',(#2966));+#2966 = PRODUCT_CONTEXT('',#2,'mechanical');+#2967 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#2968 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2969),#3299);+#2969 = MANIFOLD_SOLID_BREP('',#2970);+#2970 = CLOSED_SHELL('',(#2971,#3091,#3191,#3238,#3285,#3292));+#2971 = ADVANCED_FACE('',(#2972),#2986,.F.);+#2972 = FACE_BOUND('',#2973,.F.);+#2973 = EDGE_LOOP('',(#2974,#3009,#3037,#3065));+#2974 = ORIENTED_EDGE('',*,*,#2975,.F.);+#2975 = EDGE_CURVE('',#2976,#2978,#2980,.T.);+#2976 = VERTEX_POINT('',#2977);+#2977 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2978 = VERTEX_POINT('',#2979);+#2979 = CARTESIAN_POINT('',(-0.205,-1.475,3.05));+#2980 = SURFACE_CURVE('',#2981,(#2985,#2997),.PCURVE_S1.);+#2981 = LINE('',#2982,#2983);+#2982 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2983 = VECTOR('',#2984,1.);+#2984 = DIRECTION('',(0.,0.,1.));+#2985 = PCURVE('',#2986,#2991);+#2986 = PLANE('',#2987);+#2987 = AXIS2_PLACEMENT_3D('',#2988,#2989,#2990);+#2988 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#2989 = DIRECTION('',(1.,0.,-0.));+#2990 = DIRECTION('',(0.,0.,1.));+#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996);+#2992 = LINE('',#2993,#2994);+#2993 = CARTESIAN_POINT('',(0.,0.));+#2994 = VECTOR('',#2995,1.);+#2995 = DIRECTION('',(1.,0.));+#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#2997 = PCURVE('',#2998,#3003);+#2998 = PLANE('',#2999);+#2999 = AXIS2_PLACEMENT_3D('',#3000,#3001,#3002);+#3000 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#3001 = DIRECTION('',(-0.,1.,0.));+#3002 = DIRECTION('',(0.,0.,1.));+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);+#3004 = LINE('',#3005,#3006);+#3005 = CARTESIAN_POINT('',(0.,0.));+#3006 = VECTOR('',#3007,1.);+#3007 = DIRECTION('',(1.,0.));+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3009 = ORIENTED_EDGE('',*,*,#3010,.T.);+#3010 = EDGE_CURVE('',#2976,#3011,#3013,.T.);+#3011 = VERTEX_POINT('',#3012);+#3012 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#3013 = SURFACE_CURVE('',#3014,(#3018,#3025),.PCURVE_S1.);+#3014 = LINE('',#3015,#3016);+#3015 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#3016 = VECTOR('',#3017,1.);+#3017 = DIRECTION('',(-0.,1.,0.));+#3018 = PCURVE('',#2986,#3019);+#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024);+#3020 = LINE('',#3021,#3022);+#3021 = CARTESIAN_POINT('',(0.,0.));+#3022 = VECTOR('',#3023,1.);+#3023 = DIRECTION('',(0.,-1.));+#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3025 = PCURVE('',#3026,#3031);+#3026 = PLANE('',#3027);+#3027 = AXIS2_PLACEMENT_3D('',#3028,#3029,#3030);+#3028 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#3029 = DIRECTION('',(0.,0.,1.));+#3030 = DIRECTION('',(1.,0.,-0.));+#3031 = DEFINITIONAL_REPRESENTATION('',(#3032),#3036);+#3032 = LINE('',#3033,#3034);+#3033 = CARTESIAN_POINT('',(0.,0.));+#3034 = VECTOR('',#3035,1.);+#3035 = DIRECTION('',(0.,1.));+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3037 = ORIENTED_EDGE('',*,*,#3038,.T.);+#3038 = EDGE_CURVE('',#3011,#3039,#3041,.T.);+#3039 = VERTEX_POINT('',#3040);+#3040 = CARTESIAN_POINT('',(-0.205,-1.065,3.05));+#3041 = SURFACE_CURVE('',#3042,(#3046,#3053),.PCURVE_S1.);+#3042 = LINE('',#3043,#3044);+#3043 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#3044 = VECTOR('',#3045,1.);+#3045 = DIRECTION('',(0.,0.,1.));+#3046 = PCURVE('',#2986,#3047);+#3047 = DEFINITIONAL_REPRESENTATION('',(#3048),#3052);+#3048 = LINE('',#3049,#3050);+#3049 = CARTESIAN_POINT('',(0.,-0.41));+#3050 = VECTOR('',#3051,1.);+#3051 = DIRECTION('',(1.,0.));+#3052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3053 = PCURVE('',#3054,#3059);+#3054 = PLANE('',#3055);+#3055 = AXIS2_PLACEMENT_3D('',#3056,#3057,#3058);+#3056 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#3057 = DIRECTION('',(-0.,1.,0.));+#3058 = DIRECTION('',(0.,0.,1.));+#3059 = DEFINITIONAL_REPRESENTATION('',(#3060),#3064);+#3060 = LINE('',#3061,#3062);+#3061 = CARTESIAN_POINT('',(0.,0.));+#3062 = VECTOR('',#3063,1.);+#3063 = DIRECTION('',(1.,0.));+#3064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3065 = ORIENTED_EDGE('',*,*,#3066,.F.);+#3066 = EDGE_CURVE('',#2978,#3039,#3067,.T.);+#3067 = SURFACE_CURVE('',#3068,(#3072,#3079),.PCURVE_S1.);+#3068 = LINE('',#3069,#3070);+#3069 = CARTESIAN_POINT('',(-0.205,-1.475,3.05));+#3070 = VECTOR('',#3071,1.);+#3071 = DIRECTION('',(-0.,1.,0.));+#3072 = PCURVE('',#2986,#3073);+#3073 = DEFINITIONAL_REPRESENTATION('',(#3074),#3078);+#3074 = LINE('',#3075,#3076);+#3075 = CARTESIAN_POINT('',(2.19,0.));+#3076 = VECTOR('',#3077,1.);+#3077 = DIRECTION('',(0.,-1.));+#3078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3079 = PCURVE('',#3080,#3085);+#3080 = PLANE('',#3081);+#3081 = AXIS2_PLACEMENT_3D('',#3082,#3083,#3084);+#3082 = CARTESIAN_POINT('',(-0.205,-1.475,3.05));+#3083 = DIRECTION('',(0.,0.,1.));+#3084 = DIRECTION('',(1.,0.,-0.));+#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090);+#3086 = LINE('',#3087,#3088);+#3087 = CARTESIAN_POINT('',(0.,0.));+#3088 = VECTOR('',#3089,1.);+#3089 = DIRECTION('',(0.,1.));+#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3091 = ADVANCED_FACE('',(#3092),#3106,.T.);+#3092 = FACE_BOUND('',#3093,.T.);+#3093 = EDGE_LOOP('',(#3094,#3124,#3147,#3170));+#3094 = ORIENTED_EDGE('',*,*,#3095,.F.);+#3095 = EDGE_CURVE('',#3096,#3098,#3100,.T.);+#3096 = VERTEX_POINT('',#3097);+#3097 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#3098 = VERTEX_POINT('',#3099);+#3099 = CARTESIAN_POINT('',(0.205,-1.475,3.05));+#3100 = SURFACE_CURVE('',#3101,(#3105,#3117),.PCURVE_S1.);+#3101 = LINE('',#3102,#3103);+#3102 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#3103 = VECTOR('',#3104,1.);+#3104 = DIRECTION('',(0.,0.,1.));+#3105 = PCURVE('',#3106,#3111);+#3106 = PLANE('',#3107);+#3107 = AXIS2_PLACEMENT_3D('',#3108,#3109,#3110);+#3108 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#3109 = DIRECTION('',(1.,0.,-0.));+#3110 = DIRECTION('',(0.,0.,1.));+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3116);+#3112 = LINE('',#3113,#3114);+#3113 = CARTESIAN_POINT('',(0.,0.));+#3114 = VECTOR('',#3115,1.);+#3115 = DIRECTION('',(1.,0.));+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3117 = PCURVE('',#2998,#3118);+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);+#3119 = LINE('',#3120,#3121);+#3120 = CARTESIAN_POINT('',(0.,0.41));+#3121 = VECTOR('',#3122,1.);+#3122 = DIRECTION('',(1.,0.));+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3124 = ORIENTED_EDGE('',*,*,#3125,.T.);+#3125 = EDGE_CURVE('',#3096,#3126,#3128,.T.);+#3126 = VERTEX_POINT('',#3127);+#3127 = CARTESIAN_POINT('',(0.205,-1.065,0.86));+#3128 = SURFACE_CURVE('',#3129,(#3133,#3140),.PCURVE_S1.);+#3129 = LINE('',#3130,#3131);+#3130 = CARTESIAN_POINT('',(0.205,-1.475,0.86));+#3131 = VECTOR('',#3132,1.);+#3132 = DIRECTION('',(-0.,1.,0.));+#3133 = PCURVE('',#3106,#3134);+#3134 = DEFINITIONAL_REPRESENTATION('',(#3135),#3139);+#3135 = LINE('',#3136,#3137);+#3136 = CARTESIAN_POINT('',(0.,0.));+#3137 = VECTOR('',#3138,1.);+#3138 = DIRECTION('',(0.,-1.));+#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3140 = PCURVE('',#3026,#3141);+#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146);+#3142 = LINE('',#3143,#3144);+#3143 = CARTESIAN_POINT('',(0.41,0.));+#3144 = VECTOR('',#3145,1.);+#3145 = DIRECTION('',(0.,1.));+#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3147 = ORIENTED_EDGE('',*,*,#3148,.T.);+#3148 = EDGE_CURVE('',#3126,#3149,#3151,.T.);+#3149 = VERTEX_POINT('',#3150);+#3150 = CARTESIAN_POINT('',(0.205,-1.065,3.05));+#3151 = SURFACE_CURVE('',#3152,(#3156,#3163),.PCURVE_S1.);+#3152 = LINE('',#3153,#3154);+#3153 = CARTESIAN_POINT('',(0.205,-1.065,0.86));+#3154 = VECTOR('',#3155,1.);+#3155 = DIRECTION('',(0.,0.,1.));+#3156 = PCURVE('',#3106,#3157);+#3157 = DEFINITIONAL_REPRESENTATION('',(#3158),#3162);+#3158 = LINE('',#3159,#3160);+#3159 = CARTESIAN_POINT('',(0.,-0.41));+#3160 = VECTOR('',#3161,1.);+#3161 = DIRECTION('',(1.,0.));+#3162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3163 = PCURVE('',#3054,#3164);+#3164 = DEFINITIONAL_REPRESENTATION('',(#3165),#3169);+#3165 = LINE('',#3166,#3167);+#3166 = CARTESIAN_POINT('',(0.,0.41));+#3167 = VECTOR('',#3168,1.);+#3168 = DIRECTION('',(1.,0.));+#3169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3170 = ORIENTED_EDGE('',*,*,#3171,.F.);+#3171 = EDGE_CURVE('',#3098,#3149,#3172,.T.);+#3172 = SURFACE_CURVE('',#3173,(#3177,#3184),.PCURVE_S1.);+#3173 = LINE('',#3174,#3175);+#3174 = CARTESIAN_POINT('',(0.205,-1.475,3.05));+#3175 = VECTOR('',#3176,1.);+#3176 = DIRECTION('',(-0.,1.,0.));+#3177 = PCURVE('',#3106,#3178);+#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183);+#3179 = LINE('',#3180,#3181);+#3180 = CARTESIAN_POINT('',(2.19,0.));+#3181 = VECTOR('',#3182,1.);+#3182 = DIRECTION('',(0.,-1.));+#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3184 = PCURVE('',#3080,#3185);+#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190);+#3186 = LINE('',#3187,#3188);+#3187 = CARTESIAN_POINT('',(0.41,0.));+#3188 = VECTOR('',#3189,1.);+#3189 = DIRECTION('',(0.,1.));+#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3191 = ADVANCED_FACE('',(#3192),#2998,.F.);+#3192 = FACE_BOUND('',#3193,.F.);+#3193 = EDGE_LOOP('',(#3194,#3215,#3216,#3237));+#3194 = ORIENTED_EDGE('',*,*,#3195,.F.);+#3195 = EDGE_CURVE('',#2976,#3096,#3196,.T.);+#3196 = SURFACE_CURVE('',#3197,(#3201,#3208),.PCURVE_S1.);+#3197 = LINE('',#3198,#3199);+#3198 = CARTESIAN_POINT('',(-0.205,-1.475,0.86));+#3199 = VECTOR('',#3200,1.);+#3200 = DIRECTION('',(1.,0.,-0.));+#3201 = PCURVE('',#2998,#3202);+#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);+#3203 = LINE('',#3204,#3205);+#3204 = CARTESIAN_POINT('',(0.,0.));+#3205 = VECTOR('',#3206,1.);+#3206 = DIRECTION('',(0.,1.));+#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3208 = PCURVE('',#3026,#3209);+#3209 = DEFINITIONAL_REPRESENTATION('',(#3210),#3214);+#3210 = LINE('',#3211,#3212);+#3211 = CARTESIAN_POINT('',(0.,0.));+#3212 = VECTOR('',#3213,1.);+#3213 = DIRECTION('',(1.,0.));+#3214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3215 = ORIENTED_EDGE('',*,*,#2975,.T.);+#3216 = ORIENTED_EDGE('',*,*,#3217,.T.);+#3217 = EDGE_CURVE('',#2978,#3098,#3218,.T.);+#3218 = SURFACE_CURVE('',#3219,(#3223,#3230),.PCURVE_S1.);+#3219 = LINE('',#3220,#3221);+#3220 = CARTESIAN_POINT('',(-0.205,-1.475,3.05));+#3221 = VECTOR('',#3222,1.);+#3222 = DIRECTION('',(1.,0.,-0.));+#3223 = PCURVE('',#2998,#3224);+#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3229);+#3225 = LINE('',#3226,#3227);+#3226 = CARTESIAN_POINT('',(2.19,0.));+#3227 = VECTOR('',#3228,1.);+#3228 = DIRECTION('',(0.,1.));+#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3230 = PCURVE('',#3080,#3231);+#3231 = DEFINITIONAL_REPRESENTATION('',(#3232),#3236);+#3232 = LINE('',#3233,#3234);+#3233 = CARTESIAN_POINT('',(0.,0.));+#3234 = VECTOR('',#3235,1.);+#3235 = DIRECTION('',(1.,0.));+#3236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3237 = ORIENTED_EDGE('',*,*,#3095,.F.);+#3238 = ADVANCED_FACE('',(#3239),#3054,.T.);+#3239 = FACE_BOUND('',#3240,.T.);+#3240 = EDGE_LOOP('',(#3241,#3262,#3263,#3284));+#3241 = ORIENTED_EDGE('',*,*,#3242,.F.);+#3242 = EDGE_CURVE('',#3011,#3126,#3243,.T.);+#3243 = SURFACE_CURVE('',#3244,(#3248,#3255),.PCURVE_S1.);+#3244 = LINE('',#3245,#3246);+#3245 = CARTESIAN_POINT('',(-0.205,-1.065,0.86));+#3246 = VECTOR('',#3247,1.);+#3247 = DIRECTION('',(1.,0.,-0.));+#3248 = PCURVE('',#3054,#3249);+#3249 = DEFINITIONAL_REPRESENTATION('',(#3250),#3254);+#3250 = LINE('',#3251,#3252);+#3251 = CARTESIAN_POINT('',(0.,0.));+#3252 = VECTOR('',#3253,1.);+#3253 = DIRECTION('',(0.,1.));+#3254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3255 = PCURVE('',#3026,#3256);+#3256 = DEFINITIONAL_REPRESENTATION('',(#3257),#3261);+#3257 = LINE('',#3258,#3259);+#3258 = CARTESIAN_POINT('',(0.,0.41));+#3259 = VECTOR('',#3260,1.);+#3260 = DIRECTION('',(1.,0.));+#3261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3262 = ORIENTED_EDGE('',*,*,#3038,.T.);+#3263 = ORIENTED_EDGE('',*,*,#3264,.T.);+#3264 = EDGE_CURVE('',#3039,#3149,#3265,.T.);+#3265 = SURFACE_CURVE('',#3266,(#3270,#3277),.PCURVE_S1.);+#3266 = LINE('',#3267,#3268);+#3267 = CARTESIAN_POINT('',(-0.205,-1.065,3.05));+#3268 = VECTOR('',#3269,1.);+#3269 = DIRECTION('',(1.,0.,-0.));+#3270 = PCURVE('',#3054,#3271);+#3271 = DEFINITIONAL_REPRESENTATION('',(#3272),#3276);+#3272 = LINE('',#3273,#3274);+#3273 = CARTESIAN_POINT('',(2.19,0.));+#3274 = VECTOR('',#3275,1.);+#3275 = DIRECTION('',(0.,1.));+#3276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3277 = PCURVE('',#3080,#3278);+#3278 = DEFINITIONAL_REPRESENTATION('',(#3279),#3283);+#3279 = LINE('',#3280,#3281);+#3280 = CARTESIAN_POINT('',(0.,0.41));+#3281 = VECTOR('',#3282,1.);+#3282 = DIRECTION('',(1.,0.));+#3283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3284 = ORIENTED_EDGE('',*,*,#3148,.F.);+#3285 = ADVANCED_FACE('',(#3286),#3026,.F.);+#3286 = FACE_BOUND('',#3287,.F.);+#3287 = EDGE_LOOP('',(#3288,#3289,#3290,#3291));+#3288 = ORIENTED_EDGE('',*,*,#3010,.F.);+#3289 = ORIENTED_EDGE('',*,*,#3195,.T.);+#3290 = ORIENTED_EDGE('',*,*,#3125,.T.);+#3291 = ORIENTED_EDGE('',*,*,#3242,.F.);+#3292 = ADVANCED_FACE('',(#3293),#3080,.T.);+#3293 = FACE_BOUND('',#3294,.T.);+#3294 = EDGE_LOOP('',(#3295,#3296,#3297,#3298));+#3295 = ORIENTED_EDGE('',*,*,#3066,.F.);+#3296 = ORIENTED_EDGE('',*,*,#3217,.T.);+#3297 = ORIENTED_EDGE('',*,*,#3171,.T.);+#3298 = ORIENTED_EDGE('',*,*,#3264,.F.);+#3299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3303)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3300,#3301,#3302)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3300 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3301 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3302 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3303 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3300,+ 'distance_accuracy_value','confusion accuracy');+#3304 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3305,#3307);+#3305 = ( REPRESENTATION_RELATIONSHIP('','',#2968,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3306) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3306 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);+#3307 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3308);+#3308 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','=>[0:1:1:6]','',#5,#2963,$);+#3309 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2965));+#3310 = SHAPE_DEFINITION_REPRESENTATION(#3311,#3317);+#3311 = PRODUCT_DEFINITION_SHAPE('','',#3312);+#3312 = PRODUCT_DEFINITION('design','',#3313,#3316);+#3313 = PRODUCT_DEFINITION_FORMATION('','',#3314);+#3314 = PRODUCT('Contact3_Tail_Nominal_Tin','Contact3_Tail_Nominal_Tin',+ '',(#3315));+#3315 = PRODUCT_CONTEXT('',#2,'mechanical');+#3316 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3317 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3318),#3648);+#3318 = MANIFOLD_SOLID_BREP('',#3319);+#3319 = CLOSED_SHELL('',(#3320,#3440,#3540,#3587,#3634,#3641));+#3320 = ADVANCED_FACE('',(#3321),#3335,.F.);+#3321 = FACE_BOUND('',#3322,.F.);+#3322 = EDGE_LOOP('',(#3323,#3358,#3386,#3414));+#3323 = ORIENTED_EDGE('',*,*,#3324,.F.);+#3324 = EDGE_CURVE('',#3325,#3327,#3329,.T.);+#3325 = VERTEX_POINT('',#3326);+#3326 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3327 = VERTEX_POINT('',#3328);+#3328 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3329 = SURFACE_CURVE('',#3330,(#3334,#3346),.PCURVE_S1.);+#3330 = LINE('',#3331,#3332);+#3331 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3332 = VECTOR('',#3333,1.);+#3333 = DIRECTION('',(0.,0.,1.));+#3334 = PCURVE('',#3335,#3340);+#3335 = PLANE('',#3336);+#3336 = AXIS2_PLACEMENT_3D('',#3337,#3338,#3339);+#3337 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3338 = DIRECTION('',(1.,0.,-0.));+#3339 = DIRECTION('',(0.,0.,1.));+#3340 = DEFINITIONAL_REPRESENTATION('',(#3341),#3345);+#3341 = LINE('',#3342,#3343);+#3342 = CARTESIAN_POINT('',(0.,0.));+#3343 = VECTOR('',#3344,1.);+#3344 = DIRECTION('',(1.,0.));+#3345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3346 = PCURVE('',#3347,#3352);+#3347 = PLANE('',#3348);+#3348 = AXIS2_PLACEMENT_3D('',#3349,#3350,#3351);+#3349 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3350 = DIRECTION('',(-0.,1.,0.));+#3351 = DIRECTION('',(0.,0.,1.));+#3352 = DEFINITIONAL_REPRESENTATION('',(#3353),#3357);+#3353 = LINE('',#3354,#3355);+#3354 = CARTESIAN_POINT('',(0.,0.));+#3355 = VECTOR('',#3356,1.);+#3356 = DIRECTION('',(1.,0.));+#3357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3358 = ORIENTED_EDGE('',*,*,#3359,.T.);+#3359 = EDGE_CURVE('',#3325,#3360,#3362,.T.);+#3360 = VERTEX_POINT('',#3361);+#3361 = CARTESIAN_POINT('',(-0.205,-2.335,-2.29));+#3362 = SURFACE_CURVE('',#3363,(#3367,#3374),.PCURVE_S1.);+#3363 = LINE('',#3364,#3365);+#3364 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3365 = VECTOR('',#3366,1.);+#3366 = DIRECTION('',(-0.,1.,0.));+#3367 = PCURVE('',#3335,#3368);+#3368 = DEFINITIONAL_REPRESENTATION('',(#3369),#3373);+#3369 = LINE('',#3370,#3371);+#3370 = CARTESIAN_POINT('',(0.,0.));+#3371 = VECTOR('',#3372,1.);+#3372 = DIRECTION('',(0.,-1.));+#3373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3374 = PCURVE('',#3375,#3380);+#3375 = PLANE('',#3376);+#3376 = AXIS2_PLACEMENT_3D('',#3377,#3378,#3379);+#3377 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3378 = DIRECTION('',(0.,0.,1.));+#3379 = DIRECTION('',(1.,0.,-0.));+#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385);+#3381 = LINE('',#3382,#3383);+#3382 = CARTESIAN_POINT('',(0.,0.));+#3383 = VECTOR('',#3384,1.);+#3384 = DIRECTION('',(0.,1.));+#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3386 = ORIENTED_EDGE('',*,*,#3387,.T.);+#3387 = EDGE_CURVE('',#3360,#3388,#3390,.T.);+#3388 = VERTEX_POINT('',#3389);+#3389 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#3390 = SURFACE_CURVE('',#3391,(#3395,#3402),.PCURVE_S1.);+#3391 = LINE('',#3392,#3393);+#3392 = CARTESIAN_POINT('',(-0.205,-2.335,-2.29));+#3393 = VECTOR('',#3394,1.);+#3394 = DIRECTION('',(0.,0.,1.));+#3395 = PCURVE('',#3335,#3396);+#3396 = DEFINITIONAL_REPRESENTATION('',(#3397),#3401);+#3397 = LINE('',#3398,#3399);+#3398 = CARTESIAN_POINT('',(0.,-0.41));+#3399 = VECTOR('',#3400,1.);+#3400 = DIRECTION('',(1.,0.));+#3401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3402 = PCURVE('',#3403,#3408);+#3403 = PLANE('',#3404);+#3404 = AXIS2_PLACEMENT_3D('',#3405,#3406,#3407);+#3405 = CARTESIAN_POINT('',(-0.205,-2.335,-2.29));+#3406 = DIRECTION('',(-0.,1.,0.));+#3407 = DIRECTION('',(0.,0.,1.));+#3408 = DEFINITIONAL_REPRESENTATION('',(#3409),#3413);+#3409 = LINE('',#3410,#3411);+#3410 = CARTESIAN_POINT('',(0.,0.));+#3411 = VECTOR('',#3412,1.);+#3412 = DIRECTION('',(1.,0.));+#3413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3414 = ORIENTED_EDGE('',*,*,#3415,.F.);+#3415 = EDGE_CURVE('',#3327,#3388,#3416,.T.);+#3416 = SURFACE_CURVE('',#3417,(#3421,#3428),.PCURVE_S1.);+#3417 = LINE('',#3418,#3419);+#3418 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3419 = VECTOR('',#3420,1.);+#3420 = DIRECTION('',(-0.,1.,0.));+#3421 = PCURVE('',#3335,#3422);+#3422 = DEFINITIONAL_REPRESENTATION('',(#3423),#3427);+#3423 = LINE('',#3424,#3425);+#3424 = CARTESIAN_POINT('',(3.15,0.));+#3425 = VECTOR('',#3426,1.);+#3426 = DIRECTION('',(0.,-1.));+#3427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3428 = PCURVE('',#3429,#3434);+#3429 = PLANE('',#3430);+#3430 = AXIS2_PLACEMENT_3D('',#3431,#3432,#3433);+#3431 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3432 = DIRECTION('',(0.,0.,1.));+#3433 = DIRECTION('',(1.,0.,-0.));+#3434 = DEFINITIONAL_REPRESENTATION('',(#3435),#3439);+#3435 = LINE('',#3436,#3437);+#3436 = CARTESIAN_POINT('',(0.,0.));+#3437 = VECTOR('',#3438,1.);+#3438 = DIRECTION('',(0.,1.));+#3439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3440 = ADVANCED_FACE('',(#3441),#3455,.T.);+#3441 = FACE_BOUND('',#3442,.T.);+#3442 = EDGE_LOOP('',(#3443,#3473,#3496,#3519));+#3443 = ORIENTED_EDGE('',*,*,#3444,.F.);+#3444 = EDGE_CURVE('',#3445,#3447,#3449,.T.);+#3445 = VERTEX_POINT('',#3446);+#3446 = CARTESIAN_POINT('',(0.205,-2.745,-2.29));+#3447 = VERTEX_POINT('',#3448);+#3448 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#3449 = SURFACE_CURVE('',#3450,(#3454,#3466),.PCURVE_S1.);+#3450 = LINE('',#3451,#3452);+#3451 = CARTESIAN_POINT('',(0.205,-2.745,-2.29));+#3452 = VECTOR('',#3453,1.);+#3453 = DIRECTION('',(0.,0.,1.));+#3454 = PCURVE('',#3455,#3460);+#3455 = PLANE('',#3456);+#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459);+#3457 = CARTESIAN_POINT('',(0.205,-2.745,-2.29));+#3458 = DIRECTION('',(1.,0.,-0.));+#3459 = DIRECTION('',(0.,0.,1.));+#3460 = DEFINITIONAL_REPRESENTATION('',(#3461),#3465);+#3461 = LINE('',#3462,#3463);+#3462 = CARTESIAN_POINT('',(0.,0.));+#3463 = VECTOR('',#3464,1.);+#3464 = DIRECTION('',(1.,0.));+#3465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3466 = PCURVE('',#3347,#3467);+#3467 = DEFINITIONAL_REPRESENTATION('',(#3468),#3472);+#3468 = LINE('',#3469,#3470);+#3469 = CARTESIAN_POINT('',(0.,0.41));+#3470 = VECTOR('',#3471,1.);+#3471 = DIRECTION('',(1.,0.));+#3472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3473 = ORIENTED_EDGE('',*,*,#3474,.T.);+#3474 = EDGE_CURVE('',#3445,#3475,#3477,.T.);+#3475 = VERTEX_POINT('',#3476);+#3476 = CARTESIAN_POINT('',(0.205,-2.335,-2.29));+#3477 = SURFACE_CURVE('',#3478,(#3482,#3489),.PCURVE_S1.);+#3478 = LINE('',#3479,#3480);+#3479 = CARTESIAN_POINT('',(0.205,-2.745,-2.29));+#3480 = VECTOR('',#3481,1.);+#3481 = DIRECTION('',(-0.,1.,0.));+#3482 = PCURVE('',#3455,#3483);+#3483 = DEFINITIONAL_REPRESENTATION('',(#3484),#3488);+#3484 = LINE('',#3485,#3486);+#3485 = CARTESIAN_POINT('',(0.,0.));+#3486 = VECTOR('',#3487,1.);+#3487 = DIRECTION('',(0.,-1.));+#3488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3489 = PCURVE('',#3375,#3490);+#3490 = DEFINITIONAL_REPRESENTATION('',(#3491),#3495);+#3491 = LINE('',#3492,#3493);+#3492 = CARTESIAN_POINT('',(0.41,0.));+#3493 = VECTOR('',#3494,1.);+#3494 = DIRECTION('',(0.,1.));+#3495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3496 = ORIENTED_EDGE('',*,*,#3497,.T.);+#3497 = EDGE_CURVE('',#3475,#3498,#3500,.T.);+#3498 = VERTEX_POINT('',#3499);+#3499 = CARTESIAN_POINT('',(0.205,-2.335,0.86));+#3500 = SURFACE_CURVE('',#3501,(#3505,#3512),.PCURVE_S1.);+#3501 = LINE('',#3502,#3503);+#3502 = CARTESIAN_POINT('',(0.205,-2.335,-2.29));+#3503 = VECTOR('',#3504,1.);+#3504 = DIRECTION('',(0.,0.,1.));+#3505 = PCURVE('',#3455,#3506);+#3506 = DEFINITIONAL_REPRESENTATION('',(#3507),#3511);+#3507 = LINE('',#3508,#3509);+#3508 = CARTESIAN_POINT('',(0.,-0.41));+#3509 = VECTOR('',#3510,1.);+#3510 = DIRECTION('',(1.,0.));+#3511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3512 = PCURVE('',#3403,#3513);+#3513 = DEFINITIONAL_REPRESENTATION('',(#3514),#3518);+#3514 = LINE('',#3515,#3516);+#3515 = CARTESIAN_POINT('',(0.,0.41));+#3516 = VECTOR('',#3517,1.);+#3517 = DIRECTION('',(1.,0.));+#3518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3519 = ORIENTED_EDGE('',*,*,#3520,.F.);+#3520 = EDGE_CURVE('',#3447,#3498,#3521,.T.);+#3521 = SURFACE_CURVE('',#3522,(#3526,#3533),.PCURVE_S1.);+#3522 = LINE('',#3523,#3524);+#3523 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#3524 = VECTOR('',#3525,1.);+#3525 = DIRECTION('',(-0.,1.,0.));+#3526 = PCURVE('',#3455,#3527);+#3527 = DEFINITIONAL_REPRESENTATION('',(#3528),#3532);+#3528 = LINE('',#3529,#3530);+#3529 = CARTESIAN_POINT('',(3.15,0.));+#3530 = VECTOR('',#3531,1.);+#3531 = DIRECTION('',(0.,-1.));+#3532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3533 = PCURVE('',#3429,#3534);+#3534 = DEFINITIONAL_REPRESENTATION('',(#3535),#3539);+#3535 = LINE('',#3536,#3537);+#3536 = CARTESIAN_POINT('',(0.41,0.));+#3537 = VECTOR('',#3538,1.);+#3538 = DIRECTION('',(0.,1.));+#3539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3540 = ADVANCED_FACE('',(#3541),#3347,.F.);+#3541 = FACE_BOUND('',#3542,.F.);+#3542 = EDGE_LOOP('',(#3543,#3564,#3565,#3586));+#3543 = ORIENTED_EDGE('',*,*,#3544,.F.);+#3544 = EDGE_CURVE('',#3325,#3445,#3545,.T.);+#3545 = SURFACE_CURVE('',#3546,(#3550,#3557),.PCURVE_S1.);+#3546 = LINE('',#3547,#3548);+#3547 = CARTESIAN_POINT('',(-0.205,-2.745,-2.29));+#3548 = VECTOR('',#3549,1.);+#3549 = DIRECTION('',(1.,0.,-0.));+#3550 = PCURVE('',#3347,#3551);+#3551 = DEFINITIONAL_REPRESENTATION('',(#3552),#3556);+#3552 = LINE('',#3553,#3554);+#3553 = CARTESIAN_POINT('',(0.,0.));+#3554 = VECTOR('',#3555,1.);+#3555 = DIRECTION('',(0.,1.));+#3556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3557 = PCURVE('',#3375,#3558);+#3558 = DEFINITIONAL_REPRESENTATION('',(#3559),#3563);+#3559 = LINE('',#3560,#3561);+#3560 = CARTESIAN_POINT('',(0.,0.));+#3561 = VECTOR('',#3562,1.);+#3562 = DIRECTION('',(1.,0.));+#3563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3564 = ORIENTED_EDGE('',*,*,#3324,.T.);+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);+#3566 = EDGE_CURVE('',#3327,#3447,#3567,.T.);+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);+#3568 = LINE('',#3569,#3570);+#3569 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3570 = VECTOR('',#3571,1.);+#3571 = DIRECTION('',(1.,0.,-0.));+#3572 = PCURVE('',#3347,#3573);+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);+#3574 = LINE('',#3575,#3576);+#3575 = CARTESIAN_POINT('',(3.15,0.));+#3576 = VECTOR('',#3577,1.);+#3577 = DIRECTION('',(0.,1.));+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3579 = PCURVE('',#3429,#3580);+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);+#3581 = LINE('',#3582,#3583);+#3582 = CARTESIAN_POINT('',(0.,0.));+#3583 = VECTOR('',#3584,1.);+#3584 = DIRECTION('',(1.,0.));+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3586 = ORIENTED_EDGE('',*,*,#3444,.F.);+#3587 = ADVANCED_FACE('',(#3588),#3403,.T.);+#3588 = FACE_BOUND('',#3589,.T.);+#3589 = EDGE_LOOP('',(#3590,#3611,#3612,#3633));+#3590 = ORIENTED_EDGE('',*,*,#3591,.F.);+#3591 = EDGE_CURVE('',#3360,#3475,#3592,.T.);+#3592 = SURFACE_CURVE('',#3593,(#3597,#3604),.PCURVE_S1.);+#3593 = LINE('',#3594,#3595);+#3594 = CARTESIAN_POINT('',(-0.205,-2.335,-2.29));+#3595 = VECTOR('',#3596,1.);+#3596 = DIRECTION('',(1.,0.,-0.));+#3597 = PCURVE('',#3403,#3598);+#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3603);+#3599 = LINE('',#3600,#3601);+#3600 = CARTESIAN_POINT('',(0.,0.));+#3601 = VECTOR('',#3602,1.);+#3602 = DIRECTION('',(0.,1.));+#3603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3604 = PCURVE('',#3375,#3605);+#3605 = DEFINITIONAL_REPRESENTATION('',(#3606),#3610);+#3606 = LINE('',#3607,#3608);+#3607 = CARTESIAN_POINT('',(0.,0.41));+#3608 = VECTOR('',#3609,1.);+#3609 = DIRECTION('',(1.,0.));+#3610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3611 = ORIENTED_EDGE('',*,*,#3387,.T.);+#3612 = ORIENTED_EDGE('',*,*,#3613,.T.);+#3613 = EDGE_CURVE('',#3388,#3498,#3614,.T.);+#3614 = SURFACE_CURVE('',#3615,(#3619,#3626),.PCURVE_S1.);+#3615 = LINE('',#3616,#3617);+#3616 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#3617 = VECTOR('',#3618,1.);+#3618 = DIRECTION('',(1.,0.,-0.));+#3619 = PCURVE('',#3403,#3620);+#3620 = DEFINITIONAL_REPRESENTATION('',(#3621),#3625);+#3621 = LINE('',#3622,#3623);+#3622 = CARTESIAN_POINT('',(3.15,0.));+#3623 = VECTOR('',#3624,1.);+#3624 = DIRECTION('',(0.,1.));+#3625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3626 = PCURVE('',#3429,#3627);+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);+#3628 = LINE('',#3629,#3630);+#3629 = CARTESIAN_POINT('',(0.,0.41));+#3630 = VECTOR('',#3631,1.);+#3631 = DIRECTION('',(1.,0.));+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3633 = ORIENTED_EDGE('',*,*,#3497,.F.);+#3634 = ADVANCED_FACE('',(#3635),#3375,.F.);+#3635 = FACE_BOUND('',#3636,.F.);+#3636 = EDGE_LOOP('',(#3637,#3638,#3639,#3640));+#3637 = ORIENTED_EDGE('',*,*,#3359,.F.);+#3638 = ORIENTED_EDGE('',*,*,#3544,.T.);+#3639 = ORIENTED_EDGE('',*,*,#3474,.T.);+#3640 = ORIENTED_EDGE('',*,*,#3591,.F.);+#3641 = ADVANCED_FACE('',(#3642),#3429,.T.);+#3642 = FACE_BOUND('',#3643,.T.);+#3643 = EDGE_LOOP('',(#3644,#3645,#3646,#3647));+#3644 = ORIENTED_EDGE('',*,*,#3415,.F.);+#3645 = ORIENTED_EDGE('',*,*,#3566,.T.);+#3646 = ORIENTED_EDGE('',*,*,#3520,.T.);+#3647 = ORIENTED_EDGE('',*,*,#3613,.F.);+#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3652)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3649,#3650,#3651)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3649 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3650 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#3651 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#3652 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3649,+ 'distance_accuracy_value','confusion accuracy');+#3653 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3654,#3656);+#3654 = ( REPRESENTATION_RELATIONSHIP('','',#3317,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3655) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#3655 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);+#3656 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #3657);+#3657 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','=>[0:1:1:7]','',#5,#3312,$);+#3658 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3314));+#3659 = SHAPE_DEFINITION_REPRESENTATION(#3660,#3666);+#3660 = PRODUCT_DEFINITION_SHAPE('','',#3661);+#3661 = PRODUCT_DEFINITION('design','',#3662,#3665);+#3662 = PRODUCT_DEFINITION_FORMATION('','',#3663);+#3663 = PRODUCT('Contact3_Post_Nominal_Gold',+ 'Contact3_Post_Nominal_Gold','',(#3664));+#3664 = PRODUCT_CONTEXT('',#2,'mechanical');+#3665 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#3666 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3667),#3997);+#3667 = MANIFOLD_SOLID_BREP('',#3668);+#3668 = CLOSED_SHELL('',(#3669,#3789,#3889,#3936,#3983,#3990));+#3669 = ADVANCED_FACE('',(#3670),#3684,.F.);+#3670 = FACE_BOUND('',#3671,.F.);+#3671 = EDGE_LOOP('',(#3672,#3707,#3735,#3763));+#3672 = ORIENTED_EDGE('',*,*,#3673,.F.);+#3673 = EDGE_CURVE('',#3674,#3676,#3678,.T.);+#3674 = VERTEX_POINT('',#3675);+#3675 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3676 = VERTEX_POINT('',#3677);+#3677 = CARTESIAN_POINT('',(-0.205,-2.745,3.05));+#3678 = SURFACE_CURVE('',#3679,(#3683,#3695),.PCURVE_S1.);+#3679 = LINE('',#3680,#3681);+#3680 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3681 = VECTOR('',#3682,1.);+#3682 = DIRECTION('',(0.,0.,1.));+#3683 = PCURVE('',#3684,#3689);+#3684 = PLANE('',#3685);+#3685 = AXIS2_PLACEMENT_3D('',#3686,#3687,#3688);+#3686 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3687 = DIRECTION('',(1.,0.,-0.));+#3688 = DIRECTION('',(0.,0.,1.));+#3689 = DEFINITIONAL_REPRESENTATION('',(#3690),#3694);+#3690 = LINE('',#3691,#3692);+#3691 = CARTESIAN_POINT('',(0.,0.));+#3692 = VECTOR('',#3693,1.);+#3693 = DIRECTION('',(1.,0.));+#3694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3695 = PCURVE('',#3696,#3701);+#3696 = PLANE('',#3697);+#3697 = AXIS2_PLACEMENT_3D('',#3698,#3699,#3700);+#3698 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3699 = DIRECTION('',(-0.,1.,0.));+#3700 = DIRECTION('',(0.,0.,1.));+#3701 = DEFINITIONAL_REPRESENTATION('',(#3702),#3706);+#3702 = LINE('',#3703,#3704);+#3703 = CARTESIAN_POINT('',(0.,0.));+#3704 = VECTOR('',#3705,1.);+#3705 = DIRECTION('',(1.,0.));+#3706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3707 = ORIENTED_EDGE('',*,*,#3708,.T.);+#3708 = EDGE_CURVE('',#3674,#3709,#3711,.T.);+#3709 = VERTEX_POINT('',#3710);+#3710 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#3711 = SURFACE_CURVE('',#3712,(#3716,#3723),.PCURVE_S1.);+#3712 = LINE('',#3713,#3714);+#3713 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3714 = VECTOR('',#3715,1.);+#3715 = DIRECTION('',(-0.,1.,0.));+#3716 = PCURVE('',#3684,#3717);+#3717 = DEFINITIONAL_REPRESENTATION('',(#3718),#3722);+#3718 = LINE('',#3719,#3720);+#3719 = CARTESIAN_POINT('',(0.,0.));+#3720 = VECTOR('',#3721,1.);+#3721 = DIRECTION('',(0.,-1.));+#3722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3723 = PCURVE('',#3724,#3729);+#3724 = PLANE('',#3725);+#3725 = AXIS2_PLACEMENT_3D('',#3726,#3727,#3728);+#3726 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3727 = DIRECTION('',(0.,0.,1.));+#3728 = DIRECTION('',(1.,0.,-0.));+#3729 = DEFINITIONAL_REPRESENTATION('',(#3730),#3734);+#3730 = LINE('',#3731,#3732);+#3731 = CARTESIAN_POINT('',(0.,0.));+#3732 = VECTOR('',#3733,1.);+#3733 = DIRECTION('',(0.,1.));+#3734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3735 = ORIENTED_EDGE('',*,*,#3736,.T.);+#3736 = EDGE_CURVE('',#3709,#3737,#3739,.T.);+#3737 = VERTEX_POINT('',#3738);+#3738 = CARTESIAN_POINT('',(-0.205,-2.335,3.05));+#3739 = SURFACE_CURVE('',#3740,(#3744,#3751),.PCURVE_S1.);+#3740 = LINE('',#3741,#3742);+#3741 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#3742 = VECTOR('',#3743,1.);+#3743 = DIRECTION('',(0.,0.,1.));+#3744 = PCURVE('',#3684,#3745);+#3745 = DEFINITIONAL_REPRESENTATION('',(#3746),#3750);+#3746 = LINE('',#3747,#3748);+#3747 = CARTESIAN_POINT('',(0.,-0.41));+#3748 = VECTOR('',#3749,1.);+#3749 = DIRECTION('',(1.,0.));+#3750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3751 = PCURVE('',#3752,#3757);+#3752 = PLANE('',#3753);+#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756);+#3754 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#3755 = DIRECTION('',(-0.,1.,0.));+#3756 = DIRECTION('',(0.,0.,1.));+#3757 = DEFINITIONAL_REPRESENTATION('',(#3758),#3762);+#3758 = LINE('',#3759,#3760);+#3759 = CARTESIAN_POINT('',(0.,0.));+#3760 = VECTOR('',#3761,1.);+#3761 = DIRECTION('',(1.,0.));+#3762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3763 = ORIENTED_EDGE('',*,*,#3764,.F.);+#3764 = EDGE_CURVE('',#3676,#3737,#3765,.T.);+#3765 = SURFACE_CURVE('',#3766,(#3770,#3777),.PCURVE_S1.);+#3766 = LINE('',#3767,#3768);+#3767 = CARTESIAN_POINT('',(-0.205,-2.745,3.05));+#3768 = VECTOR('',#3769,1.);+#3769 = DIRECTION('',(-0.,1.,0.));+#3770 = PCURVE('',#3684,#3771);+#3771 = DEFINITIONAL_REPRESENTATION('',(#3772),#3776);+#3772 = LINE('',#3773,#3774);+#3773 = CARTESIAN_POINT('',(2.19,0.));+#3774 = VECTOR('',#3775,1.);+#3775 = DIRECTION('',(0.,-1.));+#3776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3777 = PCURVE('',#3778,#3783);+#3778 = PLANE('',#3779);+#3779 = AXIS2_PLACEMENT_3D('',#3780,#3781,#3782);+#3780 = CARTESIAN_POINT('',(-0.205,-2.745,3.05));+#3781 = DIRECTION('',(0.,0.,1.));+#3782 = DIRECTION('',(1.,0.,-0.));+#3783 = DEFINITIONAL_REPRESENTATION('',(#3784),#3788);+#3784 = LINE('',#3785,#3786);+#3785 = CARTESIAN_POINT('',(0.,0.));+#3786 = VECTOR('',#3787,1.);+#3787 = DIRECTION('',(0.,1.));+#3788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3789 = ADVANCED_FACE('',(#3790),#3804,.T.);+#3790 = FACE_BOUND('',#3791,.T.);+#3791 = EDGE_LOOP('',(#3792,#3822,#3845,#3868));+#3792 = ORIENTED_EDGE('',*,*,#3793,.F.);+#3793 = EDGE_CURVE('',#3794,#3796,#3798,.T.);+#3794 = VERTEX_POINT('',#3795);+#3795 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#3796 = VERTEX_POINT('',#3797);+#3797 = CARTESIAN_POINT('',(0.205,-2.745,3.05));+#3798 = SURFACE_CURVE('',#3799,(#3803,#3815),.PCURVE_S1.);+#3799 = LINE('',#3800,#3801);+#3800 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#3801 = VECTOR('',#3802,1.);+#3802 = DIRECTION('',(0.,0.,1.));+#3803 = PCURVE('',#3804,#3809);+#3804 = PLANE('',#3805);+#3805 = AXIS2_PLACEMENT_3D('',#3806,#3807,#3808);+#3806 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#3807 = DIRECTION('',(1.,0.,-0.));+#3808 = DIRECTION('',(0.,0.,1.));+#3809 = DEFINITIONAL_REPRESENTATION('',(#3810),#3814);+#3810 = LINE('',#3811,#3812);+#3811 = CARTESIAN_POINT('',(0.,0.));+#3812 = VECTOR('',#3813,1.);+#3813 = DIRECTION('',(1.,0.));+#3814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3815 = PCURVE('',#3696,#3816);+#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);+#3817 = LINE('',#3818,#3819);+#3818 = CARTESIAN_POINT('',(0.,0.41));+#3819 = VECTOR('',#3820,1.);+#3820 = DIRECTION('',(1.,0.));+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3822 = ORIENTED_EDGE('',*,*,#3823,.T.);+#3823 = EDGE_CURVE('',#3794,#3824,#3826,.T.);+#3824 = VERTEX_POINT('',#3825);+#3825 = CARTESIAN_POINT('',(0.205,-2.335,0.86));+#3826 = SURFACE_CURVE('',#3827,(#3831,#3838),.PCURVE_S1.);+#3827 = LINE('',#3828,#3829);+#3828 = CARTESIAN_POINT('',(0.205,-2.745,0.86));+#3829 = VECTOR('',#3830,1.);+#3830 = DIRECTION('',(-0.,1.,0.));+#3831 = PCURVE('',#3804,#3832);+#3832 = DEFINITIONAL_REPRESENTATION('',(#3833),#3837);+#3833 = LINE('',#3834,#3835);+#3834 = CARTESIAN_POINT('',(0.,0.));+#3835 = VECTOR('',#3836,1.);+#3836 = DIRECTION('',(0.,-1.));+#3837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3838 = PCURVE('',#3724,#3839);+#3839 = DEFINITIONAL_REPRESENTATION('',(#3840),#3844);+#3840 = LINE('',#3841,#3842);+#3841 = CARTESIAN_POINT('',(0.41,0.));+#3842 = VECTOR('',#3843,1.);+#3843 = DIRECTION('',(0.,1.));+#3844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3845 = ORIENTED_EDGE('',*,*,#3846,.T.);+#3846 = EDGE_CURVE('',#3824,#3847,#3849,.T.);+#3847 = VERTEX_POINT('',#3848);+#3848 = CARTESIAN_POINT('',(0.205,-2.335,3.05));+#3849 = SURFACE_CURVE('',#3850,(#3854,#3861),.PCURVE_S1.);+#3850 = LINE('',#3851,#3852);+#3851 = CARTESIAN_POINT('',(0.205,-2.335,0.86));+#3852 = VECTOR('',#3853,1.);+#3853 = DIRECTION('',(0.,0.,1.));+#3854 = PCURVE('',#3804,#3855);+#3855 = DEFINITIONAL_REPRESENTATION('',(#3856),#3860);+#3856 = LINE('',#3857,#3858);+#3857 = CARTESIAN_POINT('',(0.,-0.41));+#3858 = VECTOR('',#3859,1.);+#3859 = DIRECTION('',(1.,0.));+#3860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3861 = PCURVE('',#3752,#3862);+#3862 = DEFINITIONAL_REPRESENTATION('',(#3863),#3867);+#3863 = LINE('',#3864,#3865);+#3864 = CARTESIAN_POINT('',(0.,0.41));+#3865 = VECTOR('',#3866,1.);+#3866 = DIRECTION('',(1.,0.));+#3867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3868 = ORIENTED_EDGE('',*,*,#3869,.F.);+#3869 = EDGE_CURVE('',#3796,#3847,#3870,.T.);+#3870 = SURFACE_CURVE('',#3871,(#3875,#3882),.PCURVE_S1.);+#3871 = LINE('',#3872,#3873);+#3872 = CARTESIAN_POINT('',(0.205,-2.745,3.05));+#3873 = VECTOR('',#3874,1.);+#3874 = DIRECTION('',(-0.,1.,0.));+#3875 = PCURVE('',#3804,#3876);+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);+#3877 = LINE('',#3878,#3879);+#3878 = CARTESIAN_POINT('',(2.19,0.));+#3879 = VECTOR('',#3880,1.);+#3880 = DIRECTION('',(0.,-1.));+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3882 = PCURVE('',#3778,#3883);+#3883 = DEFINITIONAL_REPRESENTATION('',(#3884),#3888);+#3884 = LINE('',#3885,#3886);+#3885 = CARTESIAN_POINT('',(0.41,0.));+#3886 = VECTOR('',#3887,1.);+#3887 = DIRECTION('',(0.,1.));+#3888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3889 = ADVANCED_FACE('',(#3890),#3696,.F.);+#3890 = FACE_BOUND('',#3891,.F.);+#3891 = EDGE_LOOP('',(#3892,#3913,#3914,#3935));+#3892 = ORIENTED_EDGE('',*,*,#3893,.F.);+#3893 = EDGE_CURVE('',#3674,#3794,#3894,.T.);+#3894 = SURFACE_CURVE('',#3895,(#3899,#3906),.PCURVE_S1.);+#3895 = LINE('',#3896,#3897);+#3896 = CARTESIAN_POINT('',(-0.205,-2.745,0.86));+#3897 = VECTOR('',#3898,1.);+#3898 = DIRECTION('',(1.,0.,-0.));+#3899 = PCURVE('',#3696,#3900);+#3900 = DEFINITIONAL_REPRESENTATION('',(#3901),#3905);+#3901 = LINE('',#3902,#3903);+#3902 = CARTESIAN_POINT('',(0.,0.));+#3903 = VECTOR('',#3904,1.);+#3904 = DIRECTION('',(0.,1.));+#3905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3906 = PCURVE('',#3724,#3907);+#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3912);+#3908 = LINE('',#3909,#3910);+#3909 = CARTESIAN_POINT('',(0.,0.));+#3910 = VECTOR('',#3911,1.);+#3911 = DIRECTION('',(1.,0.));+#3912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3913 = ORIENTED_EDGE('',*,*,#3673,.T.);+#3914 = ORIENTED_EDGE('',*,*,#3915,.T.);+#3915 = EDGE_CURVE('',#3676,#3796,#3916,.T.);+#3916 = SURFACE_CURVE('',#3917,(#3921,#3928),.PCURVE_S1.);+#3917 = LINE('',#3918,#3919);+#3918 = CARTESIAN_POINT('',(-0.205,-2.745,3.05));+#3919 = VECTOR('',#3920,1.);+#3920 = DIRECTION('',(1.,0.,-0.));+#3921 = PCURVE('',#3696,#3922);+#3922 = DEFINITIONAL_REPRESENTATION('',(#3923),#3927);+#3923 = LINE('',#3924,#3925);+#3924 = CARTESIAN_POINT('',(2.19,0.));+#3925 = VECTOR('',#3926,1.);+#3926 = DIRECTION('',(0.,1.));+#3927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3928 = PCURVE('',#3778,#3929);+#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934);+#3930 = LINE('',#3931,#3932);+#3931 = CARTESIAN_POINT('',(0.,0.));+#3932 = VECTOR('',#3933,1.);+#3933 = DIRECTION('',(1.,0.));+#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3935 = ORIENTED_EDGE('',*,*,#3793,.F.);+#3936 = ADVANCED_FACE('',(#3937),#3752,.T.);+#3937 = FACE_BOUND('',#3938,.T.);+#3938 = EDGE_LOOP('',(#3939,#3960,#3961,#3982));+#3939 = ORIENTED_EDGE('',*,*,#3940,.F.);+#3940 = EDGE_CURVE('',#3709,#3824,#3941,.T.);+#3941 = SURFACE_CURVE('',#3942,(#3946,#3953),.PCURVE_S1.);+#3942 = LINE('',#3943,#3944);+#3943 = CARTESIAN_POINT('',(-0.205,-2.335,0.86));+#3944 = VECTOR('',#3945,1.);+#3945 = DIRECTION('',(1.,0.,-0.));+#3946 = PCURVE('',#3752,#3947);+#3947 = DEFINITIONAL_REPRESENTATION('',(#3948),#3952);+#3948 = LINE('',#3949,#3950);+#3949 = CARTESIAN_POINT('',(0.,0.));+#3950 = VECTOR('',#3951,1.);+#3951 = DIRECTION('',(0.,1.));+#3952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3953 = PCURVE('',#3724,#3954);+#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959);+#3955 = LINE('',#3956,#3957);+#3956 = CARTESIAN_POINT('',(0.,0.41));+#3957 = VECTOR('',#3958,1.);+#3958 = DIRECTION('',(1.,0.));+#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3960 = ORIENTED_EDGE('',*,*,#3736,.T.);+#3961 = ORIENTED_EDGE('',*,*,#3962,.T.);+#3962 = EDGE_CURVE('',#3737,#3847,#3963,.T.);+#3963 = SURFACE_CURVE('',#3964,(#3968,#3975),.PCURVE_S1.);+#3964 = LINE('',#3965,#3966);+#3965 = CARTESIAN_POINT('',(-0.205,-2.335,3.05));+#3966 = VECTOR('',#3967,1.);+#3967 = DIRECTION('',(1.,0.,-0.));+#3968 = PCURVE('',#3752,#3969);+#3969 = DEFINITIONAL_REPRESENTATION('',(#3970),#3974);+#3970 = LINE('',#3971,#3972);+#3971 = CARTESIAN_POINT('',(2.19,0.));+#3972 = VECTOR('',#3973,1.);+#3973 = DIRECTION('',(0.,1.));+#3974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3975 = PCURVE('',#3778,#3976);+#3976 = DEFINITIONAL_REPRESENTATION('',(#3977),#3981);+#3977 = LINE('',#3978,#3979);+#3978 = CARTESIAN_POINT('',(0.,0.41));+#3979 = VECTOR('',#3980,1.);+#3980 = DIRECTION('',(1.,0.));+#3981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#3982 = ORIENTED_EDGE('',*,*,#3846,.F.);+#3983 = ADVANCED_FACE('',(#3984),#3724,.F.);+#3984 = FACE_BOUND('',#3985,.F.);+#3985 = EDGE_LOOP('',(#3986,#3987,#3988,#3989));+#3986 = ORIENTED_EDGE('',*,*,#3708,.F.);+#3987 = ORIENTED_EDGE('',*,*,#3893,.T.);+#3988 = ORIENTED_EDGE('',*,*,#3823,.T.);+#3989 = ORIENTED_EDGE('',*,*,#3940,.F.);+#3990 = ADVANCED_FACE('',(#3991),#3778,.T.);+#3991 = FACE_BOUND('',#3992,.T.);+#3992 = EDGE_LOOP('',(#3993,#3994,#3995,#3996));+#3993 = ORIENTED_EDGE('',*,*,#3764,.F.);+#3994 = ORIENTED_EDGE('',*,*,#3915,.T.);+#3995 = ORIENTED_EDGE('',*,*,#3869,.T.);+#3996 = ORIENTED_EDGE('',*,*,#3962,.F.);+#3997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4001)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3998,#3999,#4000)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#3998 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#3999 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4000 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4001 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3998,+ 'distance_accuracy_value','confusion accuracy');+#4002 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4003,#4005);+#4003 = ( REPRESENTATION_RELATIONSHIP('','',#3666,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4004) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4004 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);+#4005 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #4006);+#4006 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','=>[0:1:1:8]','',#5,#3661,$);+#4007 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3663));+#4008 = SHAPE_DEFINITION_REPRESENTATION(#4009,#4015);+#4009 = PRODUCT_DEFINITION_SHAPE('','',#4010);+#4010 = PRODUCT_DEFINITION('design','',#4011,#4014);+#4011 = PRODUCT_DEFINITION_FORMATION('','',#4012);+#4012 = PRODUCT('Contact4_Tail_Nominal_Tin','Contact4_Tail_Nominal_Tin',+ '',(#4013));+#4013 = PRODUCT_CONTEXT('',#2,'mechanical');+#4014 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#4015 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4016),#4346);+#4016 = MANIFOLD_SOLID_BREP('',#4017);+#4017 = CLOSED_SHELL('',(#4018,#4138,#4238,#4285,#4332,#4339));+#4018 = ADVANCED_FACE('',(#4019),#4033,.F.);+#4019 = FACE_BOUND('',#4020,.F.);+#4020 = EDGE_LOOP('',(#4021,#4056,#4084,#4112));+#4021 = ORIENTED_EDGE('',*,*,#4022,.F.);+#4022 = EDGE_CURVE('',#4023,#4025,#4027,.T.);+#4023 = VERTEX_POINT('',#4024);+#4024 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4025 = VERTEX_POINT('',#4026);+#4026 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4027 = SURFACE_CURVE('',#4028,(#4032,#4044),.PCURVE_S1.);+#4028 = LINE('',#4029,#4030);+#4029 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4030 = VECTOR('',#4031,1.);+#4031 = DIRECTION('',(0.,0.,1.));+#4032 = PCURVE('',#4033,#4038);+#4033 = PLANE('',#4034);+#4034 = AXIS2_PLACEMENT_3D('',#4035,#4036,#4037);+#4035 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4036 = DIRECTION('',(1.,0.,-0.));+#4037 = DIRECTION('',(0.,0.,1.));+#4038 = DEFINITIONAL_REPRESENTATION('',(#4039),#4043);+#4039 = LINE('',#4040,#4041);+#4040 = CARTESIAN_POINT('',(0.,0.));+#4041 = VECTOR('',#4042,1.);+#4042 = DIRECTION('',(1.,0.));+#4043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4044 = PCURVE('',#4045,#4050);+#4045 = PLANE('',#4046);+#4046 = AXIS2_PLACEMENT_3D('',#4047,#4048,#4049);+#4047 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4048 = DIRECTION('',(-0.,1.,0.));+#4049 = DIRECTION('',(0.,0.,1.));+#4050 = DEFINITIONAL_REPRESENTATION('',(#4051),#4055);+#4051 = LINE('',#4052,#4053);+#4052 = CARTESIAN_POINT('',(0.,0.));+#4053 = VECTOR('',#4054,1.);+#4054 = DIRECTION('',(1.,0.));+#4055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4056 = ORIENTED_EDGE('',*,*,#4057,.T.);+#4057 = EDGE_CURVE('',#4023,#4058,#4060,.T.);+#4058 = VERTEX_POINT('',#4059);+#4059 = CARTESIAN_POINT('',(-0.205,-3.605,-2.29));+#4060 = SURFACE_CURVE('',#4061,(#4065,#4072),.PCURVE_S1.);+#4061 = LINE('',#4062,#4063);+#4062 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4063 = VECTOR('',#4064,1.);+#4064 = DIRECTION('',(-0.,1.,0.));+#4065 = PCURVE('',#4033,#4066);+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);+#4067 = LINE('',#4068,#4069);+#4068 = CARTESIAN_POINT('',(0.,0.));+#4069 = VECTOR('',#4070,1.);+#4070 = DIRECTION('',(0.,-1.));+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4072 = PCURVE('',#4073,#4078);+#4073 = PLANE('',#4074);+#4074 = AXIS2_PLACEMENT_3D('',#4075,#4076,#4077);+#4075 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4076 = DIRECTION('',(0.,0.,1.));+#4077 = DIRECTION('',(1.,0.,-0.));+#4078 = DEFINITIONAL_REPRESENTATION('',(#4079),#4083);+#4079 = LINE('',#4080,#4081);+#4080 = CARTESIAN_POINT('',(0.,0.));+#4081 = VECTOR('',#4082,1.);+#4082 = DIRECTION('',(0.,1.));+#4083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4084 = ORIENTED_EDGE('',*,*,#4085,.T.);+#4085 = EDGE_CURVE('',#4058,#4086,#4088,.T.);+#4086 = VERTEX_POINT('',#4087);+#4087 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#4088 = SURFACE_CURVE('',#4089,(#4093,#4100),.PCURVE_S1.);+#4089 = LINE('',#4090,#4091);+#4090 = CARTESIAN_POINT('',(-0.205,-3.605,-2.29));+#4091 = VECTOR('',#4092,1.);+#4092 = DIRECTION('',(0.,0.,1.));+#4093 = PCURVE('',#4033,#4094);+#4094 = DEFINITIONAL_REPRESENTATION('',(#4095),#4099);+#4095 = LINE('',#4096,#4097);+#4096 = CARTESIAN_POINT('',(0.,-0.41));+#4097 = VECTOR('',#4098,1.);+#4098 = DIRECTION('',(1.,0.));+#4099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4100 = PCURVE('',#4101,#4106);+#4101 = PLANE('',#4102);+#4102 = AXIS2_PLACEMENT_3D('',#4103,#4104,#4105);+#4103 = CARTESIAN_POINT('',(-0.205,-3.605,-2.29));+#4104 = DIRECTION('',(-0.,1.,0.));+#4105 = DIRECTION('',(0.,0.,1.));+#4106 = DEFINITIONAL_REPRESENTATION('',(#4107),#4111);+#4107 = LINE('',#4108,#4109);+#4108 = CARTESIAN_POINT('',(0.,0.));+#4109 = VECTOR('',#4110,1.);+#4110 = DIRECTION('',(1.,0.));+#4111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4112 = ORIENTED_EDGE('',*,*,#4113,.F.);+#4113 = EDGE_CURVE('',#4025,#4086,#4114,.T.);+#4114 = SURFACE_CURVE('',#4115,(#4119,#4126),.PCURVE_S1.);+#4115 = LINE('',#4116,#4117);+#4116 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4117 = VECTOR('',#4118,1.);+#4118 = DIRECTION('',(-0.,1.,0.));+#4119 = PCURVE('',#4033,#4120);+#4120 = DEFINITIONAL_REPRESENTATION('',(#4121),#4125);+#4121 = LINE('',#4122,#4123);+#4122 = CARTESIAN_POINT('',(3.15,0.));+#4123 = VECTOR('',#4124,1.);+#4124 = DIRECTION('',(0.,-1.));+#4125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4126 = PCURVE('',#4127,#4132);+#4127 = PLANE('',#4128);+#4128 = AXIS2_PLACEMENT_3D('',#4129,#4130,#4131);+#4129 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4130 = DIRECTION('',(0.,0.,1.));+#4131 = DIRECTION('',(1.,0.,-0.));+#4132 = DEFINITIONAL_REPRESENTATION('',(#4133),#4137);+#4133 = LINE('',#4134,#4135);+#4134 = CARTESIAN_POINT('',(0.,0.));+#4135 = VECTOR('',#4136,1.);+#4136 = DIRECTION('',(0.,1.));+#4137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4138 = ADVANCED_FACE('',(#4139),#4153,.T.);+#4139 = FACE_BOUND('',#4140,.T.);+#4140 = EDGE_LOOP('',(#4141,#4171,#4194,#4217));+#4141 = ORIENTED_EDGE('',*,*,#4142,.F.);+#4142 = EDGE_CURVE('',#4143,#4145,#4147,.T.);+#4143 = VERTEX_POINT('',#4144);+#4144 = CARTESIAN_POINT('',(0.205,-4.015,-2.29));+#4145 = VERTEX_POINT('',#4146);+#4146 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#4147 = SURFACE_CURVE('',#4148,(#4152,#4164),.PCURVE_S1.);+#4148 = LINE('',#4149,#4150);+#4149 = CARTESIAN_POINT('',(0.205,-4.015,-2.29));+#4150 = VECTOR('',#4151,1.);+#4151 = DIRECTION('',(0.,0.,1.));+#4152 = PCURVE('',#4153,#4158);+#4153 = PLANE('',#4154);+#4154 = AXIS2_PLACEMENT_3D('',#4155,#4156,#4157);+#4155 = CARTESIAN_POINT('',(0.205,-4.015,-2.29));+#4156 = DIRECTION('',(1.,0.,-0.));+#4157 = DIRECTION('',(0.,0.,1.));+#4158 = DEFINITIONAL_REPRESENTATION('',(#4159),#4163);+#4159 = LINE('',#4160,#4161);+#4160 = CARTESIAN_POINT('',(0.,0.));+#4161 = VECTOR('',#4162,1.);+#4162 = DIRECTION('',(1.,0.));+#4163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4164 = PCURVE('',#4045,#4165);+#4165 = DEFINITIONAL_REPRESENTATION('',(#4166),#4170);+#4166 = LINE('',#4167,#4168);+#4167 = CARTESIAN_POINT('',(0.,0.41));+#4168 = VECTOR('',#4169,1.);+#4169 = DIRECTION('',(1.,0.));+#4170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4171 = ORIENTED_EDGE('',*,*,#4172,.T.);+#4172 = EDGE_CURVE('',#4143,#4173,#4175,.T.);+#4173 = VERTEX_POINT('',#4174);+#4174 = CARTESIAN_POINT('',(0.205,-3.605,-2.29));+#4175 = SURFACE_CURVE('',#4176,(#4180,#4187),.PCURVE_S1.);+#4176 = LINE('',#4177,#4178);+#4177 = CARTESIAN_POINT('',(0.205,-4.015,-2.29));+#4178 = VECTOR('',#4179,1.);+#4179 = DIRECTION('',(-0.,1.,0.));+#4180 = PCURVE('',#4153,#4181);+#4181 = DEFINITIONAL_REPRESENTATION('',(#4182),#4186);+#4182 = LINE('',#4183,#4184);+#4183 = CARTESIAN_POINT('',(0.,0.));+#4184 = VECTOR('',#4185,1.);+#4185 = DIRECTION('',(0.,-1.));+#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4187 = PCURVE('',#4073,#4188);+#4188 = DEFINITIONAL_REPRESENTATION('',(#4189),#4193);+#4189 = LINE('',#4190,#4191);+#4190 = CARTESIAN_POINT('',(0.41,0.));+#4191 = VECTOR('',#4192,1.);+#4192 = DIRECTION('',(0.,1.));+#4193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4194 = ORIENTED_EDGE('',*,*,#4195,.T.);+#4195 = EDGE_CURVE('',#4173,#4196,#4198,.T.);+#4196 = VERTEX_POINT('',#4197);+#4197 = CARTESIAN_POINT('',(0.205,-3.605,0.86));+#4198 = SURFACE_CURVE('',#4199,(#4203,#4210),.PCURVE_S1.);+#4199 = LINE('',#4200,#4201);+#4200 = CARTESIAN_POINT('',(0.205,-3.605,-2.29));+#4201 = VECTOR('',#4202,1.);+#4202 = DIRECTION('',(0.,0.,1.));+#4203 = PCURVE('',#4153,#4204);+#4204 = DEFINITIONAL_REPRESENTATION('',(#4205),#4209);+#4205 = LINE('',#4206,#4207);+#4206 = CARTESIAN_POINT('',(0.,-0.41));+#4207 = VECTOR('',#4208,1.);+#4208 = DIRECTION('',(1.,0.));+#4209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4210 = PCURVE('',#4101,#4211);+#4211 = DEFINITIONAL_REPRESENTATION('',(#4212),#4216);+#4212 = LINE('',#4213,#4214);+#4213 = CARTESIAN_POINT('',(0.,0.41));+#4214 = VECTOR('',#4215,1.);+#4215 = DIRECTION('',(1.,0.));+#4216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4217 = ORIENTED_EDGE('',*,*,#4218,.F.);+#4218 = EDGE_CURVE('',#4145,#4196,#4219,.T.);+#4219 = SURFACE_CURVE('',#4220,(#4224,#4231),.PCURVE_S1.);+#4220 = LINE('',#4221,#4222);+#4221 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#4222 = VECTOR('',#4223,1.);+#4223 = DIRECTION('',(-0.,1.,0.));+#4224 = PCURVE('',#4153,#4225);+#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230);+#4226 = LINE('',#4227,#4228);+#4227 = CARTESIAN_POINT('',(3.15,0.));+#4228 = VECTOR('',#4229,1.);+#4229 = DIRECTION('',(0.,-1.));+#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4231 = PCURVE('',#4127,#4232);+#4232 = DEFINITIONAL_REPRESENTATION('',(#4233),#4237);+#4233 = LINE('',#4234,#4235);+#4234 = CARTESIAN_POINT('',(0.41,0.));+#4235 = VECTOR('',#4236,1.);+#4236 = DIRECTION('',(0.,1.));+#4237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4238 = ADVANCED_FACE('',(#4239),#4045,.F.);+#4239 = FACE_BOUND('',#4240,.F.);+#4240 = EDGE_LOOP('',(#4241,#4262,#4263,#4284));+#4241 = ORIENTED_EDGE('',*,*,#4242,.F.);+#4242 = EDGE_CURVE('',#4023,#4143,#4243,.T.);+#4243 = SURFACE_CURVE('',#4244,(#4248,#4255),.PCURVE_S1.);+#4244 = LINE('',#4245,#4246);+#4245 = CARTESIAN_POINT('',(-0.205,-4.015,-2.29));+#4246 = VECTOR('',#4247,1.);+#4247 = DIRECTION('',(1.,0.,-0.));+#4248 = PCURVE('',#4045,#4249);+#4249 = DEFINITIONAL_REPRESENTATION('',(#4250),#4254);+#4250 = LINE('',#4251,#4252);+#4251 = CARTESIAN_POINT('',(0.,0.));+#4252 = VECTOR('',#4253,1.);+#4253 = DIRECTION('',(0.,1.));+#4254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4255 = PCURVE('',#4073,#4256);+#4256 = DEFINITIONAL_REPRESENTATION('',(#4257),#4261);+#4257 = LINE('',#4258,#4259);+#4258 = CARTESIAN_POINT('',(0.,0.));+#4259 = VECTOR('',#4260,1.);+#4260 = DIRECTION('',(1.,0.));+#4261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4262 = ORIENTED_EDGE('',*,*,#4022,.T.);+#4263 = ORIENTED_EDGE('',*,*,#4264,.T.);+#4264 = EDGE_CURVE('',#4025,#4145,#4265,.T.);+#4265 = SURFACE_CURVE('',#4266,(#4270,#4277),.PCURVE_S1.);+#4266 = LINE('',#4267,#4268);+#4267 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4268 = VECTOR('',#4269,1.);+#4269 = DIRECTION('',(1.,0.,-0.));+#4270 = PCURVE('',#4045,#4271);+#4271 = DEFINITIONAL_REPRESENTATION('',(#4272),#4276);+#4272 = LINE('',#4273,#4274);+#4273 = CARTESIAN_POINT('',(3.15,0.));+#4274 = VECTOR('',#4275,1.);+#4275 = DIRECTION('',(0.,1.));+#4276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4277 = PCURVE('',#4127,#4278);+#4278 = DEFINITIONAL_REPRESENTATION('',(#4279),#4283);+#4279 = LINE('',#4280,#4281);+#4280 = CARTESIAN_POINT('',(0.,0.));+#4281 = VECTOR('',#4282,1.);+#4282 = DIRECTION('',(1.,0.));+#4283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4284 = ORIENTED_EDGE('',*,*,#4142,.F.);+#4285 = ADVANCED_FACE('',(#4286),#4101,.T.);+#4286 = FACE_BOUND('',#4287,.T.);+#4287 = EDGE_LOOP('',(#4288,#4309,#4310,#4331));+#4288 = ORIENTED_EDGE('',*,*,#4289,.F.);+#4289 = EDGE_CURVE('',#4058,#4173,#4290,.T.);+#4290 = SURFACE_CURVE('',#4291,(#4295,#4302),.PCURVE_S1.);+#4291 = LINE('',#4292,#4293);+#4292 = CARTESIAN_POINT('',(-0.205,-3.605,-2.29));+#4293 = VECTOR('',#4294,1.);+#4294 = DIRECTION('',(1.,0.,-0.));+#4295 = PCURVE('',#4101,#4296);+#4296 = DEFINITIONAL_REPRESENTATION('',(#4297),#4301);+#4297 = LINE('',#4298,#4299);+#4298 = CARTESIAN_POINT('',(0.,0.));+#4299 = VECTOR('',#4300,1.);+#4300 = DIRECTION('',(0.,1.));+#4301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4302 = PCURVE('',#4073,#4303);+#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308);+#4304 = LINE('',#4305,#4306);+#4305 = CARTESIAN_POINT('',(0.,0.41));+#4306 = VECTOR('',#4307,1.);+#4307 = DIRECTION('',(1.,0.));+#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4309 = ORIENTED_EDGE('',*,*,#4085,.T.);+#4310 = ORIENTED_EDGE('',*,*,#4311,.T.);+#4311 = EDGE_CURVE('',#4086,#4196,#4312,.T.);+#4312 = SURFACE_CURVE('',#4313,(#4317,#4324),.PCURVE_S1.);+#4313 = LINE('',#4314,#4315);+#4314 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#4315 = VECTOR('',#4316,1.);+#4316 = DIRECTION('',(1.,0.,-0.));+#4317 = PCURVE('',#4101,#4318);+#4318 = DEFINITIONAL_REPRESENTATION('',(#4319),#4323);+#4319 = LINE('',#4320,#4321);+#4320 = CARTESIAN_POINT('',(3.15,0.));+#4321 = VECTOR('',#4322,1.);+#4322 = DIRECTION('',(0.,1.));+#4323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4324 = PCURVE('',#4127,#4325);+#4325 = DEFINITIONAL_REPRESENTATION('',(#4326),#4330);+#4326 = LINE('',#4327,#4328);+#4327 = CARTESIAN_POINT('',(0.,0.41));+#4328 = VECTOR('',#4329,1.);+#4329 = DIRECTION('',(1.,0.));+#4330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4331 = ORIENTED_EDGE('',*,*,#4195,.F.);+#4332 = ADVANCED_FACE('',(#4333),#4073,.F.);+#4333 = FACE_BOUND('',#4334,.F.);+#4334 = EDGE_LOOP('',(#4335,#4336,#4337,#4338));+#4335 = ORIENTED_EDGE('',*,*,#4057,.F.);+#4336 = ORIENTED_EDGE('',*,*,#4242,.T.);+#4337 = ORIENTED_EDGE('',*,*,#4172,.T.);+#4338 = ORIENTED_EDGE('',*,*,#4289,.F.);+#4339 = ADVANCED_FACE('',(#4340),#4127,.T.);+#4340 = FACE_BOUND('',#4341,.T.);+#4341 = EDGE_LOOP('',(#4342,#4343,#4344,#4345));+#4342 = ORIENTED_EDGE('',*,*,#4113,.F.);+#4343 = ORIENTED_EDGE('',*,*,#4264,.T.);+#4344 = ORIENTED_EDGE('',*,*,#4218,.T.);+#4345 = ORIENTED_EDGE('',*,*,#4311,.F.);+#4346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4350)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4347,#4348,#4349)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4347 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4348 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4349 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4350 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4347,+ 'distance_accuracy_value','confusion accuracy');+#4351 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4352,#4354);+#4352 = ( REPRESENTATION_RELATIONSHIP('','',#4015,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4353) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4353 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43);+#4354 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #4355);+#4355 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','=>[0:1:1:9]','',#5,#4010,$);+#4356 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4012));+#4357 = SHAPE_DEFINITION_REPRESENTATION(#4358,#4364);+#4358 = PRODUCT_DEFINITION_SHAPE('','',#4359);+#4359 = PRODUCT_DEFINITION('design','',#4360,#4363);+#4360 = PRODUCT_DEFINITION_FORMATION('','',#4361);+#4361 = PRODUCT('Contact4_Post_Nominal_Gold',+ 'Contact4_Post_Nominal_Gold','',(#4362));+#4362 = PRODUCT_CONTEXT('',#2,'mechanical');+#4363 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#4364 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4365),#4695);+#4365 = MANIFOLD_SOLID_BREP('',#4366);+#4366 = CLOSED_SHELL('',(#4367,#4487,#4587,#4634,#4681,#4688));+#4367 = ADVANCED_FACE('',(#4368),#4382,.F.);+#4368 = FACE_BOUND('',#4369,.F.);+#4369 = EDGE_LOOP('',(#4370,#4405,#4433,#4461));+#4370 = ORIENTED_EDGE('',*,*,#4371,.F.);+#4371 = EDGE_CURVE('',#4372,#4374,#4376,.T.);+#4372 = VERTEX_POINT('',#4373);+#4373 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4374 = VERTEX_POINT('',#4375);+#4375 = CARTESIAN_POINT('',(-0.205,-4.015,3.05));+#4376 = SURFACE_CURVE('',#4377,(#4381,#4393),.PCURVE_S1.);+#4377 = LINE('',#4378,#4379);+#4378 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4379 = VECTOR('',#4380,1.);+#4380 = DIRECTION('',(0.,0.,1.));+#4381 = PCURVE('',#4382,#4387);+#4382 = PLANE('',#4383);+#4383 = AXIS2_PLACEMENT_3D('',#4384,#4385,#4386);+#4384 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4385 = DIRECTION('',(1.,0.,-0.));+#4386 = DIRECTION('',(0.,0.,1.));+#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392);+#4388 = LINE('',#4389,#4390);+#4389 = CARTESIAN_POINT('',(0.,0.));+#4390 = VECTOR('',#4391,1.);+#4391 = DIRECTION('',(1.,0.));+#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4393 = PCURVE('',#4394,#4399);+#4394 = PLANE('',#4395);+#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398);+#4396 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4397 = DIRECTION('',(-0.,1.,0.));+#4398 = DIRECTION('',(0.,0.,1.));+#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404);+#4400 = LINE('',#4401,#4402);+#4401 = CARTESIAN_POINT('',(0.,0.));+#4402 = VECTOR('',#4403,1.);+#4403 = DIRECTION('',(1.,0.));+#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4405 = ORIENTED_EDGE('',*,*,#4406,.T.);+#4406 = EDGE_CURVE('',#4372,#4407,#4409,.T.);+#4407 = VERTEX_POINT('',#4408);+#4408 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#4409 = SURFACE_CURVE('',#4410,(#4414,#4421),.PCURVE_S1.);+#4410 = LINE('',#4411,#4412);+#4411 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4412 = VECTOR('',#4413,1.);+#4413 = DIRECTION('',(-0.,1.,0.));+#4414 = PCURVE('',#4382,#4415);+#4415 = DEFINITIONAL_REPRESENTATION('',(#4416),#4420);+#4416 = LINE('',#4417,#4418);+#4417 = CARTESIAN_POINT('',(0.,0.));+#4418 = VECTOR('',#4419,1.);+#4419 = DIRECTION('',(0.,-1.));+#4420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4421 = PCURVE('',#4422,#4427);+#4422 = PLANE('',#4423);+#4423 = AXIS2_PLACEMENT_3D('',#4424,#4425,#4426);+#4424 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4425 = DIRECTION('',(0.,0.,1.));+#4426 = DIRECTION('',(1.,0.,-0.));+#4427 = DEFINITIONAL_REPRESENTATION('',(#4428),#4432);+#4428 = LINE('',#4429,#4430);+#4429 = CARTESIAN_POINT('',(0.,0.));+#4430 = VECTOR('',#4431,1.);+#4431 = DIRECTION('',(0.,1.));+#4432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4433 = ORIENTED_EDGE('',*,*,#4434,.T.);+#4434 = EDGE_CURVE('',#4407,#4435,#4437,.T.);+#4435 = VERTEX_POINT('',#4436);+#4436 = CARTESIAN_POINT('',(-0.205,-3.605,3.05));+#4437 = SURFACE_CURVE('',#4438,(#4442,#4449),.PCURVE_S1.);+#4438 = LINE('',#4439,#4440);+#4439 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#4440 = VECTOR('',#4441,1.);+#4441 = DIRECTION('',(0.,0.,1.));+#4442 = PCURVE('',#4382,#4443);+#4443 = DEFINITIONAL_REPRESENTATION('',(#4444),#4448);+#4444 = LINE('',#4445,#4446);+#4445 = CARTESIAN_POINT('',(0.,-0.41));+#4446 = VECTOR('',#4447,1.);+#4447 = DIRECTION('',(1.,0.));+#4448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4449 = PCURVE('',#4450,#4455);+#4450 = PLANE('',#4451);+#4451 = AXIS2_PLACEMENT_3D('',#4452,#4453,#4454);+#4452 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#4453 = DIRECTION('',(-0.,1.,0.));+#4454 = DIRECTION('',(0.,0.,1.));+#4455 = DEFINITIONAL_REPRESENTATION('',(#4456),#4460);+#4456 = LINE('',#4457,#4458);+#4457 = CARTESIAN_POINT('',(0.,0.));+#4458 = VECTOR('',#4459,1.);+#4459 = DIRECTION('',(1.,0.));+#4460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4461 = ORIENTED_EDGE('',*,*,#4462,.F.);+#4462 = EDGE_CURVE('',#4374,#4435,#4463,.T.);+#4463 = SURFACE_CURVE('',#4464,(#4468,#4475),.PCURVE_S1.);+#4464 = LINE('',#4465,#4466);+#4465 = CARTESIAN_POINT('',(-0.205,-4.015,3.05));+#4466 = VECTOR('',#4467,1.);+#4467 = DIRECTION('',(-0.,1.,0.));+#4468 = PCURVE('',#4382,#4469);+#4469 = DEFINITIONAL_REPRESENTATION('',(#4470),#4474);+#4470 = LINE('',#4471,#4472);+#4471 = CARTESIAN_POINT('',(2.19,0.));+#4472 = VECTOR('',#4473,1.);+#4473 = DIRECTION('',(0.,-1.));+#4474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4475 = PCURVE('',#4476,#4481);+#4476 = PLANE('',#4477);+#4477 = AXIS2_PLACEMENT_3D('',#4478,#4479,#4480);+#4478 = CARTESIAN_POINT('',(-0.205,-4.015,3.05));+#4479 = DIRECTION('',(0.,0.,1.));+#4480 = DIRECTION('',(1.,0.,-0.));+#4481 = DEFINITIONAL_REPRESENTATION('',(#4482),#4486);+#4482 = LINE('',#4483,#4484);+#4483 = CARTESIAN_POINT('',(0.,0.));+#4484 = VECTOR('',#4485,1.);+#4485 = DIRECTION('',(0.,1.));+#4486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4487 = ADVANCED_FACE('',(#4488),#4502,.T.);+#4488 = FACE_BOUND('',#4489,.T.);+#4489 = EDGE_LOOP('',(#4490,#4520,#4543,#4566));+#4490 = ORIENTED_EDGE('',*,*,#4491,.F.);+#4491 = EDGE_CURVE('',#4492,#4494,#4496,.T.);+#4492 = VERTEX_POINT('',#4493);+#4493 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#4494 = VERTEX_POINT('',#4495);+#4495 = CARTESIAN_POINT('',(0.205,-4.015,3.05));+#4496 = SURFACE_CURVE('',#4497,(#4501,#4513),.PCURVE_S1.);+#4497 = LINE('',#4498,#4499);+#4498 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#4499 = VECTOR('',#4500,1.);+#4500 = DIRECTION('',(0.,0.,1.));+#4501 = PCURVE('',#4502,#4507);+#4502 = PLANE('',#4503);+#4503 = AXIS2_PLACEMENT_3D('',#4504,#4505,#4506);+#4504 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#4505 = DIRECTION('',(1.,0.,-0.));+#4506 = DIRECTION('',(0.,0.,1.));+#4507 = DEFINITIONAL_REPRESENTATION('',(#4508),#4512);+#4508 = LINE('',#4509,#4510);+#4509 = CARTESIAN_POINT('',(0.,0.));+#4510 = VECTOR('',#4511,1.);+#4511 = DIRECTION('',(1.,0.));+#4512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4513 = PCURVE('',#4394,#4514);+#4514 = DEFINITIONAL_REPRESENTATION('',(#4515),#4519);+#4515 = LINE('',#4516,#4517);+#4516 = CARTESIAN_POINT('',(0.,0.41));+#4517 = VECTOR('',#4518,1.);+#4518 = DIRECTION('',(1.,0.));+#4519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4520 = ORIENTED_EDGE('',*,*,#4521,.T.);+#4521 = EDGE_CURVE('',#4492,#4522,#4524,.T.);+#4522 = VERTEX_POINT('',#4523);+#4523 = CARTESIAN_POINT('',(0.205,-3.605,0.86));+#4524 = SURFACE_CURVE('',#4525,(#4529,#4536),.PCURVE_S1.);+#4525 = LINE('',#4526,#4527);+#4526 = CARTESIAN_POINT('',(0.205,-4.015,0.86));+#4527 = VECTOR('',#4528,1.);+#4528 = DIRECTION('',(-0.,1.,0.));+#4529 = PCURVE('',#4502,#4530);+#4530 = DEFINITIONAL_REPRESENTATION('',(#4531),#4535);+#4531 = LINE('',#4532,#4533);+#4532 = CARTESIAN_POINT('',(0.,0.));+#4533 = VECTOR('',#4534,1.);+#4534 = DIRECTION('',(0.,-1.));+#4535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4536 = PCURVE('',#4422,#4537);+#4537 = DEFINITIONAL_REPRESENTATION('',(#4538),#4542);+#4538 = LINE('',#4539,#4540);+#4539 = CARTESIAN_POINT('',(0.41,0.));+#4540 = VECTOR('',#4541,1.);+#4541 = DIRECTION('',(0.,1.));+#4542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4543 = ORIENTED_EDGE('',*,*,#4544,.T.);+#4544 = EDGE_CURVE('',#4522,#4545,#4547,.T.);+#4545 = VERTEX_POINT('',#4546);+#4546 = CARTESIAN_POINT('',(0.205,-3.605,3.05));+#4547 = SURFACE_CURVE('',#4548,(#4552,#4559),.PCURVE_S1.);+#4548 = LINE('',#4549,#4550);+#4549 = CARTESIAN_POINT('',(0.205,-3.605,0.86));+#4550 = VECTOR('',#4551,1.);+#4551 = DIRECTION('',(0.,0.,1.));+#4552 = PCURVE('',#4502,#4553);+#4553 = DEFINITIONAL_REPRESENTATION('',(#4554),#4558);+#4554 = LINE('',#4555,#4556);+#4555 = CARTESIAN_POINT('',(0.,-0.41));+#4556 = VECTOR('',#4557,1.);+#4557 = DIRECTION('',(1.,0.));+#4558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4559 = PCURVE('',#4450,#4560);+#4560 = DEFINITIONAL_REPRESENTATION('',(#4561),#4565);+#4561 = LINE('',#4562,#4563);+#4562 = CARTESIAN_POINT('',(0.,0.41));+#4563 = VECTOR('',#4564,1.);+#4564 = DIRECTION('',(1.,0.));+#4565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);+#4567 = EDGE_CURVE('',#4494,#4545,#4568,.T.);+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);+#4569 = LINE('',#4570,#4571);+#4570 = CARTESIAN_POINT('',(0.205,-4.015,3.05));+#4571 = VECTOR('',#4572,1.);+#4572 = DIRECTION('',(-0.,1.,0.));+#4573 = PCURVE('',#4502,#4574);+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);+#4575 = LINE('',#4576,#4577);+#4576 = CARTESIAN_POINT('',(2.19,0.));+#4577 = VECTOR('',#4578,1.);+#4578 = DIRECTION('',(0.,-1.));+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4580 = PCURVE('',#4476,#4581);+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);+#4582 = LINE('',#4583,#4584);+#4583 = CARTESIAN_POINT('',(0.41,0.));+#4584 = VECTOR('',#4585,1.);+#4585 = DIRECTION('',(0.,1.));+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4587 = ADVANCED_FACE('',(#4588),#4394,.F.);+#4588 = FACE_BOUND('',#4589,.F.);+#4589 = EDGE_LOOP('',(#4590,#4611,#4612,#4633));+#4590 = ORIENTED_EDGE('',*,*,#4591,.F.);+#4591 = EDGE_CURVE('',#4372,#4492,#4592,.T.);+#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.);+#4593 = LINE('',#4594,#4595);+#4594 = CARTESIAN_POINT('',(-0.205,-4.015,0.86));+#4595 = VECTOR('',#4596,1.);+#4596 = DIRECTION('',(1.,0.,-0.));+#4597 = PCURVE('',#4394,#4598);+#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603);+#4599 = LINE('',#4600,#4601);+#4600 = CARTESIAN_POINT('',(0.,0.));+#4601 = VECTOR('',#4602,1.);+#4602 = DIRECTION('',(0.,1.));+#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4604 = PCURVE('',#4422,#4605);+#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610);+#4606 = LINE('',#4607,#4608);+#4607 = CARTESIAN_POINT('',(0.,0.));+#4608 = VECTOR('',#4609,1.);+#4609 = DIRECTION('',(1.,0.));+#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4611 = ORIENTED_EDGE('',*,*,#4371,.T.);+#4612 = ORIENTED_EDGE('',*,*,#4613,.T.);+#4613 = EDGE_CURVE('',#4374,#4494,#4614,.T.);+#4614 = SURFACE_CURVE('',#4615,(#4619,#4626),.PCURVE_S1.);+#4615 = LINE('',#4616,#4617);+#4616 = CARTESIAN_POINT('',(-0.205,-4.015,3.05));+#4617 = VECTOR('',#4618,1.);+#4618 = DIRECTION('',(1.,0.,-0.));+#4619 = PCURVE('',#4394,#4620);+#4620 = DEFINITIONAL_REPRESENTATION('',(#4621),#4625);+#4621 = LINE('',#4622,#4623);+#4622 = CARTESIAN_POINT('',(2.19,0.));+#4623 = VECTOR('',#4624,1.);+#4624 = DIRECTION('',(0.,1.));+#4625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4626 = PCURVE('',#4476,#4627);+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);+#4628 = LINE('',#4629,#4630);+#4629 = CARTESIAN_POINT('',(0.,0.));+#4630 = VECTOR('',#4631,1.);+#4631 = DIRECTION('',(1.,0.));+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4633 = ORIENTED_EDGE('',*,*,#4491,.F.);+#4634 = ADVANCED_FACE('',(#4635),#4450,.T.);+#4635 = FACE_BOUND('',#4636,.T.);+#4636 = EDGE_LOOP('',(#4637,#4658,#4659,#4680));+#4637 = ORIENTED_EDGE('',*,*,#4638,.F.);+#4638 = EDGE_CURVE('',#4407,#4522,#4639,.T.);+#4639 = SURFACE_CURVE('',#4640,(#4644,#4651),.PCURVE_S1.);+#4640 = LINE('',#4641,#4642);+#4641 = CARTESIAN_POINT('',(-0.205,-3.605,0.86));+#4642 = VECTOR('',#4643,1.);+#4643 = DIRECTION('',(1.,0.,-0.));+#4644 = PCURVE('',#4450,#4645);+#4645 = DEFINITIONAL_REPRESENTATION('',(#4646),#4650);+#4646 = LINE('',#4647,#4648);+#4647 = CARTESIAN_POINT('',(0.,0.));+#4648 = VECTOR('',#4649,1.);+#4649 = DIRECTION('',(0.,1.));+#4650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4651 = PCURVE('',#4422,#4652);+#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657);+#4653 = LINE('',#4654,#4655);+#4654 = CARTESIAN_POINT('',(0.,0.41));+#4655 = VECTOR('',#4656,1.);+#4656 = DIRECTION('',(1.,0.));+#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4658 = ORIENTED_EDGE('',*,*,#4434,.T.);+#4659 = ORIENTED_EDGE('',*,*,#4660,.T.);+#4660 = EDGE_CURVE('',#4435,#4545,#4661,.T.);+#4661 = SURFACE_CURVE('',#4662,(#4666,#4673),.PCURVE_S1.);+#4662 = LINE('',#4663,#4664);+#4663 = CARTESIAN_POINT('',(-0.205,-3.605,3.05));+#4664 = VECTOR('',#4665,1.);+#4665 = DIRECTION('',(1.,0.,-0.));+#4666 = PCURVE('',#4450,#4667);+#4667 = DEFINITIONAL_REPRESENTATION('',(#4668),#4672);+#4668 = LINE('',#4669,#4670);+#4669 = CARTESIAN_POINT('',(2.19,0.));+#4670 = VECTOR('',#4671,1.);+#4671 = DIRECTION('',(0.,1.));+#4672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4673 = PCURVE('',#4476,#4674);+#4674 = DEFINITIONAL_REPRESENTATION('',(#4675),#4679);+#4675 = LINE('',#4676,#4677);+#4676 = CARTESIAN_POINT('',(0.,0.41));+#4677 = VECTOR('',#4678,1.);+#4678 = DIRECTION('',(1.,0.));+#4679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4680 = ORIENTED_EDGE('',*,*,#4544,.F.);+#4681 = ADVANCED_FACE('',(#4682),#4422,.F.);+#4682 = FACE_BOUND('',#4683,.F.);+#4683 = EDGE_LOOP('',(#4684,#4685,#4686,#4687));+#4684 = ORIENTED_EDGE('',*,*,#4406,.F.);+#4685 = ORIENTED_EDGE('',*,*,#4591,.T.);+#4686 = ORIENTED_EDGE('',*,*,#4521,.T.);+#4687 = ORIENTED_EDGE('',*,*,#4638,.F.);+#4688 = ADVANCED_FACE('',(#4689),#4476,.T.);+#4689 = FACE_BOUND('',#4690,.T.);+#4690 = EDGE_LOOP('',(#4691,#4692,#4693,#4694));+#4691 = ORIENTED_EDGE('',*,*,#4462,.F.);+#4692 = ORIENTED_EDGE('',*,*,#4613,.T.);+#4693 = ORIENTED_EDGE('',*,*,#4567,.T.);+#4694 = ORIENTED_EDGE('',*,*,#4660,.F.);+#4695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4699)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4696,#4697,#4698)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#4696 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#4697 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#4698 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#4699 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4696,+ 'distance_accuracy_value','confusion accuracy');+#4700 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4701,#4703);+#4701 = ( REPRESENTATION_RELATIONSHIP('','',#4364,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4702) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#4702 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);+#4703 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #4704);+#4704 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','=>[0:1:1:10]','',#5,#4359,$+ );+#4705 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4361));+#4706 = SHAPE_DEFINITION_REPRESENTATION(#4707,#4713);+#4707 = PRODUCT_DEFINITION_SHAPE('','',#4708);+#4708 = PRODUCT_DEFINITION('design','',#4709,#4712);+#4709 = PRODUCT_DEFINITION_FORMATION('','',#4710);+#4710 = PRODUCT('Contact5_Tail_Nominal_Tin','Contact5_Tail_Nominal_Tin',+ '',(#4711));+#4711 = PRODUCT_CONTEXT('',#2,'mechanical');+#4712 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#4713 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#4714),#5044);+#4714 = MANIFOLD_SOLID_BREP('',#4715);+#4715 = CLOSED_SHELL('',(#4716,#4836,#4936,#4983,#5030,#5037));+#4716 = ADVANCED_FACE('',(#4717),#4731,.F.);+#4717 = FACE_BOUND('',#4718,.F.);+#4718 = EDGE_LOOP('',(#4719,#4754,#4782,#4810));+#4719 = ORIENTED_EDGE('',*,*,#4720,.F.);+#4720 = EDGE_CURVE('',#4721,#4723,#4725,.T.);+#4721 = VERTEX_POINT('',#4722);+#4722 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4723 = VERTEX_POINT('',#4724);+#4724 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#4725 = SURFACE_CURVE('',#4726,(#4730,#4742),.PCURVE_S1.);+#4726 = LINE('',#4727,#4728);+#4727 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4728 = VECTOR('',#4729,1.);+#4729 = DIRECTION('',(0.,0.,1.));+#4730 = PCURVE('',#4731,#4736);+#4731 = PLANE('',#4732);+#4732 = AXIS2_PLACEMENT_3D('',#4733,#4734,#4735);+#4733 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4734 = DIRECTION('',(1.,0.,-0.));+#4735 = DIRECTION('',(0.,0.,1.));+#4736 = DEFINITIONAL_REPRESENTATION('',(#4737),#4741);+#4737 = LINE('',#4738,#4739);+#4738 = CARTESIAN_POINT('',(0.,0.));+#4739 = VECTOR('',#4740,1.);+#4740 = DIRECTION('',(1.,0.));+#4741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4742 = PCURVE('',#4743,#4748);+#4743 = PLANE('',#4744);+#4744 = AXIS2_PLACEMENT_3D('',#4745,#4746,#4747);+#4745 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4746 = DIRECTION('',(-0.,1.,0.));+#4747 = DIRECTION('',(0.,0.,1.));+#4748 = DEFINITIONAL_REPRESENTATION('',(#4749),#4753);+#4749 = LINE('',#4750,#4751);+#4750 = CARTESIAN_POINT('',(0.,0.));+#4751 = VECTOR('',#4752,1.);+#4752 = DIRECTION('',(1.,0.));+#4753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4754 = ORIENTED_EDGE('',*,*,#4755,.T.);+#4755 = EDGE_CURVE('',#4721,#4756,#4758,.T.);+#4756 = VERTEX_POINT('',#4757);+#4757 = CARTESIAN_POINT('',(-0.205,-4.875,-2.29));+#4758 = SURFACE_CURVE('',#4759,(#4763,#4770),.PCURVE_S1.);+#4759 = LINE('',#4760,#4761);+#4760 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4761 = VECTOR('',#4762,1.);+#4762 = DIRECTION('',(-0.,1.,0.));+#4763 = PCURVE('',#4731,#4764);+#4764 = DEFINITIONAL_REPRESENTATION('',(#4765),#4769);+#4765 = LINE('',#4766,#4767);+#4766 = CARTESIAN_POINT('',(0.,0.));+#4767 = VECTOR('',#4768,1.);+#4768 = DIRECTION('',(0.,-1.));+#4769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4770 = PCURVE('',#4771,#4776);+#4771 = PLANE('',#4772);+#4772 = AXIS2_PLACEMENT_3D('',#4773,#4774,#4775);+#4773 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4774 = DIRECTION('',(0.,0.,1.));+#4775 = DIRECTION('',(1.,0.,-0.));+#4776 = DEFINITIONAL_REPRESENTATION('',(#4777),#4781);+#4777 = LINE('',#4778,#4779);+#4778 = CARTESIAN_POINT('',(0.,0.));+#4779 = VECTOR('',#4780,1.);+#4780 = DIRECTION('',(0.,1.));+#4781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4782 = ORIENTED_EDGE('',*,*,#4783,.T.);+#4783 = EDGE_CURVE('',#4756,#4784,#4786,.T.);+#4784 = VERTEX_POINT('',#4785);+#4785 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#4786 = SURFACE_CURVE('',#4787,(#4791,#4798),.PCURVE_S1.);+#4787 = LINE('',#4788,#4789);+#4788 = CARTESIAN_POINT('',(-0.205,-4.875,-2.29));+#4789 = VECTOR('',#4790,1.);+#4790 = DIRECTION('',(0.,0.,1.));+#4791 = PCURVE('',#4731,#4792);+#4792 = DEFINITIONAL_REPRESENTATION('',(#4793),#4797);+#4793 = LINE('',#4794,#4795);+#4794 = CARTESIAN_POINT('',(0.,-0.41));+#4795 = VECTOR('',#4796,1.);+#4796 = DIRECTION('',(1.,0.));+#4797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4798 = PCURVE('',#4799,#4804);+#4799 = PLANE('',#4800);+#4800 = AXIS2_PLACEMENT_3D('',#4801,#4802,#4803);+#4801 = CARTESIAN_POINT('',(-0.205,-4.875,-2.29));+#4802 = DIRECTION('',(-0.,1.,0.));+#4803 = DIRECTION('',(0.,0.,1.));+#4804 = DEFINITIONAL_REPRESENTATION('',(#4805),#4809);+#4805 = LINE('',#4806,#4807);+#4806 = CARTESIAN_POINT('',(0.,0.));+#4807 = VECTOR('',#4808,1.);+#4808 = DIRECTION('',(1.,0.));+#4809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4810 = ORIENTED_EDGE('',*,*,#4811,.F.);+#4811 = EDGE_CURVE('',#4723,#4784,#4812,.T.);+#4812 = SURFACE_CURVE('',#4813,(#4817,#4824),.PCURVE_S1.);+#4813 = LINE('',#4814,#4815);+#4814 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#4815 = VECTOR('',#4816,1.);+#4816 = DIRECTION('',(-0.,1.,0.));+#4817 = PCURVE('',#4731,#4818);+#4818 = DEFINITIONAL_REPRESENTATION('',(#4819),#4823);+#4819 = LINE('',#4820,#4821);+#4820 = CARTESIAN_POINT('',(3.15,0.));+#4821 = VECTOR('',#4822,1.);+#4822 = DIRECTION('',(0.,-1.));+#4823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4824 = PCURVE('',#4825,#4830);+#4825 = PLANE('',#4826);+#4826 = AXIS2_PLACEMENT_3D('',#4827,#4828,#4829);+#4827 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#4828 = DIRECTION('',(0.,0.,1.));+#4829 = DIRECTION('',(1.,0.,-0.));+#4830 = DEFINITIONAL_REPRESENTATION('',(#4831),#4835);+#4831 = LINE('',#4832,#4833);+#4832 = CARTESIAN_POINT('',(0.,0.));+#4833 = VECTOR('',#4834,1.);+#4834 = DIRECTION('',(0.,1.));+#4835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4836 = ADVANCED_FACE('',(#4837),#4851,.T.);+#4837 = FACE_BOUND('',#4838,.T.);+#4838 = EDGE_LOOP('',(#4839,#4869,#4892,#4915));+#4839 = ORIENTED_EDGE('',*,*,#4840,.F.);+#4840 = EDGE_CURVE('',#4841,#4843,#4845,.T.);+#4841 = VERTEX_POINT('',#4842);+#4842 = CARTESIAN_POINT('',(0.205,-5.285,-2.29));+#4843 = VERTEX_POINT('',#4844);+#4844 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#4845 = SURFACE_CURVE('',#4846,(#4850,#4862),.PCURVE_S1.);+#4846 = LINE('',#4847,#4848);+#4847 = CARTESIAN_POINT('',(0.205,-5.285,-2.29));+#4848 = VECTOR('',#4849,1.);+#4849 = DIRECTION('',(0.,0.,1.));+#4850 = PCURVE('',#4851,#4856);+#4851 = PLANE('',#4852);+#4852 = AXIS2_PLACEMENT_3D('',#4853,#4854,#4855);+#4853 = CARTESIAN_POINT('',(0.205,-5.285,-2.29));+#4854 = DIRECTION('',(1.,0.,-0.));+#4855 = DIRECTION('',(0.,0.,1.));+#4856 = DEFINITIONAL_REPRESENTATION('',(#4857),#4861);+#4857 = LINE('',#4858,#4859);+#4858 = CARTESIAN_POINT('',(0.,0.));+#4859 = VECTOR('',#4860,1.);+#4860 = DIRECTION('',(1.,0.));+#4861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4862 = PCURVE('',#4743,#4863);+#4863 = DEFINITIONAL_REPRESENTATION('',(#4864),#4868);+#4864 = LINE('',#4865,#4866);+#4865 = CARTESIAN_POINT('',(0.,0.41));+#4866 = VECTOR('',#4867,1.);+#4867 = DIRECTION('',(1.,0.));+#4868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4869 = ORIENTED_EDGE('',*,*,#4870,.T.);+#4870 = EDGE_CURVE('',#4841,#4871,#4873,.T.);+#4871 = VERTEX_POINT('',#4872);+#4872 = CARTESIAN_POINT('',(0.205,-4.875,-2.29));+#4873 = SURFACE_CURVE('',#4874,(#4878,#4885),.PCURVE_S1.);+#4874 = LINE('',#4875,#4876);+#4875 = CARTESIAN_POINT('',(0.205,-5.285,-2.29));+#4876 = VECTOR('',#4877,1.);+#4877 = DIRECTION('',(-0.,1.,0.));+#4878 = PCURVE('',#4851,#4879);+#4879 = DEFINITIONAL_REPRESENTATION('',(#4880),#4884);+#4880 = LINE('',#4881,#4882);+#4881 = CARTESIAN_POINT('',(0.,0.));+#4882 = VECTOR('',#4883,1.);+#4883 = DIRECTION('',(0.,-1.));+#4884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4885 = PCURVE('',#4771,#4886);+#4886 = DEFINITIONAL_REPRESENTATION('',(#4887),#4891);+#4887 = LINE('',#4888,#4889);+#4888 = CARTESIAN_POINT('',(0.41,0.));+#4889 = VECTOR('',#4890,1.);+#4890 = DIRECTION('',(0.,1.));+#4891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4892 = ORIENTED_EDGE('',*,*,#4893,.T.);+#4893 = EDGE_CURVE('',#4871,#4894,#4896,.T.);+#4894 = VERTEX_POINT('',#4895);+#4895 = CARTESIAN_POINT('',(0.205,-4.875,0.86));+#4896 = SURFACE_CURVE('',#4897,(#4901,#4908),.PCURVE_S1.);+#4897 = LINE('',#4898,#4899);+#4898 = CARTESIAN_POINT('',(0.205,-4.875,-2.29));+#4899 = VECTOR('',#4900,1.);+#4900 = DIRECTION('',(0.,0.,1.));+#4901 = PCURVE('',#4851,#4902);+#4902 = DEFINITIONAL_REPRESENTATION('',(#4903),#4907);+#4903 = LINE('',#4904,#4905);+#4904 = CARTESIAN_POINT('',(0.,-0.41));+#4905 = VECTOR('',#4906,1.);+#4906 = DIRECTION('',(1.,0.));+#4907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4908 = PCURVE('',#4799,#4909);+#4909 = DEFINITIONAL_REPRESENTATION('',(#4910),#4914);+#4910 = LINE('',#4911,#4912);+#4911 = CARTESIAN_POINT('',(0.,0.41));+#4912 = VECTOR('',#4913,1.);+#4913 = DIRECTION('',(1.,0.));+#4914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4915 = ORIENTED_EDGE('',*,*,#4916,.F.);+#4916 = EDGE_CURVE('',#4843,#4894,#4917,.T.);+#4917 = SURFACE_CURVE('',#4918,(#4922,#4929),.PCURVE_S1.);+#4918 = LINE('',#4919,#4920);+#4919 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#4920 = VECTOR('',#4921,1.);+#4921 = DIRECTION('',(-0.,1.,0.));+#4922 = PCURVE('',#4851,#4923);+#4923 = DEFINITIONAL_REPRESENTATION('',(#4924),#4928);+#4924 = LINE('',#4925,#4926);+#4925 = CARTESIAN_POINT('',(3.15,0.));+#4926 = VECTOR('',#4927,1.);+#4927 = DIRECTION('',(0.,-1.));+#4928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4929 = PCURVE('',#4825,#4930);+#4930 = DEFINITIONAL_REPRESENTATION('',(#4931),#4935);+#4931 = LINE('',#4932,#4933);+#4932 = CARTESIAN_POINT('',(0.41,0.));+#4933 = VECTOR('',#4934,1.);+#4934 = DIRECTION('',(0.,1.));+#4935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4936 = ADVANCED_FACE('',(#4937),#4743,.F.);+#4937 = FACE_BOUND('',#4938,.F.);+#4938 = EDGE_LOOP('',(#4939,#4960,#4961,#4982));+#4939 = ORIENTED_EDGE('',*,*,#4940,.F.);+#4940 = EDGE_CURVE('',#4721,#4841,#4941,.T.);+#4941 = SURFACE_CURVE('',#4942,(#4946,#4953),.PCURVE_S1.);+#4942 = LINE('',#4943,#4944);+#4943 = CARTESIAN_POINT('',(-0.205,-5.285,-2.29));+#4944 = VECTOR('',#4945,1.);+#4945 = DIRECTION('',(1.,0.,-0.));+#4946 = PCURVE('',#4743,#4947);+#4947 = DEFINITIONAL_REPRESENTATION('',(#4948),#4952);+#4948 = LINE('',#4949,#4950);+#4949 = CARTESIAN_POINT('',(0.,0.));+#4950 = VECTOR('',#4951,1.);+#4951 = DIRECTION('',(0.,1.));+#4952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4953 = PCURVE('',#4771,#4954);+#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959);+#4955 = LINE('',#4956,#4957);+#4956 = CARTESIAN_POINT('',(0.,0.));+#4957 = VECTOR('',#4958,1.);+#4958 = DIRECTION('',(1.,0.));+#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4960 = ORIENTED_EDGE('',*,*,#4720,.T.);+#4961 = ORIENTED_EDGE('',*,*,#4962,.T.);+#4962 = EDGE_CURVE('',#4723,#4843,#4963,.T.);+#4963 = SURFACE_CURVE('',#4964,(#4968,#4975),.PCURVE_S1.);+#4964 = LINE('',#4965,#4966);+#4965 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#4966 = VECTOR('',#4967,1.);+#4967 = DIRECTION('',(1.,0.,-0.));+#4968 = PCURVE('',#4743,#4969);+#4969 = DEFINITIONAL_REPRESENTATION('',(#4970),#4974);+#4970 = LINE('',#4971,#4972);+#4971 = CARTESIAN_POINT('',(3.15,0.));+#4972 = VECTOR('',#4973,1.);+#4973 = DIRECTION('',(0.,1.));+#4974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4975 = PCURVE('',#4825,#4976);+#4976 = DEFINITIONAL_REPRESENTATION('',(#4977),#4981);+#4977 = LINE('',#4978,#4979);+#4978 = CARTESIAN_POINT('',(0.,0.));+#4979 = VECTOR('',#4980,1.);+#4980 = DIRECTION('',(1.,0.));+#4981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#4982 = ORIENTED_EDGE('',*,*,#4840,.F.);+#4983 = ADVANCED_FACE('',(#4984),#4799,.T.);+#4984 = FACE_BOUND('',#4985,.T.);+#4985 = EDGE_LOOP('',(#4986,#5007,#5008,#5029));+#4986 = ORIENTED_EDGE('',*,*,#4987,.F.);+#4987 = EDGE_CURVE('',#4756,#4871,#4988,.T.);+#4988 = SURFACE_CURVE('',#4989,(#4993,#5000),.PCURVE_S1.);+#4989 = LINE('',#4990,#4991);+#4990 = CARTESIAN_POINT('',(-0.205,-4.875,-2.29));+#4991 = VECTOR('',#4992,1.);+#4992 = DIRECTION('',(1.,0.,-0.));+#4993 = PCURVE('',#4799,#4994);+#4994 = DEFINITIONAL_REPRESENTATION('',(#4995),#4999);+#4995 = LINE('',#4996,#4997);+#4996 = CARTESIAN_POINT('',(0.,0.));+#4997 = VECTOR('',#4998,1.);+#4998 = DIRECTION('',(0.,1.));+#4999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5000 = PCURVE('',#4771,#5001);+#5001 = DEFINITIONAL_REPRESENTATION('',(#5002),#5006);+#5002 = LINE('',#5003,#5004);+#5003 = CARTESIAN_POINT('',(0.,0.41));+#5004 = VECTOR('',#5005,1.);+#5005 = DIRECTION('',(1.,0.));+#5006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5007 = ORIENTED_EDGE('',*,*,#4783,.T.);+#5008 = ORIENTED_EDGE('',*,*,#5009,.T.);+#5009 = EDGE_CURVE('',#4784,#4894,#5010,.T.);+#5010 = SURFACE_CURVE('',#5011,(#5015,#5022),.PCURVE_S1.);+#5011 = LINE('',#5012,#5013);+#5012 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#5013 = VECTOR('',#5014,1.);+#5014 = DIRECTION('',(1.,0.,-0.));+#5015 = PCURVE('',#4799,#5016);+#5016 = DEFINITIONAL_REPRESENTATION('',(#5017),#5021);+#5017 = LINE('',#5018,#5019);+#5018 = CARTESIAN_POINT('',(3.15,0.));+#5019 = VECTOR('',#5020,1.);+#5020 = DIRECTION('',(0.,1.));+#5021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5022 = PCURVE('',#4825,#5023);+#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028);+#5024 = LINE('',#5025,#5026);+#5025 = CARTESIAN_POINT('',(0.,0.41));+#5026 = VECTOR('',#5027,1.);+#5027 = DIRECTION('',(1.,0.));+#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5029 = ORIENTED_EDGE('',*,*,#4893,.F.);+#5030 = ADVANCED_FACE('',(#5031),#4771,.F.);+#5031 = FACE_BOUND('',#5032,.F.);+#5032 = EDGE_LOOP('',(#5033,#5034,#5035,#5036));+#5033 = ORIENTED_EDGE('',*,*,#4755,.F.);+#5034 = ORIENTED_EDGE('',*,*,#4940,.T.);+#5035 = ORIENTED_EDGE('',*,*,#4870,.T.);+#5036 = ORIENTED_EDGE('',*,*,#4987,.F.);+#5037 = ADVANCED_FACE('',(#5038),#4825,.T.);+#5038 = FACE_BOUND('',#5039,.T.);+#5039 = EDGE_LOOP('',(#5040,#5041,#5042,#5043));+#5040 = ORIENTED_EDGE('',*,*,#4811,.F.);+#5041 = ORIENTED_EDGE('',*,*,#4962,.T.);+#5042 = ORIENTED_EDGE('',*,*,#4916,.T.);+#5043 = ORIENTED_EDGE('',*,*,#5009,.F.);+#5044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5048)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5045,#5046,#5047)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#5045 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#5046 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#5047 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#5048 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5045,+ 'distance_accuracy_value','confusion accuracy');+#5049 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5050,#5052);+#5050 = ( REPRESENTATION_RELATIONSHIP('','',#4713,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5051) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#5051 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);+#5052 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #5053);+#5053 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','=>[0:1:1:11]','',#5,#4708,$+ );+#5054 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4710));+#5055 = SHAPE_DEFINITION_REPRESENTATION(#5056,#5062);+#5056 = PRODUCT_DEFINITION_SHAPE('','',#5057);+#5057 = PRODUCT_DEFINITION('design','',#5058,#5061);+#5058 = PRODUCT_DEFINITION_FORMATION('','',#5059);+#5059 = PRODUCT('Contact5_Post_Nominal_Gold',+ 'Contact5_Post_Nominal_Gold','',(#5060));+#5060 = PRODUCT_CONTEXT('',#2,'mechanical');+#5061 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#5062 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5063),#5393);+#5063 = MANIFOLD_SOLID_BREP('',#5064);+#5064 = CLOSED_SHELL('',(#5065,#5185,#5285,#5332,#5379,#5386));+#5065 = ADVANCED_FACE('',(#5066),#5080,.F.);+#5066 = FACE_BOUND('',#5067,.F.);+#5067 = EDGE_LOOP('',(#5068,#5103,#5131,#5159));+#5068 = ORIENTED_EDGE('',*,*,#5069,.F.);+#5069 = EDGE_CURVE('',#5070,#5072,#5074,.T.);+#5070 = VERTEX_POINT('',#5071);+#5071 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5072 = VERTEX_POINT('',#5073);+#5073 = CARTESIAN_POINT('',(-0.205,-5.285,3.05));+#5074 = SURFACE_CURVE('',#5075,(#5079,#5091),.PCURVE_S1.);+#5075 = LINE('',#5076,#5077);+#5076 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5077 = VECTOR('',#5078,1.);+#5078 = DIRECTION('',(0.,0.,1.));+#5079 = PCURVE('',#5080,#5085);+#5080 = PLANE('',#5081);+#5081 = AXIS2_PLACEMENT_3D('',#5082,#5083,#5084);+#5082 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5083 = DIRECTION('',(1.,0.,-0.));+#5084 = DIRECTION('',(0.,0.,1.));+#5085 = DEFINITIONAL_REPRESENTATION('',(#5086),#5090);+#5086 = LINE('',#5087,#5088);+#5087 = CARTESIAN_POINT('',(0.,0.));+#5088 = VECTOR('',#5089,1.);+#5089 = DIRECTION('',(1.,0.));+#5090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5091 = PCURVE('',#5092,#5097);+#5092 = PLANE('',#5093);+#5093 = AXIS2_PLACEMENT_3D('',#5094,#5095,#5096);+#5094 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5095 = DIRECTION('',(-0.,1.,0.));+#5096 = DIRECTION('',(0.,0.,1.));+#5097 = DEFINITIONAL_REPRESENTATION('',(#5098),#5102);+#5098 = LINE('',#5099,#5100);+#5099 = CARTESIAN_POINT('',(0.,0.));+#5100 = VECTOR('',#5101,1.);+#5101 = DIRECTION('',(1.,0.));+#5102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5103 = ORIENTED_EDGE('',*,*,#5104,.T.);+#5104 = EDGE_CURVE('',#5070,#5105,#5107,.T.);+#5105 = VERTEX_POINT('',#5106);+#5106 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#5107 = SURFACE_CURVE('',#5108,(#5112,#5119),.PCURVE_S1.);+#5108 = LINE('',#5109,#5110);+#5109 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5110 = VECTOR('',#5111,1.);+#5111 = DIRECTION('',(-0.,1.,0.));+#5112 = PCURVE('',#5080,#5113);+#5113 = DEFINITIONAL_REPRESENTATION('',(#5114),#5118);+#5114 = LINE('',#5115,#5116);+#5115 = CARTESIAN_POINT('',(0.,0.));+#5116 = VECTOR('',#5117,1.);+#5117 = DIRECTION('',(0.,-1.));+#5118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5119 = PCURVE('',#5120,#5125);+#5120 = PLANE('',#5121);+#5121 = AXIS2_PLACEMENT_3D('',#5122,#5123,#5124);+#5122 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5123 = DIRECTION('',(0.,0.,1.));+#5124 = DIRECTION('',(1.,0.,-0.));+#5125 = DEFINITIONAL_REPRESENTATION('',(#5126),#5130);+#5126 = LINE('',#5127,#5128);+#5127 = CARTESIAN_POINT('',(0.,0.));+#5128 = VECTOR('',#5129,1.);+#5129 = DIRECTION('',(0.,1.));+#5130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5131 = ORIENTED_EDGE('',*,*,#5132,.T.);+#5132 = EDGE_CURVE('',#5105,#5133,#5135,.T.);+#5133 = VERTEX_POINT('',#5134);+#5134 = CARTESIAN_POINT('',(-0.205,-4.875,3.05));+#5135 = SURFACE_CURVE('',#5136,(#5140,#5147),.PCURVE_S1.);+#5136 = LINE('',#5137,#5138);+#5137 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#5138 = VECTOR('',#5139,1.);+#5139 = DIRECTION('',(0.,0.,1.));+#5140 = PCURVE('',#5080,#5141);+#5141 = DEFINITIONAL_REPRESENTATION('',(#5142),#5146);+#5142 = LINE('',#5143,#5144);+#5143 = CARTESIAN_POINT('',(0.,-0.41));+#5144 = VECTOR('',#5145,1.);+#5145 = DIRECTION('',(1.,0.));+#5146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5147 = PCURVE('',#5148,#5153);+#5148 = PLANE('',#5149);+#5149 = AXIS2_PLACEMENT_3D('',#5150,#5151,#5152);+#5150 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#5151 = DIRECTION('',(-0.,1.,0.));+#5152 = DIRECTION('',(0.,0.,1.));+#5153 = DEFINITIONAL_REPRESENTATION('',(#5154),#5158);+#5154 = LINE('',#5155,#5156);+#5155 = CARTESIAN_POINT('',(0.,0.));+#5156 = VECTOR('',#5157,1.);+#5157 = DIRECTION('',(1.,0.));+#5158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5159 = ORIENTED_EDGE('',*,*,#5160,.F.);+#5160 = EDGE_CURVE('',#5072,#5133,#5161,.T.);+#5161 = SURFACE_CURVE('',#5162,(#5166,#5173),.PCURVE_S1.);+#5162 = LINE('',#5163,#5164);+#5163 = CARTESIAN_POINT('',(-0.205,-5.285,3.05));+#5164 = VECTOR('',#5165,1.);+#5165 = DIRECTION('',(-0.,1.,0.));+#5166 = PCURVE('',#5080,#5167);+#5167 = DEFINITIONAL_REPRESENTATION('',(#5168),#5172);+#5168 = LINE('',#5169,#5170);+#5169 = CARTESIAN_POINT('',(2.19,0.));+#5170 = VECTOR('',#5171,1.);+#5171 = DIRECTION('',(0.,-1.));+#5172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5173 = PCURVE('',#5174,#5179);+#5174 = PLANE('',#5175);+#5175 = AXIS2_PLACEMENT_3D('',#5176,#5177,#5178);+#5176 = CARTESIAN_POINT('',(-0.205,-5.285,3.05));+#5177 = DIRECTION('',(0.,0.,1.));+#5178 = DIRECTION('',(1.,0.,-0.));+#5179 = DEFINITIONAL_REPRESENTATION('',(#5180),#5184);+#5180 = LINE('',#5181,#5182);+#5181 = CARTESIAN_POINT('',(0.,0.));+#5182 = VECTOR('',#5183,1.);+#5183 = DIRECTION('',(0.,1.));+#5184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5185 = ADVANCED_FACE('',(#5186),#5200,.T.);+#5186 = FACE_BOUND('',#5187,.T.);+#5187 = EDGE_LOOP('',(#5188,#5218,#5241,#5264));+#5188 = ORIENTED_EDGE('',*,*,#5189,.F.);+#5189 = EDGE_CURVE('',#5190,#5192,#5194,.T.);+#5190 = VERTEX_POINT('',#5191);+#5191 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#5192 = VERTEX_POINT('',#5193);+#5193 = CARTESIAN_POINT('',(0.205,-5.285,3.05));+#5194 = SURFACE_CURVE('',#5195,(#5199,#5211),.PCURVE_S1.);+#5195 = LINE('',#5196,#5197);+#5196 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#5197 = VECTOR('',#5198,1.);+#5198 = DIRECTION('',(0.,0.,1.));+#5199 = PCURVE('',#5200,#5205);+#5200 = PLANE('',#5201);+#5201 = AXIS2_PLACEMENT_3D('',#5202,#5203,#5204);+#5202 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#5203 = DIRECTION('',(1.,0.,-0.));+#5204 = DIRECTION('',(0.,0.,1.));+#5205 = DEFINITIONAL_REPRESENTATION('',(#5206),#5210);+#5206 = LINE('',#5207,#5208);+#5207 = CARTESIAN_POINT('',(0.,0.));+#5208 = VECTOR('',#5209,1.);+#5209 = DIRECTION('',(1.,0.));+#5210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5211 = PCURVE('',#5092,#5212);+#5212 = DEFINITIONAL_REPRESENTATION('',(#5213),#5217);+#5213 = LINE('',#5214,#5215);+#5214 = CARTESIAN_POINT('',(0.,0.41));+#5215 = VECTOR('',#5216,1.);+#5216 = DIRECTION('',(1.,0.));+#5217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5218 = ORIENTED_EDGE('',*,*,#5219,.T.);+#5219 = EDGE_CURVE('',#5190,#5220,#5222,.T.);+#5220 = VERTEX_POINT('',#5221);+#5221 = CARTESIAN_POINT('',(0.205,-4.875,0.86));+#5222 = SURFACE_CURVE('',#5223,(#5227,#5234),.PCURVE_S1.);+#5223 = LINE('',#5224,#5225);+#5224 = CARTESIAN_POINT('',(0.205,-5.285,0.86));+#5225 = VECTOR('',#5226,1.);+#5226 = DIRECTION('',(-0.,1.,0.));+#5227 = PCURVE('',#5200,#5228);+#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233);+#5229 = LINE('',#5230,#5231);+#5230 = CARTESIAN_POINT('',(0.,0.));+#5231 = VECTOR('',#5232,1.);+#5232 = DIRECTION('',(0.,-1.));+#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5234 = PCURVE('',#5120,#5235);+#5235 = DEFINITIONAL_REPRESENTATION('',(#5236),#5240);+#5236 = LINE('',#5237,#5238);+#5237 = CARTESIAN_POINT('',(0.41,0.));+#5238 = VECTOR('',#5239,1.);+#5239 = DIRECTION('',(0.,1.));+#5240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5241 = ORIENTED_EDGE('',*,*,#5242,.T.);+#5242 = EDGE_CURVE('',#5220,#5243,#5245,.T.);+#5243 = VERTEX_POINT('',#5244);+#5244 = CARTESIAN_POINT('',(0.205,-4.875,3.05));+#5245 = SURFACE_CURVE('',#5246,(#5250,#5257),.PCURVE_S1.);+#5246 = LINE('',#5247,#5248);+#5247 = CARTESIAN_POINT('',(0.205,-4.875,0.86));+#5248 = VECTOR('',#5249,1.);+#5249 = DIRECTION('',(0.,0.,1.));+#5250 = PCURVE('',#5200,#5251);+#5251 = DEFINITIONAL_REPRESENTATION('',(#5252),#5256);+#5252 = LINE('',#5253,#5254);+#5253 = CARTESIAN_POINT('',(0.,-0.41));+#5254 = VECTOR('',#5255,1.);+#5255 = DIRECTION('',(1.,0.));+#5256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5257 = PCURVE('',#5148,#5258);+#5258 = DEFINITIONAL_REPRESENTATION('',(#5259),#5263);+#5259 = LINE('',#5260,#5261);+#5260 = CARTESIAN_POINT('',(0.,0.41));+#5261 = VECTOR('',#5262,1.);+#5262 = DIRECTION('',(1.,0.));+#5263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5264 = ORIENTED_EDGE('',*,*,#5265,.F.);+#5265 = EDGE_CURVE('',#5192,#5243,#5266,.T.);+#5266 = SURFACE_CURVE('',#5267,(#5271,#5278),.PCURVE_S1.);+#5267 = LINE('',#5268,#5269);+#5268 = CARTESIAN_POINT('',(0.205,-5.285,3.05));+#5269 = VECTOR('',#5270,1.);+#5270 = DIRECTION('',(-0.,1.,0.));+#5271 = PCURVE('',#5200,#5272);+#5272 = DEFINITIONAL_REPRESENTATION('',(#5273),#5277);+#5273 = LINE('',#5274,#5275);+#5274 = CARTESIAN_POINT('',(2.19,0.));+#5275 = VECTOR('',#5276,1.);+#5276 = DIRECTION('',(0.,-1.));+#5277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5278 = PCURVE('',#5174,#5279);+#5279 = DEFINITIONAL_REPRESENTATION('',(#5280),#5284);+#5280 = LINE('',#5281,#5282);+#5281 = CARTESIAN_POINT('',(0.41,0.));+#5282 = VECTOR('',#5283,1.);+#5283 = DIRECTION('',(0.,1.));+#5284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5285 = ADVANCED_FACE('',(#5286),#5092,.F.);+#5286 = FACE_BOUND('',#5287,.F.);+#5287 = EDGE_LOOP('',(#5288,#5309,#5310,#5331));+#5288 = ORIENTED_EDGE('',*,*,#5289,.F.);+#5289 = EDGE_CURVE('',#5070,#5190,#5290,.T.);+#5290 = SURFACE_CURVE('',#5291,(#5295,#5302),.PCURVE_S1.);+#5291 = LINE('',#5292,#5293);+#5292 = CARTESIAN_POINT('',(-0.205,-5.285,0.86));+#5293 = VECTOR('',#5294,1.);+#5294 = DIRECTION('',(1.,0.,-0.));+#5295 = PCURVE('',#5092,#5296);+#5296 = DEFINITIONAL_REPRESENTATION('',(#5297),#5301);+#5297 = LINE('',#5298,#5299);+#5298 = CARTESIAN_POINT('',(0.,0.));+#5299 = VECTOR('',#5300,1.);+#5300 = DIRECTION('',(0.,1.));+#5301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5302 = PCURVE('',#5120,#5303);+#5303 = DEFINITIONAL_REPRESENTATION('',(#5304),#5308);+#5304 = LINE('',#5305,#5306);+#5305 = CARTESIAN_POINT('',(0.,0.));+#5306 = VECTOR('',#5307,1.);+#5307 = DIRECTION('',(1.,0.));+#5308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5309 = ORIENTED_EDGE('',*,*,#5069,.T.);+#5310 = ORIENTED_EDGE('',*,*,#5311,.T.);+#5311 = EDGE_CURVE('',#5072,#5192,#5312,.T.);+#5312 = SURFACE_CURVE('',#5313,(#5317,#5324),.PCURVE_S1.);+#5313 = LINE('',#5314,#5315);+#5314 = CARTESIAN_POINT('',(-0.205,-5.285,3.05));+#5315 = VECTOR('',#5316,1.);+#5316 = DIRECTION('',(1.,0.,-0.));+#5317 = PCURVE('',#5092,#5318);+#5318 = DEFINITIONAL_REPRESENTATION('',(#5319),#5323);+#5319 = LINE('',#5320,#5321);+#5320 = CARTESIAN_POINT('',(2.19,0.));+#5321 = VECTOR('',#5322,1.);+#5322 = DIRECTION('',(0.,1.));+#5323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5324 = PCURVE('',#5174,#5325);+#5325 = DEFINITIONAL_REPRESENTATION('',(#5326),#5330);+#5326 = LINE('',#5327,#5328);+#5327 = CARTESIAN_POINT('',(0.,0.));+#5328 = VECTOR('',#5329,1.);+#5329 = DIRECTION('',(1.,0.));+#5330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5331 = ORIENTED_EDGE('',*,*,#5189,.F.);+#5332 = ADVANCED_FACE('',(#5333),#5148,.T.);+#5333 = FACE_BOUND('',#5334,.T.);+#5334 = EDGE_LOOP('',(#5335,#5356,#5357,#5378));+#5335 = ORIENTED_EDGE('',*,*,#5336,.F.);+#5336 = EDGE_CURVE('',#5105,#5220,#5337,.T.);+#5337 = SURFACE_CURVE('',#5338,(#5342,#5349),.PCURVE_S1.);+#5338 = LINE('',#5339,#5340);+#5339 = CARTESIAN_POINT('',(-0.205,-4.875,0.86));+#5340 = VECTOR('',#5341,1.);+#5341 = DIRECTION('',(1.,0.,-0.));+#5342 = PCURVE('',#5148,#5343);+#5343 = DEFINITIONAL_REPRESENTATION('',(#5344),#5348);+#5344 = LINE('',#5345,#5346);+#5345 = CARTESIAN_POINT('',(0.,0.));+#5346 = VECTOR('',#5347,1.);+#5347 = DIRECTION('',(0.,1.));+#5348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5349 = PCURVE('',#5120,#5350);+#5350 = DEFINITIONAL_REPRESENTATION('',(#5351),#5355);+#5351 = LINE('',#5352,#5353);+#5352 = CARTESIAN_POINT('',(0.,0.41));+#5353 = VECTOR('',#5354,1.);+#5354 = DIRECTION('',(1.,0.));+#5355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5356 = ORIENTED_EDGE('',*,*,#5132,.T.);+#5357 = ORIENTED_EDGE('',*,*,#5358,.T.);+#5358 = EDGE_CURVE('',#5133,#5243,#5359,.T.);+#5359 = SURFACE_CURVE('',#5360,(#5364,#5371),.PCURVE_S1.);+#5360 = LINE('',#5361,#5362);+#5361 = CARTESIAN_POINT('',(-0.205,-4.875,3.05));+#5362 = VECTOR('',#5363,1.);+#5363 = DIRECTION('',(1.,0.,-0.));+#5364 = PCURVE('',#5148,#5365);+#5365 = DEFINITIONAL_REPRESENTATION('',(#5366),#5370);+#5366 = LINE('',#5367,#5368);+#5367 = CARTESIAN_POINT('',(2.19,0.));+#5368 = VECTOR('',#5369,1.);+#5369 = DIRECTION('',(0.,1.));+#5370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5371 = PCURVE('',#5174,#5372);+#5372 = DEFINITIONAL_REPRESENTATION('',(#5373),#5377);+#5373 = LINE('',#5374,#5375);+#5374 = CARTESIAN_POINT('',(0.,0.41));+#5375 = VECTOR('',#5376,1.);+#5376 = DIRECTION('',(1.,0.));+#5377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''+ ) );+#5378 = ORIENTED_EDGE('',*,*,#5242,.F.);+#5379 = ADVANCED_FACE('',(#5380),#5120,.F.);+#5380 = FACE_BOUND('',#5381,.F.);+#5381 = EDGE_LOOP('',(#5382,#5383,#5384,#5385));+#5382 = ORIENTED_EDGE('',*,*,#5104,.F.);+#5383 = ORIENTED_EDGE('',*,*,#5289,.T.);+#5384 = ORIENTED_EDGE('',*,*,#5219,.T.);+#5385 = ORIENTED_EDGE('',*,*,#5336,.F.);+#5386 = ADVANCED_FACE('',(#5387),#5174,.T.);+#5387 = FACE_BOUND('',#5388,.T.);+#5388 = EDGE_LOOP('',(#5389,#5390,#5391,#5392));+#5389 = ORIENTED_EDGE('',*,*,#5160,.F.);+#5390 = ORIENTED_EDGE('',*,*,#5311,.T.);+#5391 = ORIENTED_EDGE('',*,*,#5265,.T.);+#5392 = ORIENTED_EDGE('',*,*,#5358,.F.);+#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5397)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5394,#5395,#5396)) REPRESENTATION_CONTEXT+('Context #1','3D Context with UNIT and UNCERTAINTY') );+#5394 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#5395 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#5396 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#5397 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5394,+ 'distance_accuracy_value','confusion accuracy');+#5398 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5399,#5401);+#5399 = ( REPRESENTATION_RELATIONSHIP('','',#5062,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5400) +SHAPE_REPRESENTATION_RELATIONSHIP() );+#5400 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);+#5401 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',+ #5402);+#5402 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','=>[0:1:1:12]','',#5,#5057,$+ );+#5403 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5059));+#5404 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5405),#5044);+#5405 = STYLED_ITEM('color',(#5406),#4714);+#5406 = PRESENTATION_STYLE_ASSIGNMENT((#5407,#5413));+#5407 = SURFACE_STYLE_USAGE(.BOTH.,#5408);+#5408 = SURFACE_SIDE_STYLE('',(#5409));+#5409 = SURFACE_STYLE_FILL_AREA(#5410);+#5410 = FILL_AREA_STYLE('',(#5411));+#5411 = FILL_AREA_STYLE_COLOUR('',#5412);+#5412 = COLOUR_RGB('',0.865042042985,0.870344943399,0.88082502109);+#5413 = CURVE_STYLE('',#5414,POSITIVE_LENGTH_MEASURE(0.1),#5412);+#5414 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5415 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5416),#3299);+#5416 = STYLED_ITEM('color',(#5417),#2969);+#5417 = PRESENTATION_STYLE_ASSIGNMENT((#5418,#5424));+#5418 = SURFACE_STYLE_USAGE(.BOTH.,#5419);+#5419 = SURFACE_SIDE_STYLE('',(#5420));+#5420 = SURFACE_STYLE_FILL_AREA(#5421);+#5421 = FILL_AREA_STYLE('',(#5422));+#5422 = FILL_AREA_STYLE_COLOUR('',#5423);+#5423 = COLOUR_RGB('',0.865042042985,0.773573053001,0.506386428017);+#5424 = CURVE_STYLE('',#5425,POSITIVE_LENGTH_MEASURE(0.1),#5423);+#5425 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5426 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5427),#4346);+#5427 = STYLED_ITEM('color',(#5428),#4016);+#5428 = PRESENTATION_STYLE_ASSIGNMENT((#5429,#5434));+#5429 = SURFACE_STYLE_USAGE(.BOTH.,#5430);+#5430 = SURFACE_SIDE_STYLE('',(#5431));+#5431 = SURFACE_STYLE_FILL_AREA(#5432);+#5432 = FILL_AREA_STYLE('',(#5433));+#5433 = FILL_AREA_STYLE_COLOUR('',#5412);+#5434 = CURVE_STYLE('',#5435,POSITIVE_LENGTH_MEASURE(0.1),#5412);+#5435 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5436 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5437),#4695);+#5437 = STYLED_ITEM('color',(#5438),#4365);+#5438 = PRESENTATION_STYLE_ASSIGNMENT((#5439,#5444));+#5439 = SURFACE_STYLE_USAGE(.BOTH.,#5440);+#5440 = SURFACE_SIDE_STYLE('',(#5441));+#5441 = SURFACE_STYLE_FILL_AREA(#5442);+#5442 = FILL_AREA_STYLE('',(#5443));+#5443 = FILL_AREA_STYLE_COLOUR('',#5423);+#5444 = CURVE_STYLE('',#5445,POSITIVE_LENGTH_MEASURE(0.1),#5423);+#5445 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5446 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5447),#2601);+#5447 = STYLED_ITEM('color',(#5448),#2271);+#5448 = PRESENTATION_STYLE_ASSIGNMENT((#5449,#5454));+#5449 = SURFACE_STYLE_USAGE(.BOTH.,#5450);+#5450 = SURFACE_SIDE_STYLE('',(#5451));+#5451 = SURFACE_STYLE_FILL_AREA(#5452);+#5452 = FILL_AREA_STYLE('',(#5453));+#5453 = FILL_AREA_STYLE_COLOUR('',#5423);+#5454 = CURVE_STYLE('',#5455,POSITIVE_LENGTH_MEASURE(0.1),#5423);+#5455 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5456 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5457),#5393);+#5457 = STYLED_ITEM('color',(#5458),#5063);+#5458 = PRESENTATION_STYLE_ASSIGNMENT((#5459,#5464));+#5459 = SURFACE_STYLE_USAGE(.BOTH.,#5460);+#5460 = SURFACE_SIDE_STYLE('',(#5461));+#5461 = SURFACE_STYLE_FILL_AREA(#5462);+#5462 = FILL_AREA_STYLE('',(#5463));+#5463 = FILL_AREA_STYLE_COLOUR('',#5423);+#5464 = CURVE_STYLE('',#5465,POSITIVE_LENGTH_MEASURE(0.1),#5423);+#5465 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5466 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5467),#3997);+#5467 = STYLED_ITEM('color',(#5468),#3667);+#5468 = PRESENTATION_STYLE_ASSIGNMENT((#5469,#5474));+#5469 = SURFACE_STYLE_USAGE(.BOTH.,#5470);+#5470 = SURFACE_SIDE_STYLE('',(#5471));+#5471 = SURFACE_STYLE_FILL_AREA(#5472);+#5472 = FILL_AREA_STYLE('',(#5473));+#5473 = FILL_AREA_STYLE_COLOUR('',#5423);+#5474 = CURVE_STYLE('',#5475,POSITIVE_LENGTH_MEASURE(0.1),#5423);+#5475 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5476 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5477),#1903);+#5477 = STYLED_ITEM('color',(#5478),#73);+#5478 = PRESENTATION_STYLE_ASSIGNMENT((#5479,#5485));+#5479 = SURFACE_STYLE_USAGE(.BOTH.,#5480);+#5480 = SURFACE_SIDE_STYLE('',(#5481));+#5481 = SURFACE_STYLE_FILL_AREA(#5482);+#5482 = FILL_AREA_STYLE('',(#5483));+#5483 = FILL_AREA_STYLE_COLOUR('',#5484);+#5484 = COLOUR_RGB('',0.260067479943,0.271699755848,0.282779289824);+#5485 = CURVE_STYLE('',#5486,POSITIVE_LENGTH_MEASURE(0.1),#5484);+#5486 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5487 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5488),#3648);+#5488 = STYLED_ITEM('color',(#5489),#3318);+#5489 = PRESENTATION_STYLE_ASSIGNMENT((#5490,#5495));+#5490 = SURFACE_STYLE_USAGE(.BOTH.,#5491);+#5491 = SURFACE_SIDE_STYLE('',(#5492));+#5492 = SURFACE_STYLE_FILL_AREA(#5493);+#5493 = FILL_AREA_STYLE('',(#5494));+#5494 = FILL_AREA_STYLE_COLOUR('',#5412);+#5495 = CURVE_STYLE('',#5496,POSITIVE_LENGTH_MEASURE(0.1),#5412);+#5496 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5497 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5498),#2252);+#5498 = STYLED_ITEM('color',(#5499),#1922);+#5499 = PRESENTATION_STYLE_ASSIGNMENT((#5500,#5505));+#5500 = SURFACE_STYLE_USAGE(.BOTH.,#5501);+#5501 = SURFACE_SIDE_STYLE('',(#5502));+#5502 = SURFACE_STYLE_FILL_AREA(#5503);+#5503 = FILL_AREA_STYLE('',(#5504));+#5504 = FILL_AREA_STYLE_COLOUR('',#5412);+#5505 = CURVE_STYLE('',#5506,POSITIVE_LENGTH_MEASURE(0.1),#5412);+#5506 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#5507 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #5508),#2950);+#5508 = STYLED_ITEM('color',(#5509),#2620);+#5509 = PRESENTATION_STYLE_ASSIGNMENT((#5510,#5515));+#5510 = SURFACE_STYLE_USAGE(.BOTH.,#5511);+#5511 = SURFACE_SIDE_STYLE('',(#5512));+#5512 = SURFACE_STYLE_FILL_AREA(#5513);+#5513 = FILL_AREA_STYLE('',(#5514));+#5514 = FILL_AREA_STYLE_COLOUR('',#5412);+#5515 = CURVE_STYLE('',#5516,POSITIVE_LENGTH_MEASURE(0.1),#5412);+#5516 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+ENDSEC;+END-ISO-10303-21;
hero.pngadded⋯ 1 unchanged line ⋯
package.jsonadded+98@@ -0,0 +1,98 @@+{+ "slug": "fts-105-01-l-s",+ "type": "hardware",+ "kind": "component",+ "version": "0.1.0",+ "title": "FTS-105-01-L-S single-row programming header",+ "description": "Five-position 1.27 mm through-hole header with original nominal CAD and documented hole-size review.",+ "brief": "Exact single-row header; provisional mechanical and process qualification.",+ "license": "MIT",+ "tags": [+ "header",+ "Samtec",+ "SWD"+ ],+ "hero": {+ "type": "image",+ "path": "hero.png"+ },+ "source": {+ "name": "Samtec",+ "url": "https://www.samtec.com/products/fts-105-01-l-s"+ },+ "component": {+ "mpn": "FTS-105-01-L-S",+ "manufacturer": "Samtec",+ "package": "FTS single-row through-hole",+ "pin_count": 5,+ "category": "Connectors",+ "datasheet": "https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf",+ "wiki_url": "https://wiki.adom.inc/adom/fts-105-01-l-s",+ "parts": {+ "symbol": "fts-105-01-l-s.kicad_sym",+ "footprint": "fts-105-01-l-s.kicad_mod",+ "step": "fts-105-01-l-s.step",+ "model_3d": "fts-105-01-l-s-hero.glb",+ "model_3d_plain": "fts-105-01-l-s.glb",+ "model_3d_step": "fts-105-01-l-s.step",+ "lbr": "fts-105-01-l-s.lbr",+ "adom_lbr": "fts-105-01-l-s.adom-lbr.json"+ },+ "distributor_links": {+ "digikey": "FTS-105-01-L-S-ND"+ },+ "pins": [+ {+ "number": "1",+ "name": "1",+ "type": "passive"+ },+ {+ "number": "2",+ "name": "2",+ "type": "passive"+ },+ {+ "number": "3",+ "name": "3",+ "type": "passive"+ },+ {+ "number": "4",+ "name": "4",+ "type": "passive"+ },+ {+ "number": "5",+ "name": "5",+ "type": "passive"+ }+ ],+ "qualification": {+ "status": "provisional",+ "model": "Original nominal reconstruction, not manufacturer CAD",+ "assembly": "Finished-hole and mating/crimp qualification pending"+ }+ },+ "because": "Exact header selected for electronic-load fan or sensor harness; catalog assets were missing.",+ "name": "@adom/fts-105-01-l-s",+ "files": [+ "README.md",+ "LICENSE",+ "THIRD_PARTY.md",+ "page.json",+ "package.json",+ "provenance.json",+ "footprint-input.json",+ "fts-105-01-l-s*",+ "symbol.html",+ "footprint.html",+ "hero.png",+ "skills/**",+ "build_model.py",+ "fts-105-01-l-s-hero.glb",+ "fts-105-01-l-s-hero.overlay.json",+ "fts-105-01-l-s.glb"+ ],+ "dependencies": {}+}
page.jsonadded+104@@ -0,0 +1,104 @@+{+ "slug": "fts-105-01-l-s",+ "type": "component",+ "kind": "component",+ "version": "0.1.0",+ "title": "FTS-105-01-L-S single-row programming header",+ "description": "Five-position 1.27 mm through-hole header with original nominal CAD and documented hole-size review.",+ "brief": "Exact single-row header; provisional mechanical and process qualification.",+ "license": "MIT",+ "tags": [+ "header",+ "Samtec",+ "SWD"+ ],+ "hero": {+ "type": "image",+ "path": "hero.png"+ },+ "source": {+ "name": "Samtec",+ "url": "https://www.samtec.com/products/fts-105-01-l-s"+ },+ "component": {+ "mpn": "FTS-105-01-L-S",+ "manufacturer": "Samtec",+ "package": "FTS single-row through-hole",+ "pin_count": 5,+ "category": "Connectors",+ "datasheet": "https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf",+ "wiki_url": "https://wiki.adom.inc/adom/fts-105-01-l-s",+ "parts": {+ "symbol": "fts-105-01-l-s.kicad_sym",+ "footprint": "fts-105-01-l-s.kicad_mod",+ "step": "fts-105-01-l-s.step",+ "model_3d": "fts-105-01-l-s-hero.glb",+ "model_3d_plain": "fts-105-01-l-s.glb",+ "model_3d_step": "fts-105-01-l-s.step",+ "lbr": "fts-105-01-l-s.lbr",+ "adom_lbr": "fts-105-01-l-s.adom-lbr.json"+ },+ "distributor_links": {+ "digikey": "FTS-105-01-L-S-ND"+ },+ "pins": [+ {+ "number": "1",+ "name": "1",+ "type": "passive"+ },+ {+ "number": "2",+ "name": "2",+ "type": "passive"+ },+ {+ "number": "3",+ "name": "3",+ "type": "passive"+ },+ {+ "number": "4",+ "name": "4",+ "type": "passive"+ },+ {+ "number": "5",+ "name": "5",+ "type": "passive"+ }+ ],+ "qualification": {+ "status": "provisional",+ "model": "Original nominal reconstruction, not manufacturer CAD",+ "assembly": "Finished-hole and mating/crimp qualification pending"+ }+ },+ "because": "Exact header selected for electronic-load fan or sensor harness; catalog assets were missing.",+ "name": "@adom/fts-105-01-l-s",+ "files": [+ "README.md",+ "LICENSE",+ "THIRD_PARTY.md",+ "page.json",+ "package.json",+ "provenance.json",+ "footprint-input.json",+ "fts-105-01-l-s*",+ "symbol.html",+ "footprint.html",+ "hero.png",+ "skills/**",+ "build_model.py",+ "fts-105-01-l-s-hero.glb",+ "fts-105-01-l-s-hero.overlay.json",+ "fts-105-01-l-s.glb"+ ],+ "dependencies": {},+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "John Lauer",+ "email": "[email protected]"+ }+}
provenance.jsonadded+32@@ -0,0 +1,32 @@+{+ "part": "FTS-105-01-L-S",+ "reviewDate": "2026-10-11",+ "sources": [+ "https://www.samtec.com/products/fts-105-01-l-s",+ "https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-mkt.pdf",+ "https://suddendocs.samtec.com/prints/fts-1xx-xx-x-sx-footprint.pdf"+ ],+ "model": {+ "kind": "Original Adom nominal model",+ "license": "MIT",+ "limitations": [+ "Flat tips",+ "Plain housing",+ "No tolerance envelope",+ "Nominal plating color regions"+ ]+ },+ "qualification": "provisional",+ "visualReview": {+ "local": "Actual STEP isometric image inspected; five posts and tails visible; bbox 2.16 x 6.35 x 5.34 mm, Z -2.29 to 3.05.",+ "wiki": "pending; browser closed"+ },+ "assetSha256": {+ "fts-105-01-l-s-hero.glb": "730639dfb2ec0d725f48fa74ab12c8aaebc9398009a373b2deea790ec53b4e1d",+ "fts-105-01-l-s.kicad_sym": "b8880be9b64a0030133f678f2419ab88b5aa70a7e0daf7c19f4c747bca80f746",+ "fts-105-01-l-s.kicad_mod": "7dd16e92a69deffc21178fdfa94794e413eda62cf50ddaff20e0ed260cd677f6",+ "fts-105-01-l-s.glb": "2681e8cadffc861869104cbc95af68660321ec77ca4eae0026c2813377917192",+ "fts-105-01-l-s.step": "3e66bce987bde05429c15b58ee995ef076bec990fe94d6d725b854666865afd1",+ "fts-105-01-l-s.lbr": "a71b1b4af6afb459efae9b451989c169d374edd6ff3a403d6b934686a3fe96fd"+ }+}
skills/fts-105-01-l-s/SKILL.mdadded+13@@ -0,0 +1,13 @@+---+name: fts-105-01-l-s+description: Import and check the exact Samtec single-row programming header and custom cable mapping.+---+# FTS-105-01-L-S++Parent skill: wiki-component.++Read README.md and provenance.json. Preserve -S through-hole single row, -01 height and -L plating. Use the single-row drawing, not the double-row default link on the product page.++The model is nominal original geometry, not manufacturer CAD. Drawing A is seating-to-tip; do not add housing height again. Review 0.71 mm recommended holes against actual finished drill tolerances. Existing board24 uses 0.65 mm and remains under review.++J11 uses a custom 3V3, SWDIO, SWCLK, NRST, GND order. The header is unkeyed and is not a standard ten-pin Cortex connector. Verify the mating cable and voltage before connecting. Preserve physical qualification gates.
symbol.htmladded+2195@@ -0,0 +1,2195 @@+<!doctype html><html><head><meta charset="utf-8">+<title>FTS-105-01-L-S - adom-symbol</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+@font-face{font-family:'Satoshi';font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Satoshi';font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}@font-face{font-family:'Familjen Grotesk';font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}+ /* Canonical Adom dark-theme tokens (adom/guides/brand.md) */+ :root{+ --bg:#0d1117;--surface:#161b22;--elevated:#1c2128;--overlay:#21262d;+ --border:#30363d;--border-muted:#21262d;+ --text:#e6edf3;--text2:#8b949e;--text3:#484f58;+ --accent:#00b8b0;--accent-bright:#00e6dc;--purple:#8c6bf7;+ /* aliases used by the viewport + pin-list rules further down */+ --panel:#161b22;--panel2:#1c2128;--muted:#8b949e;+ }+ *{box-sizing:border-box;margin:0;padding:0}+ html,body{height:100%}+ body{background:var(--bg);color:var(--text);font:13px/1.4 'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}+ /* ── Canonical Adom app header (adom/guides/adom-app-header.md) ── */+ header{display:flex;align-items:center;gap:12px;padding:0 16px;height:44px;flex:0 0 44px;border-bottom:1px solid var(--border-muted);background:var(--surface);position:relative;font-family:'Familjen Grotesk',sans-serif}+ header .brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0;outline:none}+ header .brand svg.logo{width:16px;height:16px;flex-shrink:0}+ header .brand:hover .app-name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}+ header .brand .app-name{color:var(--accent)}+ header .brand .app-subtitle{color:var(--text2);font-weight:500}+ header .brand .sep{color:var(--text3);font-weight:400}+ header .vsep{width:1px;height:18px;background:var(--border);flex-shrink:0}+ header .subject{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:default}+ header .subject-name{color:var(--text);font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}+ header .subject-meta{display:flex;align-items:center;gap:6px;color:var(--text2);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;white-space:nowrap}+ header .subject-meta .sep{color:var(--text3)}+ @media(max-width:720px){header .subject-meta{display:none}}+ /* Floating in-canvas viewer toolbar (frosted, matches the app's glass cards) */+ .tools{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:3px;padding:3px;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:9px}+ .tools button{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:none;border-radius:6px;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease}+ .tools button:hover{background:var(--elevated);color:var(--accent-bright)}+ .tools button svg{width:16px;height:16px;display:block}+ header .hover-popover{position:absolute;top:calc(100% + 6px);left:16px;background:var(--elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 14px;min-width:300px;max-width:420px;font-family:'Satoshi',sans-serif;font-size:12px;color:var(--text);z-index:99999;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}+ header .hover-popover.show{opacity:1;transform:none;pointer-events:auto}+ header .hover-popover .popover-title{font-family:'Familjen Grotesk',sans-serif;font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}+ header .hover-popover .popover-row{display:flex;gap:12px;padding:3px 0;align-items:baseline}+ header .hover-popover .popover-row .k{color:var(--text3);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;text-transform:lowercase;width:64px;flex-shrink:0}+ header .hover-popover .popover-row .v{color:var(--text);font-family:'Satoshi',sans-serif;font-size:12px;flex:1}+ header .hover-popover .popover-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-muted);display:flex;gap:12px}+ header .hover-popover .popover-link{color:var(--accent);text-decoration:none;font-family:'Familjen Grotesk',sans-serif;font-size:12px;font-weight:600}+ header .hover-popover .popover-link:hover{text-decoration:underline}+ main{flex:1;display:flex;min-height:0}+ .vpwrap{flex:1;position:relative;min-width:0}+ /* Schematic-workbench grid, identical to the main app's #stage. */+ .vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:+ radial-gradient(120% 120% at 50% 30%,rgba(0,184,177,.05),transparent 60%),+ linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px,+ linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/22px 22px}+ .vp.grab{cursor:grabbing}+ /* Only the DIRECT-CHILD symbol svg gets the pan/zoom transform — scoping to+ `.vp > svg` (not `.vp svg`) keeps it off any nested icon svgs. */+ .vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}+ .hint{position:absolute;right:10px;bottom:9px;color:var(--muted);font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}+ aside{flex:0 0 268px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}+ aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}+ aside input{flex:1;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px;outline:none}+ aside input:focus{border-color:var(--accent)}+ .pins{flex:1;overflow:auto}+ .pin{padding:7px 12px;border-bottom:1px solid #1a212c;cursor:pointer}+ .pin:hover{background:var(--panel2)}+ .pin.on{background:#15202e}+ .pin .row{display:flex;align-items:center;gap:8px}+ .pin .num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:#8fa0b4;min-width:22px;text-align:right}+ .pin .nme{font-weight:600;font-size:13px}+ .pin .ty{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+ .pin .d{font-size:11.5px;color:#aeb6c2;line-height:1.45;margin:5px 0 1px 30px;display:none}+ .pin.on .d{display:block}+ .empty{color:var(--muted);font-size:12px;padding:14px}+ @media(max-width:620px){aside{flex-basis:200px}}+ /* pin panel header — reads like a studio section */+ aside .ah .atitle{font-family:'Familjen Grotesk',sans-serif;font-weight:600;font-size:12px;color:var(--text);white-space:nowrap}+ aside .ah .acount{margin-left:5px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--text3)}+ /* bottom info bar — mirrors the main app footer */+ footer{flex:0 0 auto;display:flex;align-items:center;height:26px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--text2);padding:0 14px;overflow:hidden}+ footer .it{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}+ footer .it+.it::before{content:"";width:1px;height:13px;background:var(--border);margin:0 12px;flex:0 0 1px}+ footer .k{color:var(--text3);text-transform:uppercase;font-size:9px;letter-spacing:.4px;flex:0 0 auto}+ footer .v{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}+ footer .descit{min-width:0;overflow:hidden}+ /* pin hover — highlight + tooltip, parity with the live SymView */+ .vp > svg text,.vp > svg g.stroked-text{pointer-events:none}+ .hit{fill:rgba(0,230,220,0);stroke:none;cursor:pointer}+ .vp > svg g.stroked-text.hl path{stroke:var(--accent-bright)!important;fill:var(--accent-bright)!important}+ .vp > svg path.hl{stroke:var(--accent-bright)!important;stroke-width:.22!important}+ #pinmark{pointer-events:none;fill:rgba(0,230,220,.18);stroke:var(--accent-bright);stroke-width:.12;opacity:0;transition:opacity .1s}+ #tip{position:fixed;z-index:9999;max-width:300px;background:rgba(22,27,34,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,184,177,.34);border-radius:10px;padding:9px 12px;color:var(--text);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 12px 40px rgba(0,0,0,.55)}+ #tip.show{opacity:1}+ #tip .r1{display:flex;align-items:baseline;gap:8px;justify-content:space-between}+ #tip .nm{font-weight:700;font-size:13px}+ #tip .pn{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}+ #tip .badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.2px}+ #tip .desc{margin-top:6px;color:#aeb6c2;font-size:11.5px}+</style></head>+<body>+ <header>+ <div class="brand" data-tooltip-target="app-info" tabindex="0">+ <svg class="logo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="7" y="4" width="10" height="16" rx="1.5"/><path d="M7 8H3M7 12H3M7 16H3M21 8h-4M21 12h-4M21 16h-4"/></svg>+ <span class="app-name">adom-symbol</span>+ <span class="sep">·</span>+ <span class="app-subtitle">symbol viewer</span>+ </div>+ <div class="vsep" aria-hidden="true"></div>+ <div class="subject">+ <span class="subject-name">FTS-105-01-L-S</span>+ <span class="subject-meta"><span class="sep">·</span><span>5 pins</span><span class="sep">·</span><span>FTS-105-01-L-S_Vertical</span></span>+ </div>+ <div class="hover-popover" id="app-info" role="dialog" aria-label="About adom-symbol">+ <div class="popover-title">adom-symbol</div>+ <div class="popover-row"><span class="k">about</span><span class="v">Interactive KiCad schematic-symbol viewer: pan/zoom, per-pin hover, and a filterable pin list.</span></div>+ <div class="popover-row"><span class="k">version</span><span class="v">v1.2.6</span></div>+ <div class="popover-row"><span class="k">engine</span><span class="v">service-kicad</span></div>+ <div class="popover-row"><span class="k">mfr</span><span class="v">Samtec</span></div>+ <div class="popover-row"><span class="k">author</span><span class="v">Adom Inc · adom.inc</span></div>+ <div class="popover-actions">+ <a class="popover-link" href="https://wiki.adom.inc/adom/adom-symbol" target="_blank" rel="noopener">Open wiki ↗</a>+ </div>+ </div>+ </header>+ <main>+ <div class="vpwrap">+ <div class="vp" id="vp">+ <div class="tools">+ <button id="zout" title="Zoom out" aria-label="Zoom out"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg></button>+ <button id="zin" title="Zoom in" aria-label="Zoom in"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg></button>+ <button id="fit" title="Fit to window" aria-label="Fit to window"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><rect x="8" y="9" width="8" height="6" rx="1"/></svg></button>+ </div>+ <div class="hint">drag to pan · scroll to zoom</div>+ <svg+ xmlns:svg="http://www.w3.org/2000/svg"+ xmlns="http://www.w3.org/2000/svg"+ xmlns:xlink="http://www.w3.org/1999/xlink"+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"+ version="1.1"+ width="28.320mm" height="28.780mm" viewBox="83.3000 85.6100 28.3200 28.7800">++<defs>+ <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">+ <stop offset="0%" stop-color="#1a2332"/>+ <stop offset="100%" stop-color="#141c27"/>+ </linearGradient>+</defs>+<style><![CDATA[+ /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */+ g.stroked-text path {+ stroke: #ffffff !important;+ fill: #ffffff !important;+ }+ text[opacity="0"] {+ fill: #ffffff !important;+ }+ .pin-highlight path {+ stroke: #00e6dc !important;+ }+ .pin-highlight g.stroked-text path {+ stroke: #00e6dc !important;+ }+ .group-highlight g.stroked-text path {+ stroke: #FFD180 !important;+ }+]]></style>+<defs>+ <radialGradient id="adom-canvas-glow" cx="97.46" cy="100" r="20.146" gradientUnits="userSpaceOnUse">+ <stop offset="0%" stop-color="#00b8b0" stop-opacity="0.06"/>+ <stop offset="70%" stop-color="#00b8b0" stop-opacity="0"/>+ </radialGradient>+ <pattern id="adom-canvas-grid" x="0" y="0" width="2.54" height="2.54" patternUnits="userSpaceOnUse">+ <line x1="0" y1="0" x2="2.54" y2="0" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+ <line x1="0" y1="0" x2="0" y2="2.54" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+ </pattern>+</defs>+<rect x="83.3" y="85.61" width="28.32" height="28.78" fill="#0d1117"/>+<rect x="83.3" y="85.61" width="28.32" height="28.78" fill="url(#adom-canvas-grid)"/>+<rect x="83.3" y="85.61" width="28.32" height="28.78" fill="url(#adom-canvas-glow)"/>++ +<g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;+stroke-linecap:round; stroke-linejoin:round;"+ transform="translate(0 0) scale(1 1)">+</g>+<g style="fill:none; fill-opacity:1.0000; +stroke:none; stroke-width:0.0001; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="0.000000" y="0.000000" width="297.002200" height="210.007200" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++++++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++++<g class="stroked-text">++++++</g>+<g class="stroked-text">+++++++++++</g>+<g class="stroked-text">++++++++++++++</g>+<g class="stroked-text">++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>++++<g class="stroked-text">++++</g>+<g class="stroked-text">+++++++++++++++++++</g>+<g class="stroked-text">++++++++++++++++</g>+<g class="stroked-text">+++++++++++++</g>+<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>+<g class="stroked-text">+++++++++++++++++++++++++++++++++++</g>+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.4000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g>++<g class="stroked-text">+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.3000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">++<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>+<g class="stroked-text">+</g>++</g>+<g style="fill:url(#adom-body-grad); fill-opacity:1.0000; stroke:none;">+<rect x="92.380000" y="93.650000" width="15.240000" height="12.700000" rx="0.000000" />+</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<rect x="92.380000" y="93.650000" width="15.240000" height="12.700000" rx="0.000000" />+<path d="M92.3800 94.9200+L89.8400 94.9200+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="92.8800" y="95.5550"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M93.9478 95.4995+L93.2221 95.4995+" />+<path d="M93.5849 95.4995+L93.5849 94.2295+" />+<path d="M93.5849 94.2295+L93.4640 94.4110+" />+<path d="M93.4640 94.4110+L93.3430 94.5319+" />+<path d="M93.3430 94.5319+L93.2221 94.5924+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="91.1100" y="94.6660"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M91.4729 94.5025+L90.7472 94.5025+" />+<path d="M91.1100 94.5025+L91.1100 93.2325+" />+<path d="M91.1100 93.2325+L90.9891 93.4140+" />+<path d="M90.9891 93.4140+L90.8681 93.5349+" />+<path d="M90.8681 93.5349+L90.7472 93.5954+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M92.3800 97.4600+L89.8400 97.4600+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="92.8800" y="98.0950"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M93.2221 96.8905+L93.2825 96.8300+" />+<path d="M93.2825 96.8300+L93.4035 96.7695+" />+<path d="M93.4035 96.7695+L93.7059 96.7695+" />+<path d="M93.7059 96.7695+L93.8268 96.8300+" />+<path d="M93.8268 96.8300+L93.8873 96.8905+" />+<path d="M93.8873 96.8905+L93.9478 97.0114+" />+<path d="M93.9478 97.0114+L93.9478 97.1324+" />+<path d="M93.9478 97.1324+L93.8873 97.3138+" />+<path d="M93.8873 97.3138+L93.1616 98.0395+" />+<path d="M93.1616 98.0395+L93.9478 98.0395+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="91.1100" y="97.2060"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M90.7472 95.8935+L90.8076 95.8330+" />+<path d="M90.8076 95.8330+L90.9286 95.7725+" />+<path d="M90.9286 95.7725+L91.2310 95.7725+" />+<path d="M91.2310 95.7725+L91.3519 95.8330+" />+<path d="M91.3519 95.8330+L91.4124 95.8935+" />+<path d="M91.4124 95.8935+L91.4729 96.0144+" />+<path d="M91.4729 96.0144+L91.4729 96.1354+" />+<path d="M91.4729 96.1354+L91.4124 96.3168+" />+<path d="M91.4124 96.3168+L90.6867 97.0425+" />+<path d="M90.6867 97.0425+L91.4729 97.0425+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M92.3800 100.0000+L89.8400 100.0000+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="92.8800" y="100.6350"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M93.1616 99.3095+L93.9478 99.3095+" />+<path d="M93.9478 99.3095+L93.5244 99.7933+" />+<path d="M93.5244 99.7933+L93.7059 99.7933+" />+<path d="M93.7059 99.7933+L93.8268 99.8538+" />+<path d="M93.8268 99.8538+L93.8873 99.9143+" />+<path d="M93.8873 99.9143+L93.9478 100.0352+" />+<path d="M93.9478 100.0352+L93.9478 100.3376+" />+<path d="M93.9478 100.3376+L93.8873 100.4586+" />+<path d="M93.8873 100.4586+L93.8268 100.5191+" />+<path d="M93.8268 100.5191+L93.7059 100.5795+" />+<path d="M93.7059 100.5795+L93.3430 100.5795+" />+<path d="M93.3430 100.5795+L93.2221 100.5191+" />+<path d="M93.2221 100.5191+L93.1616 100.4586+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="91.1100" y="99.7460"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M90.6867 98.3125+L91.4729 98.3125+" />+<path d="M91.4729 98.3125+L91.0495 98.7963+" />+<path d="M91.0495 98.7963+L91.2310 98.7963+" />+<path d="M91.2310 98.7963+L91.3519 98.8568+" />+<path d="M91.3519 98.8568+L91.4124 98.9173+" />+<path d="M91.4124 98.9173+L91.4729 99.0382+" />+<path d="M91.4729 99.0382+L91.4729 99.3406+" />+<path d="M91.4729 99.3406+L91.4124 99.4616+" />+<path d="M91.4124 99.4616+L91.3519 99.5221+" />+<path d="M91.3519 99.5221+L91.2310 99.5825+" />+<path d="M91.2310 99.5825+L90.8681 99.5825+" />+<path d="M90.8681 99.5825+L90.7472 99.5221+" />+<path d="M90.7472 99.5221+L90.6867 99.4616+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M92.3800 102.5400+L89.8400 102.5400+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="92.8800" y="103.1750"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">4</text>+<g class="stroked-text">+<path d="M93.8268 102.2729+L93.8268 103.1195+" />+<path d="M93.5244 101.7891+L93.2221 102.6962+" />+<path d="M93.2221 102.6962+L94.0082 102.6962+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="91.1100" y="102.2860"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">4</text>+<g class="stroked-text">+<path d="M91.3519 101.2759+L91.3519 102.1225+" />+<path d="M91.0495 100.7921+L90.7472 101.6992+" />+<path d="M90.7472 101.6992+L91.5333 101.6992+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M92.3800 105.0800+L89.8400 105.0800+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="92.8800" y="105.7150"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">5</text>+<g class="stroked-text">+<path d="M93.8873 104.3895+L93.2825 104.3895+" />+<path d="M93.2825 104.3895+L93.2221 104.9943+" />+<path d="M93.2221 104.9943+L93.2825 104.9338+" />+<path d="M93.2825 104.9338+L93.4035 104.8733+" />+<path d="M93.4035 104.8733+L93.7059 104.8733+" />+<path d="M93.7059 104.8733+L93.8268 104.9338+" />+<path d="M93.8268 104.9338+L93.8873 104.9943+" />+<path d="M93.8873 104.9943+L93.9478 105.1152+" />+<path d="M93.9478 105.1152+L93.9478 105.4176+" />+<path d="M93.9478 105.4176+L93.8873 105.5386+" />+<path d="M93.8873 105.5386+L93.8268 105.5991+" />+<path d="M93.8268 105.5991+L93.7059 105.6595+" />+<path d="M93.7059 105.6595+L93.4035 105.6595+" />+<path d="M93.4035 105.6595+L93.2825 105.5991+" />+<path d="M93.2825 105.5991+L93.2221 105.5386+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="91.1100" y="104.8260"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">5</text>+<g class="stroked-text">+<path d="M91.4124 103.3925+L90.8076 103.3925+" />+<path d="M90.8076 103.3925+L90.7472 103.9973+" />+<path d="M90.7472 103.9973+L90.8076 103.9368+" />+<path d="M90.8076 103.9368+L90.9286 103.8763+" />+<path d="M90.9286 103.8763+L91.2310 103.8763+" />+<path d="M91.2310 103.8763+L91.3519 103.9368+" />+<path d="M91.3519 103.9368+L91.4124 103.9973+" />+<path d="M91.4124 103.9973+L91.4729 104.1182+" />+<path d="M91.4729 104.1182+L91.4729 104.4206+" />+<path d="M91.4729 104.4206+L91.4124 104.5416+" />+<path d="M91.4124 104.5416+L91.3519 104.6021+" />+<path d="M91.3519 104.6021+L91.2310 104.6625+" />+<path d="M91.2310 104.6625+L90.9286 104.6625+" />+<path d="M90.9286 104.6625+L90.8076 104.6021+" />+<path d="M90.8076 104.6021+L90.7472 104.5416+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="100.0000" y="91.7450"+textLength="2.2594" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">J?</text>+<g class="stroked-text">+<path d="M99.6371 90.4195+L99.6371 91.3267+" />+<path d="M99.6371 91.3267+L99.5766 91.5081+" />+<path d="M99.5766 91.5081+L99.4557 91.6291+" />+<path d="M99.4557 91.6291+L99.2742 91.6895+" />+<path d="M99.2742 91.6895+L99.1533 91.6895+" />+<path d="M100.4233 91.5686+L100.4837 91.6291+" />+<path d="M100.4837 91.6291+L100.4233 91.6895+" />+<path d="M100.4233 91.6895+L100.3628 91.6291+" />+<path d="M100.3628 91.6291+L100.4233 91.5686+" />+<path d="M100.4233 91.5686+L100.4233 91.6895+" />+<path d="M100.1814 90.4800+L100.3023 90.4195+" />+<path d="M100.3023 90.4195+L100.6047 90.4195+" />+<path d="M100.6047 90.4195+L100.7256 90.4800+" />+<path d="M100.7256 90.4800+L100.7861 90.6010+" />+<path d="M100.7861 90.6010+L100.7861 90.7219+" />+<path d="M100.7861 90.7219+L100.7256 90.8429+" />+<path d="M100.7256 90.8429+L100.6652 90.9033+" />+<path d="M100.6652 90.9033+L100.5442 90.9638+" />+<path d="M100.5442 90.9638+L100.4837 91.0243+" />+<path d="M100.4837 91.0243+L100.4233 91.1452+" />+<path d="M100.4233 91.1452+L100.4233 91.2057+" />+</g><text x="100.0000" y="109.5250"+textLength="18.0436" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">FTS-105-01-L-S</text>+<g class="stroked-text">+<path d="M91.8055 108.8043+L91.3821 108.8043+" />+<path d="M91.3821 109.4695+L91.3821 108.1995+" />+<path d="M91.3821 108.1995+L91.9869 108.1995+" />+<path d="M92.2893 108.1995+L93.0150 108.1995+" />+<path d="M92.6522 109.4695+L92.6522 108.1995+" />+<path d="M93.3779 109.4091+L93.5593 109.4695+" />+<path d="M93.5593 109.4695+L93.8617 109.4695+" />+<path d="M93.8617 109.4695+L93.9826 109.4091+" />+<path d="M93.9826 109.4091+L94.0431 109.3486+" />+<path d="M94.0431 109.3486+L94.1036 109.2276+" />+<path d="M94.1036 109.2276+L94.1036 109.1067+" />+<path d="M94.1036 109.1067+L94.0431 108.9857+" />+<path d="M94.0431 108.9857+L93.9826 108.9252+" />+<path d="M93.9826 108.9252+L93.8617 108.8648+" />+<path d="M93.8617 108.8648+L93.6198 108.8043+" />+<path d="M93.6198 108.8043+L93.4988 108.7438+" />+<path d="M93.4988 108.7438+L93.4383 108.6833+" />+<path d="M93.4383 108.6833+L93.3779 108.5624+" />+<path d="M93.3779 108.5624+L93.3779 108.4414+" />+<path d="M93.3779 108.4414+L93.4383 108.3205+" />+<path d="M93.4383 108.3205+L93.4988 108.2600+" />+<path d="M93.4988 108.2600+L93.6198 108.1995+" />+<path d="M93.6198 108.1995+L93.9221 108.1995+" />+<path d="M93.9221 108.1995+L94.1036 108.2600+" />+<path d="M94.6478 108.9857+L95.6155 108.9857+" />+<path d="M96.8855 109.4695+L96.1598 109.4695+" />+<path d="M96.5226 109.4695+L96.5226 108.1995+" />+<path d="M96.5226 108.1995+L96.4017 108.3810+" />+<path d="M96.4017 108.3810+L96.2807 108.5019+" />+<path d="M96.2807 108.5019+L96.1598 108.5624+" />+<path d="M97.6716 108.1995+L97.7926 108.1995+" />+<path d="M97.7926 108.1995+L97.9135 108.2600+" />+<path d="M97.9135 108.2600+L97.9740 108.3205+" />+<path d="M97.9740 108.3205+L98.0345 108.4414+" />+<path d="M98.0345 108.4414+L98.0950 108.6833+" />+<path d="M98.0950 108.6833+L98.0950 108.9857+" />+<path d="M98.0950 108.9857+L98.0345 109.2276+" />+<path d="M98.0345 109.2276+L97.9740 109.3486+" />+<path d="M97.9740 109.3486+L97.9135 109.4091+" />+<path d="M97.9135 109.4091+L97.7926 109.4695+" />+<path d="M97.7926 109.4695+L97.6716 109.4695+" />+<path d="M97.6716 109.4695+L97.5507 109.4091+" />+<path d="M97.5507 109.4091+L97.4902 109.3486+" />+<path d="M97.4902 109.3486+L97.4297 109.2276+" />+<path d="M97.4297 109.2276+L97.3693 108.9857+" />+<path d="M97.3693 108.9857+L97.3693 108.6833+" />+<path d="M97.3693 108.6833+L97.4297 108.4414+" />+<path d="M97.4297 108.4414+L97.4902 108.3205+" />+<path d="M97.4902 108.3205+L97.5507 108.2600+" />+<path d="M97.5507 108.2600+L97.6716 108.1995+" />+<path d="M99.2440 108.1995+L98.6392 108.1995+" />+<path d="M98.6392 108.1995+L98.5788 108.8043+" />+<path d="M98.5788 108.8043+L98.6392 108.7438+" />+<path d="M98.6392 108.7438+L98.7602 108.6833+" />+<path d="M98.7602 108.6833+L99.0626 108.6833+" />+<path d="M99.0626 108.6833+L99.1835 108.7438+" />+<path d="M99.1835 108.7438+L99.2440 108.8043+" />+<path d="M99.2440 108.8043+L99.3045 108.9252+" />+<path d="M99.3045 108.9252+L99.3045 109.2276+" />+<path d="M99.3045 109.2276+L99.2440 109.3486+" />+<path d="M99.2440 109.3486+L99.1835 109.4091+" />+<path d="M99.1835 109.4091+L99.0626 109.4695+" />+<path d="M99.0626 109.4695+L98.7602 109.4695+" />+<path d="M98.7602 109.4695+L98.6392 109.4091+" />+<path d="M98.6392 109.4091+L98.5788 109.3486+" />+<path d="M99.8487 108.9857+L100.8164 108.9857+" />+<path d="M101.6630 108.1995+L101.7840 108.1995+" />+<path d="M101.7840 108.1995+L101.9049 108.2600+" />+<path d="M101.9049 108.2600+L101.9654 108.3205+" />+<path d="M101.9654 108.3205+L102.0259 108.4414+" />+<path d="M102.0259 108.4414+L102.0864 108.6833+" />+<path d="M102.0864 108.6833+L102.0864 108.9857+" />+<path d="M102.0864 108.9857+L102.0259 109.2276+" />+<path d="M102.0259 109.2276+L101.9654 109.3486+" />+<path d="M101.9654 109.3486+L101.9049 109.4091+" />+<path d="M101.9049 109.4091+L101.7840 109.4695+" />+<path d="M101.7840 109.4695+L101.6630 109.4695+" />+<path d="M101.6630 109.4695+L101.5421 109.4091+" />+<path d="M101.5421 109.4091+L101.4816 109.3486+" />+<path d="M101.4816 109.3486+L101.4211 109.2276+" />+<path d="M101.4211 109.2276+L101.3607 108.9857+" />+<path d="M101.3607 108.9857+L101.3607 108.6833+" />+<path d="M101.3607 108.6833+L101.4211 108.4414+" />+<path d="M101.4211 108.4414+L101.4816 108.3205+" />+<path d="M101.4816 108.3205+L101.5421 108.2600+" />+<path d="M101.5421 108.2600+L101.6630 108.1995+" />+<path d="M103.2959 109.4695+L102.5702 109.4695+" />+<path d="M102.9330 109.4695+L102.9330 108.1995+" />+<path d="M102.9330 108.1995+L102.8121 108.3810+" />+<path d="M102.8121 108.3810+L102.6911 108.5019+" />+<path d="M102.6911 108.5019+L102.5702 108.5624+" />+<path d="M103.8401 108.9857+L104.8078 108.9857+" />+<path d="M106.0173 109.4695+L105.4125 109.4695+" />+<path d="M105.4125 109.4695+L105.4125 108.1995+" />+<path d="M106.4406 108.9857+L107.4083 108.9857+" />+<path d="M107.9526 109.4091+L108.1340 109.4695+" />+<path d="M108.1340 109.4695+L108.4364 109.4695+" />+<path d="M108.4364 109.4695+L108.5573 109.4091+" />+<path d="M108.5573 109.4091+L108.6178 109.3486+" />+<path d="M108.6178 109.3486+L108.6783 109.2276+" />+<path d="M108.6783 109.2276+L108.6783 109.1067+" />+<path d="M108.6783 109.1067+L108.6178 108.9857+" />+<path d="M108.6178 108.9857+L108.5573 108.9252+" />+<path d="M108.5573 108.9252+L108.4364 108.8648+" />+<path d="M108.4364 108.8648+L108.1945 108.8043+" />+<path d="M108.1945 108.8043+L108.0735 108.7438+" />+<path d="M108.0735 108.7438+L108.0130 108.6833+" />+<path d="M108.0130 108.6833+L107.9526 108.5624+" />+<path d="M107.9526 108.5624+L107.9526 108.4414+" />+<path d="M107.9526 108.4414+L108.0130 108.3205+" />+<path d="M108.0130 108.3205+L108.0735 108.2600+" />+<path d="M108.0735 108.2600+L108.1945 108.1995+" />+<path d="M108.1945 108.1995+L108.4968 108.1995+" />+<path d="M108.4968 108.1995+L108.6783 108.2600+" />+</g></g> +</svg>+ </div>+ </div>+ <aside>+ <div class="ah"><span class="atitle">Pins <span class="acount">5</span></span><input id="q" placeholder="Filter…"></div>+ <div class="pins" id="pins"></div>+ </aside>+ </main>+ <footer><span class="it"><span class="k">MFR</span><span class="v">Samtec</span></span><span class="it"><span class="k">PKG</span><span class="v">FTS-105-01-L-S_Vertical</span></span><span class="it"><span class="k">PINS</span><span class="v">5</span></span></footer>+ <div id="tip"></div>+<script>// viewer_core.js — the ONE symbol-viewer engine, compiled into BOTH the live+// adom-symbol app (SymView) AND the standalone embed export. Neither file should+// reimplement pan/zoom or pin-hover; they call into here so they can never drift.+window.AdomSymViewer = (function(){+ var ZOOM_K = 0.0022; // wheel sensitivity (lower = gentler). The feel.+ var MIN_SCALE = 0.05, MAX_SCALE = 60;++ function clampScale(s){ return Math.max(MIN_SCALE, Math.min(s, MAX_SCALE)); }++ // Device-independent wheel zoom: normalize deltaMode + cap one notch, then hand+ // the pointer-anchored factor to the host's zoomAt(cx, cy, factor). This is the+ // exact math the app has always used — the embed now shares it verbatim.+ function attachWheelZoom(el, zoomAt){+ el.addEventListener('wheel', function(e){+ e.preventDefault();+ var d = e.deltaY;+ if(e.deltaMode === 1) d *= 16; // lines -> px+ else if(e.deltaMode === 2) d *= el.clientHeight; // pages -> px+ d = Math.max(-50, Math.min(50, d)); // cap one event's contribution+ var r = el.getBoundingClientRect();+ zoomAt(e.clientX - r.left, e.clientY - r.top, Math.exp(-d * ZOOM_K));+ }, { passive: false });+ }++ // ---- shared pin-hover engine (glyph pairing + hit-box geometry) ----+ function norm(s){ return String(s || '').replace(/[~{}]/g, '').trim(); }++ // Pair each invisible <text opacity="0"> with the visible <g class="stroked-text">+ // glyph that follows it in document order (handles rotated top/bottom pins).+ function glyphLabels(svg){+ var out = [], pending = null;+ if(!svg) return out;+ svg.querySelectorAll('text, g.stroked-text').forEach(function(n){+ if(n.classList && n.classList.contains('stroked-text')){+ if(pending){ var k = norm(pending.textContent); if(k) out.push({ k: k, group: n }); pending = null; }+ } else if(n.getAttribute && n.getAttribute('opacity') === '0'){ pending = n; }+ });+ return out;+ }++ // Build one transparent hit-rect per pin label (number + name), matched to each+ // pin's glyph by proximity to the pin tip (so duplicate names resolve to the+ // right pin). Rects are appended to `svg` in user space so they pan/zoom with it.+ // pins: [{number,name,x,y,angle,length,...}]+ // offset: {x,y} symbol->svg-unit origin (state.offset)+ // NS: the svg namespace+ // cb: { enter(pin,ev), move(ev), leave(), click(pin,ev)? }+ // Returns { textMap } so the host can highlight a pin's glyphs on demand.+ function buildPinHits(svg, pins, offset, NS, cb){+ var textMap = new Map();+ if(!svg || !offset || !pins || !pins.length) return { textMap: textMap };+ cb = cb || {};+ var gl = glyphLabels(svg);+ gl.forEach(function(o){ if(!textMap.has(o.k)) textMap.set(o.k, []); textMap.get(o.k).push(o.group); });+ var labels = [];+ gl.forEach(function(o){ var b; try { b = o.group.getBBox(); } catch(e){ return; }+ if(!b || !b.width) return;+ labels.push({ k: o.k, box: b, cx: b.x + b.width/2, cy: b.y + b.height/2, used: false }); });+ function pick(k, ax, ay){ k = norm(k); var best = null, bd = 1e9;+ labels.forEach(function(l){ if(l.used || l.k !== k) return; var d = Math.hypot(l.cx - ax, l.cy - ay); if(d < bd){ bd = d; best = l; } });+ if(best) best.used = true; return best; }+ function addBox(b, p){+ var pad = 0.45, r = document.createElementNS(NS, 'rect');+ r.setAttribute('class', 'hit');+ r.setAttribute('x', b.x - pad); r.setAttribute('y', b.y - pad);+ r.setAttribute('width', b.width + pad*2); r.setAttribute('height', b.height + pad*2); r.setAttribute('rx', .3);+ r.addEventListener('mouseenter', function(ev){ if(cb.enter) cb.enter(p, ev); });+ r.addEventListener('mousemove', function(ev){ if(cb.move) cb.move(ev); });+ r.addEventListener('mouseleave', function(){ if(cb.leave) cb.leave(); });+ if(cb.click) r.addEventListener('click', function(ev){ cb.click(p, ev); });+ svg.appendChild(r);+ }+ pins.forEach(function(p){+ var tipX = offset.x + p.x, tipY = offset.y - p.y, L = p.length || 2.54, dx = 0, dy = 0;+ if(p.angle === 0) dx = 1; else if(p.angle === 180) dx = -1; else if(p.angle === 90) dy = -1; else if(p.angle === 270) dy = 1;+ var nl = pick(p.number, tipX + dx*L*0.5, tipY + dy*L*0.5 - (dx !== 0 ? 0.9 : 0)); // number: over the wire+ var ml = pick(p.name, tipX + dx*(L+2), tipY + dy*(L+2)); // name: inside the body+ if(nl) addBox(nl.box, p);+ if(ml) addBox(ml.box, p);+ if(!nl && !ml){ // discrete parts: no glyphs+ var ex = tipX + dx*L, ey = tipY + dy*L, HT = 1.0;+ addBox({ x: Math.min(tipX, ex) - (dx === 0 ? HT : 0.3), y: Math.min(tipY, ey) - (dy === 0 ? HT : 0.3),+ width: Math.abs(ex - tipX) + (dx === 0 ? HT*2 : 0.6), height: Math.abs(ey - tipY) + (dy === 0 ? HT*2 : 0.6) }, p);+ }+ });+ return { textMap: textMap };+ }++ return {+ ZOOM_K: ZOOM_K, clampScale: clampScale, attachWheelZoom: attachWheelZoom,+ norm: norm, glyphLabels: glyphLabels, buildPinHits: buildPinHits+ };+})();+</script>+<script>+var PINS=[{"angle":0,"color":"#78909c","desc":"","length":2.54,"name":"1","number":"1","type":"Passive","x":-10.16,"y":5.08},{"angle":0,"color":"#78909c","desc":"","length":2.54,"name":"2","number":"2","type":"Passive","x":-10.16,"y":2.54},{"angle":0,"color":"#78909c","desc":"","length":2.54,"name":"3","number":"3","type":"Passive","x":-10.16,"y":0.0},{"angle":0,"color":"#78909c","desc":"","length":2.54,"name":"4","number":"4","type":"Passive","x":-10.16,"y":-2.54},{"angle":0,"color":"#78909c","desc":"","length":2.54,"name":"5","number":"5","type":"Passive","x":-10.16,"y":-5.08}], OFF={"x":100,"y":100};+(function(){+ // The symbol svg is the DIRECT child of #vp; querySelector('svg') alone would+ // grab a toolbar button's zoom icon (also broke pan/zoom before this fix).+ var vp=document.getElementById('vp'), svg=vp.querySelector(':scope > svg')||vp.querySelector('svg');+ if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }+ var scale=1,tx=0,ty=0;+ function apply(){ if(svg) svg.style.transform='translate('+tx+'px,'+ty+'px) scale('+scale+')'; }+ // pointer-anchored zoom with the SHARED scale clamp (same limits as the app).+ function zoomAt(cx,cy,f){ var ns=AdomSymViewer.clampScale(scale*f); var r=ns/scale; tx=cx-(cx-tx)*r; ty=cy-(cy-ty)*r; scale=ns; apply(); }+ function fit(){ scale=1;tx=0;ty=0;apply(); }+ // Wheel/trackpad zoom feel comes from the SHARED engine — identical to SymView.+ AdomSymViewer.attachWheelZoom(vp, zoomAt);+ var drag=false,lx=0,ly=0;+ vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; /* let toolbar buttons receive their click */ drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+ vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });+ vp.addEventListener('pointerup',function(e){ drag=false;vp.classList.remove('grab'); });+ document.getElementById('zin').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1.2); };+ document.getElementById('zout').onclick=function(){ var r=vp.getBoundingClientRect();zoomAt(r.width/2,r.height/2,1/1.2); };+ document.getElementById('fit').onclick=fit;+ // pin panel+ var box=document.getElementById('pins');+ function render(filter){+ box.innerHTML='';+ var f=(filter||'').toLowerCase();+ var shown=PINS.filter(function(p){ return !f || (p.name+' '+p.number+' '+p.type).toLowerCase().indexOf(f)>=0; });+ if(!shown.length){ box.innerHTML='<div class="empty">No pins match.</div>'; return; }+ shown.forEach(function(p){+ var el=document.createElement('div'); el.className='pin';+ var col=p.color||'#8b949e';+ el.innerHTML='<div class="row"><span class="num">'+esc(p.number)+'</span>'+ +'<span class="nme">'+esc(p.name)+'</span>'+ +'<span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></div>'+ +(p.desc?'<div class="d">'+esc(p.desc)+'</div>':'');+ el.onclick=function(){ el.classList.toggle('on'); };+ el.addEventListener('mouseenter',function(){ highlightPin(p); });+ el.addEventListener('mouseleave',function(){ clearHL(); });+ box.appendChild(el);+ });+ }+ function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&','<':'<','>':'>','"':'"'}[c];}); }+ document.getElementById('q').addEventListener('input',function(e){ render(e.target.value); });+ render('');++ // ── pin hover: highlight + tooltip on the SVG, parity with the live SymView ──+ var NS='http://www.w3.org/2000/svg';+ var tip=document.getElementById('tip');+ var textMap=new Map();+ function highlightPin(p){+ clearHL();+ [p.name,p.number].forEach(function(k){ var a=textMap.get(AdomSymViewer.norm(k)); if(a) a.forEach(function(g){ g.classList.add('hl'); }); });+ var m=document.getElementById('pinmark');+ if(m && OFF){ m.setAttribute('cx',OFF.x+p.x); m.setAttribute('cy',OFF.y-p.y); m.setAttribute('r',0.7); m.style.opacity='1'; }+ }+ function clearHL(){+ if(svg) svg.querySelectorAll('.hl').forEach(function(e){ e.classList.remove('hl'); });+ var m=document.getElementById('pinmark'); if(m) m.style.opacity='0';+ }+ function showTip(p,x,y){+ var col=p.color||'#8b949e';+ var h='<div class="r1"><span class="nm">'+esc(p.name||'(unnamed)')+'</span><span class="pn">Pin '+esc(p.number)+'</span></div>';+ if(p.type) h+='<span class="badge" style="background:'+col+'22;color:'+col+';border:1px solid '+col+'44">'+esc(p.type)+'</span>';+ if(p.desc) h+='<div class="desc">'+esc(p.desc)+'</div>';+ tip.innerHTML=h; tip.classList.add('show'); posTip(x,y);+ }+ function posTip(x,y){+ var w=tip.offsetWidth||260, hh=tip.offsetHeight||110, tx=x+14, ty=y+14;+ if(tx+w>innerWidth-14) tx=x-w-14;+ if(ty+hh>innerHeight-14) ty=y-hh-14;+ tip.style.left=Math.max(8,tx)+'px'; tip.style.top=Math.max(8,ty)+'px';+ }+ function hideTip(){ tip.classList.remove('show'); clearHL(); }+ // Build the pin hit-zones with the SHARED engine — the exact glyph-pairing ++ // hit-box code the app's SymView uses. The embed only supplies the tooltip.+ if(svg && OFF){+ if(!document.getElementById('pinmark')){ var pm=document.createElementNS(NS,'circle'); pm.id='pinmark'; svg.appendChild(pm); }+ var hideT=null;+ var hits=AdomSymViewer.buildPinHits(svg, PINS, OFF, NS, {+ enter:function(p,ev){ clearTimeout(hideT); showTip(p,ev.clientX,ev.clientY); highlightPin(p); },+ move:function(ev){ if(tip.classList.contains('show')) posTip(ev.clientX,ev.clientY); },+ leave:function(){ clearTimeout(hideT); hideT=setTimeout(hideTip,45); }+ });+ textMap=hits.textMap;+ }++ apply();+})();++// ── app-info header popover: interactive hover you can move into (600ms show,+// 220ms hide-grace) so the wiki link stays reachable. Per adom-app-header.md. ──+(function(){+ var SHOW_DELAY=600, HIDE_GRACE=220;+ document.querySelectorAll('header [data-tooltip-target]').forEach(function(trigger){+ var target=document.getElementById(trigger.dataset.tooltipTarget);+ if(!target) return;+ var showTimer=null, hideTimer=null;+ function show(){ clearTimeout(hideTimer); if(target.classList.contains('show')) return; clearTimeout(showTimer); showTimer=setTimeout(function(){ target.classList.add('show'); }, SHOW_DELAY); }+ function queueHide(){ clearTimeout(showTimer); clearTimeout(hideTimer); hideTimer=setTimeout(function(){ target.classList.remove('show'); }, HIDE_GRACE); }+ trigger.addEventListener('mouseenter',show); trigger.addEventListener('mouseleave',queueHide);+ trigger.addEventListener('focus',show); trigger.addEventListener('blur',queueHide);+ target.addEventListener('mouseenter',show); target.addEventListener('mouseleave',queueHide);+ trigger.addEventListener('click',function(e){ clearTimeout(showTimer); target.classList.toggle('show'); e.stopPropagation(); });+ document.addEventListener('click',function(e){ if(!target.contains(e.target) && !trigger.contains(e.target)) target.classList.remove('show'); });+ });+})();+</script>+</body></html>