[PCBDraw][KiCad v7] Applied upstream patches
|
|
@ -206,3 +206,8 @@ This file comes from KiKit, but it has too much in common with `populate.py`.
|
|||
- Adapted Template._renderBoards to just copy the files (keeping the extensions)
|
||||
- Added listResources, with some changes to copyRelativeTo and _copyResources
|
||||
- The command used for git is now configurable
|
||||
|
||||
## 2023-02-14 Update
|
||||
|
||||
- Changed to transition 0.3.2 (is a tag, detached from main?!)
|
||||
- Applied v7 compatibility patches from 9c676a7494995c5aeab086e041bc0ca3967f472d to 6e9c0b7077b5cfed58866f13ad745130e8920185 (2023-01-12)
|
||||
|
|
|
|||
|
|
@ -36,6 +36,51 @@ def setAuxOrigin(self, o):
|
|||
def NewBoard(filename):
|
||||
return pcbnew.BOARD()
|
||||
|
||||
def patchRotate(item):
|
||||
if hasattr(item, "Rotate"):
|
||||
originalRotate = item.Rotate
|
||||
if not getattr(originalRotate, "patched", False):
|
||||
newRotate = lambda self, center, angle: originalRotate(self, center, angle.AsTenthsOfADegree())
|
||||
setattr(newRotate, "patched", True)
|
||||
item.Rotate = newRotate
|
||||
# We have to ignore PCB_DIMs objects as the orientation has different meaning
|
||||
if hasattr(item, "SetOrientation") and not hasattr(item, "GetUnitsMode"):
|
||||
originalSetOrientation = item.SetOrientation
|
||||
if not getattr(originalSetOrientation, "patched", False):
|
||||
newSetOrientation = lambda self, angle: originalSetOrientation(self, angle.AsTenthsOfADegree())
|
||||
setattr(newSetOrientation, "patched", True)
|
||||
item.SetOrientation = newSetOrientation
|
||||
# We have to ignore PCB_DIMs objects as the orientation has different meaning
|
||||
if hasattr(item, "GetOrientation") and not hasattr(item, "GetUnitsMode"):
|
||||
originalGetOrientation = item.GetOrientation
|
||||
if not getattr(originalGetOrientation, "patched", False):
|
||||
newGetOrientation = lambda self: pcbnew.EDA_ANGLE(originalGetOrientation(self), pcbnew.TENTHS_OF_A_DEGREE_T)
|
||||
setattr(newGetOrientation, "patched", True)
|
||||
item.GetOrientation = newGetOrientation
|
||||
if hasattr(item, "GetDrawRotation"):
|
||||
originalGetDrawRotation = item.GetDrawRotation
|
||||
if not getattr(originalGetDrawRotation, "patched", False):
|
||||
newGetDrawRotation = lambda self: pcbnew.EDA_ANGLE(originalGetDrawRotation(self), pcbnew.TENTHS_OF_A_DEGREE_T)
|
||||
setattr(newGetDrawRotation, "patched", True)
|
||||
item.GetDrawRotation = newGetDrawRotation
|
||||
if hasattr(item, "SetTextAngle"):
|
||||
originalSetTextAngle = item.SetTextAngle
|
||||
if not getattr(originalSetTextAngle, "patched", False):
|
||||
newSetTextAngle = lambda self, angle: originalSetTextAngle(self, angle.AsTenthsOfADegree())
|
||||
setattr(newSetTextAngle, "patched", True)
|
||||
item.SetTextAngle = newSetTextAngle
|
||||
if hasattr(item, "SetHatchOrientation"):
|
||||
originalSetHatchOrientation = item.SetHatchOrientation
|
||||
if not getattr(originalSetHatchOrientation, "patched", False):
|
||||
newSetHatchOrientation = lambda self, angle: originalSetHatchOrientation(self, angle.AsTenthsOfADegree())
|
||||
setattr(newSetHatchOrientation, "patched", True)
|
||||
item.SetHatchOrientation = newSetHatchOrientation
|
||||
|
||||
def pathGetItemDescription(item):
|
||||
if hasattr(item, "GetSelectMenuText") and not hasattr(item, "GetItemDescription"):
|
||||
setattr(item, "GetItemDescription", getattr(item, "GetSelectMenuText"))
|
||||
|
||||
|
||||
KICAD_VERSION = getVersion()
|
||||
|
||||
def isV6(version=KICAD_VERSION):
|
||||
|
|
@ -43,7 +88,12 @@ def isV6(version=KICAD_VERSION):
|
|||
return True
|
||||
return version[0] == 6
|
||||
|
||||
if not isV6(KICAD_VERSION):
|
||||
def isV7(version=KICAD_VERSION):
|
||||
if version[0] == 6 and version[1] == 99:
|
||||
return True
|
||||
return version[0] == 7
|
||||
|
||||
if not isV6(KICAD_VERSION) and not isV7(KICAD_VERSION):
|
||||
# Introduce new functions
|
||||
pcbnew.NewBoard = NewBoard
|
||||
|
||||
|
|
@ -89,3 +139,70 @@ if not isV6(KICAD_VERSION):
|
|||
# PCB_TEXT
|
||||
pcbnew.PCB_TEXT.SetTextThickness = pcbnew.PCB_TEXT.SetThickness
|
||||
|
||||
#### V7 compatibility section
|
||||
try:
|
||||
from pcbnew import EDA_ANGLE as _transition_EDA_ANGLE
|
||||
except ImportError:
|
||||
from .eda_angle import EDA_ANGLE_T, EDA_ANGLE
|
||||
pcbnew.EDA_ANGLE = EDA_ANGLE
|
||||
pcbnew.DEGREES_T = EDA_ANGLE_T.DEGREES_T
|
||||
pcbnew.RADIANS_T = EDA_ANGLE_T.RADIANS_T
|
||||
pcbnew.TENTHS_OF_A_DEGREE_T = EDA_ANGLE_T.TENTHS_OF_A_DEGREE_T
|
||||
|
||||
if not isV7(KICAD_VERSION):
|
||||
# VECTOR2I & wxPoint
|
||||
class _transition_VECTOR2I(pcbnew.wxPoint):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
pcbnew.VECTOR2I = _transition_VECTOR2I
|
||||
|
||||
# EDA_RECT and BOX2I
|
||||
class _transition_BOX2I(pcbnew.EDA_RECT):
|
||||
def __init__(self, *args):
|
||||
# We now use this to construct BOX2I and the points are VECTOR2I
|
||||
if len(args) == 2 and isinstance(args[0], pcbnew.wxPoint) and isinstance(args[1], pcbnew.wxPoint):
|
||||
super().__init__(pcbnew.wxPoint(*args[0]), pcbnew.wxSize(*args[1]))
|
||||
else:
|
||||
super().__init__(*args)
|
||||
pcbnew.BOX2I = _transition_BOX2I
|
||||
|
||||
# DRILL_MARKS
|
||||
pcbnew.DRILL_MARKS_NO_DRILL_SHAPE = 0
|
||||
pcbnew.DRILL_MARKS_SMALL_DRILL_SHAPE = 1
|
||||
pcbnew.DRILL_MARKS_FULL_DRILL_SHAPE = 2
|
||||
|
||||
# ZONE
|
||||
pcbnew.ZONE.SetAssignedPriority = pcbnew.ZONE.SetPriority
|
||||
pcbnew.ZONE.GetAssignedPriority = pcbnew.ZONE.GetPriority
|
||||
|
||||
# Orientation
|
||||
for x in dir(pcbnew):
|
||||
patchRotate(getattr(pcbnew, x))
|
||||
|
||||
originalCalcArcAngles = pcbnew.EDA_SHAPE.CalcArcAngles
|
||||
if not getattr(originalCalcArcAngles, "patched", False):
|
||||
def newCalcArcAngles(self, start, end):
|
||||
start.value = self.GetArcAngleStart() / 10
|
||||
if self.GetShape() == pcbnew.SHAPE_T_CIRCLE:
|
||||
end.value = start.value + 360
|
||||
else:
|
||||
end.value = start.value + self.GetArcAngle() / 10
|
||||
setattr(newCalcArcAngles, "patched", True)
|
||||
pcbnew.EDA_SHAPE.CalcArcAngles = newCalcArcAngles
|
||||
|
||||
# GetSelectMenuText
|
||||
for x in dir(pcbnew):
|
||||
pathGetItemDescription(getattr(pcbnew, x))
|
||||
|
||||
# EDA_TEXT
|
||||
originalTextSize = pcbnew.EDA_TEXT.SetTextSize
|
||||
pcbnew.EDA_TEXT.SetTextSize = lambda self, size: originalTextSize(self, pcbnew.wxSize(size[0], size[1]))
|
||||
|
||||
# PAD
|
||||
originalSetDrillSize = pcbnew.PAD.SetDrillSize
|
||||
pcbnew.PAD.SetDrillSize = lambda self, size: originalSetDrillSize(self, pcbnew.wxSize(size[0], size[1]))
|
||||
|
||||
originalSetSize = pcbnew.PAD.SetSize
|
||||
pcbnew.PAD.SetSize = lambda self, size: originalSetSize(self, pcbnew.wxSize(size[0], size[1]))
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ from typing import Callable, Dict, List, Optional, Tuple, TypeVar, Union, Any
|
|||
from . import np
|
||||
from .unit import read_resistance
|
||||
from lxml import etree, objectify # type: ignore
|
||||
from .pcbnew_transition import KICAD_VERSION, isV6, pcbnew # type: ignore
|
||||
from .pcbnew_transition import KICAD_VERSION, isV6, isV7, pcbnew # type: ignore
|
||||
|
||||
T = TypeVar("T")
|
||||
Numeric = Union[int, float]
|
||||
|
|
@ -30,6 +30,8 @@ PKG_BASE = os.path.dirname(__file__)
|
|||
|
||||
etree.register_namespace("xlink", "http://www.w3.org/1999/xlink")
|
||||
|
||||
LEGACY_KICAD = not isV6() and not isV7()
|
||||
|
||||
default_style = {
|
||||
"copper": "#417e5a",
|
||||
"board": "#4ca06c",
|
||||
|
|
@ -96,7 +98,10 @@ class SvgPathItem:
|
|||
def is_same(p1: Point, p2: Point) -> bool:
|
||||
dx = p1[0] - p2[0]
|
||||
dy = p1[1] - p2[1]
|
||||
return math.sqrt(dx*dx+dy*dy) < 100
|
||||
pseudo_distance = dx*dx + dy*dy
|
||||
if isV7():
|
||||
return pseudo_distance < 0.01 ** 2
|
||||
return pseudo_distance < 100 ** 2
|
||||
|
||||
def format(self, first: bool) -> str:
|
||||
ret = ""
|
||||
|
|
@ -521,7 +526,7 @@ def remove_inkscape_annotation(tree: etree.Element) -> None:
|
|||
@dataclass
|
||||
class Hole:
|
||||
position: Tuple[int, int]
|
||||
orientation: int
|
||||
orientation: pcbnew.EDA_ANGLE
|
||||
drillsize: Tuple[int, int]
|
||||
|
||||
def get_svg_path_d(self, ki2svg: Callable[[int], float]) -> str:
|
||||
|
|
@ -570,14 +575,14 @@ def collect_holes(board: pcbnew.BOARD) -> List[Hole]:
|
|||
orientation=pad.GetOrientation(),
|
||||
drillsize=(drs.x, drs.y)
|
||||
))
|
||||
via_type = 'VIA' if not isV6(KICAD_VERSION) else 'PCB_VIA'
|
||||
via_type = 'VIA' if LEGACY_KICAD else 'PCB_VIA'
|
||||
for track in board.GetTracks():
|
||||
if track.GetClass() != via_type:
|
||||
continue
|
||||
pos = track.GetPosition()
|
||||
holes.append(Hole(
|
||||
position=(pos[0], pos[1]),
|
||||
orientation=0,
|
||||
orientation=pcbnew.EDA_ANGLE(0, pcbnew.DEGREES_T),
|
||||
drillsize=(track.GetDrillValue(), track.GetDrillValue())
|
||||
))
|
||||
return holes
|
||||
|
|
@ -676,7 +681,7 @@ class PlotSubstrate(PlotInterface):
|
|||
el = etree.SubElement(layer, "path")
|
||||
el.attrib["d"] = hole.get_svg_path_d(self._plotter.ki2svg)
|
||||
el.attrib["transform"] = "translate({} {}) rotate({})".format(
|
||||
position[0], position[1], -hole.orientation / 10)
|
||||
position[0], position[1], -hole.orientation.AsDegrees())
|
||||
|
||||
def _process_baselayer(self, name: str, source_filename: str) -> None:
|
||||
clipPath = self._plotter.get_def_slot(tag_name="clipPath", id="cut-off")
|
||||
|
|
@ -747,7 +752,7 @@ class PlotSubstrate(PlotInterface):
|
|||
el.attrib["stroke-width"] = str(stroke)
|
||||
el.attrib["points"] = points
|
||||
el.attrib["transform"] = "translate({} {}) rotate({})".format(
|
||||
position[0], position[1], -hole.orientation / 10)
|
||||
position[0], position[1], -hole.orientation.AsDegrees())
|
||||
|
||||
@dataclass
|
||||
class PlacedComponentInfo:
|
||||
|
|
@ -1019,8 +1024,15 @@ class PcbPlotter():
|
|||
|
||||
self.yield_warning: Callable[[str, str], None] = lambda tag, msg: None # Handle warnings
|
||||
|
||||
self.ki2svg = self._ki2svg_v6 if isV6(KICAD_VERSION) else self._ki2svg_v5
|
||||
self.svg2ki = self._svg2ki_v6 if isV6(KICAD_VERSION) else self._svg2ki_v5
|
||||
if isV7():
|
||||
self.ki2svg = self._ki2svg_v7
|
||||
self.svg2ki = self._svg2ki_v7
|
||||
elif isV6():
|
||||
self.ki2svg = self._ki2svg_v6
|
||||
self.svg2ki = self._svg2ki_v6
|
||||
else:
|
||||
self.ki2svg = self._ki2svg_v5
|
||||
self.svg2ki = self._svg2ki_v5
|
||||
|
||||
@property
|
||||
def svg_precision(self) -> int:
|
||||
|
|
@ -1074,7 +1086,7 @@ class PcbPlotter():
|
|||
value = footprint.GetValue().strip()
|
||||
ref = footprint.GetReference().strip()
|
||||
center = footprint.GetPosition()
|
||||
orient = math.radians(footprint.GetOrientation() / 10)
|
||||
orient = math.radians(footprint.GetOrientation().AsDegrees())
|
||||
pos = (center.x, center.y, orient)
|
||||
callback(lib, name, ref, value, pos)
|
||||
|
||||
|
|
@ -1198,8 +1210,10 @@ class PcbPlotter():
|
|||
# Method does not exist in older versions of KiCad
|
||||
pass
|
||||
popt.SetTextMode(pcbnew.PLOT_TEXT_MODE_STROKE)
|
||||
if isV6(KICAD_VERSION):
|
||||
if isV6():
|
||||
popt.SetSvgPrecision(self.svg_precision, False)
|
||||
elif isV7():
|
||||
popt.SetSvgPrecision(self.svg_precision)
|
||||
for action in to_plot:
|
||||
if len(action.layers) == 0:
|
||||
continue
|
||||
|
|
@ -1238,6 +1252,12 @@ class PcbPlotter():
|
|||
def _svg2ki_v5(self, x: float) -> int:
|
||||
return dmil2ki(x)
|
||||
|
||||
def _svg2ki_v7(self, x: float) -> int:
|
||||
return int(pcbnew.FromMM(x))
|
||||
|
||||
def _ki2svg_v7(self, x: int) -> float:
|
||||
return float(pcbnew.ToMM(x))
|
||||
|
||||
def _shrink_svg(self, svg: etree.ElementTree, margin: tuple, compute_bbox: bool=False) -> None:
|
||||
"""
|
||||
Shrink the SVG canvas to the size of the drawing. Add margin in
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
../6_0_8/batteryPack-top_connector.svg
|
||||
|
Before Width: | Height: | Size: 38 B After Width: | Height: | Size: 48 KiB |
|
|
@ -0,0 +1,722 @@
|
|||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="19.199999mm" height="36.2mm" viewBox="134.4 86.9 19.19999999999999 36.2">
|
||||
<title>Picture generated by PcbDraw </title>
|
||||
<desc>Picture generated by PcbDraw</desc>
|
||||
<defs><clipPath id="cut-off"><path d=" M 153.5 120.0 A 3 3 0 0 1 150.5 123.0 L 137.5 123.0 A 3 3 0 0 1 134.5 120.0 L 134.5 90.0 A 3 3 0 0 1 137.5 87.0 L 150.5 87.0 A 3 3 0 0 1 153.5 90.0 L 153.5 120.0 " style="fill-rule: evenodd;"/></clipPath><mask id="pads-mask"><g style="fill:#ffffff; fill-opacity:0.0; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="102.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="115.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="146.5000" cy="91.0000" r="1.6510"/>
|
||||
</g>
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="146.5000" cy="119.0000" r="1.6510"/>
|
||||
</g>
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<path style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" d="M 146.2500,111.8010 146.2305,111.7971 146.2139,111.7861 146.2029,111.7695 146.1990,111.7500 146.1990,108.7500 146.2029,108.7305 146.2139,108.7139 146.2305,108.7029 146.2500,108.6990 152.2500,108.6990 152.2695,108.7029 152.2861,108.7139 152.2971,108.7305 152.3010,108.7500 152.3010,111.7500 152.2971,111.7695 152.2861,111.7861 152.2695,111.7971 152.2500,111.8010 Z"/>
|
||||
<path style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" d="M 146.2500,106.7210 146.2305,106.7171 146.2139,106.7061 146.2029,106.6895 146.1990,106.6700 146.1990,103.6700 146.2029,103.6505 146.2139,103.6339 146.2305,103.6229 146.2500,103.6190 152.2500,103.6190 152.2695,103.6229 152.2861,103.6339 152.2971,103.6505 152.3010,103.6700 152.3010,106.6700 152.2971,106.6895 152.2861,106.7061 152.2695,106.7171 152.2500,106.7210 Z"/>
|
||||
<path style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" d="M 146.2500,101.6410 146.2305,101.6371 146.2139,101.6261 146.2029,101.6095 146.1990,101.5900 146.1990,98.5900 146.2029,98.5705 146.2139,98.5539 146.2305,98.5429 146.2500,98.5390 152.2500,98.5390 152.2695,98.5429 152.2861,98.5539 152.2971,98.5705 152.3010,98.5900 152.3010,101.5900 152.2971,101.6095 152.2861,101.6261 152.2695,101.6371 152.2500,101.6410 Z"/>
|
||||
</g>
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="108.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill:#ffffff; fill-opacity:1.0000; stroke:#ffffff; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="95.0000" r="2.0510"/>
|
||||
</g>
|
||||
</g>
|
||||
</mask><mask id="pads-mask-silkscreen"><rect x="134.4" y="86.9" width="19.2" height="36.2" fill="white"/><g style="fill:#000000; fill-opacity:0.0; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="102.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="115.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="146.5000" cy="91.0000" r="1.6510"/>
|
||||
</g>
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="146.5000" cy="119.0000" r="1.6510"/>
|
||||
</g>
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<path style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" d="M 146.2500,111.8010 146.2305,111.7971 146.2139,111.7861 146.2029,111.7695 146.1990,111.7500 146.1990,108.7500 146.2029,108.7305 146.2139,108.7139 146.2305,108.7029 146.2500,108.6990 152.2500,108.6990 152.2695,108.7029 152.2861,108.7139 152.2971,108.7305 152.3010,108.7500 152.3010,111.7500 152.2971,111.7695 152.2861,111.7861 152.2695,111.7971 152.2500,111.8010 Z"/>
|
||||
<path style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" d="M 146.2500,106.7210 146.2305,106.7171 146.2139,106.7061 146.2029,106.6895 146.1990,106.6700 146.1990,103.6700 146.2029,103.6505 146.2139,103.6339 146.2305,103.6229 146.2500,103.6190 152.2500,103.6190 152.2695,103.6229 152.2861,103.6339 152.2971,103.6505 152.3010,103.6700 152.3010,106.6700 152.2971,106.6895 152.2861,106.7061 152.2695,106.7171 152.2500,106.7210 Z"/>
|
||||
<path style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" d="M 146.2500,101.6410 146.2305,101.6371 146.2139,101.6261 146.2029,101.6095 146.1990,101.5900 146.1990,98.5900 146.2029,98.5705 146.2139,98.5539 146.2305,98.5429 146.2500,98.5390 152.2500,98.5390 152.2695,98.5429 152.2861,98.5539 152.2971,98.5705 152.3010,98.5900 152.3010,101.5900 152.2971,101.6095 152.2861,101.6261 152.2695,101.6371 152.2500,101.6410 Z"/>
|
||||
</g>
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="108.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill:#000000; fill-opacity:1.0000; stroke:#000000; stroke-width:0.0000; stroke-opacity:1; stroke-linecap:round; stroke-linejoin:round;">
|
||||
<circle cx="137.5000" cy="95.0000" r="2.0510"/>
|
||||
</g>
|
||||
</g>
|
||||
</mask><mask id="hole-mask"><g><rect x="134.4" y="86.9" fill="white" width="19.2" height="36.2"/><polyline stroke-linecap="round" stroke="black" stroke-width="2.5" points="-0.0 0 0.0 0" transform="translate(137.5 102.0) rotate(-0.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="2.5" points="-0.0 0 0.0 0" transform="translate(137.5 115.0) rotate(-0.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="3.2" points="-0.0 0 0.0 0" transform="translate(146.5 91.0) rotate(-0.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="3.2" points="-0.0 0 0.0 0" transform="translate(146.5 119.0) rotate(-0.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="1.3" points="-0.0 0 0.0 0" transform="translate(149.25 110.25) rotate(-90.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="1.3" points="-0.0 0 0.0 0" transform="translate(149.25 105.17) rotate(-90.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="1.3" points="-0.0 0 0.0 0" transform="translate(149.25 100.09) rotate(-90.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="2.5" points="-0.0 0 0.0 0" transform="translate(137.5 108.0) rotate(-0.0)"/><polyline stroke-linecap="round" stroke="black" stroke-width="2.5" points="-0.0 0 0.0 0" transform="translate(137.5 95.0) rotate(-0.0)"/></g></mask></defs><g transform="" id="boardContainer"><g id="substrate" clip-path="url(#cut-off)" mask="url(#hole-mask)"><g id="substrate-board" style="fill:#00406a; stroke:#00406a;"><path d=" M 153.5 120.0 A 3 3 0 0 1 150.5 123.0 L 137.5 123.0 A 3 3 0 0 1 134.5 120.0 L 134.5 90.0 A 3 3 0 0 1 137.5 87.0 L 150.5 87.0 A 3 3 0 0 1 153.5 90.0 L 153.5 120.0 " style="fill-rule: evenodd;"/><g style="fill-opacity: 0.0;stroke-width: 0.2000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path d="M153.5000 90.0000 L153.5000 120.0000 "/>
|
||||
<path d="M134.5000 120.0000 L134.5000 90.0000 "/>
|
||||
<path d="M137.5000 87.0000 L150.5000 87.0000 "/>
|
||||
<path d="M150.5000 123.0000 L137.5000 123.0000 "/>
|
||||
<path d="M150.5000 123.0000 A3.0000 3.0000 0.0 0 0 153.5000 120.0000"/>
|
||||
<path d="M134.5000 120.0000 A3.0000 3.0000 0.0 0 0 137.5000 123.0000"/>
|
||||
<path d="M137.5000 87.0000 A3.0000 3.0000 0.0 0 0 134.5000 90.0000"/>
|
||||
<path d="M153.5000 90.0000 A3.0000 3.0000 0.0 0 0 150.5000 87.0000"/>
|
||||
</g>
|
||||
</g><g id="substrate-clad" style="fill:#332B16; stroke:#332B16;"><g style="fill-opacity: 0.0;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="102.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="115.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="146.5000" cy="91.0000" r="1.6510"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="146.5000" cy="119.0000" r="1.6510"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 146.2500,111.8010 146.2305,111.7971 146.2139,111.7861 146.2029,111.7695 146.1990,111.7500 146.1990,108.7500 146.2029,108.7305 146.2139,108.7139 146.2305,108.7029 146.2500,108.6990 152.2500,108.6990 152.2695,108.7029 152.2861,108.7139 152.2971,108.7305 152.3010,108.7500 152.3010,111.7500 152.2971,111.7695 152.2861,111.7861 152.2695,111.7971 152.2500,111.8010 Z"/>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 146.2500,106.7210 146.2305,106.7171 146.2139,106.7061 146.2029,106.6895 146.1990,106.6700 146.1990,103.6700 146.2029,103.6505 146.2139,103.6339 146.2305,103.6229 146.2500,103.6190 152.2500,103.6190 152.2695,103.6229 152.2861,103.6339 152.2971,103.6505 152.3010,103.6700 152.3010,106.6700 152.2971,106.6895 152.2861,106.7061 152.2695,106.7171 152.2500,106.7210 Z"/>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 146.2500,101.6410 146.2305,101.6371 146.2139,101.6261 146.2029,101.6095 146.1990,101.5900 146.1990,98.5900 146.2029,98.5705 146.2139,98.5539 146.2305,98.5429 146.2500,98.5390 152.2500,98.5390 152.2695,98.5429 152.2861,98.5539 152.2971,98.5705 152.3010,98.5900 152.3010,101.5900 152.2971,101.6095 152.2861,101.6261 152.2695,101.6371 152.2500,101.6410 Z"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="108.0000" r="2.0510"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="95.0000" r="2.0510"/>
|
||||
</g>
|
||||
</g>
|
||||
</g><g id="substrate-copper" style="fill:#1b1f44; stroke:#1b1f44;"><g style="fill-opacity: 0.0;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="102.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="115.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 152.2500,111.7500 146.2500,111.7500 146.2500,108.7500 152.2500,108.7500 Z"/>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 152.2500,106.6700 146.2500,106.6700 146.2500,103.6700 152.2500,103.6700 Z"/>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 152.2500,101.5900 146.2500,101.5900 146.2500,98.5900 152.2500,98.5900 Z"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="108.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="95.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0212;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 144.8730,108.0000 144.8754,108.0248 144.8827,108.0486 144.8944,108.0706 144.9102,108.0898 144.9294,108.1056 144.9514,108.1173 144.9752,108.1246 145.0000,108.1270 152.2730,108.1270 152.2730,111.8730 135.7270,111.8730 135.7270,105.1270 144.8730,105.1270 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 144.3730,95.0595 144.3730,97.5000 144.3754,97.5248 144.3827,97.5486 144.3944,97.5706 144.4102,97.5898 144.4294,97.6056 144.4514,97.6173 144.4752,97.6246 144.5000,97.6270 152.2730,97.6270 152.2730,101.8730 140.6270,101.8730 140.6270,101.6920 140.5068,101.0879 140.2711,100.5188 139.9289,100.0067 139.4933,99.5711 138.9812,99.2289 138.4121,98.9932 137.8080,98.8730 137.1920,98.8730 136.5879,98.9932 136.0188,99.2289 135.7270,99.4239 135.7270,92.6270 141.4540,92.6270 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g><g id="substrate-pads" style="fill:#cfb96e; stroke:#cfb96e;" mask="url(#pads-mask)"><g style="fill-opacity: 0.0;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="102.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="115.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 152.2500,111.7500 146.2500,111.7500 146.2500,108.7500 152.2500,108.7500 Z"/>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 152.2500,106.6700 146.2500,106.6700 146.2500,103.6700 152.2500,103.6700 Z"/>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 152.2500,101.5900 146.2500,101.5900 146.2500,98.5900 152.2500,98.5900 Z"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="108.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="95.0000" r="2.0000"/>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0212;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 144.8730,108.0000 144.8754,108.0248 144.8827,108.0486 144.8944,108.0706 144.9102,108.0898 144.9294,108.1056 144.9514,108.1173 144.9752,108.1246 145.0000,108.1270 152.2730,108.1270 152.2730,111.8730 135.7270,111.8730 135.7270,105.1270 144.8730,105.1270 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g>
|
||||
<path style="fill-opacity: 1.0000;stroke-width: 0.0000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round;fill-rule: evenodd" d="M 144.3730,95.0595 144.3730,97.5000 144.3754,97.5248 144.3827,97.5486 144.3944,97.5706 144.4102,97.5898 144.4294,97.6056 144.4514,97.6173 144.4752,97.6246 144.5000,97.6270 152.2730,97.6270 152.2730,101.8730 140.6270,101.8730 140.6270,101.6920 140.5068,101.0879 140.2711,100.5188 139.9289,100.0067 139.4933,99.5711 138.9812,99.2289 138.4121,98.9932 137.8080,98.8730 137.1920,98.8730 136.5879,98.9932 136.0188,99.2289 135.7270,99.4239 135.7270,92.6270 141.4540,92.6270 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g><g id="substrate-silk" style="fill:#d5dce4; stroke:#d5dce4;" mask="url(#pads-mask-silkscreen)"><g style="fill-opacity: 0.0;stroke-width: 0.4000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<text x="148.5000" y="115.5000" textLength="9.9333" font-size="2.6667" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0">MINUS</text>
|
||||
<g class="stroked-text"><desc>MINUS</desc>
|
||||
<path d="M144.3095 115.2348 L144.3095 113.2348 "/>
|
||||
<path d="M144.3095 113.2348 L144.9762 114.6633 "/>
|
||||
<path d="M144.9762 114.6633 L145.6429 113.2348 "/>
|
||||
<path d="M145.6429 113.2348 L145.6429 115.2348 "/>
|
||||
<path d="M146.5952 115.2348 L146.5952 113.2348 "/>
|
||||
<path d="M147.5476 115.2348 L147.5476 113.2348 "/>
|
||||
<path d="M147.5476 113.2348 L148.6905 115.2348 "/>
|
||||
<path d="M148.6905 115.2348 L148.6905 113.2348 "/>
|
||||
<path d="M149.6429 113.2348 L149.6429 114.8538 "/>
|
||||
<path d="M149.6429 114.8538 L149.7381 115.0443 "/>
|
||||
<path d="M149.7381 115.0443 L149.8333 115.1395 "/>
|
||||
<path d="M149.8333 115.1395 L150.0238 115.2348 "/>
|
||||
<path d="M150.0238 115.2348 L150.4048 115.2348 "/>
|
||||
<path d="M150.4048 115.2348 L150.5952 115.1395 "/>
|
||||
<path d="M150.5952 115.1395 L150.6905 115.0443 "/>
|
||||
<path d="M150.6905 115.0443 L150.7857 114.8538 "/>
|
||||
<path d="M150.7857 114.8538 L150.7857 113.2348 "/>
|
||||
<path d="M151.6429 115.1395 L151.9286 115.2348 "/>
|
||||
<path d="M151.9286 115.2348 L152.4048 115.2348 "/>
|
||||
<path d="M152.4048 115.2348 L152.5952 115.1395 "/>
|
||||
<path d="M152.5952 115.1395 L152.6905 115.0443 "/>
|
||||
<path d="M152.6905 115.0443 L152.7857 114.8538 "/>
|
||||
<path d="M152.7857 114.8538 L152.7857 114.6633 "/>
|
||||
<path d="M152.7857 114.6633 L152.6905 114.4729 "/>
|
||||
<path d="M152.6905 114.4729 L152.5952 114.3776 "/>
|
||||
<path d="M152.5952 114.3776 L152.4048 114.2824 "/>
|
||||
<path d="M152.4048 114.2824 L152.0238 114.1871 "/>
|
||||
<path d="M152.0238 114.1871 L151.8333 114.0919 "/>
|
||||
<path d="M151.8333 114.0919 L151.7381 113.9967 "/>
|
||||
<path d="M151.7381 113.9967 L151.6429 113.8062 "/>
|
||||
<path d="M151.6429 113.8062 L151.6429 113.6157 "/>
|
||||
<path d="M151.6429 113.6157 L151.7381 113.4252 "/>
|
||||
<path d="M151.7381 113.4252 L151.8333 113.3300 "/>
|
||||
<path d="M151.8333 113.3300 L152.0238 113.2348 "/>
|
||||
<path d="M152.0238 113.2348 L152.5000 113.2348 "/>
|
||||
<path d="M152.5000 113.2348 L152.7857 113.3300 "/>
|
||||
</g></g>
|
||||
<g style="fill-opacity: 0.0;stroke-width: 0.2000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g transform="rotate(-270.000000 143.0530 105.0000)">
|
||||
<text x="143.0530" y="105.6500" textLength="26.4876" font-size="1.7333" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0">github.com/RoboticsBrno/</text>
|
||||
</g>
|
||||
<g class="stroked-text"><desc>github.com/RoboticsBrno/</desc>
|
||||
<path d="M143.4421 92.7429 L142.3897 92.7429 "/>
|
||||
<path d="M142.3897 92.7429 L142.2659 92.6810 "/>
|
||||
<path d="M142.2659 92.6810 L142.2040 92.6190 "/>
|
||||
<path d="M142.2040 92.6190 L142.1421 92.4952 "/>
|
||||
<path d="M142.1421 92.4952 L142.1421 92.3095 "/>
|
||||
<path d="M142.1421 92.3095 L142.2040 92.1857 "/>
|
||||
<path d="M142.6373 92.7429 L142.5754 92.6190 "/>
|
||||
<path d="M142.5754 92.6190 L142.5754 92.3714 "/>
|
||||
<path d="M142.5754 92.3714 L142.6373 92.2476 "/>
|
||||
<path d="M142.6373 92.2476 L142.6992 92.1857 "/>
|
||||
<path d="M142.6992 92.1857 L142.8230 92.1238 "/>
|
||||
<path d="M142.8230 92.1238 L143.1945 92.1238 "/>
|
||||
<path d="M143.1945 92.1238 L143.3183 92.1857 "/>
|
||||
<path d="M143.3183 92.1857 L143.3802 92.2476 "/>
|
||||
<path d="M143.3802 92.2476 L143.4421 92.3714 "/>
|
||||
<path d="M143.4421 92.3714 L143.4421 92.6190 "/>
|
||||
<path d="M143.4421 92.6190 L143.3802 92.7429 "/>
|
||||
<path d="M142.5754 93.3619 L143.4421 93.3619 "/>
|
||||
<path d="M143.8754 93.3619 L143.8135 93.3000 "/>
|
||||
<path d="M143.8135 93.3000 L143.7516 93.3619 "/>
|
||||
<path d="M143.7516 93.3619 L143.8135 93.4238 "/>
|
||||
<path d="M143.8135 93.4238 L143.8754 93.3619 "/>
|
||||
<path d="M143.8754 93.3619 L143.7516 93.3619 "/>
|
||||
<path d="M143.4421 93.7952 L143.4421 94.2905 "/>
|
||||
<path d="M143.8754 93.9810 L142.7611 93.9810 "/>
|
||||
<path d="M142.7611 93.9810 L142.6373 94.0429 "/>
|
||||
<path d="M142.6373 94.0429 L142.5754 94.1667 "/>
|
||||
<path d="M142.5754 94.1667 L142.5754 94.2905 "/>
|
||||
<path d="M142.5754 94.7238 L143.8754 94.7238 "/>
|
||||
<path d="M142.5754 95.2810 L143.2564 95.2810 "/>
|
||||
<path d="M143.2564 95.2810 L143.3802 95.2190 "/>
|
||||
<path d="M143.3802 95.2190 L143.4421 95.0952 "/>
|
||||
<path d="M143.4421 95.0952 L143.4421 94.9095 "/>
|
||||
<path d="M143.4421 94.9095 L143.3802 94.7857 "/>
|
||||
<path d="M143.3802 94.7857 L143.3183 94.7238 "/>
|
||||
<path d="M143.4421 96.4571 L142.5754 96.4571 "/>
|
||||
<path d="M143.4421 95.9000 L142.7611 95.9000 "/>
|
||||
<path d="M142.7611 95.9000 L142.6373 95.9619 "/>
|
||||
<path d="M142.6373 95.9619 L142.5754 96.0857 "/>
|
||||
<path d="M142.5754 96.0857 L142.5754 96.2714 "/>
|
||||
<path d="M142.5754 96.2714 L142.6373 96.3952 "/>
|
||||
<path d="M142.6373 96.3952 L142.6992 96.4571 "/>
|
||||
<path d="M142.5754 97.0762 L143.8754 97.0762 "/>
|
||||
<path d="M143.3802 97.0762 L143.4421 97.2000 "/>
|
||||
<path d="M143.4421 97.2000 L143.4421 97.4476 "/>
|
||||
<path d="M143.4421 97.4476 L143.3802 97.5714 "/>
|
||||
<path d="M143.3802 97.5714 L143.3183 97.6333 "/>
|
||||
<path d="M143.3183 97.6333 L143.1945 97.6952 "/>
|
||||
<path d="M143.1945 97.6952 L142.8230 97.6952 "/>
|
||||
<path d="M142.8230 97.6952 L142.6992 97.6333 "/>
|
||||
<path d="M142.6992 97.6333 L142.6373 97.5714 "/>
|
||||
<path d="M142.6373 97.5714 L142.5754 97.4476 "/>
|
||||
<path d="M142.5754 97.4476 L142.5754 97.2000 "/>
|
||||
<path d="M142.5754 97.2000 L142.6373 97.0762 "/>
|
||||
<path d="M142.6992 98.2524 L142.6373 98.3143 "/>
|
||||
<path d="M142.6373 98.3143 L142.5754 98.2524 "/>
|
||||
<path d="M142.5754 98.2524 L142.6373 98.1905 "/>
|
||||
<path d="M142.6373 98.1905 L142.6992 98.2524 "/>
|
||||
<path d="M142.6992 98.2524 L142.5754 98.2524 "/>
|
||||
<path d="M142.6373 99.4286 L142.5754 99.3048 "/>
|
||||
<path d="M142.5754 99.3048 L142.5754 99.0571 "/>
|
||||
<path d="M142.5754 99.0571 L142.6373 98.9333 "/>
|
||||
<path d="M142.6373 98.9333 L142.6992 98.8714 "/>
|
||||
<path d="M142.6992 98.8714 L142.8230 98.8095 "/>
|
||||
<path d="M142.8230 98.8095 L143.1945 98.8095 "/>
|
||||
<path d="M143.1945 98.8095 L143.3183 98.8714 "/>
|
||||
<path d="M143.3183 98.8714 L143.3802 98.9333 "/>
|
||||
<path d="M143.3802 98.9333 L143.4421 99.0571 "/>
|
||||
<path d="M143.4421 99.0571 L143.4421 99.3048 "/>
|
||||
<path d="M143.4421 99.3048 L143.3802 99.4286 "/>
|
||||
<path d="M142.5754 100.1714 L142.6373 100.0476 "/>
|
||||
<path d="M142.6373 100.0476 L142.6992 99.9857 "/>
|
||||
<path d="M142.6992 99.9857 L142.8230 99.9238 "/>
|
||||
<path d="M142.8230 99.9238 L143.1945 99.9238 "/>
|
||||
<path d="M143.1945 99.9238 L143.3183 99.9857 "/>
|
||||
<path d="M143.3183 99.9857 L143.3802 100.0476 "/>
|
||||
<path d="M143.3802 100.0476 L143.4421 100.1714 "/>
|
||||
<path d="M143.4421 100.1714 L143.4421 100.3571 "/>
|
||||
<path d="M143.4421 100.3571 L143.3802 100.4810 "/>
|
||||
<path d="M143.3802 100.4810 L143.3183 100.5429 "/>
|
||||
<path d="M143.3183 100.5429 L143.1945 100.6048 "/>
|
||||
<path d="M143.1945 100.6048 L142.8230 100.6048 "/>
|
||||
<path d="M142.8230 100.6048 L142.6992 100.5429 "/>
|
||||
<path d="M142.6992 100.5429 L142.6373 100.4810 "/>
|
||||
<path d="M142.6373 100.4810 L142.5754 100.3571 "/>
|
||||
<path d="M142.5754 100.3571 L142.5754 100.1714 "/>
|
||||
<path d="M142.5754 101.1619 L143.4421 101.1619 "/>
|
||||
<path d="M143.3183 101.1619 L143.3802 101.2238 "/>
|
||||
<path d="M143.3802 101.2238 L143.4421 101.3476 "/>
|
||||
<path d="M143.4421 101.3476 L143.4421 101.5333 "/>
|
||||
<path d="M143.4421 101.5333 L143.3802 101.6571 "/>
|
||||
<path d="M143.3802 101.6571 L143.2564 101.7190 "/>
|
||||
<path d="M143.2564 101.7190 L142.5754 101.7190 "/>
|
||||
<path d="M143.2564 101.7190 L143.3802 101.7810 "/>
|
||||
<path d="M143.3802 101.7810 L143.4421 101.9048 "/>
|
||||
<path d="M143.4421 101.9048 L143.4421 102.0905 "/>
|
||||
<path d="M143.4421 102.0905 L143.3802 102.2143 "/>
|
||||
<path d="M143.3802 102.2143 L143.2564 102.2762 "/>
|
||||
<path d="M143.2564 102.2762 L142.5754 102.2762 "/>
|
||||
<path d="M143.9373 103.8238 L142.2659 102.7095 "/>
|
||||
<path d="M142.5754 105.0000 L143.1945 104.5667 "/>
|
||||
<path d="M142.5754 104.2571 L143.8754 104.2571 "/>
|
||||
<path d="M143.8754 104.2571 L143.8754 104.7524 "/>
|
||||
<path d="M143.8754 104.7524 L143.8135 104.8762 "/>
|
||||
<path d="M143.8135 104.8762 L143.7516 104.9381 "/>
|
||||
<path d="M143.7516 104.9381 L143.6278 105.0000 "/>
|
||||
<path d="M143.6278 105.0000 L143.4421 105.0000 "/>
|
||||
<path d="M143.4421 105.0000 L143.3183 104.9381 "/>
|
||||
<path d="M143.3183 104.9381 L143.2564 104.8762 "/>
|
||||
<path d="M143.2564 104.8762 L143.1945 104.7524 "/>
|
||||
<path d="M143.1945 104.7524 L143.1945 104.2571 "/>
|
||||
<path d="M142.5754 105.7429 L142.6373 105.6190 "/>
|
||||
<path d="M142.6373 105.6190 L142.6992 105.5571 "/>
|
||||
<path d="M142.6992 105.5571 L142.8230 105.4952 "/>
|
||||
<path d="M142.8230 105.4952 L143.1945 105.4952 "/>
|
||||
<path d="M143.1945 105.4952 L143.3183 105.5571 "/>
|
||||
<path d="M143.3183 105.5571 L143.3802 105.6190 "/>
|
||||
<path d="M143.3802 105.6190 L143.4421 105.7429 "/>
|
||||
<path d="M143.4421 105.7429 L143.4421 105.9286 "/>
|
||||
<path d="M143.4421 105.9286 L143.3802 106.0524 "/>
|
||||
<path d="M143.3802 106.0524 L143.3183 106.1143 "/>
|
||||
<path d="M143.3183 106.1143 L143.1945 106.1762 "/>
|
||||
<path d="M143.1945 106.1762 L142.8230 106.1762 "/>
|
||||
<path d="M142.8230 106.1762 L142.6992 106.1143 "/>
|
||||
<path d="M142.6992 106.1143 L142.6373 106.0524 "/>
|
||||
<path d="M142.6373 106.0524 L142.5754 105.9286 "/>
|
||||
<path d="M142.5754 105.9286 L142.5754 105.7429 "/>
|
||||
<path d="M142.5754 106.7333 L143.8754 106.7333 "/>
|
||||
<path d="M143.3802 106.7333 L143.4421 106.8571 "/>
|
||||
<path d="M143.4421 106.8571 L143.4421 107.1048 "/>
|
||||
<path d="M143.4421 107.1048 L143.3802 107.2286 "/>
|
||||
<path d="M143.3802 107.2286 L143.3183 107.2905 "/>
|
||||
<path d="M143.3183 107.2905 L143.1945 107.3524 "/>
|
||||
<path d="M143.1945 107.3524 L142.8230 107.3524 "/>
|
||||
<path d="M142.8230 107.3524 L142.6992 107.2905 "/>
|
||||
<path d="M142.6992 107.2905 L142.6373 107.2286 "/>
|
||||
<path d="M142.6373 107.2286 L142.5754 107.1048 "/>
|
||||
<path d="M142.5754 107.1048 L142.5754 106.8571 "/>
|
||||
<path d="M142.5754 106.8571 L142.6373 106.7333 "/>
|
||||
<path d="M142.5754 108.0952 L142.6373 107.9714 "/>
|
||||
<path d="M142.6373 107.9714 L142.6992 107.9095 "/>
|
||||
<path d="M142.6992 107.9095 L142.8230 107.8476 "/>
|
||||
<path d="M142.8230 107.8476 L143.1945 107.8476 "/>
|
||||
<path d="M143.1945 107.8476 L143.3183 107.9095 "/>
|
||||
<path d="M143.3183 107.9095 L143.3802 107.9714 "/>
|
||||
<path d="M143.3802 107.9714 L143.4421 108.0952 "/>
|
||||
<path d="M143.4421 108.0952 L143.4421 108.2810 "/>
|
||||
<path d="M143.4421 108.2810 L143.3802 108.4048 "/>
|
||||
<path d="M143.3802 108.4048 L143.3183 108.4667 "/>
|
||||
<path d="M143.3183 108.4667 L143.1945 108.5286 "/>
|
||||
<path d="M143.1945 108.5286 L142.8230 108.5286 "/>
|
||||
<path d="M142.8230 108.5286 L142.6992 108.4667 "/>
|
||||
<path d="M142.6992 108.4667 L142.6373 108.4048 "/>
|
||||
<path d="M142.6373 108.4048 L142.5754 108.2810 "/>
|
||||
<path d="M142.5754 108.2810 L142.5754 108.0952 "/>
|
||||
<path d="M143.4421 108.9000 L143.4421 109.3952 "/>
|
||||
<path d="M143.8754 109.0857 L142.7611 109.0857 "/>
|
||||
<path d="M142.7611 109.0857 L142.6373 109.1476 "/>
|
||||
<path d="M142.6373 109.1476 L142.5754 109.2714 "/>
|
||||
<path d="M142.5754 109.2714 L142.5754 109.3952 "/>
|
||||
<path d="M142.5754 109.8286 L143.4421 109.8286 "/>
|
||||
<path d="M143.8754 109.8286 L143.8135 109.7667 "/>
|
||||
<path d="M143.8135 109.7667 L143.7516 109.8286 "/>
|
||||
<path d="M143.7516 109.8286 L143.8135 109.8905 "/>
|
||||
<path d="M143.8135 109.8905 L143.8754 109.8286 "/>
|
||||
<path d="M143.8754 109.8286 L143.7516 109.8286 "/>
|
||||
<path d="M142.6373 111.0048 L142.5754 110.8810 "/>
|
||||
<path d="M142.5754 110.8810 L142.5754 110.6333 "/>
|
||||
<path d="M142.5754 110.6333 L142.6373 110.5095 "/>
|
||||
<path d="M142.6373 110.5095 L142.6992 110.4476 "/>
|
||||
<path d="M142.6992 110.4476 L142.8230 110.3857 "/>
|
||||
<path d="M142.8230 110.3857 L143.1945 110.3857 "/>
|
||||
<path d="M143.1945 110.3857 L143.3183 110.4476 "/>
|
||||
<path d="M143.3183 110.4476 L143.3802 110.5095 "/>
|
||||
<path d="M143.3802 110.5095 L143.4421 110.6333 "/>
|
||||
<path d="M143.4421 110.6333 L143.4421 110.8810 "/>
|
||||
<path d="M143.4421 110.8810 L143.3802 111.0048 "/>
|
||||
<path d="M142.6373 111.5000 L142.5754 111.6238 "/>
|
||||
<path d="M142.5754 111.6238 L142.5754 111.8714 "/>
|
||||
<path d="M142.5754 111.8714 L142.6373 111.9952 "/>
|
||||
<path d="M142.6373 111.9952 L142.7611 112.0571 "/>
|
||||
<path d="M142.7611 112.0571 L142.8230 112.0571 "/>
|
||||
<path d="M142.8230 112.0571 L142.9468 111.9952 "/>
|
||||
<path d="M142.9468 111.9952 L143.0087 111.8714 "/>
|
||||
<path d="M143.0087 111.8714 L143.0087 111.6857 "/>
|
||||
<path d="M143.0087 111.6857 L143.0706 111.5619 "/>
|
||||
<path d="M143.0706 111.5619 L143.1945 111.5000 "/>
|
||||
<path d="M143.1945 111.5000 L143.2564 111.5000 "/>
|
||||
<path d="M143.2564 111.5000 L143.3802 111.5619 "/>
|
||||
<path d="M143.3802 111.5619 L143.4421 111.6857 "/>
|
||||
<path d="M143.4421 111.6857 L143.4421 111.8714 "/>
|
||||
<path d="M143.4421 111.8714 L143.3802 111.9952 "/>
|
||||
<path d="M143.2564 113.0476 L143.1945 113.2333 "/>
|
||||
<path d="M143.1945 113.2333 L143.1325 113.2952 "/>
|
||||
<path d="M143.1325 113.2952 L143.0087 113.3571 "/>
|
||||
<path d="M143.0087 113.3571 L142.8230 113.3571 "/>
|
||||
<path d="M142.8230 113.3571 L142.6992 113.2952 "/>
|
||||
<path d="M142.6992 113.2952 L142.6373 113.2333 "/>
|
||||
<path d="M142.6373 113.2333 L142.5754 113.1095 "/>
|
||||
<path d="M142.5754 113.1095 L142.5754 112.6143 "/>
|
||||
<path d="M142.5754 112.6143 L143.8754 112.6143 "/>
|
||||
<path d="M143.8754 112.6143 L143.8754 113.0476 "/>
|
||||
<path d="M143.8754 113.0476 L143.8135 113.1714 "/>
|
||||
<path d="M143.8135 113.1714 L143.7516 113.2333 "/>
|
||||
<path d="M143.7516 113.2333 L143.6278 113.2952 "/>
|
||||
<path d="M143.6278 113.2952 L143.5040 113.2952 "/>
|
||||
<path d="M143.5040 113.2952 L143.3802 113.2333 "/>
|
||||
<path d="M143.3802 113.2333 L143.3183 113.1714 "/>
|
||||
<path d="M143.3183 113.1714 L143.2564 113.0476 "/>
|
||||
<path d="M143.2564 113.0476 L143.2564 112.6143 "/>
|
||||
<path d="M142.5754 113.9143 L143.4421 113.9143 "/>
|
||||
<path d="M143.1945 113.9143 L143.3183 113.9762 "/>
|
||||
<path d="M143.3183 113.9762 L143.3802 114.0381 "/>
|
||||
<path d="M143.3802 114.0381 L143.4421 114.1619 "/>
|
||||
<path d="M143.4421 114.1619 L143.4421 114.2857 "/>
|
||||
<path d="M143.4421 114.7190 L142.5754 114.7190 "/>
|
||||
<path d="M143.3183 114.7190 L143.3802 114.7810 "/>
|
||||
<path d="M143.3802 114.7810 L143.4421 114.9048 "/>
|
||||
<path d="M143.4421 114.9048 L143.4421 115.0905 "/>
|
||||
<path d="M143.4421 115.0905 L143.3802 115.2143 "/>
|
||||
<path d="M143.3802 115.2143 L143.2564 115.2762 "/>
|
||||
<path d="M143.2564 115.2762 L142.5754 115.2762 "/>
|
||||
<path d="M142.5754 116.0810 L142.6373 115.9571 "/>
|
||||
<path d="M142.6373 115.9571 L142.6992 115.8952 "/>
|
||||
<path d="M142.6992 115.8952 L142.8230 115.8333 "/>
|
||||
<path d="M142.8230 115.8333 L143.1945 115.8333 "/>
|
||||
<path d="M143.1945 115.8333 L143.3183 115.8952 "/>
|
||||
<path d="M143.3183 115.8952 L143.3802 115.9571 "/>
|
||||
<path d="M143.3802 115.9571 L143.4421 116.0810 "/>
|
||||
<path d="M143.4421 116.0810 L143.4421 116.2667 "/>
|
||||
<path d="M143.4421 116.2667 L143.3802 116.3905 "/>
|
||||
<path d="M143.3802 116.3905 L143.3183 116.4524 "/>
|
||||
<path d="M143.3183 116.4524 L143.1945 116.5143 "/>
|
||||
<path d="M143.1945 116.5143 L142.8230 116.5143 "/>
|
||||
<path d="M142.8230 116.5143 L142.6992 116.4524 "/>
|
||||
<path d="M142.6992 116.4524 L142.6373 116.3905 "/>
|
||||
<path d="M142.6373 116.3905 L142.5754 116.2667 "/>
|
||||
<path d="M142.5754 116.2667 L142.5754 116.0810 "/>
|
||||
<path d="M143.9373 118.0000 L142.2659 116.8857 "/>
|
||||
</g><g transform="rotate(-270.000000 140.9470 105.0000)">
|
||||
<text x="140.9470" y="105.6500" textLength="20.9162" font-size="1.7333" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0">RB0002-BatteryPack</text>
|
||||
</g>
|
||||
<g class="stroked-text"><desc>RB0002-BatteryPack</desc>
|
||||
<path d="M140.4694 95.7143 L141.0885 95.2810 "/>
|
||||
<path d="M140.4694 94.9714 L141.7694 94.9714 "/>
|
||||
<path d="M141.7694 94.9714 L141.7694 95.4667 "/>
|
||||
<path d="M141.7694 95.4667 L141.7075 95.5905 "/>
|
||||
<path d="M141.7075 95.5905 L141.6456 95.6524 "/>
|
||||
<path d="M141.6456 95.6524 L141.5218 95.7143 "/>
|
||||
<path d="M141.5218 95.7143 L141.3361 95.7143 "/>
|
||||
<path d="M141.3361 95.7143 L141.2123 95.6524 "/>
|
||||
<path d="M141.2123 95.6524 L141.1504 95.5905 "/>
|
||||
<path d="M141.1504 95.5905 L141.0885 95.4667 "/>
|
||||
<path d="M141.0885 95.4667 L141.0885 94.9714 "/>
|
||||
<path d="M141.1504 96.7048 L141.0885 96.8905 "/>
|
||||
<path d="M141.0885 96.8905 L141.0265 96.9524 "/>
|
||||
<path d="M141.0265 96.9524 L140.9027 97.0143 "/>
|
||||
<path d="M140.9027 97.0143 L140.7170 97.0143 "/>
|
||||
<path d="M140.7170 97.0143 L140.5932 96.9524 "/>
|
||||
<path d="M140.5932 96.9524 L140.5313 96.8905 "/>
|
||||
<path d="M140.5313 96.8905 L140.4694 96.7667 "/>
|
||||
<path d="M140.4694 96.7667 L140.4694 96.2714 "/>
|
||||
<path d="M140.4694 96.2714 L141.7694 96.2714 "/>
|
||||
<path d="M141.7694 96.2714 L141.7694 96.7048 "/>
|
||||
<path d="M141.7694 96.7048 L141.7075 96.8286 "/>
|
||||
<path d="M141.7075 96.8286 L141.6456 96.8905 "/>
|
||||
<path d="M141.6456 96.8905 L141.5218 96.9524 "/>
|
||||
<path d="M141.5218 96.9524 L141.3980 96.9524 "/>
|
||||
<path d="M141.3980 96.9524 L141.2742 96.8905 "/>
|
||||
<path d="M141.2742 96.8905 L141.2123 96.8286 "/>
|
||||
<path d="M141.2123 96.8286 L141.1504 96.7048 "/>
|
||||
<path d="M141.1504 96.7048 L141.1504 96.2714 "/>
|
||||
<path d="M141.7694 97.8190 L141.7694 97.9429 "/>
|
||||
<path d="M141.7694 97.9429 L141.7075 98.0667 "/>
|
||||
<path d="M141.7075 98.0667 L141.6456 98.1286 "/>
|
||||
<path d="M141.6456 98.1286 L141.5218 98.1905 "/>
|
||||
<path d="M141.5218 98.1905 L141.2742 98.2524 "/>
|
||||
<path d="M141.2742 98.2524 L140.9646 98.2524 "/>
|
||||
<path d="M140.9646 98.2524 L140.7170 98.1905 "/>
|
||||
<path d="M140.7170 98.1905 L140.5932 98.1286 "/>
|
||||
<path d="M140.5932 98.1286 L140.5313 98.0667 "/>
|
||||
<path d="M140.5313 98.0667 L140.4694 97.9429 "/>
|
||||
<path d="M140.4694 97.9429 L140.4694 97.8190 "/>
|
||||
<path d="M140.4694 97.8190 L140.5313 97.6952 "/>
|
||||
<path d="M140.5313 97.6952 L140.5932 97.6333 "/>
|
||||
<path d="M140.5932 97.6333 L140.7170 97.5714 "/>
|
||||
<path d="M140.7170 97.5714 L140.9646 97.5095 "/>
|
||||
<path d="M140.9646 97.5095 L141.2742 97.5095 "/>
|
||||
<path d="M141.2742 97.5095 L141.5218 97.5714 "/>
|
||||
<path d="M141.5218 97.5714 L141.6456 97.6333 "/>
|
||||
<path d="M141.6456 97.6333 L141.7075 97.6952 "/>
|
||||
<path d="M141.7075 97.6952 L141.7694 97.8190 "/>
|
||||
<path d="M141.7694 99.0571 L141.7694 99.1810 "/>
|
||||
<path d="M141.7694 99.1810 L141.7075 99.3048 "/>
|
||||
<path d="M141.7075 99.3048 L141.6456 99.3667 "/>
|
||||
<path d="M141.6456 99.3667 L141.5218 99.4286 "/>
|
||||
<path d="M141.5218 99.4286 L141.2742 99.4905 "/>
|
||||
<path d="M141.2742 99.4905 L140.9646 99.4905 "/>
|
||||
<path d="M140.9646 99.4905 L140.7170 99.4286 "/>
|
||||
<path d="M140.7170 99.4286 L140.5932 99.3667 "/>
|
||||
<path d="M140.5932 99.3667 L140.5313 99.3048 "/>
|
||||
<path d="M140.5313 99.3048 L140.4694 99.1810 "/>
|
||||
<path d="M140.4694 99.1810 L140.4694 99.0571 "/>
|
||||
<path d="M140.4694 99.0571 L140.5313 98.9333 "/>
|
||||
<path d="M140.5313 98.9333 L140.5932 98.8714 "/>
|
||||
<path d="M140.5932 98.8714 L140.7170 98.8095 "/>
|
||||
<path d="M140.7170 98.8095 L140.9646 98.7476 "/>
|
||||
<path d="M140.9646 98.7476 L141.2742 98.7476 "/>
|
||||
<path d="M141.2742 98.7476 L141.5218 98.8095 "/>
|
||||
<path d="M141.5218 98.8095 L141.6456 98.8714 "/>
|
||||
<path d="M141.6456 98.8714 L141.7075 98.9333 "/>
|
||||
<path d="M141.7075 98.9333 L141.7694 99.0571 "/>
|
||||
<path d="M141.7694 100.2952 L141.7694 100.4190 "/>
|
||||
<path d="M141.7694 100.4190 L141.7075 100.5429 "/>
|
||||
<path d="M141.7075 100.5429 L141.6456 100.6048 "/>
|
||||
<path d="M141.6456 100.6048 L141.5218 100.6667 "/>
|
||||
<path d="M141.5218 100.6667 L141.2742 100.7286 "/>
|
||||
<path d="M141.2742 100.7286 L140.9646 100.7286 "/>
|
||||
<path d="M140.9646 100.7286 L140.7170 100.6667 "/>
|
||||
<path d="M140.7170 100.6667 L140.5932 100.6048 "/>
|
||||
<path d="M140.5932 100.6048 L140.5313 100.5429 "/>
|
||||
<path d="M140.5313 100.5429 L140.4694 100.4190 "/>
|
||||
<path d="M140.4694 100.4190 L140.4694 100.2952 "/>
|
||||
<path d="M140.4694 100.2952 L140.5313 100.1714 "/>
|
||||
<path d="M140.5313 100.1714 L140.5932 100.1095 "/>
|
||||
<path d="M140.5932 100.1095 L140.7170 100.0476 "/>
|
||||
<path d="M140.7170 100.0476 L140.9646 99.9857 "/>
|
||||
<path d="M140.9646 99.9857 L141.2742 99.9857 "/>
|
||||
<path d="M141.2742 99.9857 L141.5218 100.0476 "/>
|
||||
<path d="M141.5218 100.0476 L141.6456 100.1095 "/>
|
||||
<path d="M141.6456 100.1095 L141.7075 100.1714 "/>
|
||||
<path d="M141.7075 100.1714 L141.7694 100.2952 "/>
|
||||
<path d="M141.6456 101.2238 L141.7075 101.2857 "/>
|
||||
<path d="M141.7075 101.2857 L141.7694 101.4095 "/>
|
||||
<path d="M141.7694 101.4095 L141.7694 101.7190 "/>
|
||||
<path d="M141.7694 101.7190 L141.7075 101.8429 "/>
|
||||
<path d="M141.7075 101.8429 L141.6456 101.9048 "/>
|
||||
<path d="M141.6456 101.9048 L141.5218 101.9667 "/>
|
||||
<path d="M141.5218 101.9667 L141.3980 101.9667 "/>
|
||||
<path d="M141.3980 101.9667 L141.2123 101.9048 "/>
|
||||
<path d="M141.2123 101.9048 L140.4694 101.1619 "/>
|
||||
<path d="M140.4694 101.1619 L140.4694 101.9667 "/>
|
||||
<path d="M140.9646 102.5238 L140.9646 103.5143 "/>
|
||||
<path d="M141.1504 104.5667 L141.0885 104.7524 "/>
|
||||
<path d="M141.0885 104.7524 L141.0265 104.8143 "/>
|
||||
<path d="M141.0265 104.8143 L140.9027 104.8762 "/>
|
||||
<path d="M140.9027 104.8762 L140.7170 104.8762 "/>
|
||||
<path d="M140.7170 104.8762 L140.5932 104.8143 "/>
|
||||
<path d="M140.5932 104.8143 L140.5313 104.7524 "/>
|
||||
<path d="M140.5313 104.7524 L140.4694 104.6286 "/>
|
||||
<path d="M140.4694 104.6286 L140.4694 104.1333 "/>
|
||||
<path d="M140.4694 104.1333 L141.7694 104.1333 "/>
|
||||
<path d="M141.7694 104.1333 L141.7694 104.5667 "/>
|
||||
<path d="M141.7694 104.5667 L141.7075 104.6905 "/>
|
||||
<path d="M141.7075 104.6905 L141.6456 104.7524 "/>
|
||||
<path d="M141.6456 104.7524 L141.5218 104.8143 "/>
|
||||
<path d="M141.5218 104.8143 L141.3980 104.8143 "/>
|
||||
<path d="M141.3980 104.8143 L141.2742 104.7524 "/>
|
||||
<path d="M141.2742 104.7524 L141.2123 104.6905 "/>
|
||||
<path d="M141.2123 104.6905 L141.1504 104.5667 "/>
|
||||
<path d="M141.1504 104.5667 L141.1504 104.1333 "/>
|
||||
<path d="M140.4694 105.9905 L141.1504 105.9905 "/>
|
||||
<path d="M141.1504 105.9905 L141.2742 105.9286 "/>
|
||||
<path d="M141.2742 105.9286 L141.3361 105.8048 "/>
|
||||
<path d="M141.3361 105.8048 L141.3361 105.5571 "/>
|
||||
<path d="M141.3361 105.5571 L141.2742 105.4333 "/>
|
||||
<path d="M140.5313 105.9905 L140.4694 105.8667 "/>
|
||||
<path d="M140.4694 105.8667 L140.4694 105.5571 "/>
|
||||
<path d="M140.4694 105.5571 L140.5313 105.4333 "/>
|
||||
<path d="M140.5313 105.4333 L140.6551 105.3714 "/>
|
||||
<path d="M140.6551 105.3714 L140.7789 105.3714 "/>
|
||||
<path d="M140.7789 105.3714 L140.9027 105.4333 "/>
|
||||
<path d="M140.9027 105.4333 L140.9646 105.5571 "/>
|
||||
<path d="M140.9646 105.5571 L140.9646 105.8667 "/>
|
||||
<path d="M140.9646 105.8667 L141.0265 105.9905 "/>
|
||||
<path d="M141.3361 106.4238 L141.3361 106.9190 "/>
|
||||
<path d="M141.7694 106.6095 L140.6551 106.6095 "/>
|
||||
<path d="M140.6551 106.6095 L140.5313 106.6714 "/>
|
||||
<path d="M140.5313 106.6714 L140.4694 106.7952 "/>
|
||||
<path d="M140.4694 106.7952 L140.4694 106.9190 "/>
|
||||
<path d="M141.3361 107.1667 L141.3361 107.6619 "/>
|
||||
<path d="M141.7694 107.3524 L140.6551 107.3524 "/>
|
||||
<path d="M140.6551 107.3524 L140.5313 107.4143 "/>
|
||||
<path d="M140.5313 107.4143 L140.4694 107.5381 "/>
|
||||
<path d="M140.4694 107.5381 L140.4694 107.6619 "/>
|
||||
<path d="M140.5313 108.5905 L140.4694 108.4667 "/>
|
||||
<path d="M140.4694 108.4667 L140.4694 108.2190 "/>
|
||||
<path d="M140.4694 108.2190 L140.5313 108.0952 "/>
|
||||
<path d="M140.5313 108.0952 L140.6551 108.0333 "/>
|
||||
<path d="M140.6551 108.0333 L141.1504 108.0333 "/>
|
||||
<path d="M141.1504 108.0333 L141.2742 108.0952 "/>
|
||||
<path d="M141.2742 108.0952 L141.3361 108.2190 "/>
|
||||
<path d="M141.3361 108.2190 L141.3361 108.4667 "/>
|
||||
<path d="M141.3361 108.4667 L141.2742 108.5905 "/>
|
||||
<path d="M141.2742 108.5905 L141.1504 108.6524 "/>
|
||||
<path d="M141.1504 108.6524 L141.0265 108.6524 "/>
|
||||
<path d="M141.0265 108.6524 L140.9027 108.0333 "/>
|
||||
<path d="M140.4694 109.2095 L141.3361 109.2095 "/>
|
||||
<path d="M141.0885 109.2095 L141.2123 109.2714 "/>
|
||||
<path d="M141.2123 109.2714 L141.2742 109.3333 "/>
|
||||
<path d="M141.2742 109.3333 L141.3361 109.4571 "/>
|
||||
<path d="M141.3361 109.4571 L141.3361 109.5810 "/>
|
||||
<path d="M141.3361 109.8905 L140.4694 110.2000 "/>
|
||||
<path d="M141.3361 110.5095 L140.4694 110.2000 "/>
|
||||
<path d="M140.4694 110.2000 L140.1599 110.0762 "/>
|
||||
<path d="M140.1599 110.0762 L140.0980 110.0143 "/>
|
||||
<path d="M140.0980 110.0143 L140.0361 109.8905 "/>
|
||||
<path d="M140.4694 111.0048 L141.7694 111.0048 "/>
|
||||
<path d="M141.7694 111.0048 L141.7694 111.5000 "/>
|
||||
<path d="M141.7694 111.5000 L141.7075 111.6238 "/>
|
||||
<path d="M141.7075 111.6238 L141.6456 111.6857 "/>
|
||||
<path d="M141.6456 111.6857 L141.5218 111.7476 "/>
|
||||
<path d="M141.5218 111.7476 L141.3361 111.7476 "/>
|
||||
<path d="M141.3361 111.7476 L141.2123 111.6857 "/>
|
||||
<path d="M141.2123 111.6857 L141.1504 111.6238 "/>
|
||||
<path d="M141.1504 111.6238 L141.0885 111.5000 "/>
|
||||
<path d="M141.0885 111.5000 L141.0885 111.0048 "/>
|
||||
<path d="M140.4694 112.8619 L141.1504 112.8619 "/>
|
||||
<path d="M141.1504 112.8619 L141.2742 112.8000 "/>
|
||||
<path d="M141.2742 112.8000 L141.3361 112.6762 "/>
|
||||
<path d="M141.3361 112.6762 L141.3361 112.4286 "/>
|
||||
<path d="M141.3361 112.4286 L141.2742 112.3048 "/>
|
||||
<path d="M140.5313 112.8619 L140.4694 112.7381 "/>
|
||||
<path d="M140.4694 112.7381 L140.4694 112.4286 "/>
|
||||
<path d="M140.4694 112.4286 L140.5313 112.3048 "/>
|
||||
<path d="M140.5313 112.3048 L140.6551 112.2429 "/>
|
||||
<path d="M140.6551 112.2429 L140.7789 112.2429 "/>
|
||||
<path d="M140.7789 112.2429 L140.9027 112.3048 "/>
|
||||
<path d="M140.9027 112.3048 L140.9646 112.4286 "/>
|
||||
<path d="M140.9646 112.4286 L140.9646 112.7381 "/>
|
||||
<path d="M140.9646 112.7381 L141.0265 112.8619 "/>
|
||||
<path d="M140.5313 114.0381 L140.4694 113.9143 "/>
|
||||
<path d="M140.4694 113.9143 L140.4694 113.6667 "/>
|
||||
<path d="M140.4694 113.6667 L140.5313 113.5429 "/>
|
||||
<path d="M140.5313 113.5429 L140.5932 113.4810 "/>
|
||||
<path d="M140.5932 113.4810 L140.7170 113.4190 "/>
|
||||
<path d="M140.7170 113.4190 L141.0885 113.4190 "/>
|
||||
<path d="M141.0885 113.4190 L141.2123 113.4810 "/>
|
||||
<path d="M141.2123 113.4810 L141.2742 113.5429 "/>
|
||||
<path d="M141.2742 113.5429 L141.3361 113.6667 "/>
|
||||
<path d="M141.3361 113.6667 L141.3361 113.9143 "/>
|
||||
<path d="M141.3361 113.9143 L141.2742 114.0381 "/>
|
||||
<path d="M140.4694 114.5952 L141.7694 114.5952 "/>
|
||||
<path d="M140.9646 114.7190 L140.4694 115.0905 "/>
|
||||
<path d="M141.3361 115.0905 L140.8408 114.5952 "/>
|
||||
</g></g>
|
||||
<g style="fill-opacity: 0.0;stroke-width: 0.2500;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<g transform="rotate(-270.000000 145.1370 105.0370)">
|
||||
<text x="145.1370" y="105.5370" textLength="3.0440" font-size="1.3333" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0">MID</text>
|
||||
</g>
|
||||
<g class="stroked-text"><desc>MID</desc>
|
||||
<path d="M144.7696 103.9656 L145.7696 103.9656 "/>
|
||||
<path d="M145.7696 103.9656 L145.0553 104.2989 "/>
|
||||
<path d="M145.0553 104.2989 L145.7696 104.6322 "/>
|
||||
<path d="M145.7696 104.6322 L144.7696 104.6322 "/>
|
||||
<path d="M144.7696 105.1084 L145.7696 105.1084 "/>
|
||||
<path d="M144.7696 105.5846 L145.7696 105.5846 "/>
|
||||
<path d="M145.7696 105.5846 L145.7696 105.8227 "/>
|
||||
<path d="M145.7696 105.8227 L145.7220 105.9656 "/>
|
||||
<path d="M145.7220 105.9656 L145.6268 106.0608 "/>
|
||||
<path d="M145.6268 106.0608 L145.5315 106.1084 "/>
|
||||
<path d="M145.5315 106.1084 L145.3410 106.1560 "/>
|
||||
<path d="M145.3410 106.1560 L145.1982 106.1560 "/>
|
||||
<path d="M145.1982 106.1560 L145.0077 106.1084 "/>
|
||||
<path d="M145.0077 106.1084 L144.9125 106.0608 "/>
|
||||
<path d="M144.9125 106.0608 L144.8172 105.9656 "/>
|
||||
<path d="M144.8172 105.9656 L144.7696 105.8227 "/>
|
||||
<path d="M144.7696 105.8227 L144.7696 105.5846 "/>
|
||||
</g></g>
|
||||
<g style="fill-opacity: 0.0;stroke-width: 0.4000;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<text x="149.0000" y="96.7500" textLength="8.2190" font-size="2.6667" lengthAdjust="spacingAndGlyphs" text-anchor="middle" opacity="0">PLUS</text>
|
||||
<g class="stroked-text"><desc>PLUS</desc>
|
||||
<path d="M145.6667 96.4848 L145.6667 94.4848 "/>
|
||||
<path d="M145.6667 94.4848 L146.4286 94.4848 "/>
|
||||
<path d="M146.4286 94.4848 L146.6190 94.5800 "/>
|
||||
<path d="M146.6190 94.5800 L146.7143 94.6752 "/>
|
||||
<path d="M146.7143 94.6752 L146.8095 94.8657 "/>
|
||||
<path d="M146.8095 94.8657 L146.8095 95.1514 "/>
|
||||
<path d="M146.8095 95.1514 L146.7143 95.3419 "/>
|
||||
<path d="M146.7143 95.3419 L146.6190 95.4371 "/>
|
||||
<path d="M146.6190 95.4371 L146.4286 95.5324 "/>
|
||||
<path d="M146.4286 95.5324 L145.6667 95.5324 "/>
|
||||
<path d="M148.6190 96.4848 L147.6667 96.4848 "/>
|
||||
<path d="M147.6667 96.4848 L147.6667 94.4848 "/>
|
||||
<path d="M149.2857 94.4848 L149.2857 96.1038 "/>
|
||||
<path d="M149.2857 96.1038 L149.3810 96.2943 "/>
|
||||
<path d="M149.3810 96.2943 L149.4762 96.3895 "/>
|
||||
<path d="M149.4762 96.3895 L149.6667 96.4848 "/>
|
||||
<path d="M149.6667 96.4848 L150.0476 96.4848 "/>
|
||||
<path d="M150.0476 96.4848 L150.2381 96.3895 "/>
|
||||
<path d="M150.2381 96.3895 L150.3333 96.2943 "/>
|
||||
<path d="M150.3333 96.2943 L150.4286 96.1038 "/>
|
||||
<path d="M150.4286 96.1038 L150.4286 94.4848 "/>
|
||||
<path d="M151.2857 96.3895 L151.5714 96.4848 "/>
|
||||
<path d="M151.5714 96.4848 L152.0476 96.4848 "/>
|
||||
<path d="M152.0476 96.4848 L152.2381 96.3895 "/>
|
||||
<path d="M152.2381 96.3895 L152.3333 96.2943 "/>
|
||||
<path d="M152.3333 96.2943 L152.4286 96.1038 "/>
|
||||
<path d="M152.4286 96.1038 L152.4286 95.9133 "/>
|
||||
<path d="M152.4286 95.9133 L152.3333 95.7229 "/>
|
||||
<path d="M152.3333 95.7229 L152.2381 95.6276 "/>
|
||||
<path d="M152.2381 95.6276 L152.0476 95.5324 "/>
|
||||
<path d="M152.0476 95.5324 L151.6667 95.4371 "/>
|
||||
<path d="M151.6667 95.4371 L151.4762 95.3419 "/>
|
||||
<path d="M151.4762 95.3419 L151.3810 95.2467 "/>
|
||||
<path d="M151.3810 95.2467 L151.2857 95.0562 "/>
|
||||
<path d="M151.2857 95.0562 L151.2857 94.8657 "/>
|
||||
<path d="M151.2857 94.8657 L151.3810 94.6752 "/>
|
||||
<path d="M151.3810 94.6752 L151.4762 94.5800 "/>
|
||||
<path d="M151.4762 94.5800 L151.6667 94.4848 "/>
|
||||
<path d="M151.6667 94.4848 L152.1429 94.4848 "/>
|
||||
<path d="M152.1429 94.4848 L152.4286 94.5800 "/>
|
||||
</g></g>
|
||||
<g style="fill-opacity: 0.0;stroke-width: 0.1500;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<circle cx="137.5000" cy="102.0000" r="2.2500"/>
|
||||
<circle cx="137.5000" cy="115.0000" r="2.2500"/>
|
||||
<circle cx="137.5000" cy="108.0000" r="2.2500"/>
|
||||
<circle cx="137.5000" cy="95.0000" r="2.2500"/>
|
||||
</g>
|
||||
</g><g id="substrate-outline" style="fill:#000000; stroke:#000000; stroke-width: 0.15"><g style="fill-opacity: 0.0;stroke-opacity: 1;stroke-linecap: round;stroke-linejoin: round">
|
||||
<path d="M153.5000 90.0000 L153.5000 120.0000 "/>
|
||||
<path d="M134.5000 120.0000 L134.5000 90.0000 "/>
|
||||
<path d="M137.5000 87.0000 L150.5000 87.0000 "/>
|
||||
<path d="M150.5000 123.0000 L137.5000 123.0000 "/>
|
||||
<path d="M150.5000 123.0000 A3.0000 3.0000 0.0 0 0 153.5000 120.0000"/>
|
||||
<path d="M134.5000 120.0000 A3.0000 3.0000 0.0 0 0 137.5000 123.0000"/>
|
||||
<path d="M137.5000 87.0000 A3.0000 3.0000 0.0 0 0 134.5000 90.0000"/>
|
||||
<path d="M153.5000 90.0000 A3.0000 3.0000 0.0 0 0 150.5000 87.0000"/>
|
||||
</g>
|
||||
<path d="M -1.25 0.0 A 1.25 1.25 0 1 1 1.25 0.0 L 1.25 -0.0 A 1.25 1.25 0 1 1 -1.25 -0.0 Z" transform="translate(137.5 102.0) rotate(-0.0)"/><path d="M -1.25 0.0 A 1.25 1.25 0 1 1 1.25 0.0 L 1.25 -0.0 A 1.25 1.25 0 1 1 -1.25 -0.0 Z" transform="translate(137.5 115.0) rotate(-0.0)"/><path d="M -1.6 0.0 A 1.6 1.6 0 1 1 1.6 0.0 L 1.6 -0.0 A 1.6 1.6 0 1 1 -1.6 -0.0 Z" transform="translate(146.5 91.0) rotate(-0.0)"/><path d="M -1.6 0.0 A 1.6 1.6 0 1 1 1.6 0.0 L 1.6 -0.0 A 1.6 1.6 0 1 1 -1.6 -0.0 Z" transform="translate(146.5 119.0) rotate(-0.0)"/><path d="M -0.65 0.0 A 0.65 0.65 0 1 1 0.65 0.0 L 0.65 -0.0 A 0.65 0.65 0 1 1 -0.65 -0.0 Z" transform="translate(149.25 110.25) rotate(-90.0)"/><path d="M -0.65 0.0 A 0.65 0.65 0 1 1 0.65 0.0 L 0.65 -0.0 A 0.65 0.65 0 1 1 -0.65 -0.0 Z" transform="translate(149.25 105.17) rotate(-90.0)"/><path d="M -0.65 0.0 A 0.65 0.65 0 1 1 0.65 0.0 L 0.65 -0.0 A 0.65 0.65 0 1 1 -0.65 -0.0 Z" transform="translate(149.25 100.09) rotate(-90.0)"/><path d="M -1.25 0.0 A 1.25 1.25 0 1 1 1.25 0.0 L 1.25 -0.0 A 1.25 1.25 0 1 1 -1.25 -0.0 Z" transform="translate(137.5 108.0) rotate(-0.0)"/><path d="M -1.25 0.0 A 1.25 1.25 0 1 1 1.25 0.0 L 1.25 -0.0 A 1.25 1.25 0 1 1 -1.25 -0.0 Z" transform="translate(137.5 95.0) rotate(-0.0)"/></g></g></g></svg>
|
||||
|
Before Width: | Height: | Size: 38 B After Width: | Height: | Size: 48 KiB |
|
|
@ -1 +0,0 @@
|
|||
../6_0_8/kibom-variant_3-top-C1.png
|
||||
|
Before Width: | Height: | Size: 35 B After Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 35 B After Width: | Height: | Size: 5.3 KiB |
|
|
@ -1 +0,0 @@
|
|||
../6_0_8/kibom-variant_3-top.png
|
||||
|
Before Width: | Height: | Size: 32 B After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 32 B After Width: | Height: | Size: 5.4 KiB |