Browse Source

Top CV update

Andrey Koryagin 3 weeks ago
parent
commit
30dde3da69
100 changed files with 13771 additions and 263 deletions
  1. 22 0
      pnpMachine/Dockerfile
  2. 2 0
      pnpMachine/Dockerfile.dockerignore
  3. 0 0
      pnpMachine/Flask/ToDo.txt
  4. 25 0
      pnpMachine/Flask/app.py
  5. 29 11
      pnpMachine/Flask/frame.py
  6. 1 1
      pnpMachine/Flask/frontend/assets/AboutView.95c4c286.js
  7. 0 0
      pnpMachine/Flask/frontend/assets/index.440cd0bd.js
  8. 0 0
      pnpMachine/Flask/frontend/assets/index.e27dc412.css
  9. 0 0
      pnpMachine/Flask/frontend/cases/1812.svg
  10. 0 0
      pnpMachine/Flask/frontend/cases/2010.svg
  11. 0 0
      pnpMachine/Flask/frontend/cases/2220.svg
  12. 0 0
      pnpMachine/Flask/frontend/cases/2512.svg
  13. 0 0
      pnpMachine/Flask/frontend/cases/BTS7960B.svg
  14. 0 0
      pnpMachine/Flask/frontend/cases/C0402.svg
  15. 0 0
      pnpMachine/Flask/frontend/cases/C0603.svg
  16. 0 0
      pnpMachine/Flask/frontend/cases/C0805.svg
  17. 0 0
      pnpMachine/Flask/frontend/cases/C1206.svg
  18. 0 0
      pnpMachine/Flask/frontend/cases/LED0603.svg
  19. 0 0
      pnpMachine/Flask/frontend/cases/LED0805.svg
  20. 0 0
      pnpMachine/Flask/frontend/cases/LQFP-48.svg
  21. 0 0
      pnpMachine/Flask/frontend/cases/LQFP-64.svg
  22. 0 0
      pnpMachine/Flask/frontend/cases/OSC-SMD-4P3225.svg
  23. 0 0
      pnpMachine/Flask/frontend/cases/PDFN-8-L5.2W5.9.svg
  24. 0 0
      pnpMachine/Flask/frontend/cases/PDFN-8-L5.5W5.2.svg
  25. 0 0
      pnpMachine/Flask/frontend/cases/R0402.svg
  26. 0 0
      pnpMachine/Flask/frontend/cases/R0603.svg
  27. 0 0
      pnpMachine/Flask/frontend/cases/R0805.svg
  28. 0 0
      pnpMachine/Flask/frontend/cases/R1206.svg
  29. 0 0
      pnpMachine/Flask/frontend/cases/R1210.svg
  30. 0 0
      pnpMachine/Flask/frontend/cases/SMA.svg
  31. 0 0
      pnpMachine/Flask/frontend/cases/SMB.svg
  32. 0 0
      pnpMachine/Flask/frontend/cases/SOD-123FL.svg
  33. 0 0
      pnpMachine/Flask/frontend/cases/SOD-323.svg
  34. 0 0
      pnpMachine/Flask/frontend/cases/SOIC-8.svg
  35. 0 0
      pnpMachine/Flask/frontend/cases/SOP-16.svg
  36. 0 0
      pnpMachine/Flask/frontend/cases/SOP-8.svg
  37. 0 0
      pnpMachine/Flask/frontend/cases/SOT-23-5.svg
  38. 0 0
      pnpMachine/Flask/frontend/cases/SOT-23-6.svg
  39. 0 0
      pnpMachine/Flask/frontend/cases/SOT-23.svg
  40. 0 0
      pnpMachine/Flask/frontend/cases/SOT-AMS-1117-2.5.svg
  41. 0 0
      pnpMachine/Flask/frontend/cases/TO-263-2.svg
  42. 0 0
      pnpMachine/Flask/frontend/cases/TSSOP-16.svg
  43. 0 0
      pnpMachine/Flask/frontend/cases/TSSOP-20.svg
  44. 0 0
      pnpMachine/Flask/frontend/cases/TSSOP-8.svg
  45. 0 0
      pnpMachine/Flask/frontend/cases/smc.svg
  46. 0 0
      pnpMachine/Flask/frontend/cases/sod123.svg
  47. 0 0
      pnpMachine/Flask/frontend/cases/sod123f.svg
  48. 0 0
      pnpMachine/Flask/frontend/cases/sod123w.svg
  49. 0 0
      pnpMachine/Flask/frontend/cases/sod523.svg
  50. 0 0
      pnpMachine/Flask/frontend/cases/sod723.svg
  51. 0 0
      pnpMachine/Flask/frontend/cases/sod923.svg
  52. 0 0
      pnpMachine/Flask/frontend/images/calibration.svg
  53. 2 2
      pnpMachine/Flask/frontend/index.html
  54. 0 0
      pnpMachine/Flask/log/my_app.log
  55. 0 0
      pnpMachine/Flask/noimage.jpg
  56. 1104 0
      pnpMachine/Flask/storage/feeders.json
  57. 272 248
      pnpMachine/Flask/storage/projects/pnpMachineBoard.json
  58. 923 0
      pnpMachine/Flask/storage/settings.json
  59. 0 0
      pnpMachine/Flask/templates/error.html
  60. 0 0
      pnpMachine/Flask/templates/index.html
  61. 0 0
      pnpMachine/Flask/templates/main.html
  62. 0 0
      pnpMachine/Vue/.gitignore
  63. 0 0
      pnpMachine/Vue/.vscode/extensions.json
  64. 1 1
      pnpMachine/Vue/README.md
  65. 11 0
      pnpMachine/Vue/ToDo.txt
  66. 0 0
      pnpMachine/Vue/bootstrap-5.1.3-dist.zip
  67. 0 0
      pnpMachine/Vue/cases.tar.gz
  68. 145 0
      pnpMachine/Vue/cases/1812.svg
  69. 145 0
      pnpMachine/Vue/cases/2010.svg
  70. 145 0
      pnpMachine/Vue/cases/2220.svg
  71. 137 0
      pnpMachine/Vue/cases/2512.svg
  72. 341 0
      pnpMachine/Vue/cases/BTS7960B.svg
  73. 213 0
      pnpMachine/Vue/cases/C0402.svg
  74. 213 0
      pnpMachine/Vue/cases/C0603.svg
  75. 213 0
      pnpMachine/Vue/cases/C0805.svg
  76. 213 0
      pnpMachine/Vue/cases/C1206.svg
  77. 165 0
      pnpMachine/Vue/cases/LED0603.svg
  78. 165 0
      pnpMachine/Vue/cases/LED0805.svg
  79. 1719 0
      pnpMachine/Vue/cases/LQFP-48.svg
  80. 2323 0
      pnpMachine/Vue/cases/LQFP-64.svg
  81. 213 0
      pnpMachine/Vue/cases/OSC-SMD-4P3225.svg
  82. 548 0
      pnpMachine/Vue/cases/PDFN-8-L5.2W5.9.svg
  83. 480 0
      pnpMachine/Vue/cases/PDFN-8-L5.5W5.2.svg
  84. 145 0
      pnpMachine/Vue/cases/R0402.svg
  85. 145 0
      pnpMachine/Vue/cases/R0603.svg
  86. 145 0
      pnpMachine/Vue/cases/R0805.svg
  87. 145 0
      pnpMachine/Vue/cases/R1206.svg
  88. 145 0
      pnpMachine/Vue/cases/R1210.svg
  89. 193 0
      pnpMachine/Vue/cases/SMA.svg
  90. 197 0
      pnpMachine/Vue/cases/SMB.svg
  91. 177 0
      pnpMachine/Vue/cases/SOD-123FL.svg
  92. 193 0
      pnpMachine/Vue/cases/SOD-323.svg
  93. 390 0
      pnpMachine/Vue/cases/SOIC-8.svg
  94. 621 0
      pnpMachine/Vue/cases/SOP-16.svg
  95. 390 0
      pnpMachine/Vue/cases/SOP-8.svg
  96. 263 0
      pnpMachine/Vue/cases/SOT-23-5.svg
  97. 289 0
      pnpMachine/Vue/cases/SOT-23-6.svg
  98. 187 0
      pnpMachine/Vue/cases/SOT-23.svg
  99. 205 0
      pnpMachine/Vue/cases/SOT-AMS-1117-2.5.svg
  100. 171 0
      pnpMachine/Vue/cases/TO-263-2.svg

+ 22 - 0
pnpMachine/Dockerfile

@@ -0,0 +1,22 @@
+FROM alpine:3.20
+
+LABEL maintainer="avislab/pnp-machine"
+
+WORKDIR /pnpMachine
+
+RUN apk add --no-cache \
+    python3 \
+    py3-pip \
+    py3-opencv \
+    py3-numpy
+
+RUN pip3 install --break-system-packages --no-cache-dir \
+    flask \
+    flask_cors \
+    pytesseract
+
+COPY ./Flask /pnpMachine
+
+EXPOSE 5000
+
+CMD ["python3", "app.py"]

+ 2 - 0
pnpMachine/Dockerfile.dockerignore

@@ -0,0 +1,2 @@
+Flask/tmp
+Flask/ToDo.txt

+ 0 - 0
pnpMachineFlask/log/my_app.log → pnpMachine/Flask/ToDo.txt


+ 25 - 0
pnpMachineFlask/app.py → pnpMachine/Flask/app.py

@@ -3,6 +3,8 @@
 
 from flask import Flask, flash, session, request, Response, send_from_directory, render_template, jsonify
 from flask_cors import cross_origin
+import signal
+import sys
 import numpy as np
 import os
 import json
@@ -381,6 +383,25 @@ app = Flask(__name__, template_folder='templates')
 app.secret_key = 'ASA:VTMJI~ZvPOS8W:0L2cAb?WB}R0V_'
 origins_domains = '*'
 
+
+
+def shutdown_handler(signum, frame):
+	print("Shutdown signal received")
+
+	for num in range(2):
+		if confData[num]['vid'] != None:
+			if confData[num]['vid'].isOpened():
+				confData[num]['vid'].release()
+	
+	print("Camera released")
+
+	sys.exit(0)
+
+signal.signal(signal.SIGTERM, shutdown_handler)
+signal.signal(signal.SIGINT, shutdown_handler)
+
+
+
 ##############################
 # Static files
 ############################## 
@@ -392,6 +413,10 @@ def send_frontend_files(path):
 def send_images_files(path):
 	return send_from_directory('frontend/images/', path)
 
[email protected]('/cases/<path:path>')
+def send_cases_files(path):
+	return send_from_directory('frontend/cases/', path)
+
 ##############################
 # Main Page
 ##############################

+ 29 - 11
pnpMachineFlask/frame.py → pnpMachine/Flask/frame.py

@@ -76,6 +76,11 @@ def top_frame_process(frame, camParams, cvParams, cvSettings):
         for pt in detected_circles[0, :]:
             a, b, r = pt[0], pt[1], pt[2]
 
+            rows,cols = frame.shape[:2]
+            dx = cols/2 - a.astype(float)
+            dy = rows/2 - b.astype(float)
+
+
             # Draw the circumference of the circle.
             frameDisplay = cv2.circle(frameDisplay, (a, b), r, (0, 255, 0), 2)
 
@@ -83,7 +88,7 @@ def top_frame_process(frame, camParams, cvParams, cvSettings):
             frameDisplay = cv2.circle(frameDisplay, (a, b), 1, (0, 0, 255), 2)
 
             #print(a, b)
-            objects['circle'].append({'x': a.astype(float), 'y': b.astype(float), 'r': r.astype(float)})
+            objects['circle'].append({'x': a.astype(float), 'y': b.astype(float), 'dx': dx, 'dy': dy, 'r': r.astype(float)})
         
     ################
 
@@ -98,21 +103,30 @@ def top_frame_process(frame, camParams, cvParams, cvSettings):
     if contours is not None:
         for cnt in contours:
             #x1,y1 = cnt[0][0]
-            approx = cv2.approxPolyDP(cnt, 0.1*cv2.arcLength(cnt, True), True)
-            if len(approx) == 4:
+            #approx = cv2.approxPolyDP(cnt, 0.1*cv2.arcLength(cnt, True), True)
+            approx = cv2.approxPolyDP(cnt,  0.01 * cv2.arcLength(cnt, True), True)
+            rect = cv2.minAreaRect(approx)
+
+            if len(approx) > 3:
                 x, y, w, h = cv2.boundingRect(approx)
+                #(x, y), (w, h), angle = rect
+                
+                #x, y, w, h = cv2.boundingRect(rect)
 
                 #if (w > 20) and (w < 50):
                 if (w > cvParams['rectangle']['w-min']) and (w < cvParams['rectangle']['w-max']) and (h > cvParams['rectangle']['h-min']) and (h < cvParams['rectangle']['h-max']):
-                    rect = cv2.minAreaRect(approx)
+                    #rect = cv2.minAreaRect(approx)
                     box = cv2.boxPoints(rect)
 
                     box = np.intp(box)
                     #frameDisplay = cv2.drawContours(frameDisplay, [box], 0, (0,0,255), 2)
 
-                    M = cv2.moments(cnt)
-                    cX = int(M["m10"] / M["m00"])
-                    cY = int(M["m01"] / M["m00"])
+                    #M = cv2.moments(cnt)
+                    #cX = int(M["m10"] / M["m00"])
+                    #cY = int(M["m01"] / M["m00"])
+                    (center_x, center_y) = rect[0]
+                    cX = int(center_x)
+                    cY = int(center_y)
                     #cv2.circle(frameDisplay, (cX, cY), 1, (0, 255, 0), 2)
 
                     rows,cols = frame.shape[:2]
@@ -139,7 +153,7 @@ def top_frame_process(frame, camParams, cvParams, cvSettings):
                     if rect_in_circle(cX, cY, objects['circle']) == False :
                         frameDisplay = cv2.drawContours(frameDisplay, [box], 0, (0,0,255), 2)
                         frameDisplay = cv2.circle(frameDisplay, (cX, cY), 1, (0, 255, 0), 2)
-                        objects['rect'].append({'cx': cX, 'cy': cY, 'angle': angle, 'box': box.tolist()})
+                        objects['rect'].append({'cx': cX, 'cy': cY, 'dx': dx, 'dy': dy, 'angle': angle, 'box': box.tolist()})
     ################
 
 
@@ -228,9 +242,13 @@ def bottom_frame_process(frame_src, camParams, cvParams, cvSettings, negative=Fa
             frameDisplay = cv2.drawContours(frameDisplay, [box], 0, (0,0,255), 2)
 
             # Draw Center
-            M = cv2.moments(res_contour)
-            cX = int(M["m10"] / M["m00"])
-            cY = int(M["m01"] / M["m00"])
+            #M = cv2.moments(res_contour)
+            #cX = int(M["m10"] / M["m00"])
+            #cY = int(M["m01"] / M["m00"])
+            (center_x, center_y) = rect[0]
+            cX = int(center_x)
+            cY = int(center_y)
+
             frameDisplay = cv2.circle(frameDisplay, (cX, cY), 1, (0, 255, 0), 2)
 
             # Angle to rotate

+ 1 - 1
pnpMachineFlask/frontend/assets/AboutView.84216d57.js → pnpMachine/Flask/frontend/assets/AboutView.95c4c286.js

@@ -1 +1 @@
-import{_ as o,o as t,c as n,a as e}from"./index.62350359.js";const c={},s=e("h1",null,"About pnpMachineVue",-1),_=e("div",null,null,-1),a=[s,_];function r(l,i){return t(),n("div",null,a)}var d=o(c,[["render",r]]);export{d as default};
+import{_ as o,o as t,c as n,a as e}from"./index.440cd0bd.js";const c={},s=e("h1",null,"About pnpMachineVue",-1),_=e("div",null,null,-1),a=[s,_];function r(l,i){return t(),n("div",null,a)}var d=o(c,[["render",r]]);export{d as default};

File diff suppressed because it is too large
+ 0 - 0
pnpMachine/Flask/frontend/assets/index.440cd0bd.js


File diff suppressed because it is too large
+ 0 - 0
pnpMachine/Flask/frontend/assets/index.e27dc412.css


+ 0 - 0
pnpMachineVue/cases/1812.svg → pnpMachine/Flask/frontend/cases/1812.svg


+ 0 - 0
pnpMachineVue/cases/2010.svg → pnpMachine/Flask/frontend/cases/2010.svg


+ 0 - 0
pnpMachineVue/cases/2220.svg → pnpMachine/Flask/frontend/cases/2220.svg


+ 0 - 0
pnpMachineVue/cases/2512.svg → pnpMachine/Flask/frontend/cases/2512.svg


+ 0 - 0
pnpMachineVue/cases/BTS7960B.svg → pnpMachine/Flask/frontend/cases/BTS7960B.svg


+ 0 - 0
pnpMachineVue/cases/C0402.svg → pnpMachine/Flask/frontend/cases/C0402.svg


+ 0 - 0
pnpMachineVue/cases/C0603.svg → pnpMachine/Flask/frontend/cases/C0603.svg


+ 0 - 0
pnpMachineVue/cases/C0805.svg → pnpMachine/Flask/frontend/cases/C0805.svg


+ 0 - 0
pnpMachineVue/cases/C1206.svg → pnpMachine/Flask/frontend/cases/C1206.svg


+ 0 - 0
pnpMachineVue/cases/LED0603.svg → pnpMachine/Flask/frontend/cases/LED0603.svg


+ 0 - 0
pnpMachineVue/cases/LED0805.svg → pnpMachine/Flask/frontend/cases/LED0805.svg


+ 0 - 0
pnpMachineVue/cases/LQFP-48.svg → pnpMachine/Flask/frontend/cases/LQFP-48.svg


+ 0 - 0
pnpMachineVue/cases/LQFP-64.svg → pnpMachine/Flask/frontend/cases/LQFP-64.svg


+ 0 - 0
pnpMachineVue/cases/OSC-SMD-4P3225.svg → pnpMachine/Flask/frontend/cases/OSC-SMD-4P3225.svg


+ 0 - 0
pnpMachineVue/cases/PDFN-8-L5.2W5.9.svg → pnpMachine/Flask/frontend/cases/PDFN-8-L5.2W5.9.svg


+ 0 - 0
pnpMachineVue/cases/PDFN-8-L5.5W5.2.svg → pnpMachine/Flask/frontend/cases/PDFN-8-L5.5W5.2.svg


+ 0 - 0
pnpMachineVue/cases/R0402.svg → pnpMachine/Flask/frontend/cases/R0402.svg


+ 0 - 0
pnpMachineVue/cases/R0603.svg → pnpMachine/Flask/frontend/cases/R0603.svg


+ 0 - 0
pnpMachineVue/cases/R0805.svg → pnpMachine/Flask/frontend/cases/R0805.svg


+ 0 - 0
pnpMachineVue/cases/R1206.svg → pnpMachine/Flask/frontend/cases/R1206.svg


+ 0 - 0
pnpMachineVue/cases/R1210.svg → pnpMachine/Flask/frontend/cases/R1210.svg


+ 0 - 0
pnpMachineVue/cases/SMA.svg → pnpMachine/Flask/frontend/cases/SMA.svg


+ 0 - 0
pnpMachineVue/cases/SMB.svg → pnpMachine/Flask/frontend/cases/SMB.svg


+ 0 - 0
pnpMachineVue/cases/SOD-123FL.svg → pnpMachine/Flask/frontend/cases/SOD-123FL.svg


+ 0 - 0
pnpMachineVue/cases/SOD-323.svg → pnpMachine/Flask/frontend/cases/SOD-323.svg


+ 0 - 0
pnpMachineVue/cases/SOIC-8.svg → pnpMachine/Flask/frontend/cases/SOIC-8.svg


+ 0 - 0
pnpMachineVue/cases/SOP-16.svg → pnpMachine/Flask/frontend/cases/SOP-16.svg


+ 0 - 0
pnpMachineVue/cases/SOP-8.svg → pnpMachine/Flask/frontend/cases/SOP-8.svg


+ 0 - 0
pnpMachineVue/cases/SOT-23-5.svg → pnpMachine/Flask/frontend/cases/SOT-23-5.svg


+ 0 - 0
pnpMachineVue/cases/SOT-23-6.svg → pnpMachine/Flask/frontend/cases/SOT-23-6.svg


+ 0 - 0
pnpMachineVue/cases/SOT-23.svg → pnpMachine/Flask/frontend/cases/SOT-23.svg


+ 0 - 0
pnpMachineVue/cases/SOT-AMS-1117-2.5.svg → pnpMachine/Flask/frontend/cases/SOT-AMS-1117-2.5.svg


+ 0 - 0
pnpMachineVue/cases/TO-263-2.svg → pnpMachine/Flask/frontend/cases/TO-263-2.svg


+ 0 - 0
pnpMachineVue/cases/TSSOP-16.svg → pnpMachine/Flask/frontend/cases/TSSOP-16.svg


+ 0 - 0
pnpMachineVue/cases/TSSOP-20.svg → pnpMachine/Flask/frontend/cases/TSSOP-20.svg


+ 0 - 0
pnpMachineVue/cases/TSSOP-8.svg → pnpMachine/Flask/frontend/cases/TSSOP-8.svg


+ 0 - 0
pnpMachineVue/cases/smc.svg → pnpMachine/Flask/frontend/cases/smc.svg


+ 0 - 0
pnpMachineVue/cases/sod123.svg → pnpMachine/Flask/frontend/cases/sod123.svg


+ 0 - 0
pnpMachineVue/cases/sod123f.svg → pnpMachine/Flask/frontend/cases/sod123f.svg


+ 0 - 0
pnpMachineVue/cases/sod123w.svg → pnpMachine/Flask/frontend/cases/sod123w.svg


+ 0 - 0
pnpMachineVue/cases/sod523.svg → pnpMachine/Flask/frontend/cases/sod523.svg


+ 0 - 0
pnpMachineVue/cases/sod723.svg → pnpMachine/Flask/frontend/cases/sod723.svg


+ 0 - 0
pnpMachineVue/cases/sod923.svg → pnpMachine/Flask/frontend/cases/sod923.svg


+ 0 - 0
pnpMachineFlask/frontend/images/calibration.svg → pnpMachine/Flask/frontend/images/calibration.svg


+ 2 - 2
pnpMachineFlask/frontend/index.html → pnpMachine/Flask/frontend/index.html

@@ -4,8 +4,8 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>pnpMachine</title>
-    <script type="module" crossorigin src="/assets/index.62350359.js"></script>
-    <link rel="stylesheet" href="/assets/index.3a362ea6.css">
+    <script type="module" crossorigin src="/assets/index.440cd0bd.js"></script>
+    <link rel="stylesheet" href="/assets/index.e27dc412.css">
   </head>
   <body>
     <div id="app"></div>

+ 0 - 0
pnpMachine/Flask/log/my_app.log


+ 0 - 0
pnpMachineFlask/noimage.jpg → pnpMachine/Flask/noimage.jpg


+ 1104 - 0
pnpMachine/Flask/storage/feeders.json

@@ -0,0 +1,1104 @@
+[
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "10K",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 2,
+    "name": "Feeder #1",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-190.220",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-190.220",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-179.220",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-191.220",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-191.220",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-173.220",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-152.821",
+        "y": "-173.188",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-152.821",
+        "y": "-173.188",
+        "z": "0"
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "C0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 1,
+    "name": "Feeder #2",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-190.180",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-190.180",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-179.180",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-191.180",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-191.180",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-173.180",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-137.740",
+        "y": "-174.880",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-137.740",
+        "y": "-174.880",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": "-112.620",
+      "y": "-73.790",
+      "z": "-45.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": "-4",
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 3,
+    "name": "Feeder #3",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-190.260",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-190.260",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-179.260",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-191.260",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-191.260",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-173.260",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-123.000",
+        "y": "-173.960",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-123.000",
+        "y": "-173.960",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 5,
+    "name": "Feeder #4",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-189.780",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-189.780",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-178.780",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-191.780",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-191.780",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-172.780",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-108.210",
+        "y": "-173.480",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-108.210",
+        "y": "-173.480",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 6,
+    "name": "Feeder #5",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-190.070",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-190.070",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-179.070",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-191.070",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-191.070",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-173.070",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-93.630",
+        "y": "-173.770",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-93.630",
+        "y": "-173.770",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 7,
+    "name": "Feeder #6",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-190.260",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-190.260",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-179.260",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-191.260",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-191.260",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-173.260",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-78.660",
+        "y": "-173.960",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-78.660",
+        "y": "-173.960",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 8,
+    "name": "Feeder #7",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-190.440",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-190.440",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-179.440",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-191.440",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-191.440",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-173.440",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-63.970",
+        "y": "-174.140",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-63.970",
+        "y": "-174.140",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 9,
+    "name": "Feeder #8",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-190.370",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-190.370",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-179.370",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-191.370",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-191.370",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-173.370",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-48.960",
+        "y": "-174.070",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-48.960",
+        "y": "-174.070",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 10,
+    "name": "Feeder #9",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-190.690",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-190.690",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-179.690",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-191.690",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-191.690",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-173.690",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-34.340",
+        "y": "-174.390",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-34.340",
+        "y": "-174.390",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 11,
+    "name": "Feeder #10",
+    "nozzle": 2,
+    "pathPoints": [
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-190.550",
+        "z": "0.000"
+      },
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-190.550",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-179.550",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-191.550",
+        "z": "-17.000"
+      },
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-191.550",
+        "z": "-7.000"
+      },
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-173.550",
+        "z": "-7.000"
+      },
+      {
+        "pick": true,
+        "x": "-19.290",
+        "y": "-174.250",
+        "z": "-40.000"
+      },
+      {
+        "pick": false,
+        "x": "-19.290",
+        "y": "-174.250",
+        "z": 0
+      }
+    ],
+    "pos": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 1
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 4,
+    "name": "Line 1",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": "-135.390",
+      "y": "-47.370",
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 13,
+    "name": "Line 2",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": "-125.130",
+      "y": -45.64,
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 14,
+    "name": "Line 3",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": -114.69,
+      "y": -47.63,
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 15,
+    "name": "Line 4",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": -104.22,
+      "y": -46.13,
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 16,
+    "name": "Line 5",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": -93.78,
+      "y": -47.440000000000005,
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 17,
+    "name": "Line 6",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": "-83.190",
+      "y": "-45.683",
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 18,
+    "name": "Line 7",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": "-73.269",
+      "y": "-48.033",
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 19,
+    "name": "Line 8",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": "-62.973",
+      "y": "-48.283",
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 20,
+    "name": "Line 9",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": -49.53000000000001,
+      "y": -45.940000000000005,
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": "10",
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 21,
+    "name": "Line 10",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "x": -31.18,
+      "y": -46.45,
+      "z": "-40.500"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": "4",
+      "z": 0
+    },
+    "type": 0
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 22,
+    "name": "Heap 1",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "radius": "5.0",
+      "wx": "10",
+      "wy": "10",
+      "x": "-33.810",
+      "y": "-102.840",
+      "z": "-43.5"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 2
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 23,
+    "name": "Heap 2",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "radius": "5.0",
+      "wx": "10",
+      "wy": "10",
+      "x": "-33.670",
+      "y": "-88.160",
+      "z": "-43.5"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 2
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 24,
+    "name": "Heap 3",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "radius": "5.0",
+      "wx": "10",
+      "wy": "10",
+      "x": "-33.990",
+      "y": "-73.690",
+      "z": "-43.5"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 2
+  },
+  {
+    "active": true,
+    "capacity": 0,
+    "caption": "",
+    "case": "R0805",
+    "caseRotate": 0,
+    "current": 0,
+    "elementHeight": 0.4,
+    "id": 25,
+    "name": "Heap 4",
+    "nozzle": 2,
+    "pathPoints": [],
+    "pos": {
+      "radius": "5.0",
+      "wx": "10",
+      "wy": "10",
+      "x": "-33.730",
+      "y": "-58.970",
+      "z": "-43.5"
+    },
+    "posCorrection": false,
+    "step": {
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "type": 2
+  }
+]

+ 272 - 248
pnpMachineFlask/storage/projects/pnpMachineBoard.json → pnpMachine/Flask/storage/projects/pnpMachineBoard.json

@@ -1,354 +1,378 @@
 {
   "elements": [
     {
+      "id": 1,
+      "name": "C5 (\"T\")",
+      "caption": "0.1u",
+      "feeder": 13,
+      "pos": {
+        "x": -95.92000000000002,
+        "y": -131.3,
+        "a": 0
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 15,
-      "name": "R1 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0,
-        "x": "-146.410",
-        "y": "-127.890"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 2,
+      "name": "C6 (\"T\")",
+      "caption": "0.1u",
+      "feeder": 13,
+      "pos": {
+        "x": -146.22,
+        "y": -123.68,
+        "a": 0.5
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 16,
-      "name": "R2 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.5,
-        "x": "-96.110",
-        "y": "-119.940"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 3,
+      "name": "C7 (\"T\")",
+      "caption": "0.1u",
+      "feeder": 13,
+      "pos": {
+        "x": -76.37,
+        "y": -120.00000000000001,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 17,
-      "name": "R3 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.5,
-        "x": "-96.190",
-        "y": "-125.220"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 4,
+      "name": "C8 (\"T\")",
+      "caption": "0.1u",
+      "feeder": 13,
+      "pos": {
+        "x": -76.37,
+        "y": -125.08000000000001,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 19,
-      "name": "R5 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-72.230",
-        "y": "-120.900"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 5,
+      "name": "C9 (\"T\")",
+      "caption": "0.1u",
+      "feeder": 13,
+      "pos": {
+        "x": -76.37,
+        "y": -130.28,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 21,
-      "name": "R7 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.75,
-        "x": "-72.270",
-        "y": "-125.920"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 6,
+      "name": "C10 (\"T\")",
+      "caption": "0.1u",
+      "feeder": 13,
+      "pos": {
+        "x": -76.37,
+        "y": -135.24,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 23,
-      "name": "R9 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-72.310",
-        "y": "-131.190"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 7,
+      "name": "D1 (\"T\")",
+      "caption": "1N4148W-T4",
+      "feeder": 15,
+      "pos": {
+        "x": -66.33000000000001,
+        "y": -120.12000000000002,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "10k",
-      "feeder": 4,
-      "id": 25,
-      "name": "R11 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.75,
-        "x": "-72.310",
-        "y": "-136.030"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 8,
+      "name": "D2 (\"T\")",
+      "caption": "1N4148W-T4",
+      "feeder": 15,
+      "pos": {
+        "x": -66.33000000000001,
+        "y": -125.08000000000001,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "0.1u",
-      "feeder": 13,
-      "id": 1,
-      "name": "C5 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0,
-        "x": "-96.150",
-        "y": "-131.960"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 9,
+      "name": "D3 (\"T\")",
+      "caption": "1N4148W-T4",
+      "feeder": 15,
+      "pos": {
+        "x": -66.33000000000001,
+        "y": -130.28,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "0.1u",
-      "feeder": 13,
-      "id": 2,
-      "name": "C6 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.5,
-        "x": "-146.410",
-        "y": "-124.080"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 10,
+      "name": "D4 (\"T\")",
+      "caption": "1N4148W-T4",
+      "feeder": 15,
+      "pos": {
+        "x": -66.33000000000001,
+        "y": -135.24,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "0.1u",
-      "feeder": 13,
-      "id": 3,
-      "name": "C7 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-76.590",
-        "y": "-120.560"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 11,
+      "name": "Q1 (\"T\")",
+      "caption": "AO3400A",
+      "feeder": 16,
+      "pos": {
+        "x": -69.13000000000001,
+        "y": -120.12000000000002,
+        "a": 0.5
+      },
       "active": true,
-      "caption": "0.1u",
-      "feeder": 13,
-      "id": 4,
-      "name": "C8 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-76.630",
-        "y": "-125.910"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 12,
+      "name": "Q2 (\"T\")",
+      "caption": "AO3400A",
+      "feeder": 16,
+      "pos": {
+        "x": -69.13000000000001,
+        "y": -124.95000000000002,
+        "a": 0.5
+      },
       "active": true,
-      "caption": "0.1u",
-      "feeder": 13,
-      "id": 5,
-      "name": "C9 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-76.630",
-        "y": "-131.080"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 13,
+      "name": "Q3 (\"T\")",
+      "caption": "AO3400A",
+      "feeder": 16,
+      "pos": {
+        "x": -69.13000000000001,
+        "y": -130.28,
+        "a": 0.5
+      },
       "active": true,
-      "caption": "0.1u",
-      "feeder": 13,
-      "id": 6,
-      "name": "C10 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-76.630",
-        "y": "-136.060"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 14,
+      "name": "Q4 (\"T\")",
+      "caption": "AO3400A",
+      "feeder": 16,
+      "pos": {
+        "x": -69.13000000000001,
+        "y": -135.24,
+        "a": 0.5
+      },
       "active": true,
-      "caption": "470",
-      "feeder": 14,
-      "id": 18,
-      "name": "R4 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-74.390",
-        "y": "-120.790"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 15,
+      "name": "R1 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -146.22,
+        "y": -127.49000000000001,
+        "a": 0
+      },
       "active": true,
-      "caption": "470",
-      "feeder": 14,
-      "id": 20,
-      "name": "R6 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.75,
-        "x": "-74.320",
-        "y": "-125.980"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 16,
+      "name": "R2 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -95.92000000000002,
+        "y": -119.36000000000001,
+        "a": 0.5
+      },
       "active": true,
-      "caption": "470",
-      "feeder": 14,
-      "id": 22,
-      "name": "R8 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-74.360",
-        "y": "-130.970"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 17,
+      "name": "R3 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -95.92000000000002,
+        "y": -124.44000000000001,
+        "a": 0.5
+      },
       "active": true,
+      "nozzleId": 2,
+      "nozzleName": "503"
+    },
+    {
+      "id": 18,
+      "name": "R4 (\"T\")",
       "caption": "470",
       "feeder": 14,
-      "id": 24,
-      "name": "R10 (\"T\")",
-      "nozzleId": 2,
-      "nozzleName": "503",
       "pos": {
-        "a": 0.75,
-        "x": "-74.430",
-        "y": "-135.980"
-      }
+        "x": -74.21000000000001,
+        "y": -120.12000000000002,
+        "a": 0.25
+      },
+      "active": true,
+      "nozzleId": 2,
+      "nozzleName": "503"
     },
     {
+      "id": 19,
+      "name": "R5 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -72.05000000000001,
+        "y": -120.12000000000002,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "1N4148W-T4",
-      "feeder": 15,
-      "id": 7,
-      "name": "D1 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-66.410",
-        "y": "-120.860"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 20,
+      "name": "R6 (\"T\")",
+      "caption": "470",
+      "feeder": 14,
+      "pos": {
+        "x": -74.21000000000001,
+        "y": -125.08000000000001,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "1N4148W-T4",
-      "feeder": 15,
-      "id": 8,
-      "name": "D2 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-66.450",
-        "y": "-125.920"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 21,
+      "name": "R7 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -72.05000000000001,
+        "y": -125.08000000000001,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "1N4148W-T4",
-      "feeder": 15,
-      "id": 9,
-      "name": "D3 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-66.520",
-        "y": "-131.080"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 22,
+      "name": "R8 (\"T\")",
+      "caption": "470",
+      "feeder": 14,
+      "pos": {
+        "x": -74.21000000000001,
+        "y": -130.28,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "1N4148W-T4",
-      "feeder": 15,
-      "id": 10,
-      "name": "D4 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0.25,
-        "x": "-66.520",
-        "y": "-136.030"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 23,
+      "name": "R9 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -72.05000000000001,
+        "y": -130.28,
+        "a": 0.25
+      },
       "active": true,
-      "caption": "AO3400A",
-      "feeder": 16,
-      "id": 11,
-      "name": "Q1 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0,
-        "x": "-69.340",
-        "y": "-120.820"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 24,
+      "name": "R10 (\"T\")",
+      "caption": "470",
+      "feeder": 14,
+      "pos": {
+        "x": -74.21000000000001,
+        "y": -135.24,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "AO3400A",
-      "feeder": 16,
-      "id": 12,
-      "name": "Q2 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
-      "pos": {
-        "a": 0,
-        "x": "-69.230",
-        "y": "-125.840"
-      }
+      "nozzleName": "503"
     },
     {
+      "id": 25,
+      "name": "R11 (\"T\")",
+      "caption": "10k",
+      "feeder": 4,
+      "pos": {
+        "x": -72.05000000000001,
+        "y": -135.24,
+        "a": 0.75
+      },
       "active": true,
-      "caption": "AO3400A",
-      "feeder": 16,
-      "id": 13,
-      "name": "Q3 (\"T\")",
       "nozzleId": 2,
-      "nozzleName": "503",
+      "nozzleName": "503"
+    },
+    {
+      "id": 26,
+      "name": "U1 (\"T\")",
+      "caption": "FIDUCIAL 1MM",
+      "feeder": 0,
       "pos": {
-        "a": 0,
-        "x": "-69.340",
-        "y": "-131.230"
-      }
+        "x": -148.63,
+        "y": -96.88000000000002,
+        "a": 0
+      },
+      "active": true
     },
     {
-      "active": true,
-      "caption": "AO3400A",
-      "feeder": 16,
-      "id": 14,
-      "name": "Q4 (\"T\")",
-      "nozzleId": 2,
-      "nozzleName": "503",
+      "id": 27,
+      "name": "U2 (\"T\")",
+      "caption": "FIDUCIAL 1MM",
+      "feeder": 0,
       "pos": {
-        "a": 0,
-        "x": "-69.230",
-        "y": "-136.030"
-      }
+        "x": -65.06,
+        "y": -140.95000000000002,
+        "a": 0
+      },
+      "active": true
     }
   ],
   "feeders": [

+ 923 - 0
pnpMachine/Flask/storage/settings.json

@@ -0,0 +1,923 @@
+{
+  "machineOffsets": {
+    "x": 1,
+    "y": 1,
+    "z": 1,
+    "a": 0
+  },
+  "cams": [
+    {
+      "id": 2,
+      "name": "Top",
+      "size": {
+        "width": 1024,
+        "height": 576
+      },
+      "undistort": {
+        "type": 0,
+        "distortion_f": -0.02,
+        "calibration": {
+          "matrix": [
+            [
+              543196.224,
+              0,
+              2499.72745
+            ],
+            [
+              0,
+              524402.144,
+              1899.1843
+            ],
+            [
+              0,
+              0,
+              1
+            ]
+          ],
+          "distortion": [
+            [
+              -11.527107,
+              0.00137230942,
+              -0.00112470987,
+              -0.0196992455,
+              2.66238632e-08
+            ]
+          ]
+        }
+      },
+      "image_transform": {
+        "rotation": 180,
+        "scale_x": 1,
+        "scale_y": 1
+      },
+      "ppmm": 27.3,
+      "pos": {
+        "x": 0,
+        "y": 0,
+        "z": 0
+      },
+      "offset": {
+        "x": 39.23,
+        "y": -6.35
+      },
+      "lightOn": "M82",
+      "lightOff": "M81",
+      "number": 0
+    },
+    {
+      "id": 4,
+      "name": "Bottom",
+      "size": {
+        "width": 1024,
+        "height": 576
+      },
+      "undistort": {
+        "type": 0,
+        "distortion_f": -0.035,
+        "calibration": {
+          "matrix": [
+            [
+              543196.224,
+              0,
+              2499.72745
+            ],
+            [
+              0,
+              524402.144,
+              1899.1843
+            ],
+            [
+              0,
+              0,
+              1
+            ]
+          ],
+          "distortion": [
+            [
+              -11.527107,
+              0.00137230942,
+              -0.00112470987,
+              -0.0196992455,
+              2.66238632e-08
+            ]
+          ]
+        }
+      },
+      "image_transform": {
+        "rotation": 180,
+        "scale_x": 1,
+        "scale_y": 1
+      },
+      "ppmm": 54.7,
+      "pos": {
+        "x": "-185.810",
+        "y": "-135.170",
+        "z": "-35.600"
+      },
+      "offset": {
+        "x": 0,
+        "y": 0
+      },
+      "lightOn": "M84",
+      "lightOff": "M83",
+      "number": 1
+    }
+  ],
+  "cv": [
+    {
+      "name": "Top",
+      "contrast": 0.5,
+      "brightness": 30,
+      "blur": [
+        3,
+        3
+      ],
+      "adaptiveThreshold_blockSize": 527,
+      "adaptiveThreshold_C": 3,
+      "objects": {
+        "circle": {
+          "r-min": 0.14,
+          "r-max": 5,
+          "dist-min": 5
+        },
+        "rectangle": {
+          "w-min": 1.3,
+          "w-max": 12,
+          "h-min": 1.3,
+          "h-max": 12
+        }
+      },
+      "pauseBefore": 0.5
+    },
+    {
+      "name": "Bottom",
+      "contrast": 2.2,
+      "brightness": 30,
+      "blur": [
+        3,
+        3
+      ],
+      "adaptiveThreshold_blockSize": 799,
+      "adaptiveThreshold_C": 3,
+      "objects": {
+        "contour": {
+          "w-min": 0.5,
+          "w-max": 10,
+          "h-min": 0.5,
+          "h-max": 10
+        },
+        "circle": {
+          "r-min": 0.1,
+          "r-max": 4,
+          "dist-min": 10
+        }
+      },
+      "pauseBefore": 0.3
+    }
+  ],
+  "basket": {
+    "pos": {
+      "x": "0.000",
+      "y": "-15.040",
+      "z": "-31.000"
+    }
+  },
+  "parking": {
+    "pos": {
+      "x": "0.000",
+      "y": "0.000",
+      "z": "0.000"
+    }
+  },
+  "table": {
+    "pos": {
+      "x": -153.71,
+      "y": -143.11,
+      "z": "-46.000"
+    }
+  },
+  "heads": [
+    {
+      "id": 0,
+      "name": "1",
+      "safePosZ": 0,
+      "valveOn": "M42",
+      "valveOff": "M41",
+      "inGC": "V2",
+      "pauseBeforeOn": 0.2,
+      "pauseAfterOn": 0.1,
+      "pauseBeforeOff": 0.2,
+      "pauseAfterOff": 0.1,
+      "nozzle": 2
+    }
+  ],
+  "pump": {
+    "On": "M32",
+    "Off": "M31",
+    "inGC": "V1"
+  },
+  "nozzles": [
+    {
+      "id": 0,
+      "name": "501",
+      "caption": "",
+      "calibrationData": [
+        {
+          "a": 0,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.125,
+          "dx": "0",
+          "dy": "0"
+        },
+        {
+          "a": 0.25,
+          "dx": "0",
+          "dy": "0"
+        },
+        {
+          "a": 0.375,
+          "dx": "0",
+          "dy": "0"
+        },
+        {
+          "a": 0.5,
+          "dx": "0",
+          "dy": "0"
+        },
+        {
+          "a": 0.625,
+          "dx": "0",
+          "dy": "0"
+        },
+        {
+          "a": 0.75,
+          "dx": "0",
+          "dy": "0"
+        },
+        {
+          "a": 0.875,
+          "dx": 0,
+          "dy": "0"
+        }
+      ]
+    },
+    {
+      "calibrationData": [
+        {
+          "a": 0,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.125,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.25,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.375,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.5,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.625,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.75,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.875,
+          "dx": 0,
+          "dy": 0
+        }
+      ],
+      "caption": "",
+      "id": 1,
+      "name": "502"
+    },
+    {
+      "calibrationData": [
+        {
+          "a": 0,
+          "dx": -0.11,
+          "dy": -0.402
+        },
+        {
+          "a": 0.125,
+          "dx": -0.073,
+          "dy": -0.402
+        },
+        {
+          "a": 0.25,
+          "dx": 0.037,
+          "dy": -0.366
+        },
+        {
+          "a": 0.375,
+          "dx": 0.037,
+          "dy": -0.329
+        },
+        {
+          "a": 0.5,
+          "dx": 0,
+          "dy": -0.219
+        },
+        {
+          "a": 0.625,
+          "dx": -0.11,
+          "dy": -0.219
+        },
+        {
+          "a": 0.75,
+          "dx": -0.183,
+          "dy": -0.256
+        },
+        {
+          "a": 0.875,
+          "dx": -0.219,
+          "dy": -0.329
+        }
+      ],
+      "caption": "",
+      "id": 2,
+      "name": "503"
+    },
+    {
+      "calibrationData": [
+        {
+          "a": 0,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.125,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.25,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.375,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.5,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.625,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.75,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.875,
+          "dx": 0,
+          "dy": 0
+        }
+      ],
+      "caption": "",
+      "id": 3,
+      "name": "504"
+    },
+    {
+      "calibrationData": [
+        {
+          "a": 0,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.125,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.25,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.375,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.5,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.625,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.75,
+          "dx": 0,
+          "dy": 0
+        },
+        {
+          "a": 0.875,
+          "dx": 0,
+          "dy": 0
+        }
+      ],
+      "caption": "",
+      "id": 4,
+      "name": "505"
+    }
+  ],
+  "nozzlesHolder": {
+    "places": [
+      {
+        "id": 1,
+        "name": "Place 1",
+        "nozzleId": 0,
+        "points": [
+          {
+            "x": "-185.000",
+            "y": "-18.3",
+            "z": "-29.000"
+          },
+          {
+            "x": "-185.000",
+            "y": "-18.3",
+            "z": "-43.500"
+          },
+          {
+            "x": "-162.000",
+            "y": "-18.3",
+            "z": "-43.500"
+          }
+        ],
+        "feed": 500
+      },
+      {
+        "id": 2,
+        "name": "Place 2",
+        "nozzleId": 1,
+        "points": [
+          {
+            "x": "-185.000",
+            "y": "-36.5",
+            "z": "-29.000"
+          },
+          {
+            "x": "-185.000",
+            "y": "-36.5",
+            "z": "-43.500"
+          },
+          {
+            "x": "-162.000",
+            "y": "-36.5",
+            "z": "-43.500"
+          }
+        ],
+        "feed": 500
+      },
+      {
+        "id": 3,
+        "name": "Place 3",
+        "nozzleId": -1,
+        "points": [
+          {
+            "x": "-185.0",
+            "y": "-54.20",
+            "z": "-29.000"
+          },
+          {
+            "x": "-185.0",
+            "y": -54.2,
+            "z": -43.5
+          },
+          {
+            "x": "-162.0",
+            "y": -54.2,
+            "z": "-43.5"
+          }
+        ],
+        "feed": 500
+      },
+      {
+        "id": 4,
+        "name": "Place 4",
+        "nozzleId": 3,
+        "points": [
+          {
+            "x": "-185.000",
+            "y": "-72.5",
+            "z": "-29.000"
+          },
+          {
+            "x": "-185.000",
+            "y": "-72.5",
+            "z": "-43.500"
+          },
+          {
+            "x": "-162.000",
+            "y": "-72.5",
+            "z": "-43.500"
+          }
+        ],
+        "feed": 500
+      },
+      {
+        "id": 5,
+        "name": "Place 5",
+        "nozzleId": 4,
+        "points": [
+          {
+            "x": "-185.000",
+            "y": "-90",
+            "z": "-29.000"
+          },
+          {
+            "x": "-185.000",
+            "y": "-90",
+            "z": "-43.500"
+          },
+          {
+            "x": "-162.000",
+            "y": "-90",
+            "z": "-43.500"
+          }
+        ],
+        "feed": 500
+      }
+    ]
+  },
+  "cases": [
+    {
+      "contour": [],
+      "name": "",
+      "rotate": 0,
+      "src": ""
+    },
+    {
+      "contour": [
+        [
+          -0.8,
+          0.4
+        ],
+        [
+          0.8,
+          0.4
+        ],
+        [
+          0.8,
+          -0.4
+        ],
+        [
+          -0.8,
+          -0.4
+        ]
+      ],
+      "name": "0603",
+      "rotate": 0,
+      "src": "cases/0603.svg"
+    },
+    {
+      "contour": [
+        [
+          -1,
+          0.625
+        ],
+        [
+          1,
+          0.625
+        ],
+        [
+          1,
+          -0.625
+        ],
+        [
+          -1,
+          -0.625
+        ]
+      ],
+      "name": "0805",
+      "rotate": 0,
+      "src": "cases/0805.svg"
+    },
+    {
+      "contour": [
+        [
+          -1.6,
+          0.8
+        ],
+        [
+          1.6,
+          0.8
+        ],
+        [
+          1.6,
+          -0.8
+        ],
+        [
+          -1.6,
+          -0.8
+        ]
+      ],
+      "name": "1206",
+      "rotate": 0,
+      "src": "cases/1206.svg"
+    },
+    {
+      "contour": [
+        [
+          -1.6,
+          1.25
+        ],
+        [
+          1.6,
+          1.25
+        ],
+        [
+          1.6,
+          -1.25
+        ],
+        [
+          -1.6,
+          -1.25
+        ]
+      ],
+      "name": "1210",
+      "rotate": 0,
+      "src": "cases/1210.svg"
+    },
+    {
+      "contour": [
+        [
+          -2.25,
+          1.6
+        ],
+        [
+          2.25,
+          1.6
+        ],
+        [
+          2.25,
+          -1.6
+        ],
+        [
+          -2.25,
+          -1.6
+        ]
+      ],
+      "name": "1812",
+      "rotate": 0,
+      "src": "cases/1812.svg"
+    },
+    {
+      "contour": [
+        [
+          -2.5,
+          1.25
+        ],
+        [
+          2.5,
+          1.25
+        ],
+        [
+          2.5,
+          -1.25
+        ],
+        [
+          -2.5,
+          -1.25
+        ]
+      ],
+      "name": "2010",
+      "rotate": 0,
+      "src": "cases/2010.svg"
+    },
+    {
+      "contour": [
+        [
+          -2.8,
+          2.5
+        ],
+        [
+          2.8,
+          2.5
+        ],
+        [
+          2.8,
+          -2.5
+        ],
+        [
+          -2.8,
+          -2.5
+        ]
+      ],
+      "name": "2220",
+      "rotate": 0,
+      "src": "cases/2220.svg"
+    },
+    {
+      "contour": [
+        [
+          -1.45,
+          0.7
+        ],
+        [
+          -0.2,
+          0.7
+        ],
+        [
+          -0.2,
+          1.2
+        ],
+        [
+          0.2,
+          1.2
+        ],
+        [
+          0.2,
+          0.7
+        ],
+        [
+          1.45,
+          0.7
+        ],
+        [
+          1.45,
+          -0.7
+        ],
+        [
+          1.15,
+          -0.7
+        ],
+        [
+          1.15,
+          -1.2
+        ],
+        [
+          0.75,
+          -1.2
+        ],
+        [
+          0.75,
+          -0.7
+        ],
+        [
+          -0.75,
+          -0.7
+        ],
+        [
+          -0.75,
+          -1.2
+        ],
+        [
+          -1.15,
+          -1.2
+        ],
+        [
+          -1.15,
+          -0.7
+        ],
+        [
+          -1.45,
+          -0.7
+        ]
+      ],
+      "name": "SOT-23",
+      "rotate": 0.25,
+      "src": "cases/sot23.svg"
+    },
+    {
+      "name": "R2512",
+      "src": "cases/2512.svg"
+    },
+    {
+      "name": "C0402",
+      "src": "cases/C0402.svg"
+    },
+    {
+      "name": "C0603",
+      "src": "cases/C0603.svg"
+    },
+    {
+      "name": "C0805",
+      "src": "cases/C0805.svg"
+    },
+    {
+      "name": "C1206",
+      "src": "cases/C1206.svg"
+    },
+    {
+      "name": "SOD-923",
+      "src": "cases/sod923.svg"
+    },
+    {
+      "name": "SOD-723",
+      "src": "cases/sod723.svg"
+    },
+    {
+      "name": "SOD-523",
+      "src": "cases/sod523.svg"
+    },
+    {
+      "name": "SOD-323",
+      "src": "cases/SOD-323.svg"
+    },
+    {
+      "name": "SOD-123",
+      "src": "cases/sod123.svg"
+    },
+    {
+      "name": "SOD-123F",
+      "src": "cases/sod123f.svg"
+    },
+    {
+      "name": "SOD-123FL",
+      "src": "cases/SOD-123FL.svg"
+    },
+    {
+      "name": "SOD-123W",
+      "src": "cases/sod123w.svg"
+    },
+    {
+      "name": "SMA",
+      "src": "cases/SMA.svg"
+    },
+    {
+      "name": "SMB",
+      "src": "cases/SMB.svg"
+    },
+    {
+      "name": "SMC",
+      "src": "cases/smc.svg"
+    },
+    {
+      "name": "SOT-23",
+      "src": "cases/SOT-23.svg"
+    },
+    {
+      "name": "SOT-23-5",
+      "src": "cases/SOT-23-5.svg"
+    },
+    {
+      "name": "SOT-23-6",
+      "src": "cases/SOT-23-5.svg"
+    },
+    {
+      "name": "SOT-AMS-1117-2.5",
+      "src": "cases/SOT-AMS-1117-2.5.svg"
+    },
+    {
+      "name": "TO-263-2",
+      "src": "cases/TO-263-2.svg"
+    },
+    {
+      "name": "SOP-8",
+      "src": "cases/SOP-8.svg"
+    },
+    {
+      "name": "SOIC-8",
+      "src": "cases/SOIC-8.svg"
+    },
+    {
+      "name": "SOP-16",
+      "src": "cases/SOP-16.svg"
+    },
+    {
+      "name": "TSSOP-8",
+      "src": "cases/TSSOP-8.svg"
+    },
+    {
+      "name": "TSSOP-16",
+      "src": "cases/TSSOP-16.svg"
+    },
+    {
+      "name": "TSSOP-20",
+      "src": "cases/TSSOP-20.svg"
+    }
+  ]
+}

+ 0 - 0
pnpMachineFlask/templates/error.html → pnpMachine/Flask/templates/error.html


+ 0 - 0
pnpMachineFlask/templates/index.html → pnpMachine/Flask/templates/index.html


+ 0 - 0
pnpMachineFlask/templates/main.html → pnpMachine/Flask/templates/main.html


+ 0 - 0
pnpMachineVue/.gitignore → pnpMachine/Vue/.gitignore


+ 0 - 0
pnpMachineVue/.vscode/extensions.json → pnpMachine/Vue/.vscode/extensions.json


+ 1 - 1
pnpMachineVue/README.md → pnpMachine/Vue/README.md

@@ -1,4 +1,4 @@
-# pnp-panel
+# mc-panel
 
 This template should help get you started developing with Vue 3 in Vite.
 

+ 11 - 0
pnpMachine/Vue/ToDo.txt

@@ -0,0 +1,11 @@
+- $C
+Check Mode
+повертає
+ [MSG:Enabled]
+ [MSG:Disabled]
+ 
+
+- Soft Reset (Ctrl+X (0x18 = 24))
+
+- Компенсація люфтів
+- Zoom

+ 0 - 0
pnpMachineVue/bootstrap-5.1.3-dist.zip → pnpMachine/Vue/bootstrap-5.1.3-dist.zip


+ 0 - 0
pnpMachineVue/cases.tar.gz → pnpMachine/Vue/cases.tar.gz


+ 145 - 0
pnpMachine/Vue/cases/1812.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="6.1745682mm"
+   height="4.0655437mm"
+   viewBox="0 0 6.1745683 4.0655437"
+   version="1.1"
+   id="svg1020"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="1812.svg">
+  <defs
+     id="defs1014" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="31.987622"
+     inkscape:cy="13.706038"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata1017">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(126.28423,-160.48774)">
+    <g
+       transform="matrix(0.25399711,0,0,0.25399711,-1164.7121,-628.17249)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4108.93,3113"
+       layerid="1"
+       number="2"
+       net="R4_2"
+       plated="Y"
+       id="gge408"
+       locked="0"
+       c_rotation="0"
+       c_width="5.0493"
+       c_height="13.6063"
+       title="R4_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4111.4548,3106.1969 4111.4548,3119.8031 4106.4055,3119.8031 4106.4055,3106.1969 "
+         layerid="1"
+         id="polygon58" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4108.9302"
+         cy="3113"
+         r="0"
+         layerid="1"
+         id="circle60" />
+    </g>
+    <g
+       transform="matrix(0.25399711,0,0,0.25399711,-1164.7121,-628.17249)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4092.07,3113"
+       layerid="1"
+       number="1"
+       net="R4_1"
+       plated="Y"
+       id="gge420"
+       locked="0"
+       c_rotation="0"
+       c_width="5.0493"
+       c_height="13.6063"
+       title="R4_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4089.5452,3106.1969 4089.5452,3119.8031 4094.5945,3119.8031 4094.5945,3106.1969 "
+         layerid="1"
+         id="polygon63" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4092.0698"
+         cy="3113"
+         r="0"
+         layerid="1"
+         id="circle65" />
+    </g>
+    <polyline
+       transform="matrix(0.25399711,0,0,0.25399711,-1164.7121,-628.17249)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4106.7055 3120.7031 4112.3548 3120.7031 4112.3548 3105.2969 4106.7055 3105.2969"
+       layerid="3"
+       net=""
+       id="gge378"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25399711,0,0,0.25399711,-1164.7121,-628.17249)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4094.2945 3120.7031 4088.6452 3120.7031 4088.6452 3105.2969 4094.2945 3105.2969"
+       layerid="3"
+       net=""
+       id="gge381"
+       locked="0" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/2010.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="6.6745868mm"
+   height="3.3095975mm"
+   viewBox="0 0 6.6745869 3.3095975"
+   version="1.1"
+   id="svg1020"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="2010.svg">
+  <defs
+     id="defs1014" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="27.642736"
+     inkscape:cy="30.684969"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata1017">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(125.13465,-165.73603)">
+    <g
+       transform="matrix(0.25399711,0,0,0.25399711,-1154.8036,-619.11122)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4076.414,3096.5"
+       layerid="1"
+       number="2"
+       net="R3_2"
+       plated="Y"
+       id="gge345"
+       locked="0"
+       c_rotation="0"
+       c_width="5.0493"
+       c_height="10.6299"
+       title="R3_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4078.9391,3091.185 4078.9391,3101.815 4073.8898,3101.815 4073.8898,3091.185 "
+         layerid="1"
+         id="polygon48" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4076.4143"
+         cy="3096.5"
+         r="0"
+         layerid="1"
+         id="circle50" />
+    </g>
+    <g
+       transform="matrix(0.25399711,0,0,0.25399711,-1154.8036,-619.11122)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4057.586,3096.5"
+       layerid="1"
+       number="1"
+       net="R3_1"
+       plated="Y"
+       id="gge357"
+       locked="0"
+       c_rotation="0"
+       c_width="5.0493"
+       c_height="10.6299"
+       title="R3_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4055.0609,3091.185 4055.0609,3101.815 4060.1102,3101.815 4060.1102,3091.185 "
+         layerid="1"
+         id="polygon53" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4057.5857"
+         cy="3096.5"
+         r="0"
+         layerid="1"
+         id="circle55" />
+    </g>
+    <polyline
+       transform="matrix(0.25399711,0,0,0.25399711,-1154.8036,-619.11122)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4074.1898 3102.715 4079.8391 3102.715 4079.8391 3090.285 4074.1898 3090.285"
+       layerid="3"
+       net=""
+       id="gge327"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25399711,0,0,0.25399711,-1154.8036,-619.11122)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4059.8102 3102.715 4054.1609 3102.715 4054.1609 3090.285 4059.8102 3090.285"
+       layerid="3"
+       net=""
+       id="gge330"
+       locked="0" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/2220.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="6.6008773mm"
+   height="5.7809615mm"
+   viewBox="0 0 6.6008774 5.7809616"
+   version="1.1"
+   id="svg1020"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="2220.svg">
+  <defs
+     id="defs1014" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="34.159182"
+     inkscape:cy="11.166853"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata1017">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(126.85879,-158.1005)">
+    <g
+       transform="matrix(0.25399711,0,0,0.25399711,-1174.3444,-619.16114)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4129.126,3071.5"
+       layerid="1"
+       number="1"
+       net="R2_1"
+       plated="Y"
+       id="gge276"
+       locked="0"
+       c_rotation="0"
+       c_width="10.24"
+       c_height="19.685"
+       title="R2_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4134.246,3081.3425 4124.006,3081.3425 4124.006,3061.6575 4134.246,3061.6575 "
+         layerid="1"
+         id="polygon38" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4129.126"
+         cy="3071.5"
+         r="0"
+         layerid="1"
+         id="circle40" />
+    </g>
+    <g
+       transform="matrix(0.25399711,0,0,0.25399711,-1174.3444,-619.16114)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4144.874,3071.5"
+       layerid="1"
+       number="2"
+       net="R2_2"
+       plated="Y"
+       id="gge291"
+       locked="0"
+       c_rotation="0"
+       c_width="10.24"
+       c_height="19.685"
+       title="R2_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4149.994,3081.3425 4139.754,3081.3425 4139.754,3061.6575 4149.994,3061.6575 "
+         layerid="1"
+         id="polygon43" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4144.874"
+         cy="3071.5"
+         r="0"
+         layerid="1"
+         id="circle45" />
+    </g>
+    <polyline
+       transform="matrix(0.25399711,0,0,0.25399711,-1174.3444,-619.16114)"
+       style="fill:none;stroke:#008000;stroke-width:1.5;stroke-linecap:round"
+       points="4125.78 3060.8701 4148.22 3060.8701"
+       layerid="3"
+       net=""
+       id="gge258"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25399711,0,0,0.25399711,-1174.3444,-619.16114)"
+       style="fill:none;stroke:#008000;stroke-width:1.5;stroke-linecap:round"
+       points="4148.22 3082.1299 4125.78 3082.1299"
+       layerid="3"
+       net=""
+       id="gge261"
+       locked="0" />
+  </g>
+</svg>

+ 137 - 0
pnpMachine/Vue/cases/2512.svg

@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="8.026309mm"
+   height="4.2163596mm"
+   viewBox="0 0 8.0263092 4.2163597"
+   version="1.1"
+   id="svg1020"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="2512.svg">
+  <defs
+     id="defs1014" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="33.112349"
+     inkscape:cy="19.755018"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata1017">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(126.58182,-161.93739)">
+    <g
+       transform="matrix(0,-0.25399711,0.25399711,0,-902.97479,1206.8307)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4105.5,3083.5"
+       layerid="1"
+       number="2"
+       net="R1_2"
+       plated="Y"
+       id="gge204"
+       locked="0"
+       c_rotation="0"
+       c_width="12.65"
+       c_height="7.15"
+       title="R1_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4111.825,3079.925 4111.825,3087.075 4099.175,3087.075 4099.175,3079.925 "
+         layerid="1"
+         id="polygon28" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4105.5"
+         cy="3083.5"
+         r="0"
+         layerid="1"
+         id="circle30" />
+    </g>
+    <g
+       transform="matrix(0,-0.25399711,0.25399711,0,-902.97479,1206.8307)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4105.5,3061.5"
+       layerid="1"
+       number="1"
+       net="R1_1"
+       plated="Y"
+       id="gge219"
+       locked="0"
+       c_rotation="0"
+       c_width="12.65"
+       c_height="7.15"
+       title="R1_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4111.825,3057.925 4111.825,3065.075 4099.175,3065.075 4099.175,3057.925 "
+         layerid="1"
+         id="polygon33" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4105.5"
+         cy="3061.5"
+         r="0"
+         layerid="1"
+         id="circle35" />
+    </g>
+    <polyline
+       transform="matrix(0,-0.25399711,0.25399711,0,-902.97479,1206.8307)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4097.5 3065 4097.5 3057 4113.5 3057 4113.5 3088 4097.5 3088 4097.5 3065"
+       layerid="3"
+       net=""
+       id="gge201"
+       locked="0" />
+  </g>
+</svg>

+ 341 - 0
pnpMachine/Vue/cases/BTS7960B.svg

@@ -0,0 +1,341 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="10.070036mm"
+   height="15.710174mm"
+   viewBox="0 0 10.070036 15.710173"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="BTS7960B.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.9195959"
+     inkscape:cx="12.476718"
+     inkscape:cy="25.389518"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(75.180393,-185.20001)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4077.413,3103.516"
+       layerid="1"
+       number="8"
+       net="U10_8"
+       plated="Y"
+       id="gge4977"
+       locked="0"
+       c_rotation="180"
+       c_width="39.6457"
+       c_height="32.6378"
+       title="U10_8"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4057.5901,3087.1971 4097.2358,3087.1971 4097.2358,3119.8349 4057.5901,3119.8349 "
+         layerid="1"
+         id="polygon6992" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4077.4128"
+         cy="3103.5161"
+         r="0"
+         layerid="1"
+         id="circle6994" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4092.413,3065.484"
+       layerid="1"
+       number="1"
+       net="U10_1"
+       plated="Y"
+       id="gge4992"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4093.9877,3057.984 4093.9877,3072.984 4090.8381,3072.984 4090.8381,3057.984 "
+         layerid="1"
+         id="polygon6997" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4092.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle6999" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4087.413,3065.484"
+       layerid="1"
+       number="2"
+       net="U10_2"
+       plated="Y"
+       id="gge5007"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4088.9877,3057.984 4088.9877,3072.984 4085.8381,3072.984 4085.8381,3057.984 "
+         layerid="1"
+         id="polygon7002" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4087.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle7004" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4082.413,3065.484"
+       layerid="1"
+       number="3"
+       net="U10_3"
+       plated="Y"
+       id="gge5022"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_3"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4083.9877,3057.984 4083.9877,3072.984 4080.8381,3072.984 4080.8381,3057.984 "
+         layerid="1"
+         id="polygon7007" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4082.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle7009" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4062.413,3065.484"
+       layerid="1"
+       number="7"
+       net="U10_7"
+       plated="Y"
+       id="gge5037"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_7"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4063.9877,3057.984 4063.9877,3072.984 4060.8381,3072.984 4060.8381,3057.984 "
+         layerid="1"
+         id="polygon7012" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4062.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle7014" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4067.413,3065.484"
+       layerid="1"
+       number="6"
+       net="U10_6"
+       plated="Y"
+       id="gge5052"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_6"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4068.9877,3057.984 4068.9877,3072.984 4065.8381,3072.984 4065.8381,3057.984 "
+         layerid="1"
+         id="polygon7017" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4067.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle7019" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4072.413,3065.484"
+       layerid="1"
+       number="5"
+       net="U10_5"
+       plated="Y"
+       id="gge5067"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_5"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4073.9877,3057.984 4073.9877,3072.984 4070.8381,3072.984 4070.8381,3057.984 "
+         layerid="1"
+         id="polygon7022" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4072.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle7024" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4077.413,3065.484"
+       layerid="1"
+       number="4"
+       net="U10_4"
+       plated="Y"
+       id="gge5082"
+       locked="0"
+       c_rotation="90"
+       c_width="15"
+       c_height="3.1496"
+       title="U10_4"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4078.9877,3057.984 4078.9877,3072.984 4075.8381,3072.984 4075.8381,3057.984 "
+         layerid="1"
+         id="polygon7027" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4077.4128"
+         cy="3065.4839"
+         r="0"
+         layerid="1"
+         id="circle7029" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.8112,-591.53013)"
+       style="fill:none;stroke:#008000;stroke-width:0.5;stroke-linecap:round"
+       points="4057.9245 3085.96 4057.9245 3078.3184 4096.9008 3078.3184 4096.9008 3085.96"
+       layerid="3"
+       net=""
+       id="gge4974"
+       locked="0" />
+  </g>
+</svg>

+ 213 - 0
pnpMachine/Vue/cases/C0402.svg

@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="2.4898636mm"
+   height="1.1496383mm"
+   viewBox="0 0 2.4898637 1.1496383"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="C0402.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="6.0836298"
+     inkscape:cy="7.3786468"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(79.298463,-139.64809)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4264.337,3259.5"
+       layerid="1"
+       number="2"
+       net="C1_2"
+       plated="Y"
+       id="gge75"
+       locked="0"
+       c_rotation="0"
+       c_width="3.1106"
+       c_height="2.126"
+       title="C1_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4265.8926,3258.437 4265.8926,3260.563 4262.782,3260.563 4262.782,3258.437 "
+         layerid="1"
+         id="polygon8" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4264.3374"
+         cy="3259.5"
+         r="0"
+         layerid="1"
+         id="circle10" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4260.046,3259.5"
+       layerid="1"
+       number="1"
+       net="C1_1"
+       plated="Y"
+       id="gge87"
+       locked="0"
+       c_rotation="0"
+       c_width="3.1106"
+       c_height="2.126"
+       title="C1_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4258.4902,3258.437 4258.4902,3260.563 4261.6008,3260.563 4261.6008,3258.437 "
+         layerid="1"
+         id="polygon13" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4260.0454"
+         cy="3259.5"
+         r="0"
+         layerid="1"
+         id="circle15" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4266.1926 3257.537 4263.082 3257.537"
+       layerid="3"
+       net=""
+       id="gge36"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4263.082 3261.463 4266.1926 3261.463"
+       layerid="3"
+       net=""
+       id="gge39"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4266.7926 3260.863 4266.7926 3258.137"
+       layerid="3"
+       net=""
+       id="gge42"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4258.1902 3257.537 4261.3008 3257.537"
+       layerid="3"
+       net=""
+       id="gge45"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4261.3008 3261.463 4258.1902 3261.463"
+       layerid="3"
+       net=""
+       id="gge48"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1160.6532,-687.69243)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4257.5902 3260.863 4257.5902 3258.137"
+       layerid="3"
+       net=""
+       id="gge51"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -77.037247,140.7215 a 0.15240043,0.15240043 0 0 0 0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge54" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -76.884847,139.87669 a 0.15240043,0.15240043 0 0 0 -0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge57" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -79.069863,140.7215 a 0.15240043,0.15240043 0 0 1 -0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge60" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -79.222263,139.87669 a 0.15240043,0.15240043 0 0 1 0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge63" />
+  </g>
+</svg>

+ 213 - 0
pnpMachine/Vue/cases/C0603.svg

@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.0339684mm"
+   height="1.6741695mm"
+   viewBox="0 0 3.0339685 1.6741695"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="C0603.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="0.057163436"
+     inkscape:cy="8.080198"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(56.333628,-166.7438)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4285.818,3260.5"
+       layerid="1"
+       number="2"
+       net="C2_2"
+       plated="Y"
+       id="gge165"
+       locked="0"
+       c_rotation="0"
+       c_width="3.1496"
+       c_height="3.5433"
+       title="C2_2"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4287.393,3262.2717 4284.2434,3262.2717 4284.2434,3258.7283 4287.393,3258.7283 "
+         layerid="1"
+         id="polygon18" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4285.8179"
+         cy="3260.5"
+         r="0"
+         layerid="1"
+         id="circle20" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4280.306,3260.5"
+       layerid="1"
+       number="1"
+       net="C2_1"
+       plated="Y"
+       id="gge180"
+       locked="0"
+       c_rotation="0"
+       c_width="3.1496"
+       c_height="3.5433"
+       title="C2_1"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4281.8812,3262.2717 4278.7316,3262.2717 4278.7316,3258.7283 4281.8812,3258.7283 "
+         layerid="1"
+         id="polygon23" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4280.3066"
+         cy="3260.5"
+         r="0"
+         layerid="1"
+         id="circle25" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4281.9592 3263.2936 4278.8097 3263.2936"
+       layerid="3"
+       net=""
+       id="gge126"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4284.1657 3263.2954 4287.3152 3263.2954"
+       layerid="3"
+       net=""
+       id="gge129"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4281.9592 3257.7043 4278.8097 3257.7043"
+       layerid="3"
+       net=""
+       id="gge132"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4284.1657 3257.7062 4287.3152 3257.7062"
+       layerid="3"
+       net=""
+       id="gge135"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4277.5902 3262.0738 4277.5902 3258.924"
+       layerid="3"
+       net=""
+       id="gge138"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.7176,-660.58842)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4288.5348 3258.9261 4288.5348 3262.0758"
+       layerid="3"
+       net=""
+       id="gge141"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.25400072"
+       d="m -53.736523,166.8713 a 0.30983007,0.30983007 0 0 1 0.30983,0.30986"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge144" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.25400072"
+       d="m -53.426693,167.98113 a 0.30983007,0.30983007 0 0 1 -0.30983,0.30983"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge147" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.25400072"
+       d="m -55.896824,168.2905 a 0.30983007,0.30983007 0 0 1 -0.309804,-0.30983"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge150" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.25400072"
+       d="m -56.206628,167.1807 a 0.30983007,0.30983007 0 0 1 0.309804,-0.30988"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge153" />
+  </g>
+</svg>

+ 213 - 0
pnpMachine/Vue/cases/C0805.svg

@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.0796943mm"
+   height="1.9596431mm"
+   viewBox="0 0 4.0796943 1.959643"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="C0805.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="27.409776"
+     inkscape:cy="15.042405"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(63.570673,-168.30041)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4306.997,3260.5"
+       layerid="1"
+       number="2"
+       net="C3_2"
+       plated="Y"
+       id="gge7552"
+       locked="0"
+       c_rotation="0"
+       c_width="5.5512"
+       c_height="5.315"
+       title="C3_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4304.2215,3263.1575 4304.2215,3257.8425 4309.7727,3257.8425 4309.7727,3263.1575 "
+         layerid="1"
+         id="polygon1403" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4306.9971"
+         cy="3260.5"
+         r="0"
+         layerid="1"
+         id="circle1405" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4299.123,3260.5"
+       layerid="1"
+       number="1"
+       net="C3_1"
+       plated="Y"
+       id="gge7564"
+       locked="0"
+       c_rotation="0"
+       c_width="5.5512"
+       c_height="5.315"
+       title="C3_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4301.8985,3263.1575 4301.8985,3257.8425 4296.3473,3257.8425 4296.3473,3263.1575 "
+         layerid="1"
+         id="polygon1408" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4299.123"
+         cy="3260.5"
+         r="0"
+         layerid="1"
+         id="circle1410" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4310.1907 3256.9425 4304.6395 3256.9425"
+       layerid="3"
+       net=""
+       id="gge7510"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4304.6395 3264.0575 4310.1907 3264.0575"
+       layerid="3"
+       net=""
+       id="gge7513"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4310.7907 3263.4575 4310.7907 3257.5425"
+       layerid="3"
+       net=""
+       id="gge7516"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4295.9293 3256.9425 4301.4805 3256.9425"
+       layerid="3"
+       net=""
+       id="gge7519"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4301.4805 3264.0575 4295.9293 3264.0575"
+       layerid="3"
+       net=""
+       id="gge7522"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1154.5112,-658.88911)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4295.3293 3263.4575 4295.3293 3257.5425"
+       layerid="3"
+       net=""
+       id="gge7525"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -59.71958,170.18383 a 0.15240043,0.15240043 0 0 0 0.152401,-0.15241"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7528" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -59.567179,168.52901 a 0.15240043,0.15240043 0 0 0 -0.152401,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7531" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -63.341986,170.18383 a 0.15240043,0.15240043 0 0 1 -0.1524,-0.15241"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7534" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -63.494386,168.52901 a 0.15240043,0.15240043 0 0 1 0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7537" />
+  </g>
+</svg>

+ 213 - 0
pnpMachine/Vue/cases/C1206.svg

@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="5.2796235mm"
+   height="2.3376346mm"
+   viewBox="0 0 5.2796235 2.3376344"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="C1206.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="19.395991"
+     inkscape:cy="18.235493"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(61.450359,-168.76726)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4329.33,3060.5"
+       layerid="1"
+       number="2"
+       net="C4_2"
+       plated="Y"
+       id="gge7642"
+       locked="0"
+       c_rotation="0"
+       c_width="5.8465"
+       c_height="6.8031"
+       title="C4_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4332.2529,3057.0984 4332.2529,3063.9016 4326.4065,3063.9016 4326.4065,3057.0984 "
+         layerid="1"
+         id="polygon1413" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4329.3296"
+         cy="3060.5"
+         r="0"
+         layerid="1"
+         id="circle1415" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4316.79,3060.5"
+       layerid="1"
+       number="1"
+       net="C4_1"
+       plated="Y"
+       id="gge7654"
+       locked="0"
+       c_rotation="0"
+       c_width="5.8465"
+       c_height="6.8031"
+       title="C4_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4313.8671,3057.0984 4313.8671,3063.9016 4319.7135,3063.9016 4319.7135,3057.0984 "
+         layerid="1"
+         id="polygon1418" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4316.7905"
+         cy="3060.5"
+         r="0"
+         layerid="1"
+         id="circle1420" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4332.5529 3056.1984 4326.7065 3056.1984"
+       layerid="3"
+       net=""
+       id="gge7606"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4326.7065 3064.8016 4332.5529 3064.8016"
+       layerid="3"
+       net=""
+       id="gge7609"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4333.1529 3064.2016 4333.1529 3056.7984"
+       layerid="3"
+       net=""
+       id="gge7612"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4313.5671 3056.1984 4319.4135 3056.1984"
+       layerid="3"
+       net=""
+       id="gge7615"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4319.4135 3064.8016 4313.5671 3064.8016"
+       layerid="3"
+       net=""
+       id="gge7618"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1156.8709,-607.43313)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4312.9671 3064.2016 4312.9671 3056.7984"
+       layerid="3"
+       net=""
+       id="gge7621"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -56.399343,171.02869 a 0.15240043,0.15240043 0 0 0 0.152401,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7624" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -56.246942,168.99587 a 0.15240043,0.15240043 0 0 0 -0.152401,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7627" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -61.22175,171.02869 a 0.15240043,0.15240043 0 0 1 -0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7630" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.15240043"
+       d="m -61.37415,168.99587 a 0.15240043,0.15240043 0 0 1 0.1524,-0.1524"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge7633" />
+  </g>
+</svg>

+ 165 - 0
pnpMachine/Vue/cases/LED0603.svg

@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.4400334mm"
+   height="1.610024mm"
+   viewBox="0 0 3.4400335 1.6100239"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="LED0603.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="17.286691"
+     inkscape:cy="8.2754769"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(60.892273,-169.22197)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1127.0082,-658.31839)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4206.999,3261.193"
+       layerid="1"
+       number="2"
+       net="LED1_2"
+       plated="Y"
+       id="gge1272"
+       locked="0"
+       c_rotation="270"
+       c_width="3.937"
+       c_height="3.543"
+       title="LED1_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4205.2278,3263.1615 4205.2278,3259.2245 4208.7708,3259.2245 4208.7708,3263.1615 "
+         layerid="1"
+         id="polygon6352" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4206.9995"
+         cy="3261.1931"
+         r="0"
+         layerid="1"
+         id="circle6354" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1127.0082,-658.31839)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4200.306,3261.193"
+       layerid="1"
+       number="1"
+       net="LED1_1"
+       plated="Y"
+       id="gge1287"
+       locked="0"
+       c_rotation="270"
+       c_width="3.937"
+       c_height="3.543"
+       title="LED1_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4198.5349,3263.1615 4198.5349,3259.2245 4202.0779,3259.2245 4202.0779,3263.1615 "
+         layerid="1"
+         id="polygon6357" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4200.3066"
+         cy="3261.1931"
+         r="0"
+         layerid="1"
+         id="circle6359" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1127.0082,-658.31839)"
+       style="fill:none;stroke:#008000;stroke-width:0.59060001;stroke-linecap:round"
+       points="4205.1099 3258.319 4209.6374 3258.319 4209.6374 3264.0276 4204.913 3264.0276"
+       layerid="3"
+       net=""
+       id="gge1245"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1127.0082,-658.31839)"
+       style="fill:none;stroke:#008000;stroke-width:0.59060001;stroke-linecap:round"
+       points="4202.4721 3264.067 4197.5902 3264.067 4197.5902 3258.3584 4202.4721 3258.3584"
+       layerid="3"
+       net=""
+       id="gge1248"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1127.0082,-658.31839)"
+       style="fill:none;stroke:#008000;stroke-width:0.59060001;stroke-linecap:round"
+       points="4209.6374 3258.319 4209.7556 3258.319 4210.543 3259.1064 4210.543 3263.1221 4210.4248 3263.2402 4209.6374 3264.0276"
+       layerid="3"
+       net=""
+       id="gge1251"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke-width:0"
+       d="m -59.38728,169.66698 -0.01016,0.71992 0.259995,-0.36 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge1254"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire="" />
+  </g>
+</svg>

+ 165 - 0
pnpMachine/Vue/cases/LED0805.svg

@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.5000038mm"
+   height="2.2020218mm"
+   viewBox="0 0 4.5000039 2.2020217"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="LED0805.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="20.969125"
+     inkscape:cy="17.436768"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(61.866584,-171.0539)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1135.118,-656.19097)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4229.52,3261.195"
+       layerid="1"
+       number="1"
+       net="LED2_1"
+       plated="Y"
+       id="gge7967"
+       locked="0"
+       c_rotation="0"
+       c_width="3.937"
+       c_height="5.51"
+       title="LED2_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4231.4885,3263.95 4227.5515,3263.95 4227.5515,3258.44 4231.4885,3258.44 "
+         layerid="1"
+         id="polygon7662" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4229.52"
+         cy="3261.1951"
+         r="0"
+         layerid="1"
+         id="circle7664" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1135.118,-656.19097)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4237.79,3261.195"
+       layerid="1"
+       number="2"
+       net="LED2_2"
+       plated="Y"
+       id="gge7982"
+       locked="0"
+       c_rotation="0"
+       c_width="3.937"
+       c_height="5.51"
+       title="LED2_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4239.7585,3263.95 4235.8215,3263.95 4235.8215,3258.44 4239.7585,3258.44 "
+         layerid="1"
+         id="polygon7667" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4237.79"
+         cy="3261.1951"
+         r="0"
+         layerid="1"
+         id="circle7669" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1135.118,-656.19097)"
+       style="fill:none;stroke:#008000;stroke-width:0.78740001;stroke-linecap:round"
+       points="4235.2298 3257.258 4241.529 3257.258 4241.529 3265.132 4235.2298 3265.132"
+       layerid="3"
+       net=""
+       id="gge7940"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1135.118,-656.19097)"
+       style="fill:none;stroke:#008000;stroke-width:0.78740001;stroke-linecap:round"
+       points="4232.0802 3265.132 4225.781 3265.132 4225.781 3257.258 4232.0802 3257.258"
+       layerid="3"
+       net=""
+       id="gge7943"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1135.118,-656.19097)"
+       style="fill:none;stroke:#008000;stroke-width:0.78740001;stroke-linecap:round"
+       points="4241.529 3257.258 4241.529 3257.258 4242.7101 3258.4391 4242.7101 3263.9509 4242.7101 3263.9509 4241.529 3265.132"
+       layerid="3"
+       net=""
+       id="gge7946"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke-width:0"
+       d="m -59.866593,171.7549 -1.02e-4,0.80005 0.3,-0.4 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge7949"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire="" />
+  </g>
+</svg>

+ 1719 - 0
pnpMachine/Vue/cases/LQFP-48.svg

@@ -0,0 +1,1719 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="9.3998804mm"
+   height="9.3998804mm"
+   viewBox="0 0 9.3998805 9.39988"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="LQFP-48.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="34.368068"
+     inkscape:cy="20.137411"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(76.846016,-179.69614)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4205.267,3060.973"
+       layerid="1"
+       number="48"
+       net="U19_48"
+       plated="Y"
+       id="gge6534"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_48"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4205.267 3059.2014 4205.267 3062.7447"
+         layerid="1"
+         id="polyline7322" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4205.2666"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7324" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4207.236,3060.973"
+       layerid="1"
+       number="47"
+       net="U19_47"
+       plated="Y"
+       id="gge6549"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_47"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4207.236 3059.2014 4207.236 3062.7447"
+         layerid="1"
+         id="polyline7327" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4207.2358"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7329" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4209.204,3060.973"
+       layerid="1"
+       number="46"
+       net="U19_46"
+       plated="Y"
+       id="gge6564"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_46"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4209.204 3059.2014 4209.204 3062.7447"
+         layerid="1"
+         id="polyline7332" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4209.2036"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7334" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4211.173,3060.973"
+       layerid="1"
+       number="45"
+       net="U19_45"
+       plated="Y"
+       id="gge6579"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_45"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4211.173 3059.2014 4211.173 3062.7447"
+         layerid="1"
+         id="polyline7337" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4211.1724"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7339" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4213.141,3060.973"
+       layerid="1"
+       number="44"
+       net="U19_44"
+       plated="Y"
+       id="gge6594"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_44"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4213.141 3059.2014 4213.141 3062.7447"
+         layerid="1"
+         id="polyline7342" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4213.1406"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7344" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4215.11,3060.973"
+       layerid="1"
+       number="43"
+       net="U19_43"
+       plated="Y"
+       id="gge6609"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_43"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4215.11 3059.2014 4215.11 3062.7447"
+         layerid="1"
+         id="polyline7347" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4215.1094"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7349" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4217.078,3060.973"
+       layerid="1"
+       number="42"
+       net="U19_42"
+       plated="Y"
+       id="gge6624"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_42"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4217.078 3059.2014 4217.078 3062.7447"
+         layerid="1"
+         id="polyline7352" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4217.0776"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7354" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4219.047,3060.973"
+       layerid="1"
+       number="41"
+       net="U19_41"
+       plated="Y"
+       id="gge6639"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_41"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4219.047 3059.2014 4219.047 3062.7447"
+         layerid="1"
+         id="polyline7357" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4219.0464"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7359" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4221.015,3060.973"
+       layerid="1"
+       number="40"
+       net="U19_40"
+       plated="Y"
+       id="gge6654"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_40"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4221.015 3059.2014 4221.015 3062.7447"
+         layerid="1"
+         id="polyline7362" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4221.0146"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7364" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4222.984,3060.973"
+       layerid="1"
+       number="39"
+       net="U19_39"
+       plated="Y"
+       id="gge6669"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_39"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4222.984 3059.2014 4222.984 3062.7447"
+         layerid="1"
+         id="polyline7367" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4222.9834"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7369" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4224.952,3060.973"
+       layerid="1"
+       number="38"
+       net="U19_38"
+       plated="Y"
+       id="gge6684"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_38"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4224.952 3059.2014 4224.952 3062.7447"
+         layerid="1"
+         id="polyline7372" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4224.9517"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7374" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4226.921,3060.973"
+       layerid="1"
+       number="37"
+       net="U19_37"
+       plated="Y"
+       id="gge6699"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_37"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4226.921 3059.2014 4226.921 3062.7447"
+         layerid="1"
+         id="polyline7377" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4226.9204"
+         cy="3060.9727"
+         r="0"
+         layerid="1"
+         id="circle7379" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3066.878"
+       layerid="1"
+       number="36"
+       net="U19_36"
+       plated="Y"
+       id="gge6714"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_36"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3066.878 4234.5977 3066.878"
+         layerid="1"
+         id="polyline7382" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3066.8779"
+         r="0"
+         layerid="1"
+         id="circle7384" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3068.847"
+       layerid="1"
+       number="35"
+       net="U19_35"
+       plated="Y"
+       id="gge6729"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_35"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3068.847 4234.5977 3068.847"
+         layerid="1"
+         id="polyline7387" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3068.8469"
+         r="0"
+         layerid="1"
+         id="circle7389" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3070.815"
+       layerid="1"
+       number="34"
+       net="U19_34"
+       plated="Y"
+       id="gge6744"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_34"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3070.815 4234.5977 3070.815"
+         layerid="1"
+         id="polyline7392" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3070.8149"
+         r="0"
+         layerid="1"
+         id="circle7394" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3072.784"
+       layerid="1"
+       number="33"
+       net="U19_33"
+       plated="Y"
+       id="gge6759"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_33"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3072.784 4234.5977 3072.784"
+         layerid="1"
+         id="polyline7397" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3072.7839"
+         r="0"
+         layerid="1"
+         id="circle7399" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3074.752"
+       layerid="1"
+       number="32"
+       net="U19_32"
+       plated="Y"
+       id="gge6774"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_32"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3074.752 4234.5977 3074.752"
+         layerid="1"
+         id="polyline7402" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3074.752"
+         r="0"
+         layerid="1"
+         id="circle7404" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3076.721"
+       layerid="1"
+       number="31"
+       net="U19_31"
+       plated="Y"
+       id="gge6789"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_31"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3076.721 4234.5977 3076.721"
+         layerid="1"
+         id="polyline7407" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3076.7209"
+         r="0"
+         layerid="1"
+         id="circle7409" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3078.689"
+       layerid="1"
+       number="30"
+       net="U19_30"
+       plated="Y"
+       id="gge6804"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_30"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3078.689 4234.5977 3078.689"
+         layerid="1"
+         id="polyline7412" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3078.689"
+         r="0"
+         layerid="1"
+         id="circle7414" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3080.658"
+       layerid="1"
+       number="29"
+       net="U19_29"
+       plated="Y"
+       id="gge6819"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_29"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3080.658 4234.5977 3080.658"
+         layerid="1"
+         id="polyline7417" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3080.658"
+         r="0"
+         layerid="1"
+         id="circle7419" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3082.626"
+       layerid="1"
+       number="28"
+       net="U19_28"
+       plated="Y"
+       id="gge6834"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_28"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3082.626 4234.5977 3082.626"
+         layerid="1"
+         id="polyline7422" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3082.626"
+         r="0"
+         layerid="1"
+         id="circle7424" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3084.595"
+       layerid="1"
+       number="27"
+       net="U19_27"
+       plated="Y"
+       id="gge6849"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_27"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3084.595 4234.5977 3084.595"
+         layerid="1"
+         id="polyline7427" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3084.595"
+         r="0"
+         layerid="1"
+         id="circle7429" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3086.563"
+       layerid="1"
+       number="26"
+       net="U19_26"
+       plated="Y"
+       id="gge6864"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_26"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3086.563 4234.5977 3086.563"
+         layerid="1"
+         id="polyline7432" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3086.563"
+         r="0"
+         layerid="1"
+         id="circle7434" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4232.826,3088.532"
+       layerid="1"
+       number="25"
+       net="U19_25"
+       plated="Y"
+       id="gge6879"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_25"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4231.0544 3088.532 4234.5977 3088.532"
+         layerid="1"
+         id="polyline7437" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4232.8257"
+         cy="3088.532"
+         r="0"
+         layerid="1"
+         id="circle7439" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4226.921,3094.437"
+       layerid="1"
+       number="24"
+       net="U19_24"
+       plated="Y"
+       id="gge6894"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_24"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4226.921 3092.6653 4226.921 3096.2087"
+         layerid="1"
+         id="polyline7442" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4226.9204"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7444" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4224.952,3094.437"
+       layerid="1"
+       number="23"
+       net="U19_23"
+       plated="Y"
+       id="gge6909"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_23"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4224.952 3092.6653 4224.952 3096.2087"
+         layerid="1"
+         id="polyline7447" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4224.9517"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7449" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4222.984,3094.437"
+       layerid="1"
+       number="22"
+       net="U19_22"
+       plated="Y"
+       id="gge6924"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_22"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4222.984 3092.6653 4222.984 3096.2087"
+         layerid="1"
+         id="polyline7452" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4222.9834"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7454" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4221.015,3094.437"
+       layerid="1"
+       number="21"
+       net="U19_21"
+       plated="Y"
+       id="gge6939"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_21"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4221.015 3092.6653 4221.015 3096.2087"
+         layerid="1"
+         id="polyline7457" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4221.0146"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7459" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4219.047,3094.437"
+       layerid="1"
+       number="20"
+       net="U19_20"
+       plated="Y"
+       id="gge6954"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_20"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4219.047 3092.6653 4219.047 3096.2087"
+         layerid="1"
+         id="polyline7462" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4219.0464"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7464" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4217.078,3094.437"
+       layerid="1"
+       number="19"
+       net="U19_19"
+       plated="Y"
+       id="gge6969"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_19"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4217.078 3092.6653 4217.078 3096.2087"
+         layerid="1"
+         id="polyline7467" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4217.0776"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7469" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4215.11,3094.437"
+       layerid="1"
+       number="18"
+       net="U19_18"
+       plated="Y"
+       id="gge6984"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_18"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4215.11 3092.6653 4215.11 3096.2087"
+         layerid="1"
+         id="polyline7472" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4215.1094"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7474" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4213.141,3094.437"
+       layerid="1"
+       number="17"
+       net="U19_17"
+       plated="Y"
+       id="gge6999"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_17"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4213.141 3092.6653 4213.141 3096.2087"
+         layerid="1"
+         id="polyline7477" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4213.1406"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7479" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4211.173,3094.437"
+       layerid="1"
+       number="16"
+       net="U19_16"
+       plated="Y"
+       id="gge7014"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_16"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4211.173 3092.6653 4211.173 3096.2087"
+         layerid="1"
+         id="polyline7482" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4211.1724"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7484" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4209.204,3094.437"
+       layerid="1"
+       number="15"
+       net="U19_15"
+       plated="Y"
+       id="gge7029"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_15"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4209.204 3092.6653 4209.204 3096.2087"
+         layerid="1"
+         id="polyline7487" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4209.2036"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7489" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4207.236,3094.437"
+       layerid="1"
+       number="14"
+       net="U19_14"
+       plated="Y"
+       id="gge7044"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_14"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4207.236 3092.6653 4207.236 3096.2087"
+         layerid="1"
+         id="polyline7492" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4207.2358"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7494" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4205.267,3094.437"
+       layerid="1"
+       number="13"
+       net="U19_13"
+       plated="Y"
+       id="gge7059"
+       locked="0"
+       c_rotation="0"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_13"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4205.267 3092.6653 4205.267 3096.2087"
+         layerid="1"
+         id="polyline7497" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4205.2666"
+         cy="3094.4373"
+         r="0"
+         layerid="1"
+         id="circle7499" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3088.532"
+       layerid="1"
+       number="12"
+       net="U19_12"
+       plated="Y"
+       id="gge7074"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_12"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3088.532 4201.1337 3088.532"
+         layerid="1"
+         id="polyline7502" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3088.532"
+         r="0"
+         layerid="1"
+         id="circle7504" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3086.563"
+       layerid="1"
+       number="11"
+       net="U19_11"
+       plated="Y"
+       id="gge7089"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_11"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3086.563 4201.1337 3086.563"
+         layerid="1"
+         id="polyline7507" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3086.563"
+         r="0"
+         layerid="1"
+         id="circle7509" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3084.595"
+       layerid="1"
+       number="10"
+       net="U19_10"
+       plated="Y"
+       id="gge7104"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_10"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3084.595 4201.1337 3084.595"
+         layerid="1"
+         id="polyline7512" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3084.595"
+         r="0"
+         layerid="1"
+         id="circle7514" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3082.626"
+       layerid="1"
+       number="9"
+       net="U19_9"
+       plated="Y"
+       id="gge7119"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_9"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3082.626 4201.1337 3082.626"
+         layerid="1"
+         id="polyline7517" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3082.626"
+         r="0"
+         layerid="1"
+         id="circle7519" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3080.658"
+       layerid="1"
+       number="8"
+       net="U19_8"
+       plated="Y"
+       id="gge7134"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_8"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3080.658 4201.1337 3080.658"
+         layerid="1"
+         id="polyline7522" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3080.658"
+         r="0"
+         layerid="1"
+         id="circle7524" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3078.689"
+       layerid="1"
+       number="7"
+       net="U19_7"
+       plated="Y"
+       id="gge7149"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_7"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3078.689 4201.1337 3078.689"
+         layerid="1"
+         id="polyline7527" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3078.689"
+         r="0"
+         layerid="1"
+         id="circle7529" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3076.721"
+       layerid="1"
+       number="6"
+       net="U19_6"
+       plated="Y"
+       id="gge7164"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_6"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3076.721 4201.1337 3076.721"
+         layerid="1"
+         id="polyline7532" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3076.7209"
+         r="0"
+         layerid="1"
+         id="circle7534" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3074.752"
+       layerid="1"
+       number="5"
+       net="U19_5"
+       plated="Y"
+       id="gge7179"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_5"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3074.752 4201.1337 3074.752"
+         layerid="1"
+         id="polyline7537" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3074.752"
+         r="0"
+         layerid="1"
+         id="circle7539" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3072.784"
+       layerid="1"
+       number="4"
+       net="U19_4"
+       plated="Y"
+       id="gge7194"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_4"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3072.784 4201.1337 3072.784"
+         layerid="1"
+         id="polyline7542" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3072.7839"
+         r="0"
+         layerid="1"
+         id="circle7544" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3070.815"
+       layerid="1"
+       number="3"
+       net="U19_3"
+       plated="Y"
+       id="gge7209"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_3"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3070.815 4201.1337 3070.815"
+         layerid="1"
+         id="polyline7547" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3070.8149"
+         r="0"
+         layerid="1"
+         id="circle7549" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3068.847"
+       layerid="1"
+       number="2"
+       net="U19_2"
+       plated="Y"
+       id="gge7224"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_2"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3068.847 4201.1337 3068.847"
+         layerid="1"
+         id="polyline7552" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3068.8469"
+         r="0"
+         layerid="1"
+         id="circle7554" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.362,3066.878"
+       layerid="1"
+       number="1"
+       net="U19_1"
+       plated="Y"
+       id="gge7239"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="4.7244"
+       title="U19_1"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.4"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4197.5904 3066.878 4201.1337 3066.878"
+         layerid="1"
+         id="polyline7557" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.3613"
+         cy="3066.8779"
+         r="0"
+         layerid="1"
+         id="circle7559" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1143.037,-597.34322)"
+       style="fill:none;stroke:#008000;stroke-width:0.78740001;stroke-linecap:round"
+       points="4228.8889 3064.9097 4228.8889 3090.5003 4203.2983 3090.5003 4203.2983 3064.9097 4228.8889 3064.9097"
+       layerid="3"
+       net="NULL"
+       id="gge6531"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.40000033"
+       d="m -74.446208,181.89605 a 0.20000016,0.20000016 0 1 0 0,0.003"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge6525" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.30000022"
+       d="m -76.271178,180.94672 a 0.15000012,0.15000012 0 1 0 0,0.003"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge6528" />
+  </g>
+</svg>

+ 2323 - 0
pnpMachine/Vue/cases/LQFP-64.svg

@@ -0,0 +1,2323 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="13.199594mm"
+   height="13.199594mm"
+   viewBox="0 0 13.199594 13.199594"
+   version="1.1"
+   id="svg2570"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="LQFP-64.svg">
+  <defs
+     id="defs2564" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.9195959"
+     inkscape:cx="1.6227624"
+     inkscape:cy="37.224169"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2567">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-107.54901,-134.67402)">
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4370.264,3074.637"
+       layerid="1"
+       number="64"
+       net="+3.3V"
+       plated="Y"
+       id="gge4234"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="+3.3V"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4370.264 3077.9835 4370.264 3071.2906"
+         layerid="1"
+         id="polyline28" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4370.2642"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle30" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4368.295,3074.637"
+       layerid="1"
+       number="63"
+       net="GND"
+       plated="Y"
+       id="gge4249"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="GND"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4368.295 3077.9835 4368.295 3071.2906"
+         layerid="1"
+         id="polyline33" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4368.2949"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle35" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4366.327,3074.637"
+       layerid="1"
+       number="62"
+       net="CAN_TX"
+       plated="Y"
+       id="gge4264"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="CAN_TX"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4366.327 3077.9835 4366.327 3071.2906"
+         layerid="1"
+         id="polyline38" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4366.3271"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle40" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4364.358,3074.637"
+       layerid="1"
+       number="61"
+       net="CAN_RX"
+       plated="Y"
+       id="gge4279"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="CAN_RX"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4364.358 3077.9835 4364.358 3071.2906"
+         layerid="1"
+         id="polyline43" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4364.3579"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle45" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4362.39,3074.637"
+       layerid="1"
+       number="60"
+       net="UART_RX"
+       plated="Y"
+       id="gge4294"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="UART_RX"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4362.39 3077.9835 4362.39 3071.2906"
+         layerid="1"
+         id="polyline48" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4362.3901"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle50" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4360.421,3074.637"
+       layerid="1"
+       number="59"
+       net="UART_TX"
+       plated="Y"
+       id="gge4309"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="UART_TX"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4360.421 3077.9835 4360.421 3071.2906"
+         layerid="1"
+         id="polyline53" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4360.4209"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle55" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4358.453,3074.637"
+       layerid="1"
+       number="58"
+       net="ENCODER_B"
+       plated="Y"
+       id="gge4324"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="ENCODER_B"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4358.453 3077.9835 4358.453 3071.2906"
+         layerid="1"
+         id="polyline58" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4358.4531"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle60" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4356.484,3074.637"
+       layerid="1"
+       number="57"
+       net="ENCODER_A"
+       plated="Y"
+       id="gge4339"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="ENCODER_A"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4356.484 3077.9835 4356.484 3071.2906"
+         layerid="1"
+         id="polyline63" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4356.4839"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle65" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4354.516,3074.637"
+       layerid="1"
+       number="56"
+       net="H2"
+       plated="Y"
+       id="gge4354"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="H2"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4354.516 3077.9835 4354.516 3071.2906"
+         layerid="1"
+         id="polyline68" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4354.5161"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle70" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4352.547,3074.637"
+       layerid="1"
+       number="55"
+       net=""
+       plated="Y"
+       id="gge4369"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4352.547 3077.9835 4352.547 3071.2906"
+         layerid="1"
+         id="polyline73" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4352.5469"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle75" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4350.579,3074.637"
+       layerid="1"
+       number="54"
+       net=""
+       plated="Y"
+       id="gge4384"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4350.579 3077.9835 4350.579 3071.2906"
+         layerid="1"
+         id="polyline78" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4350.5791"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle80" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4348.61,3074.637"
+       layerid="1"
+       number="53"
+       net=""
+       plated="Y"
+       id="gge4399"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4348.61 3077.9835 4348.61 3071.2906"
+         layerid="1"
+         id="polyline83" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4348.6099"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle85" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4346.642,3074.637"
+       layerid="1"
+       number="52"
+       net=""
+       plated="Y"
+       id="gge4414"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4346.642 3077.9835 4346.642 3071.2906"
+         layerid="1"
+         id="polyline88" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4346.6421"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle90" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4344.673,3074.637"
+       layerid="1"
+       number="51"
+       net="H1"
+       plated="Y"
+       id="gge4429"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="H1"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4344.673 3077.9835 4344.673 3071.2906"
+         layerid="1"
+         id="polyline93" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4344.6729"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle95" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4342.705,3074.637"
+       layerid="1"
+       number="50"
+       net="SWCLK"
+       plated="Y"
+       id="gge4444"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="SWCLK"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4342.705 3077.9835 4342.705 3071.2906"
+         layerid="1"
+         id="polyline98" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4342.7051"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle100" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4340.736,3074.637"
+       layerid="1"
+       number="49"
+       net="SWDIO"
+       plated="Y"
+       id="gge4459"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="SWDIO"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4340.736 3077.9835 4340.736 3071.2906"
+         layerid="1"
+         id="polyline103" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4340.7358"
+         cy="3074.6375"
+         r="0"
+         layerid="1"
+         id="circle105" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3066.764"
+       layerid="1"
+       number="48"
+       net="+3.3V"
+       plated="Y"
+       id="gge4474"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="+3.3V"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3066.764 4336.2095 3066.764"
+         layerid="1"
+         id="polyline108" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3066.7639"
+         r="0"
+         layerid="1"
+         id="circle110" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3064.795"
+       layerid="1"
+       number="47"
+       net="GND"
+       plated="Y"
+       id="gge4489"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="GND"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3064.795 4336.2095 3064.795"
+         layerid="1"
+         id="polyline113" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3064.7949"
+         r="0"
+         layerid="1"
+         id="circle115" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3062.827"
+       layerid="1"
+       number="46"
+       net="CH2N"
+       plated="Y"
+       id="gge4504"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CH2N"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3062.827 4336.2095 3062.827"
+         layerid="1"
+         id="polyline118" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3062.8269"
+         r="0"
+         layerid="1"
+         id="circle120" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3060.858"
+       layerid="1"
+       number="45"
+       net="CH1N"
+       plated="Y"
+       id="gge4519"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CH1N"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3060.858 4336.2095 3060.858"
+         layerid="1"
+         id="polyline123" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3060.8579"
+         r="0"
+         layerid="1"
+         id="circle125" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3058.89"
+       layerid="1"
+       number="44"
+       net="CH3"
+       plated="Y"
+       id="gge4534"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CH3"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3058.89 4336.2095 3058.89"
+         layerid="1"
+         id="polyline128" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3058.8899"
+         r="0"
+         layerid="1"
+         id="circle130" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3056.921"
+       layerid="1"
+       number="43"
+       net="CH2"
+       plated="Y"
+       id="gge4549"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CH2"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3056.921 4336.2095 3056.921"
+         layerid="1"
+         id="polyline133" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3056.9209"
+         r="0"
+         layerid="1"
+         id="circle135" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3054.953"
+       layerid="1"
+       number="42"
+       net="CH1"
+       plated="Y"
+       id="gge4564"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CH1"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3054.953 4336.2095 3054.953"
+         layerid="1"
+         id="polyline138" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3054.9529"
+         r="0"
+         layerid="1"
+         id="circle140" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3052.984"
+       layerid="1"
+       number="41"
+       net=""
+       plated="Y"
+       id="gge4579"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3052.984 4336.2095 3052.984"
+         layerid="1"
+         id="polyline143" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3052.9839"
+         r="0"
+         layerid="1"
+         id="circle145" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3051.016"
+       layerid="1"
+       number="40"
+       net=""
+       plated="Y"
+       id="gge4594"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3051.016 4336.2095 3051.016"
+         layerid="1"
+         id="polyline148" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3051.0161"
+         r="0"
+         layerid="1"
+         id="circle150" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3049.047"
+       layerid="1"
+       number="39"
+       net=""
+       plated="Y"
+       id="gge4609"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3049.047 4336.2095 3049.047"
+         layerid="1"
+         id="polyline153" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3049.0471"
+         r="0"
+         layerid="1"
+         id="circle155" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3047.079"
+       layerid="1"
+       number="38"
+       net="PWM_DHOT_IN"
+       plated="Y"
+       id="gge4624"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="PWM_DHOT_IN"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3047.079 4336.2095 3047.079"
+         layerid="1"
+         id="polyline158" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3047.0791"
+         r="0"
+         layerid="1"
+         id="circle160" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3045.11"
+       layerid="1"
+       number="37"
+       net="CH3N"
+       plated="Y"
+       id="gge4639"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CH3N"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3045.11 4336.2095 3045.11"
+         layerid="1"
+         id="polyline163" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3045.1101"
+         r="0"
+         layerid="1"
+         id="circle165" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3043.142"
+       layerid="1"
+       number="36"
+       net="POT"
+       plated="Y"
+       id="gge4654"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="POT"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3043.142 4336.2095 3043.142"
+         layerid="1"
+         id="polyline168" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3043.1421"
+         r="0"
+         layerid="1"
+         id="circle170" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3041.173"
+       layerid="1"
+       number="35"
+       net="GPIO_USER_OUT"
+       plated="Y"
+       id="gge4669"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="GPIO_USER_OUT"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3041.173 4336.2095 3041.173"
+         layerid="1"
+         id="polyline173" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3041.1731"
+         r="0"
+         layerid="1"
+         id="circle175" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3039.205"
+       layerid="1"
+       number="34"
+       net="VBUS"
+       plated="Y"
+       id="gge4684"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="VBUS"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3039.205 4336.2095 3039.205"
+         layerid="1"
+         id="polyline178" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3039.2051"
+         r="0"
+         layerid="1"
+         id="circle180" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4332.863,3037.236"
+       layerid="1"
+       number="33"
+       net="TEMP"
+       plated="Y"
+       id="gge4699"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="TEMP"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4329.5166 3037.236 4336.2095 3037.236"
+         layerid="1"
+         id="polyline183" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4332.8628"
+         cy="3037.2361"
+         r="0"
+         layerid="1"
+         id="circle185" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4340.736,3029.363"
+       layerid="1"
+       number="32"
+       net="+3.3V"
+       plated="Y"
+       id="gge4714"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="+3.3V"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4340.736 3032.7095 4340.736 3026.0166"
+         layerid="1"
+         id="polyline188" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4340.7358"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle190" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4342.705,3029.363"
+       layerid="1"
+       number="31"
+       net="GND"
+       plated="Y"
+       id="gge4729"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="GND"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4342.705 3032.7095 4342.705 3026.0166"
+         layerid="1"
+         id="polyline193" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4342.7051"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle195" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4344.673,3029.363"
+       layerid="1"
+       number="30"
+       net="H3"
+       plated="Y"
+       id="gge4744"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="H3"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4344.673 3032.7095 4344.673 3026.0166"
+         layerid="1"
+         id="polyline198" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4344.6729"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle200" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4346.642,3029.363"
+       layerid="1"
+       number="29"
+       net="U1_28"
+       plated="Y"
+       id="gge4759"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="U1_28"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4346.642 3032.7095 4346.642 3026.0166"
+         layerid="1"
+         id="polyline203" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4346.6421"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle205" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4348.61,3029.363"
+       layerid="1"
+       number="28"
+       net="U1_28"
+       plated="Y"
+       id="gge4774"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="U1_28"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4348.61 3032.7095 4348.61 3026.0166"
+         layerid="1"
+         id="polyline208" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4348.6099"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle210" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4350.579,3029.363"
+       layerid="1"
+       number="27"
+       net="GND"
+       plated="Y"
+       id="gge4789"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="GND"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4350.579 3032.7095 4350.579 3026.0166"
+         layerid="1"
+         id="polyline213" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4350.5791"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle215" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4352.547,3029.363"
+       layerid="1"
+       number="26"
+       net="SHUNT3-"
+       plated="Y"
+       id="gge4804"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="SHUNT3-"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4352.547 3032.7095 4352.547 3026.0166"
+         layerid="1"
+         id="polyline218" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4352.5469"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle220" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4354.516,3029.363"
+       layerid="1"
+       number="25"
+       net=""
+       plated="Y"
+       id="gge4819"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4354.516 3032.7095 4354.516 3026.0166"
+         layerid="1"
+         id="polyline223" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4354.5161"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle225" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4356.484,3029.363"
+       layerid="1"
+       number="24"
+       net="CUR3+"
+       plated="Y"
+       id="gge4834"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="CUR3+"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4356.484 3032.7095 4356.484 3026.0166"
+         layerid="1"
+         id="polyline228" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4356.4839"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle230" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4358.453,3029.363"
+       layerid="1"
+       number="23"
+       net=""
+       plated="Y"
+       id="gge4849"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4358.453 3032.7095 4358.453 3026.0166"
+         layerid="1"
+         id="polyline233" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4358.4531"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle235" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4360.421,3029.363"
+       layerid="1"
+       number="22"
+       net="ADC_USER2"
+       plated="Y"
+       id="gge4864"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="ADC_USER2"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4360.421 3032.7095 4360.421 3026.0166"
+         layerid="1"
+         id="polyline238" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4360.4209"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle240" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4362.39,3029.363"
+       layerid="1"
+       number="21"
+       net="CUR2+"
+       plated="Y"
+       id="gge4879"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="CUR2+"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4362.39 3032.7095 4362.39 3026.0166"
+         layerid="1"
+         id="polyline243" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4362.3901"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle245" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4364.358,3029.363"
+       layerid="1"
+       number="20"
+       net=""
+       plated="Y"
+       id="gge4894"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4364.358 3032.7095 4364.358 3026.0166"
+         layerid="1"
+         id="polyline248" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4364.3579"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle250" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4366.327,3029.363"
+       layerid="1"
+       number="19"
+       net="SHUNT2-"
+       plated="Y"
+       id="gge4909"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="SHUNT2-"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4366.327 3032.7095 4366.327 3026.0166"
+         layerid="1"
+         id="polyline253" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4366.3271"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle255" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4368.295,3029.363"
+       layerid="1"
+       number="18"
+       net="ADC_USER3"
+       plated="Y"
+       id="gge4924"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="ADC_USER3"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4368.295 3032.7095 4368.295 3026.0166"
+         layerid="1"
+         id="polyline258" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4368.2949"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle260" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4370.264,3029.363"
+       layerid="1"
+       number="17"
+       net="SHUNT1-"
+       plated="Y"
+       id="gge4939"
+       locked="0"
+       c_rotation="90"
+       c_width="7.874"
+       c_height="1.1811"
+       title="SHUNT1-"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4370.264 3032.7095 4370.264 3026.0166"
+         layerid="1"
+         id="polyline263" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4370.2642"
+         cy="3029.3625"
+         r="0"
+         layerid="1"
+         id="circle265" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3037.236"
+       layerid="1"
+       number="16"
+       net="+3.3V"
+       plated="Y"
+       id="gge4954"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="+3.3V"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3037.236 4381.4835 3037.236"
+         layerid="1"
+         id="polyline268" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3037.2361"
+         r="0"
+         layerid="1"
+         id="circle270" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3039.205"
+       layerid="1"
+       number="15"
+       net="GND"
+       plated="Y"
+       id="gge4969"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="GND"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3039.205 4381.4835 3039.205"
+         layerid="1"
+         id="polyline273" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3039.2051"
+         r="0"
+         layerid="1"
+         id="circle275" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3041.173"
+       layerid="1"
+       number="14"
+       net=""
+       plated="Y"
+       id="gge4984"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3041.173 4381.4835 3041.173"
+         layerid="1"
+         id="polyline278" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3041.1731"
+         r="0"
+         layerid="1"
+         id="circle280" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3043.142"
+       layerid="1"
+       number="13"
+       net="CUR1+"
+       plated="Y"
+       id="gge4999"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="CUR1+"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3043.142 4381.4835 3043.142"
+         layerid="1"
+         id="polyline283" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3043.1421"
+         r="0"
+         layerid="1"
+         id="circle285" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3045.11"
+       layerid="1"
+       number="12"
+       net="ADC_USER1"
+       plated="Y"
+       id="gge5014"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="ADC_USER1"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3045.11 4381.4835 3045.11"
+         layerid="1"
+         id="polyline288" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3045.1101"
+         r="0"
+         layerid="1"
+         id="circle290" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3047.079"
+       layerid="1"
+       number="11"
+       net=""
+       plated="Y"
+       id="gge5029"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3047.079 4381.4835 3047.079"
+         layerid="1"
+         id="polyline293" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3047.0791"
+         r="0"
+         layerid="1"
+         id="circle295" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3049.047"
+       layerid="1"
+       number="10"
+       net=""
+       plated="Y"
+       id="gge5044"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3049.047 4381.4835 3049.047"
+         layerid="1"
+         id="polyline298" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3049.0471"
+         r="0"
+         layerid="1"
+         id="circle300" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3051.016"
+       layerid="1"
+       number="9"
+       net=""
+       plated="Y"
+       id="gge5059"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3051.016 4381.4835 3051.016"
+         layerid="1"
+         id="polyline303" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3051.0161"
+         r="0"
+         layerid="1"
+         id="circle305" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3052.984"
+       layerid="1"
+       number="8"
+       net=""
+       plated="Y"
+       id="gge5074"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title=""
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3052.984 4381.4835 3052.984"
+         layerid="1"
+         id="polyline308" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3052.9839"
+         r="0"
+         layerid="1"
+         id="circle310" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3054.953"
+       layerid="1"
+       number="7"
+       net="U1_7"
+       plated="Y"
+       id="gge5089"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="U1_7"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3054.953 4381.4835 3054.953"
+         layerid="1"
+         id="polyline313" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3054.9529"
+         r="0"
+         layerid="1"
+         id="circle315" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3056.921"
+       layerid="1"
+       number="6"
+       net="OSC_OUT"
+       plated="Y"
+       id="gge5104"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="OSC_OUT"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3056.921 4381.4835 3056.921"
+         layerid="1"
+         id="polyline318" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3056.9209"
+         r="0"
+         layerid="1"
+         id="circle320" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3058.89"
+       layerid="1"
+       number="5"
+       net="OSC_IN"
+       plated="Y"
+       id="gge5119"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="OSC_IN"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3058.89 4381.4835 3058.89"
+         layerid="1"
+         id="polyline323" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3058.8899"
+         r="0"
+         layerid="1"
+         id="circle325" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3060.858"
+       layerid="1"
+       number="4"
+       net="GPIO_USER_IN"
+       plated="Y"
+       id="gge5134"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="GPIO_USER_IN"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3060.858 4381.4835 3060.858"
+         layerid="1"
+         id="polyline328" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3060.8579"
+         r="0"
+         layerid="1"
+         id="circle330" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3062.827"
+       layerid="1"
+       number="3"
+       net="BREAK"
+       plated="Y"
+       id="gge5149"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="BREAK"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3062.827 4381.4835 3062.827"
+         layerid="1"
+         id="polyline333" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3062.8269"
+         r="0"
+         layerid="1"
+         id="circle335" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3064.795"
+       layerid="1"
+       number="2"
+       net="U1_2"
+       plated="Y"
+       id="gge5164"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="U1_2"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3064.795 4381.4835 3064.795"
+         layerid="1"
+         id="polyline338" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3064.7949"
+         r="0"
+         layerid="1"
+         id="circle340" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4378.137,3066.764"
+       layerid="1"
+       number="1"
+       net="+3.3V"
+       plated="Y"
+       id="gge5179"
+       locked="0"
+       c_rotation="90"
+       c_width="1.1811"
+       c_height="7.874"
+       title="+3.3V"
+       c_shape="OVAL"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:1.18110001"
+         c_etype="pad_shell"
+         points="4374.7906 3066.764 4381.4835 3066.764"
+         layerid="1"
+         id="polyline343" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4378.1372"
+         cy="3066.7642"
+         r="0"
+         layerid="1"
+         id="circle345" />
+    </g>
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4371.7646 3071.685 4371.7646 3071.6849 4375.185 3068.2645"
+       layerid="3"
+       net=""
+       id="gge5206"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4335.815 3032.315 4335.815 3035.7354"
+       layerid="3"
+       net=""
+       id="gge5209"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4335.815 3032.315 4339.2355 3032.315"
+       layerid="3"
+       net=""
+       id="gge5212"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4339.2355 3071.685 4335.815 3071.685 4335.815 3068.2645"
+       layerid="3"
+       net=""
+       id="gge5215"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4375.185 3068.2645 4375.185 3071.685 4371.7646 3071.685"
+       layerid="3"
+       net=""
+       id="gge5218"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4371.7646 3032.315 4375.185 3032.315 4375.185 3035.7355"
+       layerid="3"
+       net=""
+       id="gge5221"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-992.14825,-633.93423)"
+       style="fill:none;stroke:#008000;stroke-width:0.78740001;stroke-linecap:round"
+       points="4338.7677 3068.7323 4372.2323 3068.7323 4372.2323 3035.2677 4338.7677 3035.2677 4338.7677 3068.7323"
+       layerid="3"
+       net=""
+       id="gge5224"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.59999883"
+       d="m 117.17398,144.57327 a 0.2999994,0.2999994 0 1 0 0,-0.005"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge5227" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.29999942"
+       d="m 119.63882,145.63507 a 0.15001241,0.15001241 0 1 0 0,-0.003"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge5233" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0"
+       d="m 119.14883,145.40499 v 3e-5 l -0.86878,0.86878 h 0.86878 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge5230"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire="" />
+  </g>
+</svg>

+ 213 - 0
pnpMachine/Vue/cases/OSC-SMD-4P3225.svg

@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.2106781mm"
+   height="3.510705mm"
+   viewBox="0 0 4.2106781 3.510705"
+   version="1.1"
+   id="svg3589"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="OSC-SMD-4P3225.svg">
+  <defs
+     id="defs3583" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="44.8"
+     inkscape:cx="-1.0429253"
+     inkscape:cy="1.6724481"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata3586">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-85.698863,-134.86898)">
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-1039.9553,-634.39311)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4435.669,3038.8465"
+       layerid="1"
+       number="1"
+       net="OSC_IN"
+       plated="Y"
+       id="gge1540"
+       locked="0"
+       c_rotation="0"
+       c_width="5.5118"
+       c_height="4.7244"
+       title="OSC_IN"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4438.4252,3041.2082 4438.4252,3036.4838 4432.9134,3036.4838 4432.9134,3041.2082 "
+         layerid="1"
+         id="polygon8" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4435.6694"
+         cy="3038.8459"
+         r="0"
+         layerid="1"
+         id="circle10" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-1039.9553,-634.39311)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4444.331,3038.8465"
+       layerid="1"
+       number="2"
+       net="GND"
+       plated="Y"
+       id="gge1555"
+       locked="0"
+       c_rotation="0"
+       c_width="5.5118"
+       c_height="4.7244"
+       title="GND"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4441.5748,3041.2082 4441.5748,3036.4838 4447.0866,3036.4838 4447.0866,3041.2082 "
+         layerid="1"
+         id="polygon13" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4444.3306"
+         cy="3038.8459"
+         r="0"
+         layerid="1"
+         id="circle15" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-1039.9553,-634.39311)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4444.331,3032.1535"
+       layerid="1"
+       number="3"
+       net="OSC_OUT"
+       plated="Y"
+       id="gge1570"
+       locked="0"
+       c_rotation="0"
+       c_width="5.5118"
+       c_height="4.7244"
+       title="OSC_OUT"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4441.5748,3029.7908 4441.5748,3034.5152 4447.0866,3034.5152 4447.0866,3029.7908 "
+         layerid="1"
+         id="polygon18" />
+      <circle
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4444.3306"
+         cy="3032.1531"
+         r="0"
+         layerid="1"
+         id="circle20" />
+    </g>
+    <g
+       transform="matrix(0.25400001,0,0,0.25400001,-1039.9553,-634.39311)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4435.669,3032.1535"
+       layerid="1"
+       number="4"
+       net="GND"
+       plated="Y"
+       id="gge1585"
+       locked="0"
+       c_rotation="0"
+       c_width="5.5118"
+       c_height="4.7244"
+       title="GND"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polygon
+         style="fill:#008000;stroke:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4438.4252,3029.7908 4438.4252,3034.5152 4432.9134,3034.5152 4432.9134,3029.7908 "
+         layerid="1"
+         id="polygon23" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4435.6694"
+         cy="3032.1531"
+         r="0"
+         layerid="1"
+         id="circle25" />
+    </g>
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-1039.9553,-634.39311)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4432.0134 3042.1082 4432.0134 3028.8908 4447.9866 3028.8908 4447.9866 3042.1082 4432.0134 3042.1082"
+       layerid="3"
+       net=""
+       id="gge1612"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400001,0,0,0.25400001,-1039.6187,-634.73565)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4431.1134 3036.4838 4431.1134 3043.0082 4438.4252 3043.0082"
+       layerid="3"
+       net=""
+       id="gge1615"
+       locked="0" />
+  </g>
+</svg>

+ 548 - 0
pnpMachine/Vue/cases/PDFN-8-L5.2W5.9.svg

@@ -0,0 +1,548 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="6.3100128mm"
+   height="7.5894651mm"
+   viewBox="0 0 6.3100129 7.5894648"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="PDFN-8-L5.2W5.9.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="16.913218"
+     inkscape:cy="24.946403"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(72.227754,-188.7925)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4150.188,3159.784"
+       layerid="1"
+       number="9"
+       net="Q2_9"
+       plated="Y"
+       id="gge1617"
+       locked="0"
+       c_rotation="0"
+       c_width="18.1102"
+       c_height="16.142"
+       title="Q2_9"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4159.243,3167.854 4141.133,3167.854 4141.133,3151.713 4159.243,3151.713 "
+         layerid="1"
+         id="polygon6377" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4150.188"
+         cy="3159.7839"
+         r="0"
+         layerid="1"
+         id="circle6379" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4140.72,3164.351"
+       layerid="1"
+       number="9"
+       net="Q2_9"
+       plated="Y"
+       id="gge1629"
+       locked="0"
+       c_rotation="0"
+       c_width="5.9055"
+       c_height="1.9685"
+       title="Q2_9"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4143.6723,3165.335 4137.7668,3165.335 4137.7668,3163.3665 4143.6723,3163.3665 "
+         layerid="1"
+         id="polygon6382" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4140.7197"
+         cy="3164.3506"
+         r="0"
+         layerid="1"
+         id="circle6384" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4159.657,3164.351"
+       layerid="1"
+       number="9"
+       net="Q2_9"
+       plated="Y"
+       id="gge1641"
+       locked="0"
+       c_rotation="0"
+       c_width="5.9055"
+       c_height="1.9685"
+       title="Q2_9"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4162.6093,3165.335 4156.7038,3165.335 4156.7038,3163.3665 4162.6093,3163.3665 "
+         layerid="1"
+         id="polygon6387" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4159.6567"
+         cy="3164.3506"
+         r="0"
+         layerid="1"
+         id="circle6389" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4157.708,3150.533"
+       layerid="1"
+       number="5"
+       net="Q2_5"
+       plated="Y"
+       id="gge1653"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_5"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4158.8498,3153.4861 4156.5663,3153.4861 4156.5663,3147.5806 4158.8498,3147.5806 "
+         layerid="1"
+         id="polygon6392" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4157.7075"
+         cy="3150.5332"
+         r="0"
+         layerid="1"
+         id="circle6394" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4152.708,3150.533"
+       layerid="1"
+       number="6"
+       net="Q2_6"
+       plated="Y"
+       id="gge1665"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_6"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4153.8495,3153.4861 4151.566,3153.4861 4151.566,3147.5806 4153.8495,3147.5806 "
+         layerid="1"
+         id="polygon6397" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4152.7075"
+         cy="3150.5332"
+         r="0"
+         layerid="1"
+         id="circle6399" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4147.708,3150.533"
+       layerid="1"
+       number="7"
+       net="Q2_7"
+       plated="Y"
+       id="gge1677"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_7"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4148.8495,3153.4861 4146.566,3153.4861 4146.566,3147.5806 4148.8495,3147.5806 "
+         layerid="1"
+         id="polygon6402" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4147.7075"
+         cy="3150.5332"
+         r="0"
+         layerid="1"
+         id="circle6404" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4142.708,3150.533"
+       layerid="1"
+       number="8"
+       net="Q2_8"
+       plated="Y"
+       id="gge1689"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_8"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4143.8495,3153.4861 4141.566,3153.4861 4141.566,3147.5806 4143.8495,3147.5806 "
+         layerid="1"
+         id="polygon6407" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4142.7075"
+         cy="3150.5332"
+         r="0"
+         layerid="1"
+         id="circle6409" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4142.688,3174.508"
+       layerid="1"
+       number="1"
+       net="Q2_1"
+       plated="Y"
+       id="gge1701"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4143.8298,3177.4603 4141.5463,3177.4603 4141.5463,3171.5548 4143.8298,3171.5548 "
+         layerid="1"
+         id="polygon6412" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4142.688"
+         cy="3174.5076"
+         r="0"
+         layerid="1"
+         id="circle6414" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4147.688,3174.508"
+       layerid="1"
+       number="2"
+       net="Q2_2"
+       plated="Y"
+       id="gge1713"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4148.8298,3177.4603 4146.5463,3177.4603 4146.5463,3171.5548 4148.8298,3171.5548 "
+         layerid="1"
+         id="polygon6417" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4147.688"
+         cy="3174.5076"
+         r="0"
+         layerid="1"
+         id="circle6419" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4152.688,3174.508"
+       layerid="1"
+       number="3"
+       net="Q2_3"
+       plated="Y"
+       id="gge1725"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_3"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4153.8298,3177.4603 4151.5463,3177.4603 4151.5463,3171.5548 4153.8298,3171.5548 "
+         layerid="1"
+         id="polygon6422" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4152.688"
+         cy="3174.5076"
+         r="0"
+         layerid="1"
+         id="circle6424" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4157.688,3174.507"
+       layerid="1"
+       number="4"
+       net="Q2_4"
+       plated="Y"
+       id="gge1737"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="5.9055"
+       title="Q2_4"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4158.8298,3177.4601 4156.5463,3177.4601 4156.5463,3171.5546 4158.8298,3171.5546 "
+         layerid="1"
+         id="polygon6427" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4157.688"
+         cy="3174.5073"
+         r="0"
+         layerid="1"
+         id="circle6429" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4139.9518 3151.083 4140.4912 3151.083"
+       layerid="3"
+       net=""
+       id="gge1569"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4139.9518 3173.917 4140.624 3173.917"
+       layerid="3"
+       net=""
+       id="gge1572"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4144.7119 3173.917 4145.6241 3173.917"
+       layerid="3"
+       net=""
+       id="gge1575"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4149.7119 3173.917 4150.6641 3173.917"
+       layerid="3"
+       net=""
+       id="gge1578"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4154.7519 3173.917 4155.6641 3173.917"
+       layerid="3"
+       net=""
+       id="gge1581"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4159.752 3173.917 4160.4242 3173.917"
+       layerid="3"
+       net=""
+       id="gge1584"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4140.346 3151.083 4140.4913 3151.083"
+       layerid="3"
+       net=""
+       id="gge1587"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4159.8847 3151.083 4160.031 3151.083"
+       layerid="3"
+       net=""
+       id="gge1590"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4160.4242 3166.0524 4160.4242 3173.917"
+       layerid="3"
+       net=""
+       id="gge1593"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4159.8848 3151.083 4160.4242 3151.083"
+       layerid="3"
+       net=""
+       id="gge1596"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4139.9518 3173.917 4139.9518 3166.0524"
+       layerid="3"
+       net=""
+       id="gge1599"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4139.9518 3162.6476 4139.9518 3151.083"
+       layerid="3"
+       net=""
+       id="gge1602"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1123.2235,-610.69524)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4160.4242 3151.083 4160.4242 3162.6476"
+       layerid="3"
+       net=""
+       id="gge1605"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.50000042"
+       d="m -71.103333,194.38017 a 0.12446035,0.12446035 0 1 0 0,-0.003"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge1608" />
+  </g>
+</svg>

+ 480 - 0
pnpMachine/Vue/cases/PDFN-8-L5.5W5.2.svg

@@ -0,0 +1,480 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="5.4535651mm"
+   height="6.8797617mm"
+   viewBox="0 0 5.4535652 6.8797614"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="PDFN-8-L5.5W5.2.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.839192"
+     inkscape:cx="43.577286"
+     inkscape:cy="29.166189"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(79.282622,-190.61869)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4229.391,3158.784"
+       layerid="1"
+       number="5"
+       net="Q4_5"
+       plated="Y"
+       id="gge2016"
+       locked="0"
+       c_rotation="0"
+       c_width="18.1102"
+       c_height="16.142"
+       title="Q4_5"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4238.4464,3166.854 4220.3364,3166.854 4220.3364,3150.713 4238.4464,3150.713 "
+         layerid="1"
+         id="polygon6447" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4229.3916"
+         cy="3158.7839"
+         r="0"
+         layerid="1"
+         id="circle6449" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4236.911,3150.103"
+       layerid="1"
+       number="5"
+       net="Q4_5"
+       plated="Y"
+       id="gge2028"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.252"
+       title="Q4_5"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4238.0525,3152.2287 4235.7691,3152.2287 4235.7691,3147.9767 4238.0525,3147.9767 "
+         layerid="1"
+         id="polygon6452" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4236.9106"
+         cy="3150.1028"
+         r="0"
+         layerid="1"
+         id="circle6454" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4231.911,3150.103"
+       layerid="1"
+       number="5"
+       net="Q4_5"
+       plated="Y"
+       id="gge2040"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.252"
+       title="Q4_5"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4233.0531,3152.2287 4230.7697,3152.2287 4230.7697,3147.9767 4233.0531,3147.9767 "
+         layerid="1"
+         id="polygon6457" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4231.9116"
+         cy="3150.1028"
+         r="0"
+         layerid="1"
+         id="circle6459" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4226.911,3150.103"
+       layerid="1"
+       number="5"
+       net="Q4_5"
+       plated="Y"
+       id="gge2052"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.252"
+       title="Q4_5"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4228.0531,3152.2287 4225.7697,3152.2287 4225.7697,3147.9767 4228.0531,3147.9767 "
+         layerid="1"
+         id="polygon6462" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4226.9116"
+         cy="3150.1028"
+         r="0"
+         layerid="1"
+         id="circle6464" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4221.911,3150.103"
+       layerid="1"
+       number="5"
+       net="Q4_5"
+       plated="Y"
+       id="gge2064"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.252"
+       title="Q4_5"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4223.0531,3152.2287 4220.7697,3152.2287 4220.7697,3147.9767 4223.0531,3147.9767 "
+         layerid="1"
+         id="polygon6467" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4221.9116"
+         cy="3150.1028"
+         r="0"
+         layerid="1"
+         id="circle6469" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4221.891,3172.937"
+       layerid="1"
+       number="1"
+       net="Q4_1"
+       plated="Y"
+       id="gge2076"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.25"
+       title="Q4_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4223.0331,3175.0623 4220.7497,3175.0623 4220.7497,3170.8123 4223.0331,3170.8123 "
+         layerid="1"
+         id="polygon6472" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4221.8916"
+         cy="3172.9373"
+         r="0"
+         layerid="1"
+         id="circle6474" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4226.891,3172.937"
+       layerid="1"
+       number="1"
+       net="Q4_1"
+       plated="Y"
+       id="gge2088"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.25"
+       title="Q4_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4228.0331,3175.0623 4225.7497,3175.0623 4225.7497,3170.8123 4228.0331,3170.8123 "
+         layerid="1"
+         id="polygon6477" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4226.8916"
+         cy="3172.9373"
+         r="0"
+         layerid="1"
+         id="circle6479" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4231.891,3172.937"
+       layerid="1"
+       number="1"
+       net="Q4_1"
+       plated="Y"
+       id="gge2100"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.25"
+       title="Q4_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4233.0331,3175.0623 4230.7497,3175.0623 4230.7497,3170.8123 4233.0331,3170.8123 "
+         layerid="1"
+         id="polygon6482" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4231.8916"
+         cy="3172.9373"
+         r="0"
+         layerid="1"
+         id="circle6484" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4236.891,3172.937"
+       layerid="1"
+       number="4"
+       net="Q4_4"
+       plated="Y"
+       id="gge2112"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2835"
+       c_height="4.25"
+       title="Q4_4"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.1969"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4238.0331,3175.0623 4235.7497,3175.0623 4235.7497,3170.8123 4238.0331,3170.8123 "
+         layerid="1"
+         id="polygon6487" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4236.8916"
+         cy="3172.9373"
+         r="0"
+         layerid="1"
+         id="circle6489" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4219.1552 3150.083 4219.6946 3150.083"
+       layerid="3"
+       net=""
+       id="gge1968"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4219.1552 3172.917 4219.8274 3172.917"
+       layerid="3"
+       net=""
+       id="gge1971"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4223.9153 3172.917 4224.8275 3172.917"
+       layerid="3"
+       net=""
+       id="gge1974"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4228.9153 3172.917 4229.8675 3172.917"
+       layerid="3"
+       net=""
+       id="gge1977"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4233.9553 3172.917 4234.8675 3172.917"
+       layerid="3"
+       net=""
+       id="gge1980"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4238.9554 3172.917 4239.6276 3172.917"
+       layerid="3"
+       net=""
+       id="gge1983"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4219.5494 3150.083 4219.6947 3150.083"
+       layerid="3"
+       net=""
+       id="gge1986"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4239.0881 3150.083 4239.2344 3150.083"
+       layerid="3"
+       net=""
+       id="gge1989"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4239.6276 3165.0524 4239.6276 3172.917"
+       layerid="3"
+       net=""
+       id="gge1992"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4239.0882 3150.083 4239.6276 3150.083"
+       layerid="3"
+       net=""
+       id="gge1995"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4219.1552 3172.917 4219.1552 3165.0524"
+       layerid="3"
+       net=""
+       id="gge1998"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4219.1552 3161.6476 4219.1552 3150.083"
+       layerid="3"
+       net=""
+       id="gge2001"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1150.8243,-608.96966)"
+       style="fill:none;stroke:#008000;stroke-width:0.98425001;stroke-linecap:round"
+       points="4239.6276 3150.083 4239.6276 3161.6476"
+       layerid="3"
+       net=""
+       id="gge2004"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.50000042"
+       d="m -78.517721,195.89178 a 0.12446035,0.12446035 0 1 0 0,-0.003"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge2007" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/R0402.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="2.0408957mm"
+   height="1.1496226mm"
+   viewBox="0 0 2.0408957 1.1496226"
+   version="1.1"
+   id="svg2739"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="R0402.svg">
+  <defs
+     id="defs2733" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="6.9846562"
+     inkscape:cy="-5.5791639"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2736">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-21.658094,-74.175185)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1074.9367,-717.60525)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4323.0116,3119.5"
+       layerid="1"
+       number="2"
+       net="R1_2"
+       plated="Y"
+       id="gge2172"
+       locked="0"
+       c_rotation="0"
+       c_width="2.227"
+       c_height="2.126"
+       title="R1_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="stroke:#008000;fill:#008000">
+      <polygon
+         style="stroke-width:0;stroke:#008000;fill:#008000"
+         c_etype="pad_shell"
+         points="4324.1251,3118.437 4324.1251,3120.563 4321.8982,3120.563 4321.8982,3118.437 "
+         layerid="1"
+         id="polygon313" />
+      <circle
+         style="stroke-width:0;stroke:#008000;fill:#008000"
+         c_etype="pad_hole"
+         cx="4323.0117"
+         cy="3119.5"
+         r="0"
+         layerid="1"
+         id="circle315" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1074.9367,-717.60525)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4319.6036,3119.5"
+       layerid="1"
+       number="1"
+       net="R1_1"
+       plated="Y"
+       id="gge2184"
+       locked="0"
+       c_rotation="0"
+       c_width="2.227"
+       c_height="2.126"
+       title="R1_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="stroke:#008000;fill:#008000">
+      <polygon
+         style="stroke-width:0;stroke:#008000;fill:#008000"
+         c_etype="pad_shell"
+         points="4318.4901,3118.437 4318.4901,3120.563 4320.717,3120.563 4320.717,3118.437 "
+         layerid="1"
+         id="polygon318" />
+      <circle
+         style="stroke-width:0;stroke:#008000;fill:#008000"
+         c_etype="pad_hole"
+         cx="4319.6035"
+         cy="3119.5"
+         r="0"
+         layerid="1"
+         id="circle320" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1074.9367,-717.60525)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4320.417 3121.463 4317.5901 3121.463 4317.5901 3117.537 4320.417 3117.537"
+       layerid="3"
+       net=""
+       id="gge2157"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1074.9367,-717.60525)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4322.1982 3121.463 4325.0251 3121.463 4325.0251 3117.537 4322.1982 3117.537"
+       layerid="3"
+       net=""
+       id="gge2160"
+       locked="0" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/R0603.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="2.9225831mm"
+   height="1.4736258mm"
+   viewBox="0 0 2.9225831 1.4736258"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="R0603.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="3.3244857"
+     inkscape:cy="-2.9863937"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(78.56844,-135.24533)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1174.723,-663.99312)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4324.276,3149.5"
+       layerid="1"
+       number="2"
+       net="R2_2"
+       plated="Y"
+       id="gge7708"
+       locked="0"
+       c_rotation="0"
+       c_width="3.1751"
+       c_height="3.4016"
+       title="R2_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4325.8631,3147.7992 4325.8631,3151.2008 4322.688,3151.2008 4322.688,3147.7992 "
+         layerid="1"
+         id="polygon1423" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4324.2754"
+         cy="3149.5"
+         r="0"
+         layerid="1"
+         id="circle1425" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1174.723,-663.99312)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4318.344,3149.5"
+       layerid="1"
+       number="1"
+       net="R2_1"
+       plated="Y"
+       id="gge7720"
+       locked="0"
+       c_rotation="0"
+       c_width="3.1751"
+       c_height="3.4016"
+       title="R2_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4316.7569,3147.7992 4316.7569,3151.2008 4319.932,3151.2008 4319.932,3147.7992 "
+         layerid="1"
+         id="polygon1428" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4318.3447"
+         cy="3149.5"
+         r="0"
+         layerid="1"
+         id="circle1430" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1174.723,-663.99312)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4322.988 3152.1008 4326.7631 3152.1008 4326.7631 3146.8992 4322.988 3146.8992"
+       layerid="3"
+       net=""
+       id="gge7696"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1174.723,-663.99312)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4319.632 3152.1008 4315.8569 3152.1008 4315.8569 3146.8992 4319.632 3146.8992"
+       layerid="3"
+       net=""
+       id="gge7699"
+       locked="0" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/R0805.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.6746793mm"
+   height="1.9866056mm"
+   viewBox="0 0 3.6746793 1.9866057"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="R0805.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="6.9443217"
+     inkscape:cy="3.7542286"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(79.526188,-136.51581)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-670.08618)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4325.247,3179.5"
+       layerid="1"
+       number="2"
+       net="R3_2"
+       plated="Y"
+       id="gge7774"
+       locked="0"
+       c_rotation="0"
+       c_width="4.4588"
+       c_height="5.4213"
+       title="R3_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4327.4766,3176.7894 4327.4766,3182.2106 4323.0178,3182.2106 4323.0178,3176.7894 "
+         layerid="1"
+         id="polygon1433" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4325.2471"
+         cy="3179.5"
+         r="0"
+         layerid="1"
+         id="circle1435" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-670.08618)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4317.373,3179.5"
+       layerid="1"
+       number="1"
+       net="R3_1"
+       plated="Y"
+       id="gge7786"
+       locked="0"
+       c_rotation="0"
+       c_width="4.4588"
+       c_height="5.4213"
+       title="R3_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4315.1434,3176.7894 4315.1434,3182.2106 4319.6022,3182.2106 4319.6022,3176.7894 "
+         layerid="1"
+         id="polygon1438" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4317.3726"
+         cy="3179.5"
+         r="0"
+         layerid="1"
+         id="circle1440" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-670.08618)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4323.1848 3183.1106 4328.2436 3183.1106 4328.2436 3175.8894 4323.1848 3175.8894"
+       layerid="3"
+       net=""
+       id="gge7759"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-670.08618)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4319.4352 3183.1106 4314.3764 3183.1106 4314.3764 3175.8894 4319.4352 3175.8894"
+       layerid="3"
+       net=""
+       id="gge7762"
+       locked="0" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/R1206.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.7746549mm"
+   height="2.3106091mm"
+   viewBox="0 0 4.7746549 2.3106092"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="R1206.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="9.0230166"
+     inkscape:cy="4.3665109"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(80.076176,-136.35381)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-677.7062)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4327.132,3209.5"
+       layerid="1"
+       number="2"
+       net="R4_2"
+       plated="Y"
+       id="gge7840"
+       locked="0"
+       c_rotation="0"
+       c_width="4.754"
+       c_height="6.6969"
+       title="R4_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4329.5089,3206.1516 4329.5089,3212.8484 4324.7549,3212.8484 4324.7549,3206.1516 "
+         layerid="1"
+         id="polygon1443" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4327.1318"
+         cy="3209.5"
+         r="0"
+         layerid="1"
+         id="circle1445" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-677.7062)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4315.488,3209.5"
+       layerid="1"
+       number="1"
+       net="R4_1"
+       plated="Y"
+       id="gge7852"
+       locked="0"
+       c_rotation="0"
+       c_width="4.754"
+       c_height="6.6969"
+       title="R4_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4313.1111,3206.1516 4313.1111,3212.8484 4317.8651,3212.8484 4317.8651,3206.1516 "
+         layerid="1"
+         id="polygon1448" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4315.4883"
+         cy="3209.5"
+         r="0"
+         layerid="1"
+         id="circle1450" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-677.7062)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4325.0549 3213.7484 4330.4089 3213.7484 4330.4089 3205.2516 4325.0549 3205.2516"
+       layerid="3"
+       net=""
+       id="gge7822"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.3047,-677.7062)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4317.5651 3213.7484 4312.2111 3213.7484 4312.2111 3205.2516 4317.5651 3205.2516"
+       layerid="3"
+       net=""
+       id="gge7825"
+       locked="0" />
+  </g>
+</svg>

+ 145 - 0
pnpMachine/Vue/cases/R1210.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.7746549mm"
+   height="3.4176457mm"
+   viewBox="0 0 4.7746549 3.4176458"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="R1210.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="10.78541"
+     inkscape:cy="15.686408"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(80.542476,-138.24183)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.771,-682.88468)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4326.984,3239.5"
+       layerid="1"
+       number="2"
+       net="R5_2"
+       plated="Y"
+       id="gge7906"
+       locked="0"
+       c_rotation="0"
+       c_width="5.0493"
+       c_height="11.0551"
+       title="R5_2"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4329.5089,3233.9724 4329.5089,3245.0276 4324.4596,3245.0276 4324.4596,3233.9724 "
+         layerid="1"
+         id="polygon1453" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4326.9844"
+         cy="3239.5"
+         r="0"
+         layerid="1"
+         id="circle1455" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.771,-682.88468)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4315.636,3239.5"
+       layerid="1"
+       number="1"
+       net="R5_1"
+       plated="Y"
+       id="gge7918"
+       locked="0"
+       c_rotation="0"
+       c_width="5.0493"
+       c_height="11.0551"
+       title="R5_1"
+       c_shape="RECT"
+       pasteexpansion="-393.7008"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4313.1111,3233.9724 4313.1111,3245.0276 4318.1604,3245.0276 4318.1604,3233.9724 "
+         layerid="1"
+         id="polygon1458" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4315.6357"
+         cy="3239.5"
+         r="0"
+         layerid="1"
+         id="circle1460" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.771,-682.88468)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4324.7596 3245.9276 4330.4089 3245.9276 4330.4089 3233.0724 4324.7596 3233.0724"
+       layerid="3"
+       net=""
+       id="gge7876"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1175.771,-682.88468)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4317.8604 3245.9276 4312.2111 3245.9276 4312.2111 3233.0724 4317.8604 3233.0724"
+       layerid="3"
+       net=""
+       id="gge7879"
+       locked="0" />
+  </g>
+</svg>

+ 193 - 0
pnpMachine/Vue/cases/SMA.svg

@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="6.1996779mm"
+   height="2.9570117mm"
+   viewBox="0 0 6.199678 2.9570115"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="sma.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="27.047454"
+     inkscape:cy="18.330428"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(63.474808,-170.53535)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4268.455,3213.5"
+       layerid="1"
+       number="2"
+       net="D3_2"
+       plated="Y"
+       id="gge642"
+       locked="0"
+       c_rotation="0"
+       c_width="7.0866"
+       c_height="6.6929"
+       title="D3_2"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4271.9984,3216.8465 4264.9117,3216.8465 4264.9117,3210.1535 4271.9984,3210.1535 "
+         layerid="1"
+         id="polygon38" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4268.4551"
+         cy="3213.5"
+         r="0"
+         layerid="1"
+         id="circle40" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4251.192,3213.5"
+       layerid="1"
+       number="1"
+       net="D3_1"
+       plated="Y"
+       id="gge657"
+       locked="0"
+       c_rotation="0"
+       c_width="7.0866"
+       c_height="6.6929"
+       title="D3_1"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4254.7349,3216.8465 4247.6482,3216.8465 4247.6482,3210.1535 4254.7349,3210.1535 "
+         layerid="1"
+         id="polygon43" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4251.1919"
+         cy="3213.5"
+         r="0"
+         layerid="1"
+         id="circle45" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4255.1114 3207.9834 4255.1114 3219.0166"
+       layerid="3"
+       net=""
+       id="gge606"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4249.0901 3207.9834 4270.5565 3207.9834"
+       layerid="3"
+       net=""
+       id="gge609"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4249.0901 3219.0166 4270.5565 3219.0166"
+       layerid="3"
+       net=""
+       id="gge612"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4270.5565 3207.9834 4270.5565 3209.5642"
+       layerid="3"
+       net=""
+       id="gge615"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1142.3658,-644.21746)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4270.5565 3219.0166 4270.5565 3217.4358"
+       layerid="3"
+       net=""
+       id="gge618"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0"
+       d="m -63.017607,170.53645 v 0.5285 h -0.457201 v -0.5285 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge621"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire="" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0"
+       d="m -63.017607,173.49124 v -0.5285 h -0.457201 v 0.5285 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge624"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire="" />
+  </g>
+</svg>

+ 197 - 0
pnpMachine/Vue/cases/SMB.svg

@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="7.2300291mm"
+   height="3.9633017mm"
+   viewBox="0 0 7.2300292 3.9633014"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="smb.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="38.433585"
+     inkscape:cy="6.3999268"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(66.487389,-166.37245)">
+    <g
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4192.024,3215.5"
+       layerid="1"
+       number="2"
+       net="D4_2"
+       plated="Y"
+       id="gge738"
+       locked="0"
+       c_rotation="0"
+       c_width="8.061"
+       c_height="8.8228"
+       title="D4_2"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#000000"
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.0583,-648.38565)">
+      <polygon
+         c_etype="pad_shell"
+         points="4187.9938,3211.0886 4187.9938,3219.9114 4196.0548,3219.9114 4196.0548,3211.0886 "
+         layerid="1"
+         id="polygon48"
+         style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+      <circle
+         c_etype="pad_hole"
+         cx="4192.0244"
+         cy="3215.5"
+         r="0"
+         layerid="1"
+         id="circle50"
+         style="fill:#008000;stroke:#000000;stroke-width:0;shape-rendering:crispEdges" />
+    </g>
+    <g
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4171.621,3215.5"
+       layerid="1"
+       number="1"
+       net="D4_1"
+       plated="Y"
+       id="gge753"
+       locked="0"
+       c_rotation="0"
+       c_width="8.061"
+       c_height="8.8228"
+       title="D4_1"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#000000"
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.0583,-648.38565)">
+      <polygon
+         c_etype="pad_shell"
+         points="4175.6512,3211.0886 4175.6512,3219.9114 4167.5902,3219.9114 4167.5902,3211.0886 "
+         layerid="1"
+         id="polygon53"
+         style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+      <circle
+         c_etype="pad_hole"
+         cx="4171.6206"
+         cy="3215.5"
+         r="0"
+         layerid="1"
+         id="circle55"
+         style="fill:#008000;stroke:#000000;stroke-width:0;shape-rendering:crispEdges" />
+    </g>
+    <polyline
+       points="4190.7083 3220.6206 4190.7083 3223"
+       layerid="3"
+       net=""
+       id="gge711"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.5984;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.0583,-648.38565)" />
+    <polyline
+       points="4190.6915 3208 4190.7083 3208 4190.7083 3210.3794"
+       layerid="3"
+       net=""
+       id="gge714"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.5984;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.0583,-648.38565)" />
+    <polyline
+       points="4190.7083 3223 4171.6138 3222.947"
+       layerid="3"
+       net=""
+       id="gge717"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.0583,-648.38565)" />
+    <polyline
+       points="4190.6915 3208 4171.597 3208.0646"
+       layerid="3"
+       net=""
+       id="gge720"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.0583,-648.38565)" />
+    <path
+       d="m -65.539444,170.25869 v -0.68951 h 0.457202 v 0.68951 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge723"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire=""
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+    <path
+       d="m -65.539444,166.44868 v 0.68951 h 0.457202 v -0.68951 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge726"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire=""
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+    <path
+       d="m -64.142389,166.46199 v 3.78682 h 0.380976 v -3.78811 h 2.5e-5 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge729"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire=""
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+  </g>
+</svg>

+ 177 - 0
pnpMachine/Vue/cases/SOD-123FL.svg

@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="4.7000294mm"
+   height="2.2540278mm"
+   viewBox="0 0 4.7000294 2.2540277"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="sod123fl.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="40.197585"
+     inkscape:cy="5.1736258"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(66.954114,-165.39491)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4170.149,3261.5"
+       layerid="1"
+       number="2"
+       net="D1_2"
+       plated="Y"
+       id="gge450"
+       locked="0"
+       c_rotation="180"
+       c_width="5.1181"
+       c_height="5.1181"
+       title="D1_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4167.5901,3258.9409 4172.7083,3258.9409 4172.7083,3264.0591 4167.5901,3264.0591 "
+         layerid="1"
+         id="polygon28" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4170.1494"
+         cy="3261.5"
+         r="0"
+         layerid="1"
+         id="circle30" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4183.535,3261.5"
+       layerid="1"
+       number="1"
+       net="D1_1"
+       plated="Y"
+       id="gge465"
+       locked="0"
+       c_rotation="180"
+       c_width="5.1181"
+       c_height="5.1181"
+       title="D1_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4180.9759,3258.9409 4186.0941,3258.9409 4186.0941,3264.0591 4180.9759,3264.0591 "
+         layerid="1"
+         id="polygon33" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4183.5352"
+         cy="3261.5"
+         r="0"
+         layerid="1"
+         id="circle35" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4182.7476 3265.437 4170.9366 3265.437"
+       layerid="3"
+       net=""
+       id="gge420"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4177.5421 3261.5 4175.2421 3263.1"
+       layerid="3"
+       net=""
+       id="gge423"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4175.2421 3263.1 4175.2421 3259.9"
+       layerid="3"
+       net=""
+       id="gge426"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4175.2421 3259.9 4177.5421 3261.5"
+       layerid="3"
+       net=""
+       id="gge429"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4170.9366 3257.563 4182.7476 3257.563"
+       layerid="3"
+       net=""
+       id="gge432"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1125.525,-661.90142)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4178.4421 3263.5 4178.4421 3259.5"
+       layerid="3"
+       net=""
+       id="gge435"
+       locked="0" />
+  </g>
+</svg>

+ 193 - 0
pnpMachine/Vue/cases/SOD-323.svg

@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.0400333mm"
+   height="1.606998mm"
+   viewBox="0 0 3.0400334 1.6069979"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="sod323.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="23.196469"
+     inkscape:cy="19.652558"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(62.455902,-172.23518)">
+    <g
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4330.321,3261"
+       layerid="1"
+       number="2"
+       net="U1_2"
+       plated="Y"
+       id="gge2556"
+       locked="0"
+       c_rotation="180"
+       c_width="3.3268"
+       c_height="1.7913"
+       title="U1_2"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#000000"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)">
+      <polygon
+         c_etype="pad_shell"
+         points="4328.6575,3261.8957 4328.6575,3260.1043 4331.9843,3260.1043 4331.9843,3261.8957 "
+         layerid="1"
+         id="polygon303"
+         style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+      <circle
+         c_etype="pad_hole"
+         cx="4330.3208"
+         cy="3261"
+         r="0"
+         layerid="1"
+         id="circle305"
+         style="fill:#008000;stroke:#000000;stroke-width:0;shape-rendering:crispEdges" />
+    </g>
+    <g
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4321.679,3261"
+       layerid="1"
+       number="1"
+       net="U1_1"
+       plated="Y"
+       id="gge2571"
+       locked="0"
+       c_rotation="180"
+       c_width="3.3268"
+       c_height="1.7913"
+       title="U1_1"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000;stroke:#000000"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)">
+      <polygon
+         c_etype="pad_shell"
+         points="4323.3425,3261.8957 4323.3425,3260.1043 4320.0157,3260.1043 4320.0157,3261.8957 "
+         layerid="1"
+         id="polygon308"
+         style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+      <circle
+         c_etype="pad_hole"
+         cx="4321.6792"
+         cy="3261"
+         r="0"
+         layerid="1"
+         id="circle310"
+         style="fill:#008000;stroke:#000000;stroke-width:0;shape-rendering:crispEdges" />
+    </g>
+    <polyline
+       points="4322.5503 3258.1409 4329.4497 3258.1409"
+       layerid="3"
+       net=""
+       id="gge2529"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)" />
+    <polyline
+       points="4329.4497 3258.1409 4329.4497 3259.3042"
+       layerid="3"
+       net=""
+       id="gge2532"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)" />
+    <polyline
+       points="4322.5503 3263.8591 4329.4497 3263.8591"
+       layerid="3"
+       net=""
+       id="gge2535"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)" />
+    <polyline
+       points="4329.4497 3263.8591 4329.4497 3262.6958"
+       layerid="3"
+       net=""
+       id="gge2538"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)" />
+    <polyline
+       points="4324.1426 3258.1409 4324.1426 3263.8591"
+       layerid="3"
+       net=""
+       id="gge2541"
+       locked="0"
+       style="fill:#008000;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges"
+       transform="matrix(0.25400072,0,0,0.25400072,-1159.743,-655.25767)" />
+    <path
+       d="m -61.73586,172.23627 v 0.42251 h -0.304801 v -0.42251 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge2544"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire=""
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+    <path
+       d="m -61.73586,173.8411 v -0.4225 h -0.304801 v 0.4225 z"
+       net=""
+       type="solid"
+       layerid="3"
+       id="gge2547"
+       locked="0"
+       c_teardrop=""
+       c_targetpad=""
+       c_targetwire=""
+       inkscape:connector-curvature="0"
+       style="fill:#008000;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;shape-rendering:crispEdges" />
+  </g>
+</svg>

+ 390 - 0
pnpMachine/Vue/cases/SOIC-8.svg

@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="5.2576227mm"
+   height="6.7920299mm"
+   viewBox="0 0 5.2576229 6.7920296"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOIC-8.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="21.054989"
+     inkscape:cy="16.5114"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(61.889302,-174.25106)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4059.933,3233.15"
+       layerid="1"
+       number="1"
+       net="U15_1"
+       plated="Y"
+       id="gge5766"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_1"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4059.933 3230.4299 4059.933 3235.8701"
+         layerid="1"
+         id="polyline7137" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4059.9326"
+         cy="3233.1499"
+         r="0"
+         layerid="1"
+         id="circle7139" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4064.933,3233.15"
+       layerid="1"
+       number="2"
+       net="U15_2"
+       plated="Y"
+       id="gge5781"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_2"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4064.933 3230.4299 4064.933 3235.8701"
+         layerid="1"
+         id="polyline7142" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4064.9326"
+         cy="3233.1499"
+         r="0"
+         layerid="1"
+         id="circle7144" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4069.933,3233.15"
+       layerid="1"
+       number="3"
+       net="U15_3"
+       plated="Y"
+       id="gge5796"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_3"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4069.933 3230.4299 4069.933 3235.8701"
+         layerid="1"
+         id="polyline7147" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4069.9326"
+         cy="3233.1499"
+         r="0"
+         layerid="1"
+         id="circle7149" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4074.933,3233.15"
+       layerid="1"
+       number="4"
+       net="U15_4"
+       plated="Y"
+       id="gge5811"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_4"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4074.933 3230.4299 4074.933 3235.8701"
+         layerid="1"
+         id="polyline7152" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4074.9326"
+         cy="3233.1499"
+         r="0"
+         layerid="1"
+         id="circle7154" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4059.933,3211.85"
+       layerid="1"
+       number="8"
+       net="U15_8"
+       plated="Y"
+       id="gge5826"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_8"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4059.933 3209.1299 4059.933 3214.5701"
+         layerid="1"
+         id="polyline7157" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4059.9326"
+         cy="3211.8501"
+         r="0"
+         layerid="1"
+         id="circle7159" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4064.933,3211.85"
+       layerid="1"
+       number="7"
+       net="U15_7"
+       plated="Y"
+       id="gge5841"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_7"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4064.933 3209.1299 4064.933 3214.5701"
+         layerid="1"
+         id="polyline7162" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4064.9326"
+         cy="3211.8501"
+         r="0"
+         layerid="1"
+         id="circle7164" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4069.933,3211.85"
+       layerid="1"
+       number="6"
+       net="U15_6"
+       plated="Y"
+       id="gge5856"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_6"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4069.933 3209.1299 4069.933 3214.5701"
+         layerid="1"
+         id="polyline7167" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4069.9326"
+         cy="3211.8501"
+         r="0"
+         layerid="1"
+         id="circle7169" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4074.933,3211.85"
+       layerid="1"
+       number="5"
+       net="U15_5"
+       plated="Y"
+       id="gge5871"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2378"
+       c_height="7.678"
+       title="U15_5"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.23779988"
+         c_etype="pad_shell"
+         points="4074.933 3209.1299 4074.933 3214.5701"
+         layerid="1"
+         id="polyline7172" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4074.9326"
+         cy="3211.8501"
+         r="0"
+         layerid="1"
+         id="circle7174" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4057.5901 3228.4055 4077.2751 3228.4055"
+       layerid="3"
+       net=""
+       id="gge5739"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4057.5901 3216.5945 4077.2751 3216.5945"
+       layerid="3"
+       net=""
+       id="gge5742"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4057.5901 3228.4055 4057.5901 3225.3605"
+       layerid="3"
+       net=""
+       id="gge5745"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4057.5901 3216.5945 4057.5901 3219.6406"
+       layerid="3"
+       net=""
+       id="gge5748"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1092.3913,-640.87025)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4077.2751 3216.5945 4077.2751 3228.4055"
+       layerid="3"
+       net=""
+       id="gge5751"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.25400072"
+       d="m -61.760487,178.37363 a 0.72766126,0.72766126 0 0 0 0.0048,-1.45285"
+       locked="0"
+       c_helper_type="arc2"
+       net=""
+       layerid="3"
+       id="gge5757" />
+    <circle
+       style="fill:none;stroke:#008000;stroke-width:0.30000022"
+       cx="-61.038361"
+       cy="178.66307"
+       r="0.15011442"
+       layerid="3"
+       id="gge5754"
+       locked="0" />
+  </g>
+</svg>

+ 621 - 0
pnpMachine/Vue/cases/SOP-16.svg

@@ -0,0 +1,621 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="10.305895mm"
+   height="6.9300032mm"
+   viewBox="0 0 10.305895 6.9300029"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOP-16.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="28.053746"
+     inkscape:cy="14.993277"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(70.681425,-179.48589)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4091.064,3173.809"
+       layerid="1"
+       number="1"
+       net="U2_1"
+       plated="Y"
+       id="gge2724"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_1"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4091.064 3171.4763 4091.064 3176.1417"
+         layerid="1"
+         id="polyline6512" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4091.0642"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6514" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4096.064,3173.809"
+       layerid="1"
+       number="2"
+       net="U2_2"
+       plated="Y"
+       id="gge2739"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_2"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4096.064 3171.4763 4096.064 3176.1417"
+         layerid="1"
+         id="polyline6517" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4096.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6519" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4101.064,3173.809"
+       layerid="1"
+       number="3"
+       net="U2_3"
+       plated="Y"
+       id="gge2754"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_3"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4101.064 3171.4763 4101.064 3176.1417"
+         layerid="1"
+         id="polyline6522" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4101.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6524" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4106.064,3173.809"
+       layerid="1"
+       number="4"
+       net="U2_4"
+       plated="Y"
+       id="gge2769"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_4"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4106.064 3171.4763 4106.064 3176.1417"
+         layerid="1"
+         id="polyline6527" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4106.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6529" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4111.064,3173.809"
+       layerid="1"
+       number="5"
+       net="U2_5"
+       plated="Y"
+       id="gge2784"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_5"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4111.064 3171.4763 4111.064 3176.1417"
+         layerid="1"
+         id="polyline6532" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4111.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6534" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4116.064,3173.809"
+       layerid="1"
+       number="6"
+       net="U2_6"
+       plated="Y"
+       id="gge2799"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_6"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4116.064 3171.4763 4116.064 3176.1417"
+         layerid="1"
+         id="polyline6537" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4116.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6539" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4121.064,3173.809"
+       layerid="1"
+       number="7"
+       net="U2_7"
+       plated="Y"
+       id="gge2814"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_7"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4121.064 3171.4763 4121.064 3176.1417"
+         layerid="1"
+         id="polyline6542" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4121.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6544" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4126.064,3173.809"
+       layerid="1"
+       number="8"
+       net="U2_8"
+       plated="Y"
+       id="gge2829"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_8"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4126.064 3171.4763 4126.064 3176.1417"
+         layerid="1"
+         id="polyline6547" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4126.064"
+         cy="3173.8091"
+         r="0"
+         layerid="1"
+         id="circle6549" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4091.064,3151.191"
+       layerid="1"
+       number="16"
+       net="U2_16"
+       plated="Y"
+       id="gge2844"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_16"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4091.064 3148.8583 4091.064 3153.5237"
+         layerid="1"
+         id="polyline6552" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4091.0642"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6554" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4096.064,3151.191"
+       layerid="1"
+       number="15"
+       net="U2_15"
+       plated="Y"
+       id="gge2859"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_15"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4096.064 3148.8583 4096.064 3153.5237"
+         layerid="1"
+         id="polyline6557" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4096.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6559" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4101.064,3151.191"
+       layerid="1"
+       number="14"
+       net="U2_14"
+       plated="Y"
+       id="gge2874"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_14"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4101.064 3148.8583 4101.064 3153.5237"
+         layerid="1"
+         id="polyline6562" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4101.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6564" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4106.064,3151.191"
+       layerid="1"
+       number="13"
+       net="U2_13"
+       plated="Y"
+       id="gge2889"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_13"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4106.064 3148.8583 4106.064 3153.5237"
+         layerid="1"
+         id="polyline6567" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4106.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6569" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4111.064,3151.191"
+       layerid="1"
+       number="12"
+       net="U2_12"
+       plated="Y"
+       id="gge2904"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_12"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4111.064 3148.8583 4111.064 3153.5237"
+         layerid="1"
+         id="polyline6572" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4111.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6574" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4116.064,3151.191"
+       layerid="1"
+       number="11"
+       net="U2_11"
+       plated="Y"
+       id="gge2919"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_11"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4116.064 3148.8583 4116.064 3153.5237"
+         layerid="1"
+         id="polyline6577" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4116.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6579" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4121.064,3151.191"
+       layerid="1"
+       number="10"
+       net="U2_10"
+       plated="Y"
+       id="gge2934"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_10"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4121.064 3148.8583 4121.064 3153.5237"
+         layerid="1"
+         id="polyline6582" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4121.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6584" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4126.064,3151.191"
+       layerid="1"
+       number="9"
+       net="U2_9"
+       plated="Y"
+       id="gge2949"
+       locked="0"
+       c_rotation="0"
+       c_width="2.2047"
+       c_height="6.8701"
+       title="U2_9"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.20469999"
+         c_etype="pad_shell"
+         points="4126.064 3148.8583 4126.064 3153.5237"
+         layerid="1"
+         id="polyline6587" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4126.064"
+         cy="3151.1909"
+         r="0"
+         layerid="1"
+         id="circle6589" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1109.1062,-620.32639)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4088.5792 3169.474 4088.5792 3155.526 4128.5492 3155.526 4128.5492 3169.474 4088.5792 3169.474"
+       layerid="3"
+       net=""
+       id="gge2709"
+       locked="0" />
+    <circle
+       style="fill:none;stroke:#008000;stroke-width:0.30000022"
+       cx="-69.973061"
+       cy="183.96992"
+       r="0.15011442"
+       layerid="3"
+       id="gge2712"
+       locked="0" />
+  </g>
+</svg>

+ 390 - 0
pnpMachine/Vue/cases/SOP-8.svg

@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="5.2576227mm"
+   height="6.6000056mm"
+   viewBox="0 0 5.2576229 6.6000054"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOP-8.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="40.901208"
+     inkscape:cy="21.707047"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(67.140281,-177.23518)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4089.933,3232.061"
+       layerid="1"
+       number="1"
+       net="U7_1"
+       plated="Y"
+       id="gge4452"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_1"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4089.933 3229.6299 4089.933 3234.4921"
+         layerid="1"
+         id="polyline6892" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4089.9326"
+         cy="3232.061"
+         r="0"
+         layerid="1"
+         id="circle6894" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4094.933,3232.061"
+       layerid="1"
+       number="2"
+       net="U7_2"
+       plated="Y"
+       id="gge4467"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_2"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4094.933 3229.6299 4094.933 3234.4921"
+         layerid="1"
+         id="polyline6897" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4094.9326"
+         cy="3232.061"
+         r="0"
+         layerid="1"
+         id="circle6899" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4099.933,3232.061"
+       layerid="1"
+       number="3"
+       net="U7_3"
+       plated="Y"
+       id="gge4482"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_3"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4099.933 3229.6299 4099.933 3234.4921"
+         layerid="1"
+         id="polyline6902" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4099.9326"
+         cy="3232.061"
+         r="0"
+         layerid="1"
+         id="circle6904" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4104.933,3232.061"
+       layerid="1"
+       number="4"
+       net="U7_4"
+       plated="Y"
+       id="gge4497"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_4"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4104.933 3229.6299 4104.933 3234.4921"
+         layerid="1"
+         id="polyline6907" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4104.9326"
+         cy="3232.061"
+         r="0"
+         layerid="1"
+         id="circle6909" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4089.933,3210.939"
+       layerid="1"
+       number="8"
+       net="U7_8"
+       plated="Y"
+       id="gge4512"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_8"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4089.933 3208.5079 4089.933 3213.3701"
+         layerid="1"
+         id="polyline6912" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4089.9326"
+         cy="3210.939"
+         r="0"
+         layerid="1"
+         id="circle6914" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4094.933,3210.939"
+       layerid="1"
+       number="7"
+       net="U7_7"
+       plated="Y"
+       id="gge4527"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_7"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4094.933 3208.5079 4094.933 3213.3701"
+         layerid="1"
+         id="polyline6917" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4094.9326"
+         cy="3210.939"
+         r="0"
+         layerid="1"
+         id="circle6919" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4099.933,3210.939"
+       layerid="1"
+       number="6"
+       net="U7_6"
+       plated="Y"
+       id="gge4542"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_6"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4099.933 3208.5079 4099.933 3213.3701"
+         layerid="1"
+         id="polyline6922" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4099.9326"
+         cy="3210.939"
+         r="0"
+         layerid="1"
+         id="circle6924" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4104.933,3210.939"
+       layerid="1"
+       number="5"
+       net="U7_5"
+       plated="Y"
+       id="gge4557"
+       locked="0"
+       c_rotation="0"
+       c_width="2.4803"
+       c_height="7.3425"
+       title="U7_5"
+       c_shape="OVAL"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="stroke:#008000">
+      <polyline
+         style="stroke:#008000;stroke-width:2.48029995"
+         c_etype="pad_shell"
+         points="4104.933 3208.5079 4104.933 3213.3701"
+         layerid="1"
+         id="polyline6927" />
+      <circle
+         style="stroke:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4104.9326"
+         cy="3210.939"
+         r="0"
+         layerid="1"
+         id="circle6929" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4107.2751 3227.3962 4107.2751 3215.6654"
+       layerid="3"
+       net=""
+       id="gge4422"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4087.5901 3224 4087.5901 3227.3962"
+       layerid="3"
+       net=""
+       id="gge4425"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4087.5926 3219 4087.5926 3215.6654"
+       layerid="3"
+       net=""
+       id="gge4428"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4087.5901 3227.3962 4107.2751 3227.3962"
+       layerid="3"
+       net=""
+       id="gge4431"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1105.2623,-637.72814)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4087.5901 3215.6654 4107.2751 3215.6654"
+       layerid="3"
+       net=""
+       id="gge4434"
+       locked="0" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:none;stroke:#008000;stroke-width:0.25400072"
+       d="m -67.011529,181.17017 a 0.63500188,0.63500188 0 0 0 0,-1.27"
+       locked="0"
+       c_helper_type="arc2"
+       net="S$1232"
+       layerid="3"
+       id="gge4440" />
+    <circle
+       style="fill:none;stroke:#008000;stroke-width:0.30000022"
+       cx="-66.416405"
+       cy="181.55118"
+       r="0.15011442"
+       layerid="3"
+       id="gge4437"
+       locked="0" />
+  </g>
+</svg>

+ 263 - 0
pnpMachine/Vue/cases/SOT-23-5.svg

@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.204844mm"
+   height="3.4733582mm"
+   viewBox="0 0 3.2048441 3.473358"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOT-23-5.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="21.448826"
+     inkscape:cy="16.293343"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(61.993505,-169.48004)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4290.941,3149.042"
+       layerid="1"
+       number="1"
+       net="LDO2_1"
+       plated="Y"
+       id="gge1140"
+       locked="0"
+       c_rotation="0"
+       c_width="1.9291"
+       c_height="4.5551"
+       title="LDO2_1"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4289.9766,3146.7644 4291.9058,3146.7644 4291.9058,3151.3196 4289.9766,3151.3196 "
+         layerid="1"
+         id="polygon6327" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4290.9409"
+         cy="3149.0422"
+         r="0"
+         layerid="1"
+         id="circle6329" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4294.681,3149.042"
+       layerid="1"
+       number="2"
+       net="LDO2_2"
+       plated="Y"
+       id="gge1155"
+       locked="0"
+       c_rotation="0"
+       c_width="1.9291"
+       c_height="4.5551"
+       title="LDO2_2"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4293.7166,3146.7644 4295.6458,3146.7644 4295.6458,3151.3196 4293.7166,3151.3196 "
+         layerid="1"
+         id="polygon6332" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4294.6812"
+         cy="3149.0422"
+         r="0"
+         layerid="1"
+         id="circle6334" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4298.421,3149.042"
+       layerid="1"
+       number="3"
+       net="LDO2_3"
+       plated="Y"
+       id="gge1170"
+       locked="0"
+       c_rotation="0"
+       c_width="1.9291"
+       c_height="4.5551"
+       title="LDO2_3"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4297.4566,3146.7644 4299.3858,3146.7644 4299.3858,3151.3196 4297.4566,3151.3196 "
+         layerid="1"
+         id="polygon6337" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4298.4214"
+         cy="3149.0422"
+         r="0"
+         layerid="1"
+         id="circle6339" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4298.421,3139.958"
+       layerid="1"
+       number="4"
+       net="LDO2_4"
+       plated="Y"
+       id="gge1185"
+       locked="0"
+       c_rotation="0"
+       c_width="1.9291"
+       c_height="4.626"
+       title="LDO2_4"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4297.4566,3137.645 4299.3858,3137.645 4299.3858,3142.271 4297.4566,3142.271 "
+         layerid="1"
+         id="polygon6342" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4298.4214"
+         cy="3139.9578"
+         r="0"
+         layerid="1"
+         id="circle6344" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4290.941,3139.958"
+       layerid="1"
+       number="5"
+       net="LDO2_5"
+       plated="Y"
+       id="gge1200"
+       locked="0"
+       c_rotation="0"
+       c_width="1.9291"
+       c_height="4.626"
+       title="LDO2_5"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4289.9766,3137.645 4291.9058,3137.645 4291.9058,3142.271 4289.9766,3142.271 "
+         layerid="1"
+         id="polygon6347" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4290.9409"
+         cy="3139.9578"
+         r="0"
+         layerid="1"
+         id="circle6349" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4288.6725 3147.8512 4288.6725 3141.1488"
+       layerid="3"
+       net=""
+       id="gge1083"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4300.6899 3147.8512 4300.6899 3141.1488"
+       layerid="3"
+       net=""
+       id="gge1086"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1151.2432,-627.48405)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4296.5568 3141.1488 4292.8056 3141.1488"
+       layerid="3"
+       net=""
+       id="gge1089"
+       locked="0" />
+    <circle
+       style="fill:none;stroke:#008000;stroke-width:0.30000022"
+       cx="-61.664116"
+       cy="172.54138"
+       r="0.15011442"
+       layerid="3"
+       id="gge1092"
+       locked="0" />
+  </g>
+</svg>

+ 289 - 0
pnpMachine/Vue/cases/SOT-23-6.svg

@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.2308028mm"
+   height="3.3701832mm"
+   viewBox="0 0 3.2308029 3.3701831"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOT-23-6.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="31.610396"
+     inkscape:cy="13.631438"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(64.682087,-173.13115)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4291.009,3189.024"
+       layerid="1"
+       number="1"
+       net="U12_1"
+       plated="Y"
+       id="gge5256"
+       locked="0"
+       c_rotation="0"
+       c_width="2.0945"
+       c_height="4.2205"
+       title="U12_1"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4292.0565,3191.1342 4289.9621,3191.1342 4289.9621,3186.9138 4292.0565,3186.9138 "
+         layerid="1"
+         id="polygon7052" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4291.0093"
+         cy="3189.0237"
+         r="0"
+         layerid="1"
+         id="circle7054" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4294.749,3189.024"
+       layerid="1"
+       number="2"
+       net="U12_2"
+       plated="Y"
+       id="gge5271"
+       locked="0"
+       c_rotation="0"
+       c_width="2.0945"
+       c_height="4.2205"
+       title="U12_2"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4295.7965,3191.1342 4293.7021,3191.1342 4293.7021,3186.9138 4295.7965,3186.9138 "
+         layerid="1"
+         id="polygon7057" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4294.7495"
+         cy="3189.0237"
+         r="0"
+         layerid="1"
+         id="circle7059" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4298.489,3189.024"
+       layerid="1"
+       number="3"
+       net="U12_3"
+       plated="Y"
+       id="gge5286"
+       locked="0"
+       c_rotation="0"
+       c_width="2.0945"
+       c_height="4.2205"
+       title="U12_3"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4299.5365,3191.1342 4297.4421,3191.1342 4297.4421,3186.9138 4299.5365,3186.9138 "
+         layerid="1"
+         id="polygon7062" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4298.4893"
+         cy="3189.0237"
+         r="0"
+         layerid="1"
+         id="circle7064" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4298.489,3179.976"
+       layerid="1"
+       number="4"
+       net="U12_4"
+       plated="Y"
+       id="gge5301"
+       locked="0"
+       c_rotation="0"
+       c_width="2.0945"
+       c_height="4.2205"
+       title="U12_4"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4299.5365,3182.0862 4297.4421,3182.0862 4297.4421,3177.8658 4299.5365,3177.8658 "
+         layerid="1"
+         id="polygon7067" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4298.4893"
+         cy="3179.9763"
+         r="0"
+         layerid="1"
+         id="circle7069" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4294.749,3179.976"
+       layerid="1"
+       number="5"
+       net="U12_5"
+       plated="Y"
+       id="gge5316"
+       locked="0"
+       c_rotation="0"
+       c_width="2.0945"
+       c_height="4.2205"
+       title="U12_5"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4295.7965,3182.0862 4293.7021,3182.0862 4293.7021,3177.8658 4295.7965,3177.8658 "
+         layerid="1"
+         id="polygon7072" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4294.7495"
+         cy="3179.9763"
+         r="0"
+         layerid="1"
+         id="circle7074" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4291.009,3179.976"
+       layerid="1"
+       number="6"
+       net="U12_6"
+       plated="Y"
+       id="gge5331"
+       locked="0"
+       c_rotation="0"
+       c_width="2.0945"
+       c_height="4.2205"
+       title="U12_6"
+       c_shape="RECT"
+       pasteexpansion="0.0000"
+       solderexpansion="0.2000"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4292.0565,3182.0862 4289.9621,3182.0862 4289.9621,3177.8658 4292.0565,3177.8658 "
+         layerid="1"
+         id="polygon7077" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4291.0093"
+         cy="3179.9763"
+         r="0"
+         layerid="1"
+         id="circle7079" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4300.8091 3188.0008 4300.8091 3180.9992"
+       layerid="3"
+       net=""
+       id="gge5205"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.9361,-634.04905)"
+       style="fill:none;stroke:#008000;stroke-width:0.60000002;stroke-linecap:round"
+       points="4288.6895 3188.0008 4288.6895 3180.9992"
+       layerid="3"
+       net=""
+       id="gge5208"
+       locked="0" />
+    <circle
+       style="fill:none;stroke:#008000;stroke-width:0.30000022"
+       cx="-64.380653"
+       cy="176.08232"
+       r="0.15011442"
+       layerid="3"
+       id="gge5211"
+       locked="0" />
+  </g>
+</svg>

+ 187 - 0
pnpMachine/Vue/cases/SOT-23.svg

@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="3.7494571mm"
+   height="3.1740184mm"
+   viewBox="0 0 3.7494572 3.1740182"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOT-23.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="2.1173021"
+     inkscape:cy="19.059901"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(56.878706,-170.51136)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.5497,-613.39886)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4320.051,3092.5"
+       layerid="1"
+       number="3"
+       net="Q1_3"
+       plated="Y"
+       id="gge1449"
+       locked="0"
+       c_rotation="270"
+       c_width="2.7559"
+       c_height="4.9213"
+       title="Q1_3"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4317.5901,3093.878 4317.5901,3091.122 4322.5113,3091.122 4322.5113,3093.878 "
+         layerid="1"
+         id="polygon6362" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4320.0508"
+         cy="3092.5"
+         r="0"
+         layerid="1"
+         id="circle6364" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.5497,-613.39886)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4329.891,3088.76"
+       layerid="1"
+       number="1"
+       net="Q1_1"
+       plated="Y"
+       id="gge1464"
+       locked="0"
+       c_rotation="270"
+       c_width="2.7559"
+       c_height="4.9213"
+       title="Q1_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4327.4297,3090.138 4327.4297,3087.382 4332.3517,3087.382 4332.3517,3090.138 "
+         layerid="1"
+         id="polygon6367" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4329.8906"
+         cy="3088.76"
+         r="0"
+         layerid="1"
+         id="circle6369" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.5497,-613.39886)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4329.891,3096.24"
+       layerid="1"
+       number="2"
+       net="Q1_2"
+       plated="Y"
+       id="gge1479"
+       locked="0"
+       c_rotation="270"
+       c_width="2.7559"
+       c_height="4.9213"
+       title="Q1_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4327.4297,3097.618 4327.4297,3094.862 4332.3517,3094.862 4332.3517,3097.618 "
+         layerid="1"
+         id="polygon6372" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4329.8906"
+         cy="3096.24"
+         r="0"
+         layerid="1"
+         id="circle6374" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.5497,-613.39886)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4325.6207 3098.248 4322.4117 3098.248 4322.4117 3095.65"
+       layerid="3"
+       net=""
+       id="gge1431"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.5497,-613.39886)"
+       style="fill:none;stroke:#008000;stroke-width:1;stroke-linecap:round"
+       points="4322.4117 3089.35 4322.4117 3086.752 4322.4117 3089.35 4322.4117 3086.752 4325.6207 3086.752"
+       layerid="3"
+       net=""
+       id="gge1434"
+       locked="0" />
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1153.5497,-613.39886)"
+       style="fill:none;stroke:#008000;stroke-width:0.78740001;stroke-linecap:round"
+       points="4328.5137 3093.681 4328.5137 3091.319"
+       layerid="3"
+       net=""
+       id="gge1437"
+       locked="0" />
+  </g>
+</svg>

+ 205 - 0
pnpMachine/Vue/cases/SOT-AMS-1117-2.5.svg

@@ -0,0 +1,205 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="6.7007179mm"
+   height="7.5999556mm"
+   viewBox="0 0 6.7007181 7.5999552"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="SOT-AMS-1117-2.5.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.4"
+     inkscape:cx="16.970139"
+     inkscape:cy="17.753659"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(60.808519,-169.99205)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1121.8687,-629.47928)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4190.582,3151.453"
+       layerid="1"
+       number=""
+       net=""
+       plated="Y"
+       id="gge5118"
+       locked="0"
+       c_rotation="180"
+       c_width="12.4016"
+       c_height="7.874"
+       title=""
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4184.3813,3147.516 4196.7829,3147.516 4196.7829,3155.39 4184.3813,3155.39 "
+         layerid="1"
+         id="polygon7032" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4190.582"
+         cy="3151.4529"
+         r="0"
+         layerid="1"
+         id="circle7034" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1121.8687,-629.47928)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4199.637,3173.5"
+       layerid="1"
+       number="3"
+       net="U11_3"
+       plated="Y"
+       id="gge5133"
+       locked="0"
+       c_rotation="180"
+       c_width="3.937"
+       c_height="7.874"
+       title="U11_3"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4197.6686,3169.563 4201.6056,3169.563 4201.6056,3177.437 4197.6686,3177.437 "
+         layerid="1"
+         id="polygon7037" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4199.6372"
+         cy="3173.5"
+         r="0"
+         layerid="1"
+         id="circle7039" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1121.8687,-629.47928)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4190.582,3173.5"
+       layerid="1"
+       number="2"
+       net="U11_2"
+       plated="Y"
+       id="gge5148"
+       locked="0"
+       c_rotation="180"
+       c_width="3.937"
+       c_height="7.874"
+       title="U11_2"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4188.6136,3169.563 4192.5506,3169.563 4192.5506,3177.437 4188.6136,3177.437 "
+         layerid="1"
+         id="polygon7042" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4190.582"
+         cy="3173.5"
+         r="0"
+         layerid="1"
+         id="circle7044" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1121.8687,-629.47928)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4181.527,3173.5"
+       layerid="1"
+       number="1"
+       net="U11_1"
+       plated="Y"
+       id="gge5163"
+       locked="0"
+       c_rotation="180"
+       c_width="3.937"
+       c_height="7.874"
+       title="U11_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4179.5586,3169.563 4183.4956,3169.563 4183.4956,3177.437 4179.5586,3177.437 "
+         layerid="1"
+         id="polygon7047" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4181.5273"
+         cy="3173.5"
+         r="0"
+         layerid="1"
+         id="circle7049" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1121.8687,-629.47928)"
+       style="fill:none;stroke:#008000;stroke-width:0.3937;stroke-linecap:round"
+       points="4177.5901 3167.2008 4177.5901 3157.3583 4203.5743 3157.3583 4203.5743 3167.2008 4177.5901 3167.2008"
+       layerid="3"
+       net=""
+       id="gge5115"
+       locked="0" />
+  </g>
+</svg>

+ 171 - 0
pnpMachine/Vue/cases/TO-263-2.svg

@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="17.78005mm"
+   height="11.430033mm"
+   viewBox="0 0 17.78005 11.430032"
+   version="1.1"
+   id="svg2741"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="TO263.svg">
+  <defs
+     id="defs2735" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.9195959"
+     inkscape:cx="55.799414"
+     inkscape:cy="36.888055"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:window-width="2560"
+     inkscape:window-height="1352"
+     inkscape:window-x="0"
+     inkscape:window-y="28"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata2738">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(86.642856,-192.52247)">
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1131.0737,-584.46573)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4164.421,3081.5"
+       layerid="1"
+       number="2"
+       net="Q3_2"
+       plated="N"
+       id="gge1854"
+       locked="0"
+       c_rotation="0"
+       c_width="0"
+       c_height="0"
+       title="Q3_2"
+       c_shape="POLYGON"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4181.9208,3104 4146.9208,3104 4146.9208,3059 4181.9208,3059 "
+         layerid="1"
+         id="polygon6432" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4164.4209"
+         cy="3081.5"
+         r="0"
+         layerid="1"
+         id="circle6434" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1131.0737,-584.46573)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4119.421,3091.5"
+       layerid="1"
+       number="3"
+       net="Q3_3"
+       plated="Y"
+       id="gge1869"
+       locked="0"
+       c_rotation="0"
+       c_width="15"
+       c_height="8.189"
+       title="Q3_3"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4126.9208,3095.5945 4111.9208,3095.5945 4111.9208,3087.4055 4126.9208,3087.4055 "
+         layerid="1"
+         id="polygon6437" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4119.4209"
+         cy="3091.5"
+         r="0"
+         layerid="1"
+         id="circle6439" />
+    </g>
+    <g
+       transform="matrix(0.25400072,0,0,0.25400072,-1131.0737,-584.46573)"
+       c_partid="part_pad"
+       c_etype="pinpart"
+       c_origin="4119.421,3071.5"
+       layerid="1"
+       number="1"
+       net="Q3_1"
+       plated="Y"
+       id="gge1884"
+       locked="0"
+       c_rotation="0"
+       c_width="15"
+       c_height="8.189"
+       title="Q3_1"
+       c_shape="RECT"
+       pasteexpansion="0"
+       solderexpansion="0.2"
+       style="fill:#008000">
+      <polygon
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_shell"
+         points="4126.9208,3075.5945 4111.9208,3075.5945 4111.9208,3067.4055 4126.9208,3067.4055 "
+         layerid="1"
+         id="polygon6442" />
+      <circle
+         style="fill:#008000;stroke-width:0"
+         c_etype="pad_hole"
+         cx="4119.4209"
+         cy="3071.5"
+         r="0"
+         layerid="1"
+         id="circle6444" />
+    </g>
+    <polyline
+       transform="matrix(0.25400072,0,0,0.25400072,-1131.0737,-584.46573)"
+       style="fill:none;stroke:#008000;stroke-width:0.5;stroke-linecap:round"
+       points="4145.6608 3101.5 4135.9168 3101.5 4135.9168 3061.5 4145.6608 3061.5"
+       layerid="3"
+       net=""
+       id="gge1842"
+       locked="0" />
+  </g>
+</svg>

Some files were not shown because too many files changed in this diff