diff options
author | Matt Strapp <strap012@umn.edu> | 2021-03-02 15:35:34 -0600 |
---|---|---|
committer | Matt Strapp <strap012@umn.edu> | 2021-03-02 15:35:34 -0600 |
commit | 464993cca3931161a623e6579f2bc08b3de9f8eb (patch) | |
tree | 7660adea8b26f11425644818e2f0822bd384249a /EE3102/Libraries | |
parent | Delete emnpty libs (diff) | |
download | ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.tar ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.tar.gz ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.tar.bz2 ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.tar.lz ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.tar.xz ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.tar.zst ee3102-464993cca3931161a623e6579f2bc08b3de9f8eb.zip |
Add libraries
Diffstat (limited to '')
39 files changed, 26340 insertions, 0 deletions
diff --git a/EE3102/Libraries/InstrumentAmp/2021-02-27_21-47-21.txt b/EE3102/Libraries/InstrumentAmp/2021-02-27_21-47-21.txt new file mode 100644 index 0000000..95b90ac --- /dev/null +++ b/EE3102/Libraries/InstrumentAmp/2021-02-27_21-47-21.txt @@ -0,0 +1,512 @@ +# Created by Ultra Librarian Gold 8.3.286 Copyright © 1999-2018 +# Frank Frank, Accelerated Designs + +StartFootprints + +Footprint (Name "D0008A_N") +Pad (Name "1") (Location -94.4882, 75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "2") (Location -94.4882, 25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "3") (Location -94.4882, -25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "4") (Location -94.4882, -75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "5") (Location 94.4882, -75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "6") (Location 94.4882, -25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "7") (Location 94.4882, 25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "8") (Location 94.4882, 75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 86.61419678) (Shape Rounded) (Layer Top) +EndPad +Line (Width 7.87400007) (Start -35.4331, -98.4252) (End 35.4331, -98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start 35.4331, -98.4252) (End 35.4331, 98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start -35.4331, -98.4252) (End -35.4331, 70.8661) (Layer TopOverlay) +Line (Width 7.87400007) (Start -35.4331, 70.8661) (End -7.874, 98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start -7.874, 98.4252) (End 35.4331, 98.4252) (Layer TopOverlay) +Text (Location -139, 114) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "u") +Line (Width 3.93700004) (Start 0, -19.685) (End 0, 19.685) (Layer Mechanical15) +Line (Width 3.93700004) (Start -19.6851, 0) (End 19.685, 0) (Layer Mechanical15) +Line (Width 1.96850002) (Start -147.6378, -108.2677) (End 147.6378, -108.2677) (Layer Mechanical15) +Line (Width 1.96850002) (Start -147.6378, 108.2677) (End 147.6378, 108.2677) (Layer Mechanical15) +Line (Width 1.96850002) (Start 147.6378, -108.2677) (End 147.6378, 108.2677) (Layer Mechanical15) +Line (Width 1.96850002) (Start -147.6378, -108.2677) (End -147.6378, 108.2677) (Layer Mechanical15) +Line (Width 5) (Start 7.0076, -96.4563) (End 12.9136, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, -96.4563) (End -7.1654, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, 96.4567) (End -7.1654, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, 96.4567) (End 12.9136, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 67.5197) (End 93.3566, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 67.5197) (End 76.6926, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 67.5197) (End 78.3956, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 82.4807) (End 101.7796, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 67.5197) (End 118.0316, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 82.4807) (End 78.3956, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 67.5197) (End 93.3566, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 82.4807) (End 93.3566, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 67.5197) (End 101.7796, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 82.4807) (End 118.0316, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, 67.5197) (End 118.0316, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 17.5197) (End 93.3566, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 17.5197) (End 76.6926, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 17.5197) (End 78.3956, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 32.4807) (End 101.7796, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 17.5197) (End 118.0316, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 32.4807) (End 78.3956, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 17.5197) (End 93.3566, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 32.4807) (End 93.3566, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 17.5197) (End 101.7796, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 32.4807) (End 118.0316, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, 17.5197) (End 118.0316, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -32.4803) (End 93.3566, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -32.4803) (End 76.6926, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -32.4803) (End 78.3956, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -17.5193) (End 101.7796, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -32.4803) (End 118.0316, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -17.5193) (End 78.3956, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -32.4803) (End 93.3566, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -17.5193) (End 93.3566, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -32.4803) (End 101.7796, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -17.5193) (End 118.0316, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, -32.4803) (End 118.0316, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -82.4803) (End 93.3566, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -82.4803) (End 76.6926, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -82.4803) (End 78.3956, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -67.5193) (End 101.7796, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -82.4803) (End 118.0316, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -67.5193) (End 78.3956, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -82.4803) (End 93.3566, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -67.5193) (End 93.3566, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -82.4803) (End 101.7796, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -67.5193) (End 118.0316, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, -82.4803) (End 118.0316, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 67.5197) (End -93.5134, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 67.5197) (End -76.8504, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 82.4807) (End -76.8504, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 67.5197) (End -93.5134, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 82.4807) (End -101.9374, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 67.5197) (End -76.8504, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 82.4807) (End -78.5534, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 67.5197) (End -78.5534, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 82.4807) (End -93.5134, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 67.5197) (End -101.9374, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 67.5197) (End -118.1894, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 17.5197) (End -93.5134, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 17.5197) (End -76.8504, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 32.4807) (End -76.8504, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 17.5197) (End -93.5134, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 32.4807) (End -101.9374, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 17.5197) (End -76.8504, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 32.4807) (End -78.5534, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 17.5197) (End -78.5534, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 32.4807) (End -93.5134, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 17.5197) (End -101.9374, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 17.5197) (End -118.1894, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -32.4803) (End -93.5134, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -32.4803) (End -76.8504, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -17.5193) (End -76.8504, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -32.4803) (End -93.5134, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -17.5193) (End -101.9374, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -32.4803) (End -76.8504, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -17.5193) (End -78.5534, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -32.4803) (End -78.5534, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -17.5193) (End -93.5134, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -32.4803) (End -101.9374, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -32.4803) (End -118.1894, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -82.4803) (End -93.5134, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -82.4803) (End -76.8504, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -67.5193) (End -76.8504, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -82.4803) (End -93.5134, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -67.5193) (End -101.9374, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -82.4803) (End -76.8504, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -67.5193) (End -78.5534, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -82.4803) (End -78.5534, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -67.5193) (End -93.5134, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -82.4803) (End -101.9374, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -82.4803) (End -118.1894, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 71.6926, 96.4567) (End 71.7296, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, -96.4563) (End 12.9136, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, 96.4567) (End -7.1654, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -91.4563) (End -76.8504, 91.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 91.4567) (End 76.6926, 91.4937) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 91.4567) (End -76.8504, 91.4937) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, 96.4567) (End 12.9136, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -91.4563) (End 76.6926, 91.4567) (Layer Mechanical13) +Line (Width 5) (Start -71.8504, 96.4567) (End -13.0704, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -7.1654, 96.4567) (End 7.0076, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -91.4933) (End 76.6926, -91.4563) (Layer Mechanical13) +Line (Width 5) (Start 12.9136, 96.4567) (End 71.6926, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -91.4933) (End -76.8504, -91.4563) (Layer Mechanical13) +Line (Width 5) (Start 12.9136, -96.4563) (End 71.6926, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -7.1654, -96.4563) (End 7.0076, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8874, 96.4567) (End -71.8504, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, -96.4563) (End -7.1654, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8504, -96.4563) (End -13.0704, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8874, -96.4563) (End -71.8504, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start 71.6926, -96.4563) (End 71.7296, -96.4563) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location 71.6925, 91.4566) (StartAngle 0.42550001) (EndAngle 89.57450208) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location -71.8503, 91.4566) (StartAngle 90.42549896) (EndAngle 179.57450104) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location 71.6925, -91.4562) (StartAngle 270.42550659) (EndAngle 359.57450867) (Layer Mechanical13) +Arc (Width 5) (Radius 23.5) (Location -21.8504, 49.4567) (StartAngle 270) (EndAngle 450) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location -71.8503, -91.4562) (StartAngle 180.42550659) (EndAngle 269.57450867) (Layer Mechanical13) +Arc (Width 5) (Radius 23.5) (Location -21.8504, 49.4567) (StartAngle 90) (EndAngle 270) (Layer Mechanical13) +Text (Location -63.9764, -49.6063) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value ".Designator") +Step (Name D0008A.stp) +EndFootprint + +Footprint (Name "D0008A_M") +Pad (Name "1") (Location -96.4567, 75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "2") (Location -96.4567, 25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "3") (Location -96.4567, -25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "4") (Location -96.4567, -75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "5") (Location 96.4567, -75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "6") (Location 96.4567, -25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "7") (Location 96.4567, 25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "8") (Location 96.4567, 75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 27.5590992, 98.42520142) (Shape Rounded) (Layer Top) +EndPad +Line (Width 3.93700004) (Start 0, -19.685) (End 0, 19.685) (Layer Mechanical15) +Line (Width 3.93700004) (Start -19.685, 0) (End 19.685, 0) (Layer Mechanical15) +Line (Width 1.96850002) (Start -165.3543, -118.1102) (End 165.3543, -118.1102) (Layer Mechanical15) +Line (Width 1.96850002) (Start -165.3543, 118.1102) (End 165.3543, 118.1102) (Layer Mechanical15) +Line (Width 1.96850002) (Start 165.3543, -118.1102) (End 165.3543, 118.1102) (Layer Mechanical15) +Line (Width 1.96850002) (Start -165.3543, -118.1102) (End -165.3543, 118.1102) (Layer Mechanical15) +Line (Width 5) (Start 7.0076, -96.4563) (End 12.9136, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, -96.4563) (End -7.1654, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, 96.4567) (End -7.1654, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, 96.4567) (End 12.9136, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 67.5197) (End 93.3566, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 67.5197) (End 76.6926, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 67.5197) (End 78.3956, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 82.4807) (End 101.7796, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 67.5197) (End 118.0316, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 82.4807) (End 78.3956, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 67.5197) (End 93.3566, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 82.4807) (End 93.3566, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 67.5197) (End 101.7796, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 82.4807) (End 118.0316, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, 67.5197) (End 118.0316, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 17.5197) (End 93.3566, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 17.5197) (End 76.6926, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 17.5197) (End 78.3956, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 32.4807) (End 101.7796, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 17.5197) (End 118.0316, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 32.4807) (End 78.3956, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 17.5197) (End 93.3566, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 32.4807) (End 93.3566, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 17.5197) (End 101.7796, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 32.4807) (End 118.0316, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, 17.5197) (End 118.0316, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -32.4803) (End 93.3566, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -32.4803) (End 76.6926, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -32.4803) (End 78.3956, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -17.5193) (End 101.7796, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -32.4803) (End 118.0316, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -17.5193) (End 78.3956, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -32.4803) (End 93.3566, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -17.5193) (End 93.3566, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -32.4803) (End 101.7796, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -17.5193) (End 118.0316, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, -32.4803) (End 118.0316, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -82.4803) (End 93.3566, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -82.4803) (End 76.6926, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -82.4803) (End 78.3956, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -67.5193) (End 101.7796, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -82.4803) (End 118.0316, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -67.5193) (End 78.3956, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -82.4803) (End 93.3566, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -67.5193) (End 93.3566, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -82.4803) (End 101.7796, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -67.5193) (End 118.0316, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, -82.4803) (End 118.0316, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 67.5197) (End -93.5134, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 67.5197) (End -76.8504, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 82.4807) (End -76.8504, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 67.5197) (End -93.5134, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 82.4807) (End -101.9374, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 67.5197) (End -76.8504, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 82.4807) (End -78.5534, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 67.5197) (End -78.5534, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 82.4807) (End -93.5134, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 67.5197) (End -101.9374, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 67.5197) (End -118.1894, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 17.5197) (End -93.5134, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 17.5197) (End -76.8504, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 32.4807) (End -76.8504, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 17.5197) (End -93.5134, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 32.4807) (End -101.9374, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 17.5197) (End -76.8504, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 32.4807) (End -78.5534, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 17.5197) (End -78.5534, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 32.4807) (End -93.5134, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 17.5197) (End -101.9374, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 17.5197) (End -118.1894, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -32.4803) (End -93.5134, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -32.4803) (End -76.8504, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -17.5193) (End -76.8504, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -32.4803) (End -93.5134, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -17.5193) (End -101.9374, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -32.4803) (End -76.8504, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -17.5193) (End -78.5534, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -32.4803) (End -78.5534, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -17.5193) (End -93.5134, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -32.4803) (End -101.9374, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -32.4803) (End -118.1894, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -82.4803) (End -93.5134, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -82.4803) (End -76.8504, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -67.5193) (End -76.8504, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -82.4803) (End -93.5134, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -67.5193) (End -101.9374, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -82.4803) (End -76.8504, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -67.5193) (End -78.5534, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -82.4803) (End -78.5534, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -67.5193) (End -93.5134, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -82.4803) (End -101.9374, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -82.4803) (End -118.1894, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 71.6926, 96.4567) (End 71.7296, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, -96.4563) (End 12.9136, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, 96.4567) (End -7.1654, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -91.4563) (End -76.8504, 91.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 91.4567) (End 76.6926, 91.4937) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 91.4567) (End -76.8504, 91.4937) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, 96.4567) (End 12.9136, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -91.4563) (End 76.6926, 91.4567) (Layer Mechanical13) +Line (Width 5) (Start -71.8504, 96.4567) (End -13.0704, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -7.1654, 96.4567) (End 7.0076, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -91.4933) (End 76.6926, -91.4563) (Layer Mechanical13) +Line (Width 5) (Start 12.9136, 96.4567) (End 71.6926, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -91.4933) (End -76.8504, -91.4563) (Layer Mechanical13) +Line (Width 5) (Start 12.9136, -96.4563) (End 71.6926, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -7.1654, -96.4563) (End 7.0076, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8874, 96.4567) (End -71.8504, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, -96.4563) (End -7.1654, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8504, -96.4563) (End -13.0704, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8874, -96.4563) (End -71.8504, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start 71.6926, -96.4563) (End 71.7296, -96.4563) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location 71.6925, 91.4566) (StartAngle 0.42550001) (EndAngle 89.57450208) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location -71.8503, 91.4566) (StartAngle 90.42549896) (EndAngle 179.57450104) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location 71.6925, -91.4562) (StartAngle 270.42550659) (EndAngle 359.57450867) (Layer Mechanical13) +Arc (Width 5) (Radius 23.5) (Location -21.8504, 49.4567) (StartAngle 270) (EndAngle 450) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location -71.8503, -91.4562) (StartAngle 180.42550659) (EndAngle 269.57450867) (Layer Mechanical13) +Arc (Width 5) (Radius 23.5) (Location -21.8504, 49.4567) (StartAngle 90) (EndAngle 270) (Layer Mechanical13) +Text (Location -63.9764, -49.6063) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value ".Designator") +Line (Width 7.87400007) (Start -35.4331, -98.4252) (End 35.4331, -98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start 35.4331, -98.4252) (End 35.4331, 98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start -35.4331, -98.4252) (End -35.4331, 70.8661) (Layer TopOverlay) +Line (Width 7.87400007) (Start -35.4331, 70.8661) (End -7.874, 98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start -7.874, 98.4252) (End 35.4331, 98.4252) (Layer TopOverlay) +Text (Location -156, 124) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "u") +Step (Name D0008A.stp) +EndFootprint + +Footprint (Name "D0008A_L") +Pad (Name "1") (Location -92.5197, 75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "2") (Location -92.5197, 25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "3") (Location -92.5197, -25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "4") (Location -92.5197, -75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "5") (Location 92.5197, -75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "6") (Location 92.5197, -25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "7") (Location 92.5197, 25) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Pad (Name "8") (Location 92.5197, 75) (Surface True) (Rotation 90) (ExpandMask 2) (ExpandPaste -4) +PadShape (Size 23.62199974, 74.80310059) (Shape Rounded) (Layer Top) +EndPad +Line (Width 3.93700004) (Start 0, -19.685) (End 0, 19.685) (Layer Mechanical15) +Line (Width 3.93700004) (Start -19.6851, 0) (End 19.685, 0) (Layer Mechanical15) +Line (Width 1.96850002) (Start -133.8583, -102.3622) (End 133.8583, -102.3622) (Layer Mechanical15) +Line (Width 1.96850002) (Start -133.8583, 102.3622) (End 133.8583, 102.3622) (Layer Mechanical15) +Line (Width 1.96850002) (Start 133.8583, -102.3622) (End 133.8583, 102.3622) (Layer Mechanical15) +Line (Width 1.96850002) (Start -133.8583, -102.3622) (End -133.8583, 102.3622) (Layer Mechanical15) +Line (Width 5) (Start 71.6926, -96.4563) (End 71.7296, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8874, -96.4563) (End -71.8504, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8504, -96.4563) (End -13.0704, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, -96.4563) (End -7.1654, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -71.8874, 96.4567) (End -71.8504, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -7.1654, -96.4563) (End 7.0076, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start 12.9136, -96.4563) (End 71.6926, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -91.4933) (End -76.8504, -91.4563) (Layer Mechanical13) +Line (Width 5) (Start 12.9136, 96.4567) (End 71.6926, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -91.4933) (End 76.6926, -91.4563) (Layer Mechanical13) +Line (Width 5) (Start -7.1654, 96.4567) (End 7.0076, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -71.8504, 96.4567) (End -13.0704, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -91.4563) (End 76.6926, 91.4567) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, 96.4567) (End 12.9136, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 91.4567) (End -76.8504, 91.4937) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 91.4567) (End 76.6926, 91.4937) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -91.4563) (End -76.8504, 91.4567) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, 96.4567) (End -7.1654, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, -96.4563) (End 12.9136, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start 71.6926, 96.4567) (End 71.7296, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -82.4803) (End -118.1894, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -82.4803) (End -101.9374, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -67.5193) (End -93.5134, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -82.4803) (End -78.5534, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -67.5193) (End -78.5534, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -82.4803) (End -76.8504, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -67.5193) (End -101.9374, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -82.4803) (End -93.5134, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -67.5193) (End -76.8504, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -82.4803) (End -76.8504, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -82.4803) (End -93.5134, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -32.4803) (End -118.1894, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -32.4803) (End -101.9374, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -17.5193) (End -93.5134, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -32.4803) (End -78.5534, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -17.5193) (End -78.5534, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -32.4803) (End -76.8504, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, -17.5193) (End -101.9374, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, -32.4803) (End -93.5134, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, -17.5193) (End -76.8504, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, -32.4803) (End -76.8504, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, -32.4803) (End -93.5134, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 17.5197) (End -118.1894, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 17.5197) (End -101.9374, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 32.4807) (End -93.5134, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 17.5197) (End -78.5534, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 32.4807) (End -78.5534, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 17.5197) (End -76.8504, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 32.4807) (End -101.9374, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 17.5197) (End -93.5134, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 32.4807) (End -76.8504, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 17.5197) (End -76.8504, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 17.5197) (End -93.5134, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 67.5197) (End -118.1894, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 67.5197) (End -101.9374, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 82.4807) (End -93.5134, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 67.5197) (End -78.5534, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 82.4807) (End -78.5534, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 67.5197) (End -76.8504, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -118.1894, 82.4807) (End -101.9374, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -101.9374, 67.5197) (End -93.5134, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start -78.5534, 82.4807) (End -76.8504, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -76.8504, 67.5197) (End -76.8504, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start -93.5134, 67.5197) (End -93.5134, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, -82.4803) (End 118.0316, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -67.5193) (End 118.0316, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -82.4803) (End 101.7796, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -67.5193) (End 93.3566, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -82.4803) (End 93.3566, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -67.5193) (End 78.3956, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -82.4803) (End 118.0316, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -67.5193) (End 101.7796, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -82.4803) (End 78.3956, -82.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -82.4803) (End 76.6926, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -82.4803) (End 93.3566, -67.5193) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, -32.4803) (End 118.0316, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -17.5193) (End 118.0316, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -32.4803) (End 101.7796, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -17.5193) (End 93.3566, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, -32.4803) (End 93.3566, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -17.5193) (End 78.3956, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, -32.4803) (End 118.0316, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -17.5193) (End 101.7796, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -32.4803) (End 78.3956, -32.4803) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, -32.4803) (End 76.6926, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, -32.4803) (End 93.3566, -17.5193) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, 17.5197) (End 118.0316, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 32.4807) (End 118.0316, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 17.5197) (End 101.7796, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 32.4807) (End 93.3566, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 17.5197) (End 93.3566, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 32.4807) (End 78.3956, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 17.5197) (End 118.0316, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 32.4807) (End 101.7796, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 17.5197) (End 78.3956, 17.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 17.5197) (End 76.6926, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 17.5197) (End 93.3566, 32.4807) (Layer Mechanical13) +Line (Width 5) (Start 118.0316, 67.5197) (End 118.0316, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 82.4807) (End 118.0316, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 67.5197) (End 101.7796, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 82.4807) (End 93.3566, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 78.3956, 67.5197) (End 93.3566, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 82.4807) (End 78.3956, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 101.7796, 67.5197) (End 118.0316, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 82.4807) (End 101.7796, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 67.5197) (End 78.3956, 67.5197) (Layer Mechanical13) +Line (Width 5) (Start 76.6926, 67.5197) (End 76.6926, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 93.3566, 67.5197) (End 93.3566, 82.4807) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, 96.4567) (End 12.9136, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, 96.4567) (End -7.1654, 96.4567) (Layer Mechanical13) +Line (Width 5) (Start -13.0704, -96.4563) (End -7.1654, -96.4563) (Layer Mechanical13) +Line (Width 5) (Start 7.0076, -96.4563) (End 12.9136, -96.4563) (Layer Mechanical13) +Arc (Width 5) (Radius 23.5) (Location -21.8504, 49.4567) (StartAngle 90) (EndAngle 270) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location -71.8503, -91.4562) (StartAngle 180.42550659) (EndAngle 269.57450867) (Layer Mechanical13) +Arc (Width 5) (Radius 23.5) (Location -21.8504, 49.4567) (StartAngle 270) (EndAngle 450) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location 71.6925, -91.4562) (StartAngle 270.42550659) (EndAngle 359.57450867) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location -71.8503, 91.4566) (StartAngle 90.42549896) (EndAngle 179.57450104) (Layer Mechanical13) +Arc (Width 5) (Radius 5.00029993) (Location 71.6925, 91.4566) (StartAngle 0.42550001) (EndAngle 89.57450208) (Layer Mechanical13) +Text (Location -63.9764, -49.6063) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value ".Designator") +Line (Width 7.87400007) (Start -35.4331, -98.4252) (End 35.4331, -98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start 35.4331, -98.4252) (End 35.4331, 98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start -35.4331, -98.4252) (End -35.4331, 70.8661) (Layer TopOverlay) +Line (Width 7.87400007) (Start -35.4331, 70.8661) (End -7.874, 98.4252) (Layer TopOverlay) +Line (Width 7.87400007) (Start -7.874, 98.4252) (End 35.4331, 98.4252) (Layer TopOverlay) +Text (Location -125, 108) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "u") +Step (Name D0008A.stp) +EndFootprint +EndFootprints + +StartComponents + +Component (Name "INA286AID") (PartCount 1) (DesPrefix "U?") +Pin (Location -500, -100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "1") (Name Visible "-IN") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 1) +Pin (Location 500, -300) (Rotation 0) (PinType Power) (Length 200) (Width 0) (Designator Visible "2") (Name Visible "GND") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 1) +Pin (Location 500, -100) (Rotation 0) (PinType Input) (Length 200) (Width 0) (Designator Visible "3") (Name Visible "REF2") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 1) +Pin (Location -500, -300) (Rotation 180) (PinType Passive) (Length 200) (Width 0) (Designator Visible "4") (Name Visible "NC") (PinSwap 0) (PartSwap 0) (PinSeq 4) (Part 1) +Pin (Location 500, 300) (Rotation 0) (PinType Output) (Length 200) (Width 0) (Designator Visible "5") (Name Visible "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 5) (Part 1) +Pin (Location -500, 300) (Rotation 180) (PinType Power) (Length 200) (Width 0) (Designator Visible "6") (Name Visible "V+") (PinSwap 0) (PartSwap 0) (PinSeq 6) (Part 1) +Pin (Location 500, 100) (Rotation 0) (PinType Input) (Length 200) (Width 0) (Designator Visible "7") (Name Visible "REF1") (PinSwap 0) (PartSwap 0) (PinSeq 7) (Part 1) +Pin (Location -500, 100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "8") (Name Visible "+IN") (PinSwap 0) (PartSwap 0) (PinSeq 8) (Part 1) +Rectangle (Width 5) (Start -500, -500) (End 500, 500) (Part 1) +Parameter (Name "PartNumber") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "INA286AIDR") (Part 1) +Parameter (Name "Alternate_PartNumber") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "INA286AID") (Part 1) +Parameter (Name "PackageReference") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "D0008A") (Part 1) +Parameter (Name "MountType") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "SMT") (Part 1) +Parameter (Name "CompType") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "IC") (Part 1) +Parameter (Name "RoHS") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "Y") (Part 1) +Parameter (Name "Manufacturer") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "Texas Instruments") (Part 1) +Parameter (Name "RefDes") (Location 0, 100) (Height 82) (Rotation 0) (Justification Center) (Value "RefDes") (Part 1) +Parameter (Name "Type") (Location 0, 0) (Height 82) (Rotation 0) (Justification Center) (Value "DEV") (Part 1) +Parameter (Name "Value") (Location 0, 0) (Height 82) (Rotation 0) (Justification Center) (Value "Value") (Part 1) +Parameter (Name "PIN_COUNT") (Location 0, 0) (Height 82) (Rotation 0) (Justification Center) (Value "8") (Part 1) +Parameter (Name "Copyright") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Copyright (C) 2018 Accelerated Designs. All rights reserved") (Part 1) +Parameter (Name "Alternate_PartNumber") (Location -720, 5830) (Height 82) (Rotation 0) (Justification BottomLeft) (Value "INA286AID") (Part 1) +Description (Value "No Description Available") (Part 1) +Footprint (Name "D0008A_N") +EndComponent +EndComponents diff --git a/EE3102/Libraries/InstrumentAmp/UL_Form.dfm b/EE3102/Libraries/InstrumentAmp/UL_Form.dfm new file mode 100644 index 0000000..2d57e92 --- /dev/null +++ b/EE3102/Libraries/InstrumentAmp/UL_Form.dfm @@ -0,0 +1,49 @@ +object UL_Form: TUL_Form + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'UL Import' + ClientHeight = 80 + ClientWidth = 473 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object TxtFile: TEdit + Left = 80 + Top = 8 + Width = 384 + Height = 21 + TabOrder = 0 + end + object BtnFile: TButton + Left = 8 + Top = 8 + Width = 64 + Height = 24 + Caption = 'File...' + TabOrder = 1 + OnClick = BtnFileClick + end + object BtnImport: TButton + Left = 188 + Top = 40 + Width = 96 + Height = 32 + Caption = 'Start Import' + TabOrder = 2 + OnClick = BtnImportClick + end + object OpenDlg: TOpenDialog + DefaultExt = '.txt' + Filter = 'UL Altium Output (*.txt)|*.txt' + Left = 8 + Top = 40 + end +end diff --git a/EE3102/Libraries/InstrumentAmp/UL_Form.pas b/EE3102/Libraries/InstrumentAmp/UL_Form.pas new file mode 100644 index 0000000..a79f13c --- /dev/null +++ b/EE3102/Libraries/InstrumentAmp/UL_Form.pas @@ -0,0 +1,14 @@ + +procedure TUL_Form.BtnFileClick(Sender: TObject); +begin + If OpenDlg.Execute Then Begin + TxtFile.Text := OpenDlg.FileName; + End; +end; + +procedure TUL_Form.BtnImportClick(Sender: TObject); +begin + ImportAscIIData(TxtFile.Text); + Close; +end; + diff --git a/EE3102/Libraries/InstrumentAmp/UL_Import.PrjScr b/EE3102/Libraries/InstrumentAmp/UL_Import.PrjScr new file mode 100644 index 0000000..1238b5d --- /dev/null +++ b/EE3102/Libraries/InstrumentAmp/UL_Import.PrjScr @@ -0,0 +1,945 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ReleaseVaultGUID= +ReleaseVaultName= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=UL_Import.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=UL_Form.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Generic_ScriptingSystem] +StartProcName=UL_Form.pas> + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=PCADNetlist +OutputName1=PCAD Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixNetlist +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISNetlist +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Verilog +OutputName4=Verilog File +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=VHDL +OutputName5=VHDL File +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=XSpiceNetlist +OutputName6=XSpice Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Logic Analyser Print +OutputName2=Logic Analyser Prints +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=OpenBus Print +OutputName3=OpenBus Prints +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=PCB 3D Print +OutputName4=PCB 3D Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType5=PCB Print +OutputName5=PCB Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=Schematic Print +OutputName6=Schematic Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType7=SimView Print +OutputName7=SimView Prints +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType8=Wave Print +OutputName8=Wave Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=WaveSim Print +OutputName9=WaveSim Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType10=Assembler Source Print +OutputName10=Assembler Source Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=C Source Print +OutputName11=C Source Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=C/C++ Header Print +OutputName12=C/C++ Header Prints +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=C++ Source Print +OutputName13=C++ Source Prints +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=FSM Print +OutputName14=FSM Prints +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=PCB 3D Video +OutputName15=PCB 3D Video +OutputDocumentPath15= +OutputVariantName15=[No Variations] +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=PCBLIB Print +OutputName16=PCBLIB Prints +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=PDF3D +OutputName17=PDF3D +OutputDocumentPath17= +OutputVariantName17=[No Variations] +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Report Print +OutputName18=Report Prints +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=VHDL Print +OutputName19=VHDL Prints +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CompositeDrill +OutputName1=Composite Drill Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Drill +OutputName2=Drill Drawing/Guides +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Final +OutputName3=Final Artwork Prints +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=Gerber +OutputName4=Gerber Files +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=Mask +OutputName5=Solder/Paste Mask Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=NC Drill +OutputName6=NC Drill Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=ODB +OutputName7=ODB++ Files +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=Plane +OutputName8=Power-Plane Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=Test Points +OutputName9=Test Point Report +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Board Stack Report +OutputName10=Report Board Stack +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Gerber X2 +OutputName11=Gerber X2 Files +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=IPC2581 +OutputName12=IPC-2581 Files +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=SimpleBOM +OutputName4=Simple BOM +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SinglePinNetReporter +OutputName5=Report Single Pin Nets +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Design Rules Check +OutputName1=Design Rules Check +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Electrical Rules Check +OutputName2=Electrical Rules Check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Component states check +OutputName3=Vault's components states check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Configuration compliance +OutputName4=Environment configuration compliance check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Footprint Comparison Report +OutputName6=Footprint Comparison Report +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportSTEP +OutputName4=Export STEP +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=0 +Type45=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=2 +Type26=2 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=2 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=1 +Type45=2 +Type46=1 +Type47=2 +Type48=2 +Type49=1 +Type50=2 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=0 +Type60=1 +Type61=2 +Type62=2 +Type63=1 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=1 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=1 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=0 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Code Memory|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter + diff --git a/EE3102/Libraries/InstrumentAmp/UL_Import.pas b/EE3102/Libraries/InstrumentAmp/UL_Import.pas new file mode 100644 index 0000000..fd9b912 --- /dev/null +++ b/EE3102/Libraries/InstrumentAmp/UL_Import.pas @@ -0,0 +1,1081 @@ + +const ForceSchFontID = 1; + +var + BrokenSCHFontManager : Integer; // for Alitum 19's broken SCH FontManager + +{==============================================================================} +{==== String Utility Routines ===============================================} +{==============================================================================} + +Function CheckLeft(BaseStr: String, Srch: String): Boolean; +Var + i : Integer; +Begin + Result := False; + i := Length(Srch); + If Length(BaseStr) < i Then Exit; + If Copy(BaseStr, 1, i) = Srch Then Result := True; +End; + +Function LeftOf(BaseStr: String, Srch: String): String; +Var + i : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + Result := Copy(BaseStr, 1, i - 1); + End Else Begin + Result := BaseStr; + End; +End; + +Function LeftOfLast(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; + lft, rgt : String; +Begin + rgt := BaseStr; + i := Pos(Srch, rgt); + lft := ''; + If i > 0 Then Begin + ls := Length(Srch); + While i > 0 Do Begin + lft := lft + Copy(rgt, 1, i - 1); + rgt := Copy(rgt, i + ls, Length(rgt) - i + ls); + i := Pos(Srch, rgt); + If i > 0 then Begin + lft := lft + Srch; + End; + End; + Result := lft; + End Else Begin + Result := BaseStr; + End; +End; + +Function RightOf(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + ls := Length(Srch); + Result := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End Else Begin + Result := ''; + End; +End; + +Procedure StrChop(BaseStr: String, Srch: String, Out LeftSide: String, Out RightSide: String); +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i <= 0 Then Begin + LeftSide := BaseStr; + RightSide := ''; + End Else Begin + ls := Length(Srch); + LeftSide := Copy(BaseStr, 1, i - 1); + RightSide := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End; +End; + +Function GetBetween(BaseStr: String, StartStr: String, EndStr: String): String; +Begin + Result := Leftof(RightOf(BaseStr, StartStr), EndStr); +End; + +Function GetFileLocation(FilePath: String): String; +Var + i : Integer; + filename : String; +Begin + filename := RightOf(FilePath, '\'); + i := Pos('\', filename); + While i > 0 Do Begin + filename := RightOf(filename, '\'); + i := Pos('\', filename); + End; + Result := LeftOf(Filepath, filename); +End; + +{==============================================================================} +{==== Footprint Routines ====================================================} +{==============================================================================} + +Function LayerFromString(LName: String): TLayer; +Begin + Case LName Of + 'NoLayer': Result := eNoLayer; + 'TopLayer': Result := eTopLayer; + 'MidLayer1': Result := eMidLayer1; + 'MidLayer2': Result := eMidLayer2; + 'MidLayer3': Result := eMidLayer3; + 'MidLayer4': Result := eMidLayer4; + 'MidLayer5': Result := eMidLayer5; + 'MidLayer6': Result := eMidLayer6; + 'MidLayer7': Result := eMidLayer7; + 'MidLayer8': Result := eMidLayer8; + 'MidLayer9': Result := eMidLayer9; + 'MidLayer10': Result := eMidLayer10; + 'MidLayer11': Result := eMidLayer11; + 'MidLayer12': Result := eMidLayer12; + 'MidLayer13': Result := eMidLayer13; + 'MidLayer14': Result := eMidLayer14; + 'MidLayer15': Result := eMidLayer15; + 'MidLayer16': Result := eMidLayer16; + 'MidLayer17': Result := eMidLayer17; + 'MidLayer18': Result := eMidLayer18; + 'MidLayer19': Result := eMidLayer19; + 'MidLayer20': Result := eMidLayer20; + 'MidLayer21': Result := eMidLayer21; + 'MidLayer22': Result := eMidLayer22; + 'MidLayer23': Result := eMidLayer23; + 'MidLayer24': Result := eMidLayer24; + 'MidLayer25': Result := eMidLayer25; + 'MidLayer26': Result := eMidLayer26; + 'MidLayer27': Result := eMidLayer27; + 'MidLayer28': Result := eMidLayer28; + 'MidLayer29': Result := eMidLayer29; + 'MidLayer30': Result := eMidLayer30; + 'BottomLayer': Result := eBottomLayer; + 'TopOverlay': Result := eTopOverlay; + 'BottomOverlay': Result := eBottomOverlay; + 'TopPaste': Result := eTopPaste; + 'BottomPaste': Result := eBottomPaste; + 'TopSolder': Result := eTopSolder; + 'BottomSolder': Result := eBottomSolder; + 'InternalPlane1': Result := eInternalPlane1; + 'InternalPlane2': Result := eInternalPlane2; + 'InternalPlane3': Result := eInternalPlane3; + 'InternalPlane4': Result := eInternalPlane4; + 'InternalPlane5': Result := eInternalPlane5; + 'InternalPlane6': Result := eInternalPlane6; + 'InternalPlane7': Result := eInternalPlane7; + 'InternalPlane8': Result := eInternalPlane8; + 'InternalPlane9': Result := eInternalPlane9; + 'InternalPlane10': Result := eInternalPlane10; + 'InternalPlane11': Result := eInternalPlane11; + 'InternalPlane12': Result := eInternalPlane12; + 'InternalPlane13': Result := eInternalPlane13; + 'InternalPlane14': Result := eInternalPlane14; + 'InternalPlane15': Result := eInternalPlane15; + 'InternalPlane16': Result := eInternalPlane16; + 'DrillGuide': Result := eDrillGuide; + 'KeepOutLayer': Result := eKeepOutLayer; + 'Mechanical1': Result := eMechanical1; + 'Mechanical2': Result := eMechanical2; + 'Mechanical3': Result := eMechanical3; + 'Mechanical4': Result := eMechanical4; + 'Mechanical5': Result := eMechanical5; + 'Mechanical6': Result := eMechanical6; + 'Mechanical7': Result := eMechanical7; + 'Mechanical8': Result := eMechanical8; + 'Mechanical9': Result := eMechanical9; + 'Mechanical10': Result := eMechanical10; + 'Mechanical11': Result := eMechanical11; + 'Mechanical12': Result := eMechanical12; + 'Mechanical13': Result := eMechanical13; + 'Mechanical14': Result := eMechanical14; + 'Mechanical15': Result := eMechanical15; + 'Mechanical16': Result := eMechanical16; + 'DrillDrawing': Result := eDrillDrawing; + 'MultiLayer': Result := eMultiLayer; + 'ConnectLayer': Result := eConnectLayer; + 'BackGroundLayer': Result := eBackGroundLayer; + 'DRCErrorLayer': Result := eDRCErrorLayer; + 'HighlightLayer': Result := eHighlightLayer; + 'GridColor1': Result := eGridColor1; + 'GridColor10': Result := eGridColor10; + 'PadHoleLayer': Result := ePadHoleLayer; + 'ViaHoleLayer': Result := eViaHoleLayer; + Else + Result := eNoLayer; + End; +End; + + +Procedure FP_AddStep(fp: IPCB_LibComponent, Data: String, InFileName: String); +Var + STEPFileName : String; + STEPmodel : IPCB_ComponentBody; + Model : IPCB_Model; +Begin + STEPFileName := GetFileLocation(InFileName) + '\' + GetBetween(Data, '(Name ', ')'); + STEPmodel := PcbServer.PCBObjectFactory(eComponentBodyObject,eNoDimension,eCreate_Default); + Model := STEPmodel.ModelFactory_FromFilename(STEPFileName, false); + STEPmodel.SetState_FromModel; + // Model.SetState(0,0,0,0); + STEPmodel.Model := Model; + fp.AddPCBObject(STEPmodel); + //PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddLine(fp: IPCB_Component, Data: String); +Var + lin : IPCB_track; + s1, s2 : String; +Begin + lin := PCBServer.PCBObjectFactory(eTrackObject, eNoDimension, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.X1 := MilsToCoord(Evaluate(s1)); + lin.Y1 := MilsToCoord(Evaluate(s2)); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.X2 := MilsToCoord(Evaluate(s1)); + lin.Y2 := MilsToCoord(Evaluate(s2)); + lin.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + lin.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + fp.AddPCBObject(lin); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, lin.I_ObjectAddress); +End; + +Procedure FP_AddArc(fp: IPCB_Component, Data: String); +Var + arc : IPCB_Arc; + s1, s2 : String; +Begin + arc := PCBServer.PCBObjectFactory(eArcObject, eNoDimension, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.XCenter := MilsToCoord(Evaluate(s1)); + arc.YCenter := MilsToCoord(Evaluate(s2)); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + arc.LineWidth := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')'));; + fp.AddPCBObject(arc); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddPoly(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + pol : IPCB_Region; + cont : IPCB_Contour; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := PCBServer.PCBObjectFactory(eRegionObject, eNoDimension,eCreate_Default); + If pol = Nil Then Exit; + cont := pol.MainContour.Replicate(); + pol.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + cont.Count := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + cont.X[pc] := MilsToCoord(Evaluate(s1)); + cont.Y[pc] := MilsToCoord(Evaluate(s2)); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.SetOutlineContour(cont); + If GetBetween(Data, '(Type ', ')') = 'KeepOut' Then Begin + pol.IsKeepout := True; + End; + fp.AddPCBObject(pol); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pol.I_ObjectAddress); +End; + +Procedure FP_AddText(fp: IPCB_Component, Data: STring); +Var + txt : IPCB_Text; + s1, s2 : String; +Begin + txt := PCBServer.PCBObjectFactory(eTextObject, eNoDimension, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.XLocation := MilsToCoord(Evaluate(s1)); + txt.YLocation := MilsToCoord(Evaluate(s2)); + txt.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + txt.Size := MilsToCoord(Evaluate(GetBetween(Data, '(Height ', ')'))); + txt.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.MirrorFlag := True; + End; + txt.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); + txt.Text := GetBetween(Data, '(Value "', '")'); + // Justification? NOTE: TODO: + fp.AddPCBObject(txt); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, txt.I_ObjectAddress); +End; + +Procedure FP_AddPad(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + s1, s2, inp, tag, lay : String; + pad : IPCB_Pad; + padsh : TShape; + cache : TPadCache; +Begin + pad := PcbServer.PCBObjectFactory(ePadObject, eNoDimension, eCreate_Default); + pad.Name := GetBetween(Data, '(Name "', '")'); +// pad.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pad.X := MilsToCoord(Evaluate(s1)); + pad.Y := MilsToCoord(Evaluate(s2)); + pad.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); // 2010-07-06 gbn +// pad.Mode := ePadMode_LocalStack; // ePadMode_Simple, ePadMode_ExternalStack + s1 := GetBetween(Data, '(ExpandPaste ', ')'); + s2 := GetBetween(Data, '(ExpandMask ', ')'); + If s1 <> '' || s2 <> '' Then Begin + cache := pad.Cache; + If s1 <> '' Then Begin + cache.PasteMaskExpansionValid := eCacheManual; + cache.PasteMaskExpansion := MilsToCoord(Evaluate(s1)); + End; + If s2 <> '' Then Begin + cache.SolderMaskExpansionValid := eCacheManual; + cache.SolderMaskExpansion := MilsToCoord(Evaluate(s2)); + End; + pad.Cache := cache; + End; + If GetBetween(Data, '(Surface ', ')') = 'True' Then Begin + pad.Mode := ePadMode_Simple; + pad.Layer := eTopLayer; + End Else Begin + pad.Mode := ePadMode_LocalStack; + End; + pad.Moveable := False; + pad.HoleType := eRoundHole; // eSquareHole, eSlotHole + pad.HoleSize := MilsToCoord(Evaluate(GetBetween(Data, '(HoleSize ', ')'))); + //2020-11-18 JRR Start; Let's set the Plated value, if present + If GetBetween(Data, '(Plated ', ')') <> '' Then Begin + pad.Plated := (GetBetween(Data, '(Plated ', ')')='True'); + End; + //2020-11-18 JRR End + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'PadShape': Begin + padsh := eNoShape; + StrChop(GetBetween(inp, '(Size ', ')'), ',', s1, s2); + Case GetBetween(inp, '(Shape ', ')') Of + 'NoShape': padsh := eNoShape; + 'Rounded': padsh := eRounded; + 'Rectangular': padsh := eRectangular; + 'Octagonal': padsh := eOctagonal; + 'CircleShape': padsh := eCircleShape; + 'ArcShape': padsh := eArcShape; + 'Terminator': padsh := eTerminator; + 'RoundedRectangle': padsh := eRoundedRectangular; + 'RotatedRectangle': padsh := eRotatedRectShape; + Else padsh := eNoShape; + End; + lay := GetBetween(inp, '(Layer ', ')'); + If CheckLeft(lay, 'Top') Then Begin + pad.TopShape := padsh; + pad.TopXSize := MilsToCoord(Evaluate(s1)); + pad.TopYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Mid') Then Begin + pad.MidShape := padsh; + pad.MidXSize := MilsToCoord(Evaluate(s1)); + pad.MidYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Bot') Then Begin + pad.BotShape := padsh; + pad.BotXSize := MilsToCoord(Evaluate(s1)); + pad.BotYSize := MilsToCoord(Evaluate(s2)); + End; + End; + 'EndPad': Begin + Break; + End; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + fp.AddPCBObject(pad); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pad.I_ObjectAddress); +End; + +Procedure ImportFootprints(InFile: TextFile, Lib: IPCB_Library, Errors: TStringList, InFileName : String); +Var + inp, tag, s, t : String; + fp : IPCB_Component; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Footprint': Begin + // create a footprint reference + fp := PCBServer.CreatePCBLibComp(); + If fp = Nil Then Begin + Errors.Add('Error creating footprint.'); + Break; + End; + // add data to it + fp.Name := GetBetween(inp, '(Name "', '")'); + // assign it to library + Lib.RegisterComponent(fp); + PCBServer.PreProcess(); + // add data to it + fp.BeginModify(); + // set height + t := GetBetween(inp, '(Height ', ')'); + If t <> '' Then Begin + fp.Height := MilsToCoord(Evaluate(t)); + End; + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + If CheckLeft(inp, '#') Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Pad': Begin + FP_AddPad(fp, inp, InFile); + End; + 'Line': Begin + FP_AddLine(fp, inp); + End; + 'Arc': Begin + FP_AddArc(fp, inp); + End; + 'Polygon': Begin + FP_AddPoly(fp, inp, InFile); + End; + 'Text': Begin + FP_AddText(fp, inp); + End; + 'Step': Begin + FP_AddStep(fp, inp, InFileName); + End; + 'EndFootprint': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + fp.EndModify(); + PCBServer.PostProcess(); + // done with footprint + End; + 'EndFootprints': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() + PCBServer.PostProcess(); +End; + +{==============================================================================} +{==== Symbol Routines =======================================================} +{==============================================================================} + +Function TextJustificationFromString(Value: String): TTextJustification; +Begin + Case Value Of + 'BottomLeft': Result := eJustify_BottomLeft; + 'BottomCenter': Result := eJustify_BottomCenter; + 'BottomRight': Result := eJustify_BottomRight; + 'CenterLeft': Result := eJustify_CenterLeft; + 'Center': Result := eJustify_Center; + 'CenterRight': Result := eJustify_CenterRight; + 'TopLeft': Result := eJustify_TopLeft; + 'TopCenter': Result := eJustify_TopCenter; + 'TopRight': Result := eJustify_TopRight; + Else Result := eJustify_Center; + End; +End; + +Function SY_GetFont(Height: Double, Angle: TRotationBy90): TFontID; +Var + sz : Integer; +Begin + // 2012-11-07 gbn start + { sz := Round(Height / 10); + According to this page's bugs 4604 and 5552, Altium 10.890.23450 may have this fixed. + http://wiki.altium.com/pages/viewpage.action?pageId=34210039 + } + sz := (Height * 0.1); + // 2012-11-07 gbn end + + // 2019-01-16 gbn start, this should hopefully be temporary until Altium fixes their FontManager + If BrokenSCHFontManager > 0 Then Begin + Result := ForceSchFontID; + Exit; + End; + // 2019-01-16 gbn + + Result := SchServer.FontManager.GetFontID(sz, Angle, False, False, False, False, 'Courier New'); +End; + +Function SY_GetAngle(Angle : String): TRotationBy90; +Begin + Case Angle Of + '90': Result := eRotate90; + '180': Result := eRotate180; + '270': Result := eRotate270; + Else Result := eRotate0; + End; +End; + +Procedure SY_AddLine(sy: ISch_Component, Data: String); +Var + lin : ISch_Line; + s1, s2 ,s3: String; +Begin + lin := SchServer.SchObjectFactory(eLine, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + If s3 < 10 Then Begin + lin.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + lin.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + lin.LineWidth := eLarge; + End; + lin.LineStyle := eLineStyleSolid; + lin.Color := $000000; // NOTE: TODO: + lin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + lin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(lin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, lin.I_ObjectAddress); +End; + +Procedure SY_AddRect(sy: ISch_Component, Data: String); +Var + rect : ISch_Rectangle; + s1, s2 ,s3: String; +Begin + rect := SchServer.SchObjectFactory(eRectangle, eCreate_Default); + If rect = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + rect.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + rect.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + rect.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + rect.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + rect.LineWidth := eLarge; + End; + rect.Transparent := True; + rect.Color := $000000; // NOTE: TODO: + rect.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + rect.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(rect); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, rect.I_ObjectAddress); +End; + +Procedure SY_AddArc(sy: ISch_Component, Data: String); +Var + arc : ISch_Arc; + s1, s2, s3 : String; +Begin + arc := SchServer.SchObjectFactory(eArc, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + arc.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + arc.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + arc.LineWidth := eLarge; + End; + arc.Color := $000000; // NOTE: TODO: + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + arc.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(arc); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, arc.I_ObjectAddress); +End; + +Procedure SY_AddPoly(sy: ISch_Component, Data: String, InFile: TextFile); +Var + pol : ISch_Polygon; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := SchServer.SchObjectFactory(ePolygon, eCreate_Default); + If pol = Nil Then Exit; + + pol.VerticesCount := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + pol.Vertex[pc] := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.LineWidth := eZeroSize; // NOTE: TODO: + pol.Color := $000000; // NOTE: TODO: + pol.IsSolid := True; + pol.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + pol.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pol); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pol.I_ObjectAddress); +End; + +Procedure SY_AddText(sy: ISch_Component, Data: String); +Var + txt : ISch_Label; + s1, s2 : String; +Begin + txt := SchServer.SchObjectFactory(eLabel, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.IsMirrored := True; + End; + txt.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + txt.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), txt.Orientation); + txt.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + txt.Color := $000000; // NOTE: TODO: + txt.Text := GetBetween(Data, '(Value "', '")'); + txt.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + txt.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(txt); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, txt.I_ObjectAddress); +End; + +Procedure SY_AddParam(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(prm); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddComment(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.Comment := prm; // crashes, as of Altium 16.0.5 + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddPin(sy: ISch_Component, Data: String); +Var + pin : ISch_Pin; + s1, s2 : String; +Begin + pin := SchServer.SchObjectFactory(ePin, eCreate_Default); + If pin = Nil Then Exit; + + // Define the pin parameters. + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + pin.Color := $000000; // NOTE: TODO: + pin.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + Case GetBetween(Data, '(PinType ', ')') Of + 'IO': pin.Electrical := eElectricIO; + 'Input': pin.Electrical := eElectricInput; + 'Output': pin.Electrical := eElectricOutput; + 'Passive': pin.Electrical := eElectricPassive; + 'OpenCollector': pin.Electrical := eElectricOpenCollector; + 'OpenEmitter': pin.Electrical := eElectricOpenEmitter; + 'HiZ': pin.Electrical := eElectricHiZ; + 'Power': pin.Electrical := eElectricPower; + Else pin.Electrical := eElectricPassive; + End; + pin.PinLength := MilsToCoord(Evaluate(GetBetween(Data, '(Length ', ')'))); + pin.SwapId_Pin := GetBetween(Data, '(PinSwap ', ')'); + pin.SwapId_Part := GetBetween(Data, '(PartSwap ', ')'); + pin.SwapId_PartPin := GetBetween(Data, '(PinSeq ', ')'); + s1 := GetBetween(Data, '(Designator ', '")'); + pin.ShowDesignator := CheckLeft(s1, 'Visible'); + pin.Designator := RightOf(s1, '"'); + s1 := GetBetween(Data, '(Name ', '")'); + pin.ShowName := CheckLeft(s1, 'Visible'); + pin.Name := RightOf(s1, '"'); + pin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + + pin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pin.I_ObjectAddress); +End; + +Procedure ImportComponents(InFile: TextFile, Lib: ISch_Document, Errors: TStringList); +Var + inp, tag, s, t : String; + sy : ISch_Component; + simp : ISch_Implementation; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Component': Begin + // create a component reference + sy := SchServer.SchObjectFactory(eSchComponent, eCreate_Default); + If sy = Nil Then Begin + Errors.Add('Error creating component.'); + Break; + End; + // Set up parameters for the library component. + SchServer.ProcessControl.PreProcess(Lib, ''); + // Define the LibReference and add the component to the library. + sy.LibReference := GetBetween(inp, '(Name "', '")'); + sy.Designator.Text := GetBetween(inp, '(DesPrefix "', '")'); + sy.ComponentDescription := 'Imported'; + sy.PartCount := Evaluate(GetBetween(inp, '(PartCount ', ')')); + sy.CurrentPartId := 1; + + // add data to it + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + StrChop(inp, ' ', tag, inp); + Case tag Of + 'Description': Begin + //sy.SourceDescription := GetBetween(inp, '(Value "', '")'); ' SourceDescription doesnt exist (as of 16.0.5) + sy.ComponentDescription := GetBetween(inp, '(Value "', '")'); + End; + 'Comment': Begin + //sy.Comment.UnderlyingString := GetBetween(inp, '(Value "', '")'); ' Comment.UnderlyingString doesnt exist (as of 16.0.5) + //sy.Comment.DisplayString := GetBetween(inp, '(Value "', '")'); // crashes + //SY_AddComment(sy, inp); // crashes (see function) + sy.Comment.text :=getbetween(inp, '(Value "', '")'); + End; + 'Parameter': Begin + SY_AddParam(sy, inp); + End; + 'Pin': Begin + SY_AddPin(sy, inp); + End; + 'Line': Begin + SY_AddLine(sy, inp); + End; + 'Rectangle': Begin + SY_AddRect(sy, inp); + End; + 'Arc': Begin + SY_AddArc(sy, inp); + End; + 'Polygon': Begin + SY_AddPoly(sy, inp, InFile); + End; + 'Text': Begin + SY_AddText(sy, inp); + End; + 'Footprint': Begin + simp := sy.AddSchImplementation(); + simp.ModelName := GetBetween(inp, '(Name "', '")'); + simp.ModelType := cDocKind_PcbLib; + simp.AddDataFileLink(simp.ModelName, '', cDocKind_PcbLib); + simp.MapAsString := GetBetween(inp, '(Map "', '")'); + End; + 'EndComponent': Begin + Lib.AddSchComponent(sy); + // Send a system notification that a new component has been added to the library. + SchServer.RobotManager.SendMessage(Lib.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, sy.I_ObjectAddress); + Lib.CurrentSchComponent := sy; + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + // done with component + SchServer.ProcessControl.PostProcess(Lib, ''); + End; + 'EndComponents': Begin + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() +End; + +{==============================================================================} +{==== Main Routines =========================================================} +{==============================================================================} + +Function InitLibDocs(BasePath: String, + Out Proj : IProject, + Out ProjDoc : IServerDocument, + Out PcbLibDoc : IServerDocument, + Out SchLibDoc : IServerDocument, + Out pLib : IPCB_Library, + Out sLib : ISch_Document): Boolean; +Var + WorkSpace : IWorkSpace; +Begin + Result := False; + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + // Integrated library, and the project it creates + ProjDoc := Client.OpenNewDocument(cDocKind_IntegratedLibrary, 'UL_Imported_Lib', 'UL_Imported_Lib', False); + If ProjDoc = Nil Then Begin + ShowMessage('Nil ProjDoc'); + Exit; + End; + If Not ProjDoc.DoSafeChangeFileNameAndSave(BasePath + '.LibPkg', cDocKind_IntegratedLibrary) Then Begin + ShowMessage('ProjDoc Save failed'); + Exit; + End; + Proj := WorkSpace.DM_GetProjectFromPath(BasePath + '.LibPkg'); + If Proj = Nil Then Begin + ShowMessage('Nil Proj'); + Exit; + End; + // Footprint library + PcbLibDoc := Client.OpenNewDocument(cDocKind_PcbLib, 'UL_Footprints', 'UL_Footprints', False); + If PcbLibDoc = Nil Then Begin + ShowMessage('Nil PcbLibDoc'); + Exit; + End; + If Not PcbLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.PcbLib', cDocKind_PcbLib) Then Begin + ShowMessage('PcbLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.PcbLib'); + pLib := PCBServer.GetPCBLibraryByPath(BasePath + '.PcbLib'); + If pLib = Nil Then Begin + ShowMessage('Nil pLib'); + Exit; + End; + // Symbol Library + SchLibDoc := Client.OpenNewDocument(cDocKind_SchLib, 'UL_Components', 'UL_Components', False); + If SchLibDoc = Nil Then Begin + ShowMessage('Nil SchLibDoc'); + Exit; + End; + If Not SchLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.SchLib', cDocKind_SchLib) Then Begin + ShowMessage('SchLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.SchLib'); + sLib := SchServer.GetSchDocumentByPath(BasePath + '.SchLib'); + If sLib = Nil Then Begin + ShowMessage('Nil sLib'); + Exit; + End; + // Done + Result := True; +End; + +Procedure ImportAscIIData(InFileName : String); +Var + WorkSpace : IWorkSpace; + dProj : IProject; + + Proj : IProject; + ProjDoc : IServerDocument; + PcbLibDoc : IServerDocument; + SchLibDoc : IServerDocument; + pLib : IPCB_Library; + sLib : ISch_Document; + + DefFP : IPCB_Component; // default initial blank footprint + DefSY : ISch_Component; // default initial blank symbol + + SavePath: String; + + InFile : TextFile; + Errors : TStringList; + inp, tag : String; +Begin + + // 2019-01-16 gbn start, try to detect Altium 19, so we can kludge around its broken SCH FontMangaer + If '19.0' < GetCurrentProductBuild Then Begin + ShowMessage('NOTE: This version of Altium has issues with the Schematic FontManger''s scripting interface.' + + ' All symbol texts and parameters will use the FontID specified by the ForceSchFontID integer at the top of UL_Import.pas.'); + BrokenSCHFontManager := 1; + End; + // 2019-01-16 gbn end + + //SavePath := LeftOf(InFileName, '.'); // 2019-10-02 gbn + SavePath := LeftOfLast(InFileName, '.'); + Errors := TStringList.Create(); + + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + dProj := WorkSpace.DM_FocusedProject(); + + // create integerated library documents + If InitLibDocs(SavePath, Proj, ProjDoc, PcbLibDoc, SchLibDoc, pLib, sLib) = False Then Begin + ShowMessage('Error initializing library'); + Exit; + End; + Proj.DM_SetAsCurrentProject(); + + // get the original blank footprint for later deletion when we are done + DefFP := pLib.CurrentComponent; + // get the original blank symbol for later deletion when we are done + DefSy := sLib.CurrentSchComponent; + + // start importing data + AssignFile(InFile, InFileName); + Reset(InFile); + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'StartFootprints': Begin + ImportFootprints(InFile, pLib, Errors, InFileName); + End; + 'StartComponents': Begin + ImportComponents(InFile, sLib, Errors); + End; + '': Continue; + End; + End; + CloseFile(InFile); + + // delete the original default blank footprint + If Not VarIsNull(DefFP) Then Begin + pLib.DeRegisterComponent(DefFP); + pLib.RemoveComponent(DefFP); + End Else Begin + ShowMessage('DefFP was Nil'); + End; + // delete the original default blank symbol + // NOTE: TODO: looks broken; does nothing noticable + If Not VarIsNull(DefSY) Then Begin + //ShowMessage('trying to delete DefSym "' + DefSy.LibReference + '"'); + sLib.UnRegisterSchObjectFromContainer(DefSY); + sLib.RemoveSchObject(DefSy); + //DefSY.Container.RemoveSchObject(DefSy); + End Else Begin + ShowMessage('DefSym was Nil'); + End; + + // update views? + pLib.Board.ViewManager_FullUpdate(); + // Refresh symbol library. + sLib.GraphicallyInvalidate(); + + // save files again + ProjDoc.DoFileSave(cDocKind_IntegratedLibrary); + PcbLibDoc.DoFileSave(cDocKind_PcbLib); + SchLibDoc.DoFileSave(cDocKind_SchLib); + + //2021-01-19 JRR Start; commenting out the below section since the autoit routine does not catch the message box frrom the script + //// set the original project back to its focus + //If dProj <> Nil Then Begin + // dProj.DM_SetAsCurrentProject(); + //End; + + //ShowMessage('Done with "' + SavePath + '"'); + //2021-01-19 JRR End +End; + diff --git a/EE3102/Libraries/LM741/2021-02-27_19-47-13.txt b/EE3102/Libraries/LM741/2021-02-27_19-47-13.txt new file mode 100644 index 0000000..bad7540 --- /dev/null +++ b/EE3102/Libraries/LM741/2021-02-27_19-47-13.txt @@ -0,0 +1,69 @@ +# Created by Ultra Librarian Gold 8.3.286 Copyright © 1999-2018 +# Frank Frank, Accelerated Designs + +StartFootprints +EndFootprints + +StartComponents + +Component (Name "LM741CN/NOPB") (PartCount 1) (DesPrefix "U?") +Pin (Location 400, 0) (Rotation 0) (PinType Passive) (Length 200) (Width 0) (Designator Visible "1") (Name Hidden "BAL1") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 1) +Pin (Location 400, -400) (Rotation 0) (PinType Passive) (Length 200) (Width 0) (Designator Visible "8") (Name Hidden "BAL2") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 1) +Pin (Location 0, -300) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "3") (Name Hidden "IN+") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 1) +Pin (Location 0, -100) (Rotation 180) (PinType Input) (Length 200) (Width 0) (Designator Visible "2") (Name Hidden "IN-") (PinSwap 0) (PartSwap 0) (PinSeq 4) (Part 1) +Pin (Location 400, -200) (Rotation 0) (PinType Output) (Length 200) (Width 0) (Designator Visible "6") (Name Hidden "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 5) (Part 1) +Pin (Location 200, 0) (Rotation 90) (PinType Power) (Length 200) (Width 0) (Designator Visible "7") (Name Hidden "V+") (PinSwap 0) (PartSwap 0) (PinSeq 6) (Part 1) +Pin (Location 200, -400) (Rotation 270) (PinType Power) (Length 200) (Width 0) (Designator Visible "4") (Name Hidden "V-") (PinSwap 0) (PartSwap 0) (PinSeq 7) (Part 1) +Line (Width 10) (Start 0, 0) (End 400, -200) (Part 1) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 1) +Line (Width 10) (Start 0, 0) (End 0, -400) (Part 1) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 1) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 1) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 1) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 1) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 1) +Line (Width 10) (Start 300, -150) (End 400, 0) (Part 1) +Line (Width 10) (Start 300, -250) (End 400, -400) (Part 1) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 1) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 1) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 1) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 1) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 1) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 1) +Line (Width 10) (Start 0, -400) (End 400, -200) (Part 1) +Line (Width 10) (Start 40, -100) (End 100, -100) (Part 1) +Line (Width 10) (Start 40, -300) (End 100, -300) (Part 1) +Line (Width 10) (Start 70, -270) (End 70, -330) (Part 1) +Line (Width 10) (Start 200, 0) (End 200, -100) (Part 1) +Line (Width 10) (Start 200, -300) (End 200, -400) (Part 1) +Text (Location 150, -200) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V+") (Part 1) +Text (Location 150, -300) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "V-") (Part 1) +Parameter (Name "Copyright") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Copyright (C) 2018 Accelerated Designs. All rights reserved") (Part 1) +Parameter (Name "RefDes") (Location 620, 10) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "") (Part 1) +Parameter (Name "Type") (Location 620, -90) (Height 100) (Rotation 0) (Justification BottomLeft) (Value "") (Part 1) +Parameter (Name "SymbolVersion") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "2008-07-09") (Part 1) +Parameter (Name "PartNumber") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM741CN") (Part 1) +Parameter (Name "Characteristics") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM741CNGeneralPurposeOpAmp") (Part 1) +Parameter (Name "CompType") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "OpAmpIC") (Part 1) +Parameter (Name "TaMin_C") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "00") (Part 1) +Parameter (Name "TaMax_C") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "700") (Part 1) +Parameter (Name "PackageDescription") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "8LeadPlasticDIP") (Part 1) +Parameter (Name "PackageReference") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "N08E_L") (Part 1) +Parameter (Name "RoHS") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "O") (Part 1) +Parameter (Name "Sim") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "NoteBalancepinsnotmodeled") (Part 1) +Parameter (Name "ComponentLink1DescBC") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM741Datasheet") (Part 1) +Parameter (Name "ComponentLink1URL") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "http//wwwnationalcom/ds/LM/LM741pdf") (Part 1) +Parameter (Name "ComponentLink2DescA4") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "LM741WebPage") (Part 1) +Parameter (Name "ComponentLink2URL") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "http//wwwnationalcom/pf/LM/LM741html") (Part 1) +Parameter (Name "ComponentLink3DescAC") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "N08EPackageWebPage") (Part 1) +Parameter (Name "ComponentLink3URL") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "http//wwwnationalcom/packaging/folders/n08ehtml") (Part 1) +Parameter (Name "Manufacturer") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "NationalSemiconductor") (Part 1) +Parameter (Name "Version") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "B1608") (Part 1) +Parameter (Name "LatestRevisionDate") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "2009-03-16") (Part 1) +Parameter (Name "LatestRevisionNote") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "MassUpdate") (Part 1) +Parameter (Name "Publisher") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "NationalSemiconductor") (Part 1) +Parameter (Name "Published") (Location 0, 0) (Height 80) (Rotation 0) (Justification BottomLeft) (Value "2009-03-16") (Part 1) +Description (Value "No Description Available") (Part 1) +Footprint (Name "N08E_L") +EndComponent +EndComponents diff --git a/EE3102/Libraries/LM741/UL_Form.dfm b/EE3102/Libraries/LM741/UL_Form.dfm new file mode 100644 index 0000000..2d57e92 --- /dev/null +++ b/EE3102/Libraries/LM741/UL_Form.dfm @@ -0,0 +1,49 @@ +object UL_Form: TUL_Form + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'UL Import' + ClientHeight = 80 + ClientWidth = 473 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object TxtFile: TEdit + Left = 80 + Top = 8 + Width = 384 + Height = 21 + TabOrder = 0 + end + object BtnFile: TButton + Left = 8 + Top = 8 + Width = 64 + Height = 24 + Caption = 'File...' + TabOrder = 1 + OnClick = BtnFileClick + end + object BtnImport: TButton + Left = 188 + Top = 40 + Width = 96 + Height = 32 + Caption = 'Start Import' + TabOrder = 2 + OnClick = BtnImportClick + end + object OpenDlg: TOpenDialog + DefaultExt = '.txt' + Filter = 'UL Altium Output (*.txt)|*.txt' + Left = 8 + Top = 40 + end +end diff --git a/EE3102/Libraries/LM741/UL_Form.pas b/EE3102/Libraries/LM741/UL_Form.pas new file mode 100644 index 0000000..a79f13c --- /dev/null +++ b/EE3102/Libraries/LM741/UL_Form.pas @@ -0,0 +1,14 @@ + +procedure TUL_Form.BtnFileClick(Sender: TObject); +begin + If OpenDlg.Execute Then Begin + TxtFile.Text := OpenDlg.FileName; + End; +end; + +procedure TUL_Form.BtnImportClick(Sender: TObject); +begin + ImportAscIIData(TxtFile.Text); + Close; +end; + diff --git a/EE3102/Libraries/LM741/UL_Import.PrjScr b/EE3102/Libraries/LM741/UL_Import.PrjScr new file mode 100644 index 0000000..1238b5d --- /dev/null +++ b/EE3102/Libraries/LM741/UL_Import.PrjScr @@ -0,0 +1,945 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ReleaseVaultGUID= +ReleaseVaultName= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=UL_Import.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=UL_Form.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Generic_ScriptingSystem] +StartProcName=UL_Form.pas> + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=PCADNetlist +OutputName1=PCAD Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixNetlist +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISNetlist +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Verilog +OutputName4=Verilog File +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=VHDL +OutputName5=VHDL File +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=XSpiceNetlist +OutputName6=XSpice Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Logic Analyser Print +OutputName2=Logic Analyser Prints +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=OpenBus Print +OutputName3=OpenBus Prints +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=PCB 3D Print +OutputName4=PCB 3D Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType5=PCB Print +OutputName5=PCB Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=Schematic Print +OutputName6=Schematic Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType7=SimView Print +OutputName7=SimView Prints +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType8=Wave Print +OutputName8=Wave Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=WaveSim Print +OutputName9=WaveSim Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType10=Assembler Source Print +OutputName10=Assembler Source Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=C Source Print +OutputName11=C Source Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=C/C++ Header Print +OutputName12=C/C++ Header Prints +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=C++ Source Print +OutputName13=C++ Source Prints +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=FSM Print +OutputName14=FSM Prints +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=PCB 3D Video +OutputName15=PCB 3D Video +OutputDocumentPath15= +OutputVariantName15=[No Variations] +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=PCBLIB Print +OutputName16=PCBLIB Prints +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=PDF3D +OutputName17=PDF3D +OutputDocumentPath17= +OutputVariantName17=[No Variations] +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Report Print +OutputName18=Report Prints +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=VHDL Print +OutputName19=VHDL Prints +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CompositeDrill +OutputName1=Composite Drill Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Drill +OutputName2=Drill Drawing/Guides +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Final +OutputName3=Final Artwork Prints +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=Gerber +OutputName4=Gerber Files +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=Mask +OutputName5=Solder/Paste Mask Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=NC Drill +OutputName6=NC Drill Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=ODB +OutputName7=ODB++ Files +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=Plane +OutputName8=Power-Plane Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=Test Points +OutputName9=Test Point Report +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Board Stack Report +OutputName10=Report Board Stack +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Gerber X2 +OutputName11=Gerber X2 Files +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=IPC2581 +OutputName12=IPC-2581 Files +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=SimpleBOM +OutputName4=Simple BOM +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SinglePinNetReporter +OutputName5=Report Single Pin Nets +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Design Rules Check +OutputName1=Design Rules Check +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Electrical Rules Check +OutputName2=Electrical Rules Check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Component states check +OutputName3=Vault's components states check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Configuration compliance +OutputName4=Environment configuration compliance check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Footprint Comparison Report +OutputName6=Footprint Comparison Report +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportSTEP +OutputName4=Export STEP +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=0 +Type45=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=2 +Type26=2 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=2 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=1 +Type45=2 +Type46=1 +Type47=2 +Type48=2 +Type49=1 +Type50=2 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=0 +Type60=1 +Type61=2 +Type62=2 +Type63=1 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=1 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=1 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=0 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Code Memory|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter + diff --git a/EE3102/Libraries/LM741/UL_Import.pas b/EE3102/Libraries/LM741/UL_Import.pas new file mode 100644 index 0000000..fd9b912 --- /dev/null +++ b/EE3102/Libraries/LM741/UL_Import.pas @@ -0,0 +1,1081 @@ + +const ForceSchFontID = 1; + +var + BrokenSCHFontManager : Integer; // for Alitum 19's broken SCH FontManager + +{==============================================================================} +{==== String Utility Routines ===============================================} +{==============================================================================} + +Function CheckLeft(BaseStr: String, Srch: String): Boolean; +Var + i : Integer; +Begin + Result := False; + i := Length(Srch); + If Length(BaseStr) < i Then Exit; + If Copy(BaseStr, 1, i) = Srch Then Result := True; +End; + +Function LeftOf(BaseStr: String, Srch: String): String; +Var + i : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + Result := Copy(BaseStr, 1, i - 1); + End Else Begin + Result := BaseStr; + End; +End; + +Function LeftOfLast(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; + lft, rgt : String; +Begin + rgt := BaseStr; + i := Pos(Srch, rgt); + lft := ''; + If i > 0 Then Begin + ls := Length(Srch); + While i > 0 Do Begin + lft := lft + Copy(rgt, 1, i - 1); + rgt := Copy(rgt, i + ls, Length(rgt) - i + ls); + i := Pos(Srch, rgt); + If i > 0 then Begin + lft := lft + Srch; + End; + End; + Result := lft; + End Else Begin + Result := BaseStr; + End; +End; + +Function RightOf(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + ls := Length(Srch); + Result := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End Else Begin + Result := ''; + End; +End; + +Procedure StrChop(BaseStr: String, Srch: String, Out LeftSide: String, Out RightSide: String); +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i <= 0 Then Begin + LeftSide := BaseStr; + RightSide := ''; + End Else Begin + ls := Length(Srch); + LeftSide := Copy(BaseStr, 1, i - 1); + RightSide := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End; +End; + +Function GetBetween(BaseStr: String, StartStr: String, EndStr: String): String; +Begin + Result := Leftof(RightOf(BaseStr, StartStr), EndStr); +End; + +Function GetFileLocation(FilePath: String): String; +Var + i : Integer; + filename : String; +Begin + filename := RightOf(FilePath, '\'); + i := Pos('\', filename); + While i > 0 Do Begin + filename := RightOf(filename, '\'); + i := Pos('\', filename); + End; + Result := LeftOf(Filepath, filename); +End; + +{==============================================================================} +{==== Footprint Routines ====================================================} +{==============================================================================} + +Function LayerFromString(LName: String): TLayer; +Begin + Case LName Of + 'NoLayer': Result := eNoLayer; + 'TopLayer': Result := eTopLayer; + 'MidLayer1': Result := eMidLayer1; + 'MidLayer2': Result := eMidLayer2; + 'MidLayer3': Result := eMidLayer3; + 'MidLayer4': Result := eMidLayer4; + 'MidLayer5': Result := eMidLayer5; + 'MidLayer6': Result := eMidLayer6; + 'MidLayer7': Result := eMidLayer7; + 'MidLayer8': Result := eMidLayer8; + 'MidLayer9': Result := eMidLayer9; + 'MidLayer10': Result := eMidLayer10; + 'MidLayer11': Result := eMidLayer11; + 'MidLayer12': Result := eMidLayer12; + 'MidLayer13': Result := eMidLayer13; + 'MidLayer14': Result := eMidLayer14; + 'MidLayer15': Result := eMidLayer15; + 'MidLayer16': Result := eMidLayer16; + 'MidLayer17': Result := eMidLayer17; + 'MidLayer18': Result := eMidLayer18; + 'MidLayer19': Result := eMidLayer19; + 'MidLayer20': Result := eMidLayer20; + 'MidLayer21': Result := eMidLayer21; + 'MidLayer22': Result := eMidLayer22; + 'MidLayer23': Result := eMidLayer23; + 'MidLayer24': Result := eMidLayer24; + 'MidLayer25': Result := eMidLayer25; + 'MidLayer26': Result := eMidLayer26; + 'MidLayer27': Result := eMidLayer27; + 'MidLayer28': Result := eMidLayer28; + 'MidLayer29': Result := eMidLayer29; + 'MidLayer30': Result := eMidLayer30; + 'BottomLayer': Result := eBottomLayer; + 'TopOverlay': Result := eTopOverlay; + 'BottomOverlay': Result := eBottomOverlay; + 'TopPaste': Result := eTopPaste; + 'BottomPaste': Result := eBottomPaste; + 'TopSolder': Result := eTopSolder; + 'BottomSolder': Result := eBottomSolder; + 'InternalPlane1': Result := eInternalPlane1; + 'InternalPlane2': Result := eInternalPlane2; + 'InternalPlane3': Result := eInternalPlane3; + 'InternalPlane4': Result := eInternalPlane4; + 'InternalPlane5': Result := eInternalPlane5; + 'InternalPlane6': Result := eInternalPlane6; + 'InternalPlane7': Result := eInternalPlane7; + 'InternalPlane8': Result := eInternalPlane8; + 'InternalPlane9': Result := eInternalPlane9; + 'InternalPlane10': Result := eInternalPlane10; + 'InternalPlane11': Result := eInternalPlane11; + 'InternalPlane12': Result := eInternalPlane12; + 'InternalPlane13': Result := eInternalPlane13; + 'InternalPlane14': Result := eInternalPlane14; + 'InternalPlane15': Result := eInternalPlane15; + 'InternalPlane16': Result := eInternalPlane16; + 'DrillGuide': Result := eDrillGuide; + 'KeepOutLayer': Result := eKeepOutLayer; + 'Mechanical1': Result := eMechanical1; + 'Mechanical2': Result := eMechanical2; + 'Mechanical3': Result := eMechanical3; + 'Mechanical4': Result := eMechanical4; + 'Mechanical5': Result := eMechanical5; + 'Mechanical6': Result := eMechanical6; + 'Mechanical7': Result := eMechanical7; + 'Mechanical8': Result := eMechanical8; + 'Mechanical9': Result := eMechanical9; + 'Mechanical10': Result := eMechanical10; + 'Mechanical11': Result := eMechanical11; + 'Mechanical12': Result := eMechanical12; + 'Mechanical13': Result := eMechanical13; + 'Mechanical14': Result := eMechanical14; + 'Mechanical15': Result := eMechanical15; + 'Mechanical16': Result := eMechanical16; + 'DrillDrawing': Result := eDrillDrawing; + 'MultiLayer': Result := eMultiLayer; + 'ConnectLayer': Result := eConnectLayer; + 'BackGroundLayer': Result := eBackGroundLayer; + 'DRCErrorLayer': Result := eDRCErrorLayer; + 'HighlightLayer': Result := eHighlightLayer; + 'GridColor1': Result := eGridColor1; + 'GridColor10': Result := eGridColor10; + 'PadHoleLayer': Result := ePadHoleLayer; + 'ViaHoleLayer': Result := eViaHoleLayer; + Else + Result := eNoLayer; + End; +End; + + +Procedure FP_AddStep(fp: IPCB_LibComponent, Data: String, InFileName: String); +Var + STEPFileName : String; + STEPmodel : IPCB_ComponentBody; + Model : IPCB_Model; +Begin + STEPFileName := GetFileLocation(InFileName) + '\' + GetBetween(Data, '(Name ', ')'); + STEPmodel := PcbServer.PCBObjectFactory(eComponentBodyObject,eNoDimension,eCreate_Default); + Model := STEPmodel.ModelFactory_FromFilename(STEPFileName, false); + STEPmodel.SetState_FromModel; + // Model.SetState(0,0,0,0); + STEPmodel.Model := Model; + fp.AddPCBObject(STEPmodel); + //PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddLine(fp: IPCB_Component, Data: String); +Var + lin : IPCB_track; + s1, s2 : String; +Begin + lin := PCBServer.PCBObjectFactory(eTrackObject, eNoDimension, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.X1 := MilsToCoord(Evaluate(s1)); + lin.Y1 := MilsToCoord(Evaluate(s2)); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.X2 := MilsToCoord(Evaluate(s1)); + lin.Y2 := MilsToCoord(Evaluate(s2)); + lin.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + lin.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + fp.AddPCBObject(lin); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, lin.I_ObjectAddress); +End; + +Procedure FP_AddArc(fp: IPCB_Component, Data: String); +Var + arc : IPCB_Arc; + s1, s2 : String; +Begin + arc := PCBServer.PCBObjectFactory(eArcObject, eNoDimension, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.XCenter := MilsToCoord(Evaluate(s1)); + arc.YCenter := MilsToCoord(Evaluate(s2)); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + arc.LineWidth := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')'));; + fp.AddPCBObject(arc); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddPoly(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + pol : IPCB_Region; + cont : IPCB_Contour; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := PCBServer.PCBObjectFactory(eRegionObject, eNoDimension,eCreate_Default); + If pol = Nil Then Exit; + cont := pol.MainContour.Replicate(); + pol.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + cont.Count := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + cont.X[pc] := MilsToCoord(Evaluate(s1)); + cont.Y[pc] := MilsToCoord(Evaluate(s2)); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.SetOutlineContour(cont); + If GetBetween(Data, '(Type ', ')') = 'KeepOut' Then Begin + pol.IsKeepout := True; + End; + fp.AddPCBObject(pol); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pol.I_ObjectAddress); +End; + +Procedure FP_AddText(fp: IPCB_Component, Data: STring); +Var + txt : IPCB_Text; + s1, s2 : String; +Begin + txt := PCBServer.PCBObjectFactory(eTextObject, eNoDimension, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.XLocation := MilsToCoord(Evaluate(s1)); + txt.YLocation := MilsToCoord(Evaluate(s2)); + txt.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + txt.Size := MilsToCoord(Evaluate(GetBetween(Data, '(Height ', ')'))); + txt.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.MirrorFlag := True; + End; + txt.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); + txt.Text := GetBetween(Data, '(Value "', '")'); + // Justification? NOTE: TODO: + fp.AddPCBObject(txt); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, txt.I_ObjectAddress); +End; + +Procedure FP_AddPad(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + s1, s2, inp, tag, lay : String; + pad : IPCB_Pad; + padsh : TShape; + cache : TPadCache; +Begin + pad := PcbServer.PCBObjectFactory(ePadObject, eNoDimension, eCreate_Default); + pad.Name := GetBetween(Data, '(Name "', '")'); +// pad.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pad.X := MilsToCoord(Evaluate(s1)); + pad.Y := MilsToCoord(Evaluate(s2)); + pad.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); // 2010-07-06 gbn +// pad.Mode := ePadMode_LocalStack; // ePadMode_Simple, ePadMode_ExternalStack + s1 := GetBetween(Data, '(ExpandPaste ', ')'); + s2 := GetBetween(Data, '(ExpandMask ', ')'); + If s1 <> '' || s2 <> '' Then Begin + cache := pad.Cache; + If s1 <> '' Then Begin + cache.PasteMaskExpansionValid := eCacheManual; + cache.PasteMaskExpansion := MilsToCoord(Evaluate(s1)); + End; + If s2 <> '' Then Begin + cache.SolderMaskExpansionValid := eCacheManual; + cache.SolderMaskExpansion := MilsToCoord(Evaluate(s2)); + End; + pad.Cache := cache; + End; + If GetBetween(Data, '(Surface ', ')') = 'True' Then Begin + pad.Mode := ePadMode_Simple; + pad.Layer := eTopLayer; + End Else Begin + pad.Mode := ePadMode_LocalStack; + End; + pad.Moveable := False; + pad.HoleType := eRoundHole; // eSquareHole, eSlotHole + pad.HoleSize := MilsToCoord(Evaluate(GetBetween(Data, '(HoleSize ', ')'))); + //2020-11-18 JRR Start; Let's set the Plated value, if present + If GetBetween(Data, '(Plated ', ')') <> '' Then Begin + pad.Plated := (GetBetween(Data, '(Plated ', ')')='True'); + End; + //2020-11-18 JRR End + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'PadShape': Begin + padsh := eNoShape; + StrChop(GetBetween(inp, '(Size ', ')'), ',', s1, s2); + Case GetBetween(inp, '(Shape ', ')') Of + 'NoShape': padsh := eNoShape; + 'Rounded': padsh := eRounded; + 'Rectangular': padsh := eRectangular; + 'Octagonal': padsh := eOctagonal; + 'CircleShape': padsh := eCircleShape; + 'ArcShape': padsh := eArcShape; + 'Terminator': padsh := eTerminator; + 'RoundedRectangle': padsh := eRoundedRectangular; + 'RotatedRectangle': padsh := eRotatedRectShape; + Else padsh := eNoShape; + End; + lay := GetBetween(inp, '(Layer ', ')'); + If CheckLeft(lay, 'Top') Then Begin + pad.TopShape := padsh; + pad.TopXSize := MilsToCoord(Evaluate(s1)); + pad.TopYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Mid') Then Begin + pad.MidShape := padsh; + pad.MidXSize := MilsToCoord(Evaluate(s1)); + pad.MidYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Bot') Then Begin + pad.BotShape := padsh; + pad.BotXSize := MilsToCoord(Evaluate(s1)); + pad.BotYSize := MilsToCoord(Evaluate(s2)); + End; + End; + 'EndPad': Begin + Break; + End; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + fp.AddPCBObject(pad); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pad.I_ObjectAddress); +End; + +Procedure ImportFootprints(InFile: TextFile, Lib: IPCB_Library, Errors: TStringList, InFileName : String); +Var + inp, tag, s, t : String; + fp : IPCB_Component; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Footprint': Begin + // create a footprint reference + fp := PCBServer.CreatePCBLibComp(); + If fp = Nil Then Begin + Errors.Add('Error creating footprint.'); + Break; + End; + // add data to it + fp.Name := GetBetween(inp, '(Name "', '")'); + // assign it to library + Lib.RegisterComponent(fp); + PCBServer.PreProcess(); + // add data to it + fp.BeginModify(); + // set height + t := GetBetween(inp, '(Height ', ')'); + If t <> '' Then Begin + fp.Height := MilsToCoord(Evaluate(t)); + End; + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + If CheckLeft(inp, '#') Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Pad': Begin + FP_AddPad(fp, inp, InFile); + End; + 'Line': Begin + FP_AddLine(fp, inp); + End; + 'Arc': Begin + FP_AddArc(fp, inp); + End; + 'Polygon': Begin + FP_AddPoly(fp, inp, InFile); + End; + 'Text': Begin + FP_AddText(fp, inp); + End; + 'Step': Begin + FP_AddStep(fp, inp, InFileName); + End; + 'EndFootprint': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + fp.EndModify(); + PCBServer.PostProcess(); + // done with footprint + End; + 'EndFootprints': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() + PCBServer.PostProcess(); +End; + +{==============================================================================} +{==== Symbol Routines =======================================================} +{==============================================================================} + +Function TextJustificationFromString(Value: String): TTextJustification; +Begin + Case Value Of + 'BottomLeft': Result := eJustify_BottomLeft; + 'BottomCenter': Result := eJustify_BottomCenter; + 'BottomRight': Result := eJustify_BottomRight; + 'CenterLeft': Result := eJustify_CenterLeft; + 'Center': Result := eJustify_Center; + 'CenterRight': Result := eJustify_CenterRight; + 'TopLeft': Result := eJustify_TopLeft; + 'TopCenter': Result := eJustify_TopCenter; + 'TopRight': Result := eJustify_TopRight; + Else Result := eJustify_Center; + End; +End; + +Function SY_GetFont(Height: Double, Angle: TRotationBy90): TFontID; +Var + sz : Integer; +Begin + // 2012-11-07 gbn start + { sz := Round(Height / 10); + According to this page's bugs 4604 and 5552, Altium 10.890.23450 may have this fixed. + http://wiki.altium.com/pages/viewpage.action?pageId=34210039 + } + sz := (Height * 0.1); + // 2012-11-07 gbn end + + // 2019-01-16 gbn start, this should hopefully be temporary until Altium fixes their FontManager + If BrokenSCHFontManager > 0 Then Begin + Result := ForceSchFontID; + Exit; + End; + // 2019-01-16 gbn + + Result := SchServer.FontManager.GetFontID(sz, Angle, False, False, False, False, 'Courier New'); +End; + +Function SY_GetAngle(Angle : String): TRotationBy90; +Begin + Case Angle Of + '90': Result := eRotate90; + '180': Result := eRotate180; + '270': Result := eRotate270; + Else Result := eRotate0; + End; +End; + +Procedure SY_AddLine(sy: ISch_Component, Data: String); +Var + lin : ISch_Line; + s1, s2 ,s3: String; +Begin + lin := SchServer.SchObjectFactory(eLine, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + If s3 < 10 Then Begin + lin.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + lin.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + lin.LineWidth := eLarge; + End; + lin.LineStyle := eLineStyleSolid; + lin.Color := $000000; // NOTE: TODO: + lin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + lin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(lin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, lin.I_ObjectAddress); +End; + +Procedure SY_AddRect(sy: ISch_Component, Data: String); +Var + rect : ISch_Rectangle; + s1, s2 ,s3: String; +Begin + rect := SchServer.SchObjectFactory(eRectangle, eCreate_Default); + If rect = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + rect.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + rect.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + rect.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + rect.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + rect.LineWidth := eLarge; + End; + rect.Transparent := True; + rect.Color := $000000; // NOTE: TODO: + rect.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + rect.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(rect); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, rect.I_ObjectAddress); +End; + +Procedure SY_AddArc(sy: ISch_Component, Data: String); +Var + arc : ISch_Arc; + s1, s2, s3 : String; +Begin + arc := SchServer.SchObjectFactory(eArc, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + arc.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + arc.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + arc.LineWidth := eLarge; + End; + arc.Color := $000000; // NOTE: TODO: + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + arc.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(arc); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, arc.I_ObjectAddress); +End; + +Procedure SY_AddPoly(sy: ISch_Component, Data: String, InFile: TextFile); +Var + pol : ISch_Polygon; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := SchServer.SchObjectFactory(ePolygon, eCreate_Default); + If pol = Nil Then Exit; + + pol.VerticesCount := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + pol.Vertex[pc] := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.LineWidth := eZeroSize; // NOTE: TODO: + pol.Color := $000000; // NOTE: TODO: + pol.IsSolid := True; + pol.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + pol.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pol); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pol.I_ObjectAddress); +End; + +Procedure SY_AddText(sy: ISch_Component, Data: String); +Var + txt : ISch_Label; + s1, s2 : String; +Begin + txt := SchServer.SchObjectFactory(eLabel, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.IsMirrored := True; + End; + txt.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + txt.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), txt.Orientation); + txt.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + txt.Color := $000000; // NOTE: TODO: + txt.Text := GetBetween(Data, '(Value "', '")'); + txt.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + txt.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(txt); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, txt.I_ObjectAddress); +End; + +Procedure SY_AddParam(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(prm); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddComment(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.Comment := prm; // crashes, as of Altium 16.0.5 + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddPin(sy: ISch_Component, Data: String); +Var + pin : ISch_Pin; + s1, s2 : String; +Begin + pin := SchServer.SchObjectFactory(ePin, eCreate_Default); + If pin = Nil Then Exit; + + // Define the pin parameters. + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + pin.Color := $000000; // NOTE: TODO: + pin.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + Case GetBetween(Data, '(PinType ', ')') Of + 'IO': pin.Electrical := eElectricIO; + 'Input': pin.Electrical := eElectricInput; + 'Output': pin.Electrical := eElectricOutput; + 'Passive': pin.Electrical := eElectricPassive; + 'OpenCollector': pin.Electrical := eElectricOpenCollector; + 'OpenEmitter': pin.Electrical := eElectricOpenEmitter; + 'HiZ': pin.Electrical := eElectricHiZ; + 'Power': pin.Electrical := eElectricPower; + Else pin.Electrical := eElectricPassive; + End; + pin.PinLength := MilsToCoord(Evaluate(GetBetween(Data, '(Length ', ')'))); + pin.SwapId_Pin := GetBetween(Data, '(PinSwap ', ')'); + pin.SwapId_Part := GetBetween(Data, '(PartSwap ', ')'); + pin.SwapId_PartPin := GetBetween(Data, '(PinSeq ', ')'); + s1 := GetBetween(Data, '(Designator ', '")'); + pin.ShowDesignator := CheckLeft(s1, 'Visible'); + pin.Designator := RightOf(s1, '"'); + s1 := GetBetween(Data, '(Name ', '")'); + pin.ShowName := CheckLeft(s1, 'Visible'); + pin.Name := RightOf(s1, '"'); + pin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + + pin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pin.I_ObjectAddress); +End; + +Procedure ImportComponents(InFile: TextFile, Lib: ISch_Document, Errors: TStringList); +Var + inp, tag, s, t : String; + sy : ISch_Component; + simp : ISch_Implementation; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Component': Begin + // create a component reference + sy := SchServer.SchObjectFactory(eSchComponent, eCreate_Default); + If sy = Nil Then Begin + Errors.Add('Error creating component.'); + Break; + End; + // Set up parameters for the library component. + SchServer.ProcessControl.PreProcess(Lib, ''); + // Define the LibReference and add the component to the library. + sy.LibReference := GetBetween(inp, '(Name "', '")'); + sy.Designator.Text := GetBetween(inp, '(DesPrefix "', '")'); + sy.ComponentDescription := 'Imported'; + sy.PartCount := Evaluate(GetBetween(inp, '(PartCount ', ')')); + sy.CurrentPartId := 1; + + // add data to it + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + StrChop(inp, ' ', tag, inp); + Case tag Of + 'Description': Begin + //sy.SourceDescription := GetBetween(inp, '(Value "', '")'); ' SourceDescription doesnt exist (as of 16.0.5) + sy.ComponentDescription := GetBetween(inp, '(Value "', '")'); + End; + 'Comment': Begin + //sy.Comment.UnderlyingString := GetBetween(inp, '(Value "', '")'); ' Comment.UnderlyingString doesnt exist (as of 16.0.5) + //sy.Comment.DisplayString := GetBetween(inp, '(Value "', '")'); // crashes + //SY_AddComment(sy, inp); // crashes (see function) + sy.Comment.text :=getbetween(inp, '(Value "', '")'); + End; + 'Parameter': Begin + SY_AddParam(sy, inp); + End; + 'Pin': Begin + SY_AddPin(sy, inp); + End; + 'Line': Begin + SY_AddLine(sy, inp); + End; + 'Rectangle': Begin + SY_AddRect(sy, inp); + End; + 'Arc': Begin + SY_AddArc(sy, inp); + End; + 'Polygon': Begin + SY_AddPoly(sy, inp, InFile); + End; + 'Text': Begin + SY_AddText(sy, inp); + End; + 'Footprint': Begin + simp := sy.AddSchImplementation(); + simp.ModelName := GetBetween(inp, '(Name "', '")'); + simp.ModelType := cDocKind_PcbLib; + simp.AddDataFileLink(simp.ModelName, '', cDocKind_PcbLib); + simp.MapAsString := GetBetween(inp, '(Map "', '")'); + End; + 'EndComponent': Begin + Lib.AddSchComponent(sy); + // Send a system notification that a new component has been added to the library. + SchServer.RobotManager.SendMessage(Lib.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, sy.I_ObjectAddress); + Lib.CurrentSchComponent := sy; + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + // done with component + SchServer.ProcessControl.PostProcess(Lib, ''); + End; + 'EndComponents': Begin + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() +End; + +{==============================================================================} +{==== Main Routines =========================================================} +{==============================================================================} + +Function InitLibDocs(BasePath: String, + Out Proj : IProject, + Out ProjDoc : IServerDocument, + Out PcbLibDoc : IServerDocument, + Out SchLibDoc : IServerDocument, + Out pLib : IPCB_Library, + Out sLib : ISch_Document): Boolean; +Var + WorkSpace : IWorkSpace; +Begin + Result := False; + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + // Integrated library, and the project it creates + ProjDoc := Client.OpenNewDocument(cDocKind_IntegratedLibrary, 'UL_Imported_Lib', 'UL_Imported_Lib', False); + If ProjDoc = Nil Then Begin + ShowMessage('Nil ProjDoc'); + Exit; + End; + If Not ProjDoc.DoSafeChangeFileNameAndSave(BasePath + '.LibPkg', cDocKind_IntegratedLibrary) Then Begin + ShowMessage('ProjDoc Save failed'); + Exit; + End; + Proj := WorkSpace.DM_GetProjectFromPath(BasePath + '.LibPkg'); + If Proj = Nil Then Begin + ShowMessage('Nil Proj'); + Exit; + End; + // Footprint library + PcbLibDoc := Client.OpenNewDocument(cDocKind_PcbLib, 'UL_Footprints', 'UL_Footprints', False); + If PcbLibDoc = Nil Then Begin + ShowMessage('Nil PcbLibDoc'); + Exit; + End; + If Not PcbLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.PcbLib', cDocKind_PcbLib) Then Begin + ShowMessage('PcbLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.PcbLib'); + pLib := PCBServer.GetPCBLibraryByPath(BasePath + '.PcbLib'); + If pLib = Nil Then Begin + ShowMessage('Nil pLib'); + Exit; + End; + // Symbol Library + SchLibDoc := Client.OpenNewDocument(cDocKind_SchLib, 'UL_Components', 'UL_Components', False); + If SchLibDoc = Nil Then Begin + ShowMessage('Nil SchLibDoc'); + Exit; + End; + If Not SchLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.SchLib', cDocKind_SchLib) Then Begin + ShowMessage('SchLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.SchLib'); + sLib := SchServer.GetSchDocumentByPath(BasePath + '.SchLib'); + If sLib = Nil Then Begin + ShowMessage('Nil sLib'); + Exit; + End; + // Done + Result := True; +End; + +Procedure ImportAscIIData(InFileName : String); +Var + WorkSpace : IWorkSpace; + dProj : IProject; + + Proj : IProject; + ProjDoc : IServerDocument; + PcbLibDoc : IServerDocument; + SchLibDoc : IServerDocument; + pLib : IPCB_Library; + sLib : ISch_Document; + + DefFP : IPCB_Component; // default initial blank footprint + DefSY : ISch_Component; // default initial blank symbol + + SavePath: String; + + InFile : TextFile; + Errors : TStringList; + inp, tag : String; +Begin + + // 2019-01-16 gbn start, try to detect Altium 19, so we can kludge around its broken SCH FontMangaer + If '19.0' < GetCurrentProductBuild Then Begin + ShowMessage('NOTE: This version of Altium has issues with the Schematic FontManger''s scripting interface.' + + ' All symbol texts and parameters will use the FontID specified by the ForceSchFontID integer at the top of UL_Import.pas.'); + BrokenSCHFontManager := 1; + End; + // 2019-01-16 gbn end + + //SavePath := LeftOf(InFileName, '.'); // 2019-10-02 gbn + SavePath := LeftOfLast(InFileName, '.'); + Errors := TStringList.Create(); + + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + dProj := WorkSpace.DM_FocusedProject(); + + // create integerated library documents + If InitLibDocs(SavePath, Proj, ProjDoc, PcbLibDoc, SchLibDoc, pLib, sLib) = False Then Begin + ShowMessage('Error initializing library'); + Exit; + End; + Proj.DM_SetAsCurrentProject(); + + // get the original blank footprint for later deletion when we are done + DefFP := pLib.CurrentComponent; + // get the original blank symbol for later deletion when we are done + DefSy := sLib.CurrentSchComponent; + + // start importing data + AssignFile(InFile, InFileName); + Reset(InFile); + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'StartFootprints': Begin + ImportFootprints(InFile, pLib, Errors, InFileName); + End; + 'StartComponents': Begin + ImportComponents(InFile, sLib, Errors); + End; + '': Continue; + End; + End; + CloseFile(InFile); + + // delete the original default blank footprint + If Not VarIsNull(DefFP) Then Begin + pLib.DeRegisterComponent(DefFP); + pLib.RemoveComponent(DefFP); + End Else Begin + ShowMessage('DefFP was Nil'); + End; + // delete the original default blank symbol + // NOTE: TODO: looks broken; does nothing noticable + If Not VarIsNull(DefSY) Then Begin + //ShowMessage('trying to delete DefSym "' + DefSy.LibReference + '"'); + sLib.UnRegisterSchObjectFromContainer(DefSY); + sLib.RemoveSchObject(DefSy); + //DefSY.Container.RemoveSchObject(DefSy); + End Else Begin + ShowMessage('DefSym was Nil'); + End; + + // update views? + pLib.Board.ViewManager_FullUpdate(); + // Refresh symbol library. + sLib.GraphicallyInvalidate(); + + // save files again + ProjDoc.DoFileSave(cDocKind_IntegratedLibrary); + PcbLibDoc.DoFileSave(cDocKind_PcbLib); + SchLibDoc.DoFileSave(cDocKind_SchLib); + + //2021-01-19 JRR Start; commenting out the below section since the autoit routine does not catch the message box frrom the script + //// set the original project back to its focus + //If dProj <> Nil Then Begin + // dProj.DM_SetAsCurrentProject(); + //End; + + //ShowMessage('Done with "' + SavePath + '"'); + //2021-01-19 JRR End +End; + diff --git a/EE3102/Libraries/PIC24/2021-02-27_19-42-51.txt b/EE3102/Libraries/PIC24/2021-02-27_19-42-51.txt new file mode 100644 index 0000000..7f99762 --- /dev/null +++ b/EE3102/Libraries/PIC24/2021-02-27_19-42-51.txt @@ -0,0 +1,422 @@ +# Created by Ultra Librarian Gold 8.3.286 Copyright © 1999-2018 +# Frank Frank, Accelerated Designs + +StartFootprints + +Footprint (Name "SPDIP28_300MC_MCH") +Pad (Name "1") (Location 0, 0) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rectangular) (Layer Top) +PadShape (Size 59, 59) (Shape Rectangular) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rectangular) (Layer MidLayer) +EndPad +Pad (Name "2") (Location 0, -100) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "3") (Location 0, -200) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "4") (Location 0, -300) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "5") (Location 0, -400) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "6") (Location 0, -500) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "7") (Location 0, -600) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "8") (Location 0, -700) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "9") (Location 0, -800) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "10") (Location 0, -900) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "11") (Location 0, -1000) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "12") (Location 0, -1100) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "13") (Location 0, -1200) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "14") (Location 0, -1300) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "15") (Location 300, -1300) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "16") (Location 300, -1200) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "17") (Location 300, -1100) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "18") (Location 300, -1000) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "19") (Location 300, -900) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "20") (Location 300, -800) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "21") (Location 300, -700) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "22") (Location 300, -600) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "23") (Location 300, -500) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "24") (Location 300, -400) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "25") (Location 300, -300) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "26") (Location 300, -200) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "27") (Location 300, -100) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "28") (Location 300, 0) (HoleSize 39) (Surface False) (Rotation 0) (ExpandMask 0) +PadShape (Size 59, 59) (Shape Rounded) (Layer Top) +PadShape (Size 59, 59) (Shape Rounded) (Layer Bottom) +PadShape (Size 59, 59) (Shape Rounded) (Layer MidLayer) +EndPad +Line (Width 6) (Start -39.5, -1340) (End -39.5, 40) (Layer Mechanical15) +Line (Width 6) (Start -39.5, 40) (End -7.5, 40) (Layer Mechanical15) +Line (Width 6) (Start 339.5, 40) (End 307.5, 40) (Layer Mechanical15) +Line (Width 6) (Start 339.5, 40) (End 339.5, -1340) (Layer Mechanical15) +Line (Width 6) (Start 339.5, -1340) (End 307.5, -1340) (Layer Mechanical15) +Line (Width 6) (Start -7.5, -1340) (End -39.5, -1340) (Layer Mechanical15) +Line (Width 6) (Start -7.5, -1360) (End -7.5, -1340) (Layer Mechanical15) +Line (Width 6) (Start -7.5, 40) (End -7.5, 60) (Layer Mechanical15) +Line (Width 6) (Start -7.5, 60) (End 307.5, 60) (Layer Mechanical15) +Line (Width 6) (Start 307.5, 60) (End 307.5, 40) (Layer Mechanical15) +Line (Width 6) (Start 307.5, -1340) (End 307.5, -1360) (Layer Mechanical15) +Line (Width 6) (Start 307.5, -1360) (End -7.5, -1360) (Layer Mechanical15) +Polygon (PointCount 12) (Layer Mechanical15) +Point (339.5, -1340) +Point (339.5, 40) +Point (307.5, 40) +Point (307.5, 60) +Point (-7.5, 60) +Point (-7.5, 40) +Point (-39.5, 40) +Point (-39.5, -1340) +Point (-7.5, -1340) +Point (-7.5, -1360) +Point (307.5, -1360) +Point (307.5, -1340) +EndPolygon +Polygon (PointCount 4) (Layer Mechanical5) +Point (-44.5, -1365) +Point (-44.5, 65) +Point (344.5, 65) +Point (344.5, -1365) +EndPolygon +Line (Width 1) (Start 0, 0) (End -115, 0) (Layer Mechanical7) +Line (Width 1) (Start 0, -100) (End -115, -100) (Layer Mechanical7) +Line (Width 1) (Start -100, 0) (End -100, 50) (Layer Mechanical7) +Line (Width 1) (Start -100, -100) (End -100, -150) (Layer Mechanical7) +Line (Width 1) (Start -100, 0) (End -105, 10) (Layer Mechanical7) +Line (Width 1) (Start -100, 0) (End -95, 10) (Layer Mechanical7) +Line (Width 1) (Start -105, 10) (End -95, 10) (Layer Mechanical7) +Line (Width 1) (Start -100, -100) (End -105, -110) (Layer Mechanical7) +Line (Width 1) (Start -100, -100) (End -95, -110) (Layer Mechanical7) +Line (Width 1) (Start -105, -110) (End -95, -110) (Layer Mechanical7) +Line (Width 1) (Start 0, -1300) (End 0, -1415) (Layer Mechanical7) +Line (Width 1) (Start 300, -1300) (End 300, -1415) (Layer Mechanical7) +Line (Width 1) (Start 0, -1400) (End 300, -1400) (Layer Mechanical7) +Line (Width 1) (Start 0, -1400) (End 10, -1395) (Layer Mechanical7) +Line (Width 1) (Start 0, -1400) (End 10, -1405) (Layer Mechanical7) +Line (Width 1) (Start 10, -1395) (End 10, -1405) (Layer Mechanical7) +Line (Width 1) (Start 300, -1400) (End 290, -1395) (Layer Mechanical7) +Line (Width 1) (Start 300, -1400) (End 290, -1405) (Layer Mechanical7) +Line (Width 1) (Start 290, -1395) (End 290, -1405) (Layer Mechanical7) +Line (Width 1) (Start 2.5, -1300) (End 2.5, 115) (Layer Mechanical7) +Line (Width 1) (Start 297.5, -1300) (End 297.5, 115) (Layer Mechanical7) +Line (Width 1) (Start 2.5, 100) (End 297.5, 100) (Layer Mechanical7) +Line (Width 1) (Start 2.5, 100) (End 12.5, 105) (Layer Mechanical7) +Line (Width 1) (Start 2.5, 100) (End 12.5, 95) (Layer Mechanical7) +Line (Width 1) (Start 12.5, 105) (End 12.5, 95) (Layer Mechanical7) +Line (Width 1) (Start 297.5, 100) (End 287.5, 105) (Layer Mechanical7) +Line (Width 1) (Start 297.5, 100) (End 287.5, 95) (Layer Mechanical7) +Line (Width 1) (Start 287.5, 105) (End 287.5, 95) (Layer Mechanical7) +Line (Width 1) (Start 150, 50) (End 415, 50) (Layer Mechanical7) +Line (Width 1) (Start 150, -1350) (End 415, -1350) (Layer Mechanical7) +Line (Width 1) (Start 400, 50) (End 400, -1350) (Layer Mechanical7) +Line (Width 1) (Start 400, 50) (End 395, 40) (Layer Mechanical7) +Line (Width 1) (Start 400, 50) (End 405, 40) (Layer Mechanical7) +Line (Width 1) (Start 395, 40) (End 405, 40) (Layer Mechanical7) +Line (Width 1) (Start 400, -1350) (End 395, -1340) (Layer Mechanical7) +Line (Width 1) (Start 400, -1350) (End 405, -1340) (Layer Mechanical7) +Line (Width 1) (Start 395, -1340) (End 405, -1340) (Layer Mechanical7) +Text (Location -212.5, -1579.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Default Padstyle: EX59Y59D39P") +Text (Location -187.5, -1679.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Pin 1 Padstyle: SX59Y59D39P") +Text (Location -187.5, -1729.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Alt 1 Padstyle: OX60Y90D30P") +Text (Location -187.5, -1779.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Alt 2 Padstyle: OX90Y60D30P") +Text (Location -270, -62.5) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value "0.1in/2.54mm") +Text (Location 75, -1445) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value "0.3in/7.62mm") +Text (Location 56.25, 120) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value "0.295in/7.493mm") +Text (Location 420, -662.5) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value "1.4in/35.56mm") +Line (Width 6) (Start 302.5, 42.52658031) (End 302.5, 55) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -1355) (End 302.5, -1355) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -1355) (End 302.5, -1342.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, 55) (End -2.5, 55) (Layer TopOverlay) +Line (Width 6) (Start -2.5, 55) (End -2.5, 42.60000038) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -42.60000038) (End -2.5, -57.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -142.52658031) (End -2.5, -157.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -242.52658031) (End -2.5, -257.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -342.52658031) (End -2.5, -357.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -442.52658031) (End -2.5, -457.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -542.52658031) (End -2.5, -557.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -642.52658031) (End -2.5, -657.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -742.52658031) (End -2.5, -757.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -842.52658031) (End -2.5, -857.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -942.52658031) (End -2.5, -957.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -1042.52658031) (End -2.5, -1057.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -1142.52658031) (End -2.5, -1157.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -1242.52658031) (End -2.5, -1257.47341969) (Layer TopOverlay) +Line (Width 6) (Start -2.5, -1342.52658031) (End -2.5, -1355) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -1257.47341969) (End 302.5, -1242.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -1157.47341969) (End 302.5, -1142.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -1057.47341969) (End 302.5, -1042.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -957.47341969) (End 302.5, -942.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -857.47341969) (End 302.5, -842.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -757.47341969) (End 302.5, -742.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -657.47341969) (End 302.5, -642.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -557.47341969) (End 302.5, -542.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -457.47341969) (End 302.5, -442.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -357.47341969) (End 302.5, -342.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -257.47341969) (End 302.5, -242.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -157.47341969) (End 302.5, -142.52658031) (Layer TopOverlay) +Line (Width 6) (Start 302.5, -57.47341969) (End 302.5, -42.52658031) (Layer TopOverlay) +Text (Location -12.5, 34.5) (Height 50) (Width 3) (Rotation 0) (Layer TopOverlay) (Value "*") +Line (Width 1) (Start 2.5, -19.5) (End 2.5, 19.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, 19.5) (End -19.5, 19.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, 19.5) (End -19.5, -19.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -19.5) (End 2.5, -19.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -119.5) (End 2.5, -80.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -80.5) (End -19.5, -80.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -80.5) (End -19.5, -119.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -119.5) (End 2.5, -119.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -219.5) (End 2.5, -180.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -180.5) (End -19.5, -180.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -180.5) (End -19.5, -219.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -219.5) (End 2.5, -219.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -319.5) (End 2.5, -280.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -280.5) (End -19.5, -280.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -280.5) (End -19.5, -319.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -319.5) (End 2.5, -319.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -419.5) (End 2.5, -380.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -380.5) (End -19.5, -380.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -380.5) (End -19.5, -419.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -419.5) (End 2.5, -419.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -519.5) (End 2.5, -480.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -480.5) (End -19.5, -480.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -480.5) (End -19.5, -519.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -519.5) (End 2.5, -519.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -619.5) (End 2.5, -580.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -580.5) (End -19.5, -580.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -580.5) (End -19.5, -619.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -619.5) (End 2.5, -619.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -719.5) (End 2.5, -680.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -680.5) (End -19.5, -680.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -680.5) (End -19.5, -719.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -719.5) (End 2.5, -719.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -819.5) (End 2.5, -780.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -780.5) (End -19.5, -780.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -780.5) (End -19.5, -819.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -819.5) (End 2.5, -819.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -919.5) (End 2.5, -880.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -880.5) (End -19.5, -880.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -880.5) (End -19.5, -919.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -919.5) (End 2.5, -919.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1019.5) (End 2.5, -980.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -980.5) (End -19.5, -980.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -980.5) (End -19.5, -1019.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1019.5) (End 2.5, -1019.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1119.5) (End 2.5, -1080.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1080.5) (End -19.5, -1080.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1080.5) (End -19.5, -1119.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1119.5) (End 2.5, -1119.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1219.5) (End 2.5, -1180.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1180.5) (End -19.5, -1180.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1180.5) (End -19.5, -1219.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1219.5) (End 2.5, -1219.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1319.5) (End 2.5, -1280.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1280.5) (End -19.5, -1280.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1280.5) (End -19.5, -1319.5) (Layer Mechanical13) +Line (Width 1) (Start -19.5, -1319.5) (End 2.5, -1319.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1280.5) (End 297.5, -1319.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1319.5) (End 319.5, -1319.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1319.5) (End 319.5, -1280.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1280.5) (End 297.5, -1280.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1180.5) (End 297.5, -1219.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1219.5) (End 319.5, -1219.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1219.5) (End 319.5, -1180.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1180.5) (End 297.5, -1180.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1080.5) (End 297.5, -1119.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1119.5) (End 319.5, -1119.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1119.5) (End 319.5, -1080.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1080.5) (End 297.5, -1080.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -980.5) (End 297.5, -1019.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1019.5) (End 319.5, -1019.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -1019.5) (End 319.5, -980.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -980.5) (End 297.5, -980.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -880.5) (End 297.5, -919.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -919.5) (End 319.5, -919.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -919.5) (End 319.5, -880.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -880.5) (End 297.5, -880.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -780.5) (End 297.5, -819.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -819.5) (End 319.5, -819.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -819.5) (End 319.5, -780.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -780.5) (End 297.5, -780.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -680.5) (End 297.5, -719.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -719.5) (End 319.5, -719.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -719.5) (End 319.5, -680.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -680.5) (End 297.5, -680.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -580.5) (End 297.5, -619.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -619.5) (End 319.5, -619.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -619.5) (End 319.5, -580.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -580.5) (End 297.5, -580.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -480.5) (End 297.5, -519.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -519.5) (End 319.5, -519.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -519.5) (End 319.5, -480.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -480.5) (End 297.5, -480.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -380.5) (End 297.5, -419.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -419.5) (End 319.5, -419.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -419.5) (End 319.5, -380.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -380.5) (End 297.5, -380.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -280.5) (End 297.5, -319.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -319.5) (End 319.5, -319.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -319.5) (End 319.5, -280.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -280.5) (End 297.5, -280.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -180.5) (End 297.5, -219.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -219.5) (End 319.5, -219.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -219.5) (End 319.5, -180.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -180.5) (End 297.5, -180.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -80.5) (End 297.5, -119.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -119.5) (End 319.5, -119.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -119.5) (End 319.5, -80.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -80.5) (End 297.5, -80.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, 19.5) (End 297.5, -19.5) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -19.5) (End 319.5, -19.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, -19.5) (End 319.5, 19.5) (Layer Mechanical13) +Line (Width 1) (Start 319.5, 19.5) (End 297.5, 19.5) (Layer Mechanical13) +Line (Width 1) (Start 2.5, -1350) (End 297.5, -1350) (Layer Mechanical13) +Line (Width 1) (Start 297.5, -1350) (End 297.5, 50) (Layer Mechanical13) +Line (Width 1) (Start 297.5, 50) (End 2.5, 50) (Layer Mechanical13) +Line (Width 1) (Start 2.5, 50) (End 2.5, -1350) (Layer Mechanical13) +Arc (Width 0) (Radius 12) (Location 150, 50) (StartAngle 180) (EndAngle 360) (Layer Mechanical13) +Text (Location 0, -25) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical13) (Value "*") +Step (Name SPDIP28_300MC_MCH.stp) +EndFootprint +EndFootprints + +StartComponents + +Component (Name "PIC24FJ64GA002-I/SP") (PartCount 1) (DesPrefix "U?") +Pin (Location 300, 0) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "1") (Name Visible "*MCLR") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 1) +Pin (Location 300, -100) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "2") (Name Visible "AN0/VREF+/CN2/RA0") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 1) +Pin (Location 300, -200) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "3") (Name Visible "AN1/VREF-/CN3/RA1") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 1) +Pin (Location 300, -300) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "4") (Name Visible "PGD1/EMUD1/AN2/C2IN-/RP0/CN4/RB0") (PinSwap 0) (PartSwap 0) (PinSeq 4) (Part 1) +Pin (Location 300, -400) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "5") (Name Visible "PGC1/EMUC1/AN3/C2IN+/RP1/CN5/RB1") (PinSwap 0) (PartSwap 0) (PinSeq 5) (Part 1) +Pin (Location 300, -500) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "6") (Name Visible "AN4/C1IN-/RP2/SDA2/CN6/RB2") (PinSwap 0) (PartSwap 0) (PinSeq 6) (Part 1) +Pin (Location 300, -600) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "7") (Name Visible "AN5/C1IN+/RP3/SCL2/CN7/RB3") (PinSwap 0) (PartSwap 0) (PinSeq 7) (Part 1) +Pin (Location 300, -700) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "8") (Name Visible "VSS") (PinSwap 0) (PartSwap 0) (PinSeq 8) (Part 1) +Pin (Location 300, -800) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "9") (Name Visible "OSCI/CLKI/CN30/RA2") (PinSwap 0) (PartSwap 0) (PinSeq 9) (Part 1) +Pin (Location 300, -900) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "10") (Name Visible "OSCO/CLKO/CN29/PMA0/RA3") (PinSwap 0) (PartSwap 0) (PinSeq 10) (Part 1) +Pin (Location 300, -1000) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "11") (Name Visible "SOSCI/RP4/PMBE/CN1/RB4") (PinSwap 0) (PartSwap 0) (PinSeq 11) (Part 1) +Pin (Location 300, -1100) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "12") (Name Visible "SOSCO/T1CK/CN0/PMA1/RA4") (PinSwap 0) (PartSwap 0) (PinSeq 12) (Part 1) +Pin (Location 300, -1200) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "13") (Name Visible "VDD") (PinSwap 0) (PartSwap 0) (PinSeq 13) (Part 1) +Pin (Location 300, -1300) (Rotation 180) (PinType Passive) (Length 300) (Width 0) (Designator Visible "14") (Name Visible "PGD3/EMUD3/RP5/ASDA1/CN27/PMD7/RB5") (PinSwap 0) (PartSwap 0) (PinSeq 14) (Part 1) +Pin (Location 6600, -1300) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "15") (Name Visible "PGC3/EMUC3/RP6/ASCL1/CN24/PMD6/RB6") (PinSwap 0) (PartSwap 0) (PinSeq 15) (Part 1) +Pin (Location 6600, -1200) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "16") (Name Visible "RP7/INT0/CN23/PMD5/RB7") (PinSwap 0) (PartSwap 0) (PinSeq 16) (Part 1) +Pin (Location 6600, -1100) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "17") (Name Visible "TCK/RP8/SCL1/CN22/PMD4/RB8") (PinSwap 0) (PartSwap 0) (PinSeq 17) (Part 1) +Pin (Location 6600, -1000) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "18") (Name Visible "TDO/RP9/SDA1/CN21/PMD3/RB9") (PinSwap 0) (PartSwap 0) (PinSeq 18) (Part 1) +Pin (Location 6600, -900) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "19") (Name Visible "DISVREG") (PinSwap 0) (PartSwap 0) (PinSeq 19) (Part 1) +Pin (Location 6600, -800) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "20") (Name Visible "VCAP/VDDCORE") (PinSwap 0) (PartSwap 0) (PinSeq 20) (Part 1) +Pin (Location 6600, -700) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "21") (Name Visible "PGD2/EMUD2/TDI/RP10/CN16/PMD2/RB10") (PinSwap 0) (PartSwap 0) (PinSeq 21) (Part 1) +Pin (Location 6600, -600) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "22") (Name Visible "PGC2/EMUC2/TMS/RP11/CN15/PMD1/RB11") (PinSwap 0) (PartSwap 0) (PinSeq 22) (Part 1) +Pin (Location 6600, -500) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "23") (Name Visible "AN12/RP12/CN14/PMD0/RB12") (PinSwap 0) (PartSwap 0) (PinSeq 23) (Part 1) +Pin (Location 6600, -400) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "24") (Name Visible "AN11/RP13/CN13/PMRD/RB13") (PinSwap 0) (PartSwap 0) (PinSeq 24) (Part 1) +Pin (Location 6600, -300) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "25") (Name Visible "AN10/CVREF/RTCC/RP14/CN12/PMWR/RB14") (PinSwap 0) (PartSwap 0) (PinSeq 25) (Part 1) +Pin (Location 6600, -200) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "26") (Name Visible "AN9/RP15/CN11/PMCS1/RB15") (PinSwap 0) (PartSwap 0) (PinSeq 26) (Part 1) +Pin (Location 6600, -100) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "27") (Name Visible "VSS") (PinSwap 0) (PartSwap 0) (PinSeq 27) (Part 1) +Pin (Location 6600, 0) (Rotation 0) (PinType Passive) (Length 300) (Width 0) (Designator Visible "28") (Name Visible "VDD") (PinSwap 0) (PartSwap 0) (PinSeq 28) (Part 1) +Rectangle (Width 5) (Start 300, -1500) (End 6600, 200) (Part 1) +Parameter (Name "Vendor") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Microchip") (Part 1) +Parameter (Name "Manufacturer_Part_Number") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "PIC24FJ64GA002-I/SP") (Part 1) +Parameter (Name "Built_By") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "EMA_Jessica") (Part 1) +Parameter (Name "Copyright") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Copyright (C) 2018 Accelerated Designs. All rights reserved") (Part 1) +Parameter (Name "SourceLibrary") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Microchip_2019-08-23_10") (Part 1) +Parameter (Name "RefDes") (Location 3450, 400) (Height 82) (Rotation 0) (Justification Center) (Value "RefDes") (Part 1) +Parameter (Name "Type") (Location 3450, 300) (Height 82) (Rotation 0) (Justification Center) (Value "DEV") (Part 1) +Description (Value "No Description Available") (Part 1) +Comment (Value "PIC24FJ64GA002-I/SP") (Part 1) +Footprint (Name "SPDIP28_300MC_MCH") +EndComponent +EndComponents diff --git a/EE3102/Libraries/PIC24/SPDIP28_300MC_MCH.step b/EE3102/Libraries/PIC24/SPDIP28_300MC_MCH.step new file mode 100644 index 0000000..769ac95 --- /dev/null +++ b/EE3102/Libraries/PIC24/SPDIP28_300MC_MCH.step @@ -0,0 +1,9694 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('STEP AP214'),'1'); +FILE_NAME('SPDIP28_300MC_MCH','2021-02-27T19:42:51',(''),(''),'','',''); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN')); +ENDSEC; +DATA; +#1=SHAPE_DEFINITION_REPRESENTATION(#2,#3); +#2=PRODUCT_DEFINITION_SHAPE('',$,#4); +#3=SHAPE_REPRESENTATION('',(#71,#127,#816,#1527,#2238,#2949,#3660,#4371,#5082,#5793,#6504,#7215,#7926,#8637,#9348,#10059,#10770,#11481,#12192,#12903,#13614,#14325,#15036,#15747,#16458,#17169,#17880,#18591,#19302,#20013,#19),#11); +#4=PRODUCT_DEFINITION('design','example product_definition',#6,#5); +#5=PRODUCT_DEFINITION_CONTEXT('3D Mechanical Parts',#10,'design'); +#6=PRODUCT_DEFINITION_FORMATION('1.0','first version',#8); +#7=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2003,#10); +#8=PRODUCT('product','part','',(#9)); +#9=PRODUCT_CONTEXT('3D Mechanical Parts',#10,'mechanical'); +#10=APPLICATION_CONTEXT('Core Data for Automotive Mechanical Design Process'); +#11=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#12)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#13,#14,#18)) REPRESENTATION_CONTEXT('ID1','3D')); +#12=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#13,'DISTANCE_ACCURACY_VALUE','Maximum model space distance between geometric entities at asserted connectivities'); +#13=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#14=(CONVERSION_BASED_UNIT('degree',#16) NAMED_UNIT(#15) PLANE_ANGLE_UNIT()); +#15=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#16=MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#17); +#17=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#18=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#19=AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#21=DIRECTION('',(0.0,0.0,1.0)); +#22=DIRECTION('',(1.0,0.0,0.0)); +#25=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION($,(#123,#124,#125,#129,#178,#227,#276,#325,#374,#423,#472,#521,#570,#619,#668,#717,#766,#818,#867,#916,#1005,#1054,#1143,#1192,#1241,#1310,#1379,#1428,#1477,#1529,#1578,#1627,#1716,#1765,#1854,#1903,#1952,#2021,#2090,#2139,#2188,#2240,#2289,#2338,#2427,#2476,#2565,#2614,#2663,#2732,#2801,#2850,#2899,#2951,#3000,#3049,#3138,#3187,#3276,#3325,#3374,#3443,#3512,#3561,#3610,#3662,#3711,#3760,#3849,#3898,#3987,#4036,#4085,#4154,#4223,#4272,#4321,#4373,#4422,#4471,#4560,#4609,#4698,#4747,#4796,#4865,#4934,#4983,#5032,#5084,#5133,#5182,#5271,#5320,#5409,#5458,#5507,#5576,#5645,#5694,#5743,#5795,#5844,#5893,#5982,#6031,#6120,#6169,#6218,#6287,#6356,#6405,#6454,#6506,#6555,#6604,#6693,#6742,#6831,#6880,#6929,#6998,#7067,#7116,#7165,#7217,#7266,#7315,#7404,#7453,#7542,#7591,#7640,#7709,#7778,#7827,#7876,#7928,#7977,#8026,#8115,#8164,#8253,#8302,#8351,#8420,#8489,#8538,#8587,#8639,#8688,#8737,#8826,#8875,#8964,#9013,#9062,#9131,#9200,#9249,#9298,#9350,#9399,#9448,#9537,#9586,#9675,#9724,#9773,#9842,#9911,#9960,#10009,#10061,#10110,#10159,#10248,#10297,#10386,#10435,#10484,#10553,#10622,#10671,#10720,#10772,#10821,#10870,#10959,#11008,#11097,#11146,#11195,#11264,#11333,#11382,#11431,#11483,#11532,#11581,#11670,#11719,#11808,#11857,#11906,#11975,#12044,#12093,#12142,#12194,#12243,#12292,#12381,#12430,#12519,#12568,#12617,#12686,#12755,#12804,#12853,#12905,#12954,#13003,#13092,#13141,#13230,#13279,#13328,#13397,#13466,#13515,#13564,#13616,#13665,#13714,#13803,#13852,#13941,#13990,#14039,#14108,#14177,#14226,#14275,#14327,#14376,#14425,#14514,#14563,#14652,#14701,#14750,#14819,#14888,#14937,#14986,#15038,#15087,#15136,#15225,#15274,#15363,#15412,#15461,#15530,#15599,#15648,#15697,#15749,#15798,#15847,#15936,#15985,#16074,#16123,#16172,#16241,#16310,#16359,#16408,#16460,#16509,#16558,#16647,#16696,#16785,#16834,#16883,#16952,#17021,#17070,#17119,#17171,#17220,#17269,#17358,#17407,#17496,#17545,#17594,#17663,#17732,#17781,#17830,#17882,#17931,#17980,#18069,#18118,#18207,#18256,#18305,#18374,#18443,#18492,#18541,#18593,#18642,#18691,#18780,#18829,#18918,#18967,#19016,#19085,#19154,#19203,#19252,#19304,#19353,#19402,#19491,#19540,#19629,#19678,#19727,#19796,#19865,#19914,#19963,#20015,#20064,#20113,#20202,#20251,#20340,#20389,#20438,#20507,#20576,#20625,#20674),#11); +#26=PRODUCT_CATEGORY_RELATIONSHIP('','',#27,#28); +#27=PRODUCT_CATEGORY('part',''); +#28=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#8)); +#34=PRESENTATION_STYLE_ASSIGNMENT((#35,#40)); +#35=SURFACE_STYLE_USAGE(.BOTH.,#36); +#36=SURFACE_SIDE_STYLE('',(#37)); +#37=SURFACE_STYLE_FILL_AREA(#38); +#38=FILL_AREA_STYLE('',(#39)); +#39=FILL_AREA_STYLE_COLOUR('',#41); +#40=CURVE_STYLE('',#42,POSITIVE_LENGTH_MEASURE(0.1),#41); +#41=COLOUR_RGB('Aluminum',0.725,0.725,0.725); +#42=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43=PRESENTATION_STYLE_ASSIGNMENT((#44,#49)); +#44=SURFACE_STYLE_USAGE(.BOTH.,#45); +#45=SURFACE_SIDE_STYLE('',(#46)); +#46=SURFACE_STYLE_FILL_AREA(#47); +#47=FILL_AREA_STYLE('',(#48)); +#48=FILL_AREA_STYLE_COLOUR('',#50); +#49=CURVE_STYLE('',#51,POSITIVE_LENGTH_MEASURE(0.1),#50); +#50=COLOUR_RGB('Black',0.196,0.196,0.196); +#51=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#52=PRESENTATION_STYLE_ASSIGNMENT((#53,#58)); +#53=SURFACE_STYLE_USAGE(.BOTH.,#54); +#54=SURFACE_SIDE_STYLE('',(#55)); +#55=SURFACE_STYLE_FILL_AREA(#56); +#56=FILL_AREA_STYLE('',(#57)); +#57=FILL_AREA_STYLE_COLOUR('',#59); +#58=CURVE_STYLE('',#60,POSITIVE_LENGTH_MEASURE(0.1),#59); +#59=COLOUR_RGB('Pin1',0.588,0.588,0.588); +#60=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#61=PRESENTATION_STYLE_ASSIGNMENT((#62,#67)); +#62=SURFACE_STYLE_USAGE(.BOTH.,#63); +#63=SURFACE_SIDE_STYLE('',(#64)); +#64=SURFACE_STYLE_FILL_AREA(#65); +#65=FILL_AREA_STYLE('',(#66)); +#66=FILL_AREA_STYLE_COLOUR('',#68); +#67=CURVE_STYLE('',#69,POSITIVE_LENGTH_MEASURE(0.1),#68); +#68=COLOUR_RGB('HeatTab',0.588,0.588,0.588); +#69=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#71=MANIFOLD_SOLID_BREP($,#72); +#72=CLOSED_SHELL('',(#73,#74,#75)); +#73=ADVANCED_FACE($,(#79,#78),#96,.T.); +#74=ADVANCED_FACE($,(#80),#76,.F.); +#75=ADVANCED_FACE($,(#81),#77,.T.); +#76=PLANE($,#101); +#77=PLANE($,#102); +#78=FACE_BOUND($,#83,.T.); +#79=FACE_OUTER_BOUND($,#82,.T.); +#80=FACE_OUTER_BOUND($,#84,.T.); +#81=FACE_OUTER_BOUND($,#85,.T.); +#82=EDGE_LOOP($,(#92)); +#83=EDGE_LOOP($,(#93)); +#84=EDGE_LOOP($,(#94)); +#85=EDGE_LOOP($,(#95)); +#86=CIRCLE($,#99,0.1870075); +#87=CIRCLE($,#100,0.1870075); +#88=VERTEX_POINT('',#117); +#89=VERTEX_POINT('',#119); +#90=EDGE_CURVE($,#88,#88,#86,.T.); +#91=EDGE_CURVE($,#89,#89,#87,.T.); +#92=ORIENTED_EDGE($,*,*,#90,.F.); +#93=ORIENTED_EDGE($,*,*,#91,.F.); +#94=ORIENTED_EDGE($,*,*,#91,.T.); +#95=ORIENTED_EDGE($,*,*,#90,.T.); +#96=CYLINDRICAL_SURFACE($,#98,0.1870075); +#97=AXIS2_PLACEMENT_3D('placement',#115,#103,#104); +#98=AXIS2_PLACEMENT_3D($,#116,#105,#106); +#99=AXIS2_PLACEMENT_3D($,#118,#107,#108); +#100=AXIS2_PLACEMENT_3D($,#120,#109,#110); +#101=AXIS2_PLACEMENT_3D($,#121,#111,#112); +#102=AXIS2_PLACEMENT_3D($,#122,#113,#114); +#103=DIRECTION('axis',(0.,1.,0.)); +#104=DIRECTION('refdir',(1.,0.,0.)); +#105=DIRECTION('',(0.,0.,1.)); +#106=DIRECTION('',(1.,0.,0.)); +#107=DIRECTION('',(0.,0.,1.)); +#108=DIRECTION('',(1.,0.,0.)); +#109=DIRECTION('',(0.,0.,-1.)); +#110=DIRECTION('',(1.,0.,0.)); +#111=DIRECTION('',(0.,0.,1.)); +#112=DIRECTION('',(0.,1.,0.)); +#113=DIRECTION('',(0.,0.,1.)); +#114=DIRECTION('',(0.,1.,0.)); +#115=CARTESIAN_POINT('',(0.,0.,0.)); +#116=CARTESIAN_POINT('',(1.878,0.0,5.207)); +#117=CARTESIAN_POINT('',(1.691,0.0,5.21)); +#118=CARTESIAN_POINT('',(1.878,0.0,5.21)); +#119=CARTESIAN_POINT('',(1.691,0.0,5.207)); +#120=CARTESIAN_POINT('',(1.878,0.0,5.207)); +#121=CARTESIAN_POINT('',(1.878,0.0,5.207)); +#122=CARTESIAN_POINT('',(1.878,0.0,5.21)); +#123=STYLED_ITEM('color',(#52),#73); +#124=STYLED_ITEM('color',(#52),#74); +#125=STYLED_ITEM('color',(#52),#75); +#127=MANIFOLD_SOLID_BREP($,#128); +#128=CLOSED_SHELL('',(#130,#179,#228,#277,#326,#375,#424,#473,#522,#571,#620,#669,#718,#767)); +#129=STYLED_ITEM('',(#43),#130); +#130=ADVANCED_FACE('',(#136),#131,.T.); +#131=PLANE('',#132); +#132=AXIS2_PLACEMENT_3D('',#133,#134,#135); +#133=CARTESIAN_POINT('',(0.876,-34.138,5.207)); +#134=DIRECTION('',(0.0,0.0,1.0)); +#135=DIRECTION('',(0.,1.,0.)); +#136=FACE_OUTER_BOUND('',#137,.T.); +#137=EDGE_LOOP('',(#138,#148,#158,#168)); +#141=CARTESIAN_POINT('',(6.985,-34.138,5.207)); +#140=VERTEX_POINT('',#141); +#143=CARTESIAN_POINT('',(0.876,-34.138,5.207)); +#142=VERTEX_POINT('',#143); +#139=EDGE_CURVE('',#140,#142,#144,.T.); +#144=LINE('',#141,#146); +#146=VECTOR('',#147,6.1087); +#147=DIRECTION('',(-1.0,0.0,0.0)); +#138=ORIENTED_EDGE('',*,*,#139,.F.); +#151=CARTESIAN_POINT('',(6.985,1.118,5.207)); +#150=VERTEX_POINT('',#151); +#149=EDGE_CURVE('',#150,#140,#154,.T.); +#154=LINE('',#151,#156); +#156=VECTOR('',#157,35.2552); +#157=DIRECTION('',(0.0,-1.0,0.0)); +#148=ORIENTED_EDGE('',*,*,#149,.F.); +#161=CARTESIAN_POINT('',(0.876,1.118,5.207)); +#160=VERTEX_POINT('',#161); +#159=EDGE_CURVE('',#160,#150,#164,.T.); +#164=LINE('',#161,#166); +#166=VECTOR('',#167,6.1087); +#167=DIRECTION('',(1.0,0.0,0.0)); +#158=ORIENTED_EDGE('',*,*,#159,.F.); +#169=EDGE_CURVE('',#142,#160,#174,.T.); +#174=LINE('',#143,#176); +#176=VECTOR('',#177,35.2552); +#177=DIRECTION('',(0.0,1.0,0.0)); +#168=ORIENTED_EDGE('',*,*,#169,.F.); +#178=STYLED_ITEM('',(#43),#179); +#179=ADVANCED_FACE('',(#185),#180,.T.); +#180=PLANE('',#181); +#181=AXIS2_PLACEMENT_3D('',#182,#183,#184); +#182=CARTESIAN_POINT('',(0.19,-34.29,3.19)); +#183=DIRECTION('',(0.0,-0.997,0.075)); +#184=DIRECTION('',(0.,0.,1.)); +#185=FACE_OUTER_BOUND('',#186,.T.); +#186=EDGE_LOOP('',(#187,#197,#207,#217)); +#190=CARTESIAN_POINT('',(7.671,-34.29,3.19)); +#189=VERTEX_POINT('',#190); +#192=CARTESIAN_POINT('',(0.19,-34.29,3.19)); +#191=VERTEX_POINT('',#192); +#188=EDGE_CURVE('',#189,#191,#193,.T.); +#193=LINE('',#190,#195); +#195=VECTOR('',#196,7.4803); +#196=DIRECTION('',(-1.0,0.0,0.0)); +#187=ORIENTED_EDGE('',*,*,#188,.F.); +#198=EDGE_CURVE('',#140,#189,#203,.T.); +#203=LINE('',#141,#205); +#205=VECTOR('',#206,2.13561894953196); +#206=DIRECTION('',(0.321,-0.071,-0.944)); +#197=ORIENTED_EDGE('',*,*,#198,.F.); +#207=ORIENTED_EDGE('',*,*,#139,.T.); +#218=EDGE_CURVE('',#191,#142,#223,.T.); +#223=LINE('',#192,#225); +#225=VECTOR('',#226,2.13561894953196); +#226=DIRECTION('',(0.321,0.071,0.944)); +#217=ORIENTED_EDGE('',*,*,#218,.F.); +#227=STYLED_ITEM('',(#43),#228); +#228=ADVANCED_FACE('',(#234),#229,.T.); +#229=PLANE('',#230); +#230=AXIS2_PLACEMENT_3D('',#231,#232,#233); +#231=CARTESIAN_POINT('',(7.671,-34.29,3.19)); +#232=DIRECTION('',(0.947,0.0,0.322)); +#233=DIRECTION('',(0.,0.,1.)); +#234=FACE_OUTER_BOUND('',#235,.T.); +#235=EDGE_LOOP('',(#236,#246,#256,#266)); +#239=CARTESIAN_POINT('',(7.671,1.27,3.19)); +#238=VERTEX_POINT('',#239); +#237=EDGE_CURVE('',#238,#189,#242,.T.); +#242=LINE('',#239,#244); +#244=VECTOR('',#245,35.56); +#245=DIRECTION('',(0.0,-1.0,0.0)); +#236=ORIENTED_EDGE('',*,*,#237,.F.); +#247=EDGE_CURVE('',#150,#238,#252,.T.); +#252=LINE('',#151,#254); +#254=VECTOR('',#255,2.13561894953196); +#255=DIRECTION('',(0.321,0.071,-0.944)); +#246=ORIENTED_EDGE('',*,*,#247,.F.); +#256=ORIENTED_EDGE('',*,*,#149,.T.); +#266=ORIENTED_EDGE('',*,*,#198,.T.); +#276=STYLED_ITEM('',(#43),#277); +#277=ADVANCED_FACE('',(#283),#278,.T.); +#278=PLANE('',#279); +#279=AXIS2_PLACEMENT_3D('',#280,#281,#282); +#280=CARTESIAN_POINT('',(7.671,1.27,3.19)); +#281=DIRECTION('',(0.0,0.997,0.075)); +#282=DIRECTION('',(0.,0.,1.)); +#283=FACE_OUTER_BOUND('',#284,.T.); +#284=EDGE_LOOP('',(#285,#295,#305,#315)); +#288=CARTESIAN_POINT('',(0.19,1.27,3.19)); +#287=VERTEX_POINT('',#288); +#286=EDGE_CURVE('',#287,#238,#291,.T.); +#291=LINE('',#288,#293); +#293=VECTOR('',#294,7.4803); +#294=DIRECTION('',(1.0,0.0,0.0)); +#285=ORIENTED_EDGE('',*,*,#286,.F.); +#296=EDGE_CURVE('',#160,#287,#301,.T.); +#301=LINE('',#161,#303); +#303=VECTOR('',#304,2.13561894953196); +#304=DIRECTION('',(-0.321,0.071,-0.944)); +#295=ORIENTED_EDGE('',*,*,#296,.F.); +#305=ORIENTED_EDGE('',*,*,#159,.T.); +#315=ORIENTED_EDGE('',*,*,#247,.T.); +#325=STYLED_ITEM('',(#43),#326); +#326=ADVANCED_FACE('',(#332),#327,.T.); +#327=PLANE('',#328); +#328=AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329=CARTESIAN_POINT('',(0.19,1.27,3.19)); +#330=DIRECTION('',(-0.947,0.0,0.322)); +#331=DIRECTION('',(0.,0.,1.)); +#332=FACE_OUTER_BOUND('',#333,.T.); +#333=EDGE_LOOP('',(#334,#344,#354,#364)); +#335=EDGE_CURVE('',#191,#287,#340,.T.); +#340=LINE('',#192,#342); +#342=VECTOR('',#343,35.56); +#343=DIRECTION('',(0.0,1.0,0.0)); +#334=ORIENTED_EDGE('',*,*,#335,.F.); +#344=ORIENTED_EDGE('',*,*,#218,.T.); +#354=ORIENTED_EDGE('',*,*,#169,.T.); +#364=ORIENTED_EDGE('',*,*,#296,.T.); +#374=STYLED_ITEM('',(#43),#375); +#375=ADVANCED_FACE('',(#381),#376,.T.); +#376=PLANE('',#377); +#377=AXIS2_PLACEMENT_3D('',#378,#379,#380); +#378=CARTESIAN_POINT('',(0.19,-34.29,2.525)); +#379=DIRECTION('',(0.0,-1.0,0.0)); +#380=DIRECTION('',(0.,0.,1.)); +#381=FACE_OUTER_BOUND('',#382,.T.); +#382=EDGE_LOOP('',(#383,#393,#403,#413)); +#386=CARTESIAN_POINT('',(7.671,-34.29,2.525)); +#385=VERTEX_POINT('',#386); +#388=CARTESIAN_POINT('',(0.19,-34.29,2.525)); +#387=VERTEX_POINT('',#388); +#384=EDGE_CURVE('',#385,#387,#389,.T.); +#389=LINE('',#386,#391); +#391=VECTOR('',#392,7.4803); +#392=DIRECTION('',(-1.0,0.0,0.0)); +#383=ORIENTED_EDGE('',*,*,#384,.F.); +#394=EDGE_CURVE('',#189,#385,#399,.T.); +#399=LINE('',#190,#401); +#401=VECTOR('',#402,0.66548); +#402=DIRECTION('',(0.0,0.0,-1.0)); +#393=ORIENTED_EDGE('',*,*,#394,.F.); +#403=ORIENTED_EDGE('',*,*,#188,.T.); +#414=EDGE_CURVE('',#387,#191,#419,.T.); +#419=LINE('',#388,#421); +#421=VECTOR('',#422,0.66548); +#422=DIRECTION('',(0.0,0.0,1.0)); +#413=ORIENTED_EDGE('',*,*,#414,.F.); +#423=STYLED_ITEM('',(#43),#424); +#424=ADVANCED_FACE('',(#430),#425,.T.); +#425=PLANE('',#426); +#426=AXIS2_PLACEMENT_3D('',#427,#428,#429); +#427=CARTESIAN_POINT('',(7.671,-34.29,2.525)); +#428=DIRECTION('',(1.0,0.0,0.0)); +#429=DIRECTION('',(0.,0.,1.)); +#430=FACE_OUTER_BOUND('',#431,.T.); +#431=EDGE_LOOP('',(#432,#442,#452,#462)); +#435=CARTESIAN_POINT('',(7.671,1.27,2.525)); +#434=VERTEX_POINT('',#435); +#433=EDGE_CURVE('',#434,#385,#438,.T.); +#438=LINE('',#435,#440); +#440=VECTOR('',#441,35.56); +#441=DIRECTION('',(0.0,-1.0,0.0)); +#432=ORIENTED_EDGE('',*,*,#433,.F.); +#443=EDGE_CURVE('',#238,#434,#448,.T.); +#448=LINE('',#239,#450); +#450=VECTOR('',#451,0.66548); +#451=DIRECTION('',(0.0,0.0,-1.0)); +#442=ORIENTED_EDGE('',*,*,#443,.F.); +#452=ORIENTED_EDGE('',*,*,#237,.T.); +#462=ORIENTED_EDGE('',*,*,#394,.T.); +#472=STYLED_ITEM('',(#43),#473); +#473=ADVANCED_FACE('',(#479),#474,.T.); +#474=PLANE('',#475); +#475=AXIS2_PLACEMENT_3D('',#476,#477,#478); +#476=CARTESIAN_POINT('',(7.671,1.27,2.525)); +#477=DIRECTION('',(0.0,1.0,0.0)); +#478=DIRECTION('',(0.,0.,1.)); +#479=FACE_OUTER_BOUND('',#480,.T.); +#480=EDGE_LOOP('',(#481,#491,#501,#511)); +#484=CARTESIAN_POINT('',(0.19,1.27,2.525)); +#483=VERTEX_POINT('',#484); +#482=EDGE_CURVE('',#483,#434,#487,.T.); +#487=LINE('',#484,#489); +#489=VECTOR('',#490,7.4803); +#490=DIRECTION('',(1.0,0.0,0.0)); +#481=ORIENTED_EDGE('',*,*,#482,.F.); +#492=EDGE_CURVE('',#287,#483,#497,.T.); +#497=LINE('',#288,#499); +#499=VECTOR('',#500,0.66548); +#500=DIRECTION('',(0.0,0.0,-1.0)); +#491=ORIENTED_EDGE('',*,*,#492,.F.); +#501=ORIENTED_EDGE('',*,*,#286,.T.); +#511=ORIENTED_EDGE('',*,*,#443,.T.); +#521=STYLED_ITEM('',(#43),#522); +#522=ADVANCED_FACE('',(#528),#523,.T.); +#523=PLANE('',#524); +#524=AXIS2_PLACEMENT_3D('',#525,#526,#527); +#525=CARTESIAN_POINT('',(0.19,1.27,2.525)); +#526=DIRECTION('',(-1.0,0.0,0.0)); +#527=DIRECTION('',(0.,0.,1.)); +#528=FACE_OUTER_BOUND('',#529,.T.); +#529=EDGE_LOOP('',(#530,#540,#550,#560)); +#531=EDGE_CURVE('',#387,#483,#536,.T.); +#536=LINE('',#388,#538); +#538=VECTOR('',#539,35.56); +#539=DIRECTION('',(0.0,1.0,0.0)); +#530=ORIENTED_EDGE('',*,*,#531,.F.); +#540=ORIENTED_EDGE('',*,*,#414,.T.); +#550=ORIENTED_EDGE('',*,*,#335,.T.); +#560=ORIENTED_EDGE('',*,*,#492,.T.); +#570=STYLED_ITEM('',(#43),#571); +#571=ADVANCED_FACE('',(#577),#572,.T.); +#572=PLANE('',#573); +#573=AXIS2_PLACEMENT_3D('',#574,#575,#576); +#574=CARTESIAN_POINT('',(0.546,-34.112,0.508)); +#575=DIRECTION('',(0.0,-0.996,-0.088)); +#576=DIRECTION('',(0.,0.,1.)); +#577=FACE_OUTER_BOUND('',#578,.T.); +#578=EDGE_LOOP('',(#579,#589,#599,#609)); +#582=CARTESIAN_POINT('',(7.315,-34.112,0.508)); +#581=VERTEX_POINT('',#582); +#584=CARTESIAN_POINT('',(0.546,-34.112,0.508)); +#583=VERTEX_POINT('',#584); +#580=EDGE_CURVE('',#581,#583,#585,.T.); +#585=LINE('',#582,#587); +#587=VECTOR('',#588,6.7691); +#588=DIRECTION('',(-1.0,0.0,0.0)); +#579=ORIENTED_EDGE('',*,*,#580,.F.); +#590=EDGE_CURVE('',#385,#581,#595,.T.); +#595=LINE('',#386,#597); +#597=VECTOR('',#598,2.05557415278554); +#598=DIRECTION('',(-0.173,0.086,-0.981)); +#589=ORIENTED_EDGE('',*,*,#590,.F.); +#599=ORIENTED_EDGE('',*,*,#384,.T.); +#610=EDGE_CURVE('',#583,#387,#615,.T.); +#615=LINE('',#584,#617); +#617=VECTOR('',#618,2.05557415278554); +#618=DIRECTION('',(-0.173,-0.086,0.981)); +#609=ORIENTED_EDGE('',*,*,#610,.F.); +#619=STYLED_ITEM('',(#43),#620); +#620=ADVANCED_FACE('',(#626),#621,.T.); +#621=PLANE('',#622); +#622=AXIS2_PLACEMENT_3D('',#623,#624,#625); +#623=CARTESIAN_POINT('',(7.315,-34.112,0.508)); +#624=DIRECTION('',(0.985,0.0,-0.174)); +#625=DIRECTION('',(0.,0.,1.)); +#626=FACE_OUTER_BOUND('',#627,.T.); +#627=EDGE_LOOP('',(#628,#638,#648,#658)); +#631=CARTESIAN_POINT('',(7.315,1.092,0.508)); +#630=VERTEX_POINT('',#631); +#629=EDGE_CURVE('',#630,#581,#634,.T.); +#634=LINE('',#631,#636); +#636=VECTOR('',#637,35.2044); +#637=DIRECTION('',(0.0,-1.0,0.0)); +#628=ORIENTED_EDGE('',*,*,#629,.F.); +#639=EDGE_CURVE('',#434,#630,#644,.T.); +#644=LINE('',#435,#646); +#646=VECTOR('',#647,2.05557415278554); +#647=DIRECTION('',(-0.173,-0.086,-0.981)); +#638=ORIENTED_EDGE('',*,*,#639,.F.); +#648=ORIENTED_EDGE('',*,*,#433,.T.); +#658=ORIENTED_EDGE('',*,*,#590,.T.); +#668=STYLED_ITEM('',(#43),#669); +#669=ADVANCED_FACE('',(#675),#670,.T.); +#670=PLANE('',#671); +#671=AXIS2_PLACEMENT_3D('',#672,#673,#674); +#672=CARTESIAN_POINT('',(7.315,1.092,0.508)); +#673=DIRECTION('',(0.0,0.996,-0.088)); +#674=DIRECTION('',(0.,0.,1.)); +#675=FACE_OUTER_BOUND('',#676,.T.); +#676=EDGE_LOOP('',(#677,#687,#697,#707)); +#680=CARTESIAN_POINT('',(0.546,1.092,0.508)); +#679=VERTEX_POINT('',#680); +#678=EDGE_CURVE('',#679,#630,#683,.T.); +#683=LINE('',#680,#685); +#685=VECTOR('',#686,6.7691); +#686=DIRECTION('',(1.0,0.0,0.0)); +#677=ORIENTED_EDGE('',*,*,#678,.F.); +#688=EDGE_CURVE('',#483,#679,#693,.T.); +#693=LINE('',#484,#695); +#695=VECTOR('',#696,2.05557415278554); +#696=DIRECTION('',(0.173,-0.086,-0.981)); +#687=ORIENTED_EDGE('',*,*,#688,.F.); +#697=ORIENTED_EDGE('',*,*,#482,.T.); +#707=ORIENTED_EDGE('',*,*,#639,.T.); +#717=STYLED_ITEM('',(#43),#718); +#718=ADVANCED_FACE('',(#724),#719,.T.); +#719=PLANE('',#720); +#720=AXIS2_PLACEMENT_3D('',#721,#722,#723); +#721=CARTESIAN_POINT('',(0.546,1.092,0.508)); +#722=DIRECTION('',(-0.985,0.0,-0.174)); +#723=DIRECTION('',(0.,0.,1.)); +#724=FACE_OUTER_BOUND('',#725,.T.); +#725=EDGE_LOOP('',(#726,#736,#746,#756)); +#727=EDGE_CURVE('',#583,#679,#732,.T.); +#732=LINE('',#584,#734); +#734=VECTOR('',#735,35.2044); +#735=DIRECTION('',(0.0,1.0,0.0)); +#726=ORIENTED_EDGE('',*,*,#727,.F.); +#736=ORIENTED_EDGE('',*,*,#610,.T.); +#746=ORIENTED_EDGE('',*,*,#531,.T.); +#756=ORIENTED_EDGE('',*,*,#688,.T.); +#766=STYLED_ITEM('',(#43),#767); +#767=ADVANCED_FACE('',(#773),#768,.T.); +#768=PLANE('',#769); +#769=AXIS2_PLACEMENT_3D('',#770,#771,#772); +#770=CARTESIAN_POINT('',(0.546,1.092,0.508)); +#771=DIRECTION('',(0.0,0.0,-1.0)); +#772=DIRECTION('',(0.,1.,0.)); +#773=FACE_OUTER_BOUND('',#774,.T.); +#774=EDGE_LOOP('',(#775,#785,#795,#805)); +#775=ORIENTED_EDGE('',*,*,#678,.T.); +#785=ORIENTED_EDGE('',*,*,#629,.T.); +#795=ORIENTED_EDGE('',*,*,#580,.T.); +#805=ORIENTED_EDGE('',*,*,#727,.T.); +#816=MANIFOLD_SOLID_BREP($,#817); +#817=CLOSED_SHELL('',(#819,#868,#917,#1006,#1055,#1144,#1193,#1242,#1311,#1380,#1429,#1478)); +#818=STYLED_ITEM('',(#34),#819); +#819=ADVANCED_FACE('',(#825),#820,.T.); +#820=PLANE('',#821); +#821=AXIS2_PLACEMENT_3D('',#822,#823,#824); +#822=CARTESIAN_POINT('',(0.127,0.279,-2.54)); +#823=DIRECTION('',(0.0,0.0,-1.0)); +#824=DIRECTION('',(0.,1.,0.)); +#825=FACE_OUTER_BOUND('',#826,.T.); +#826=EDGE_LOOP('',(#827,#837,#847,#857)); +#830=CARTESIAN_POINT('',(0.127,-0.279,-2.54)); +#829=VERTEX_POINT('',#830); +#832=CARTESIAN_POINT('',(0.127,0.279,-2.54)); +#831=VERTEX_POINT('',#832); +#828=EDGE_CURVE('',#829,#831,#833,.T.); +#833=LINE('',#830,#835); +#835=VECTOR('',#836,0.5588); +#836=DIRECTION('',(0.0,1.0,0.0)); +#827=ORIENTED_EDGE('',*,*,#828,.F.); +#840=CARTESIAN_POINT('',(-0.127,-0.279,-2.54)); +#839=VERTEX_POINT('',#840); +#838=EDGE_CURVE('',#839,#829,#843,.T.); +#843=LINE('',#840,#845); +#845=VECTOR('',#846,0.254); +#846=DIRECTION('',(1.0,0.0,0.0)); +#837=ORIENTED_EDGE('',*,*,#838,.F.); +#850=CARTESIAN_POINT('',(-0.127,0.279,-2.54)); +#849=VERTEX_POINT('',#850); +#848=EDGE_CURVE('',#849,#839,#853,.T.); +#853=LINE('',#850,#855); +#855=VECTOR('',#856,0.5588); +#856=DIRECTION('',(0.0,-1.0,0.0)); +#847=ORIENTED_EDGE('',*,*,#848,.F.); +#858=EDGE_CURVE('',#831,#849,#863,.T.); +#863=LINE('',#832,#865); +#865=VECTOR('',#866,0.254); +#866=DIRECTION('',(-1.0,0.0,0.0)); +#857=ORIENTED_EDGE('',*,*,#858,.F.); +#867=STYLED_ITEM('',(#34),#868); +#868=ADVANCED_FACE('',(#874),#869,.T.); +#869=PLANE('',#870); +#870=AXIS2_PLACEMENT_3D('',#871,#872,#873); +#871=CARTESIAN_POINT('',(0.127,0.279,-2.54)); +#872=DIRECTION('',(0.0,1.0,0.0)); +#873=DIRECTION('',(0.,0.,1.)); +#874=FACE_OUTER_BOUND('',#875,.T.); +#875=EDGE_LOOP('',(#876,#886,#896,#906)); +#876=ORIENTED_EDGE('',*,*,#858,.T.); +#889=CARTESIAN_POINT('',(-0.127,0.279,0.0)); +#888=VERTEX_POINT('',#889); +#887=EDGE_CURVE('',#888,#849,#892,.T.); +#892=LINE('',#889,#894); +#894=VECTOR('',#895,2.54); +#895=DIRECTION('',(0.0,0.0,-1.0)); +#886=ORIENTED_EDGE('',*,*,#887,.F.); +#899=CARTESIAN_POINT('',(0.127,0.279,0.0)); +#898=VERTEX_POINT('',#899); +#897=EDGE_CURVE('',#898,#888,#902,.T.); +#902=LINE('',#899,#904); +#904=VECTOR('',#905,0.254); +#905=DIRECTION('',(-1.0,0.0,0.0)); +#896=ORIENTED_EDGE('',*,*,#897,.F.); +#907=EDGE_CURVE('',#831,#898,#912,.T.); +#912=LINE('',#832,#914); +#914=VECTOR('',#915,2.54); +#915=DIRECTION('',(0.0,0.0,1.0)); +#906=ORIENTED_EDGE('',*,*,#907,.F.); +#916=STYLED_ITEM('',(#34),#917); +#917=ADVANCED_FACE('',(#923),#918,.T.); +#918=PLANE('',#919); +#919=AXIS2_PLACEMENT_3D('',#920,#921,#922); +#920=CARTESIAN_POINT('',(-0.127,0.279,-2.54)); +#921=DIRECTION('',(-1.0,0.0,0.0)); +#922=DIRECTION('',(0.,0.,1.)); +#923=FACE_OUTER_BOUND('',#924,.T.); +#924=EDGE_LOOP('',(#925,#935,#945,#955,#965,#975,#985,#995)); +#925=ORIENTED_EDGE('',*,*,#848,.T.); +#938=CARTESIAN_POINT('',(-0.127,-0.279,0.0)); +#937=VERTEX_POINT('',#938); +#936=EDGE_CURVE('',#937,#839,#941,.T.); +#941=LINE('',#938,#943); +#943=VECTOR('',#944,2.54); +#944=DIRECTION('',(0.0,0.0,-1.0)); +#935=ORIENTED_EDGE('',*,*,#936,.F.); +#948=CARTESIAN_POINT('',(-0.127,-0.66,0.0)); +#947=VERTEX_POINT('',#948); +#946=EDGE_CURVE('',#947,#937,#951,.T.); +#951=LINE('',#948,#953); +#953=VECTOR('',#954,0.381); +#954=DIRECTION('',(0.0,1.0,0.0)); +#945=ORIENTED_EDGE('',*,*,#946,.F.); +#958=CARTESIAN_POINT('',(-0.127,-0.66,2.984)); +#957=VERTEX_POINT('',#958); +#956=EDGE_CURVE('',#957,#947,#961,.T.); +#961=LINE('',#958,#963); +#963=VECTOR('',#964,2.9845); +#964=DIRECTION('',(0.0,0.0,-1.0)); +#955=ORIENTED_EDGE('',*,*,#956,.F.); +#968=CARTESIAN_POINT('',(-0.127,0.66,2.984)); +#967=VERTEX_POINT('',#968); +#966=EDGE_CURVE('',#967,#957,#971,.T.); +#971=LINE('',#968,#973); +#973=VECTOR('',#974,1.3208); +#974=DIRECTION('',(0.0,-1.0,0.0)); +#965=ORIENTED_EDGE('',*,*,#966,.F.); +#978=CARTESIAN_POINT('',(-0.127,0.66,0.0)); +#977=VERTEX_POINT('',#978); +#976=EDGE_CURVE('',#977,#967,#981,.T.); +#981=LINE('',#978,#983); +#983=VECTOR('',#984,2.9845); +#984=DIRECTION('',(0.0,0.0,1.0)); +#975=ORIENTED_EDGE('',*,*,#976,.F.); +#986=EDGE_CURVE('',#888,#977,#991,.T.); +#991=LINE('',#889,#993); +#993=VECTOR('',#994,0.381); +#994=DIRECTION('',(0.0,1.0,0.0)); +#985=ORIENTED_EDGE('',*,*,#986,.F.); +#995=ORIENTED_EDGE('',*,*,#887,.T.); +#1005=STYLED_ITEM('',(#34),#1006); +#1006=ADVANCED_FACE('',(#1012),#1007,.T.); +#1007=PLANE('',#1008); +#1008=AXIS2_PLACEMENT_3D('',#1009,#1010,#1011); +#1009=CARTESIAN_POINT('',(-0.127,-0.279,-2.54)); +#1010=DIRECTION('',(0.0,-1.0,0.0)); +#1011=DIRECTION('',(0.,0.,1.)); +#1012=FACE_OUTER_BOUND('',#1013,.T.); +#1013=EDGE_LOOP('',(#1014,#1024,#1034,#1044)); +#1014=ORIENTED_EDGE('',*,*,#838,.T.); +#1027=CARTESIAN_POINT('',(0.127,-0.279,0.0)); +#1026=VERTEX_POINT('',#1027); +#1025=EDGE_CURVE('',#1026,#829,#1030,.T.); +#1030=LINE('',#1027,#1032); +#1032=VECTOR('',#1033,2.54); +#1033=DIRECTION('',(0.0,0.0,-1.0)); +#1024=ORIENTED_EDGE('',*,*,#1025,.F.); +#1035=EDGE_CURVE('',#937,#1026,#1040,.T.); +#1040=LINE('',#938,#1042); +#1042=VECTOR('',#1043,0.254); +#1043=DIRECTION('',(1.0,0.0,0.0)); +#1034=ORIENTED_EDGE('',*,*,#1035,.F.); +#1044=ORIENTED_EDGE('',*,*,#936,.T.); +#1054=STYLED_ITEM('',(#34),#1055); +#1055=ADVANCED_FACE('',(#1061),#1056,.T.); +#1056=PLANE('',#1057); +#1057=AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058=CARTESIAN_POINT('',(0.127,-0.279,-2.54)); +#1059=DIRECTION('',(1.0,0.0,0.0)); +#1060=DIRECTION('',(0.,0.,1.)); +#1061=FACE_OUTER_BOUND('',#1062,.T.); +#1062=EDGE_LOOP('',(#1063,#1073,#1083,#1093,#1103,#1113,#1123,#1133)); +#1063=ORIENTED_EDGE('',*,*,#828,.T.); +#1073=ORIENTED_EDGE('',*,*,#907,.T.); +#1086=CARTESIAN_POINT('',(0.127,0.66,0.0)); +#1085=VERTEX_POINT('',#1086); +#1084=EDGE_CURVE('',#1085,#898,#1089,.T.); +#1089=LINE('',#1086,#1091); +#1091=VECTOR('',#1092,0.381); +#1092=DIRECTION('',(0.0,-1.0,0.0)); +#1083=ORIENTED_EDGE('',*,*,#1084,.F.); +#1096=CARTESIAN_POINT('',(0.127,0.66,2.73)); +#1095=VERTEX_POINT('',#1096); +#1094=EDGE_CURVE('',#1095,#1085,#1099,.T.); +#1099=LINE('',#1096,#1101); +#1101=VECTOR('',#1102,2.7305); +#1102=DIRECTION('',(0.0,0.0,-1.0)); +#1093=ORIENTED_EDGE('',*,*,#1094,.F.); +#1106=CARTESIAN_POINT('',(0.127,-0.66,2.73)); +#1105=VERTEX_POINT('',#1106); +#1104=EDGE_CURVE('',#1105,#1095,#1109,.T.); +#1109=LINE('',#1106,#1111); +#1111=VECTOR('',#1112,1.3208); +#1112=DIRECTION('',(0.0,1.0,0.0)); +#1103=ORIENTED_EDGE('',*,*,#1104,.F.); +#1116=CARTESIAN_POINT('',(0.127,-0.66,0.0)); +#1115=VERTEX_POINT('',#1116); +#1114=EDGE_CURVE('',#1115,#1105,#1119,.T.); +#1119=LINE('',#1116,#1121); +#1121=VECTOR('',#1122,2.7305); +#1122=DIRECTION('',(0.0,0.0,1.0)); +#1113=ORIENTED_EDGE('',*,*,#1114,.F.); +#1124=EDGE_CURVE('',#1026,#1115,#1129,.T.); +#1129=LINE('',#1027,#1131); +#1131=VECTOR('',#1132,0.381); +#1132=DIRECTION('',(0.0,-1.0,0.0)); +#1123=ORIENTED_EDGE('',*,*,#1124,.F.); +#1133=ORIENTED_EDGE('',*,*,#1025,.T.); +#1143=STYLED_ITEM('',(#34),#1144); +#1144=ADVANCED_FACE('',(#1150),#1145,.T.); +#1145=PLANE('',#1146); +#1146=AXIS2_PLACEMENT_3D('',#1147,#1148,#1149); +#1147=CARTESIAN_POINT('',(0.127,0.279,0.0)); +#1148=DIRECTION('',(0.0,0.0,-1.0)); +#1149=DIRECTION('',(0.,1.,0.)); +#1150=FACE_OUTER_BOUND('',#1151,.T.); +#1151=EDGE_LOOP('',(#1152,#1162,#1172,#1182)); +#1152=ORIENTED_EDGE('',*,*,#897,.T.); +#1162=ORIENTED_EDGE('',*,*,#986,.T.); +#1173=EDGE_CURVE('',#1085,#977,#1178,.T.); +#1178=LINE('',#1086,#1180); +#1180=VECTOR('',#1181,0.254); +#1181=DIRECTION('',(-1.0,0.0,0.0)); +#1172=ORIENTED_EDGE('',*,*,#1173,.F.); +#1182=ORIENTED_EDGE('',*,*,#1084,.T.); +#1192=STYLED_ITEM('',(#34),#1193); +#1193=ADVANCED_FACE('',(#1199),#1194,.T.); +#1194=PLANE('',#1195); +#1195=AXIS2_PLACEMENT_3D('',#1196,#1197,#1198); +#1196=CARTESIAN_POINT('',(0.127,-0.66,0.0)); +#1197=DIRECTION('',(0.0,0.0,-1.0)); +#1198=DIRECTION('',(0.,1.,0.)); +#1199=FACE_OUTER_BOUND('',#1200,.T.); +#1200=EDGE_LOOP('',(#1201,#1211,#1221,#1231)); +#1202=EDGE_CURVE('',#947,#1115,#1207,.T.); +#1207=LINE('',#948,#1209); +#1209=VECTOR('',#1210,0.254); +#1210=DIRECTION('',(1.0,0.0,0.0)); +#1201=ORIENTED_EDGE('',*,*,#1202,.F.); +#1211=ORIENTED_EDGE('',*,*,#946,.T.); +#1221=ORIENTED_EDGE('',*,*,#1035,.T.); +#1231=ORIENTED_EDGE('',*,*,#1124,.T.); +#1241=STYLED_ITEM('',(#34),#1242); +#1242=ADVANCED_FACE('',(#1248),#1243,.T.); +#1243=PLANE('',#1244); +#1244=AXIS2_PLACEMENT_3D('',#1245,#1246,#1247); +#1245=CARTESIAN_POINT('',(0.127,0.66,0.0)); +#1246=DIRECTION('',(0.0,1.0,0.0)); +#1247=DIRECTION('',(0.,0.,1.)); +#1248=FACE_OUTER_BOUND('',#1249,.T.); +#1249=EDGE_LOOP('',(#1250,#1260,#1270,#1280,#1290,#1300)); +#1250=ORIENTED_EDGE('',*,*,#1173,.T.); +#1260=ORIENTED_EDGE('',*,*,#976,.T.); +#1273=CARTESIAN_POINT('',(0.19,0.66,2.984)); +#1272=VERTEX_POINT('',#1273); +#1271=EDGE_CURVE('',#1272,#967,#1276,.T.); +#1276=LINE('',#1273,#1278); +#1278=VECTOR('',#1279,0.3175); +#1279=DIRECTION('',(-1.0,0.0,0.0)); +#1270=ORIENTED_EDGE('',*,*,#1271,.F.); +#1283=CARTESIAN_POINT('',(0.19,0.66,2.73)); +#1282=VERTEX_POINT('',#1283); +#1281=EDGE_CURVE('',#1282,#1272,#1286,.T.); +#1286=LINE('',#1283,#1288); +#1288=VECTOR('',#1289,0.254); +#1289=DIRECTION('',(0.0,0.0,1.0)); +#1280=ORIENTED_EDGE('',*,*,#1281,.F.); +#1291=EDGE_CURVE('',#1095,#1282,#1296,.T.); +#1296=LINE('',#1096,#1298); +#1298=VECTOR('',#1299,0.0635); +#1299=DIRECTION('',(1.0,0.0,0.0)); +#1290=ORIENTED_EDGE('',*,*,#1291,.F.); +#1300=ORIENTED_EDGE('',*,*,#1094,.T.); +#1310=STYLED_ITEM('',(#34),#1311); +#1311=ADVANCED_FACE('',(#1317),#1312,.T.); +#1312=PLANE('',#1313); +#1313=AXIS2_PLACEMENT_3D('',#1314,#1315,#1316); +#1314=CARTESIAN_POINT('',(-0.127,-0.66,0.0)); +#1315=DIRECTION('',(0.0,-1.0,0.0)); +#1316=DIRECTION('',(0.,0.,1.)); +#1317=FACE_OUTER_BOUND('',#1318,.T.); +#1318=EDGE_LOOP('',(#1319,#1329,#1339,#1349,#1359,#1369)); +#1319=ORIENTED_EDGE('',*,*,#1202,.T.); +#1329=ORIENTED_EDGE('',*,*,#1114,.T.); +#1342=CARTESIAN_POINT('',(0.19,-0.66,2.73)); +#1341=VERTEX_POINT('',#1342); +#1340=EDGE_CURVE('',#1341,#1105,#1345,.T.); +#1345=LINE('',#1342,#1347); +#1347=VECTOR('',#1348,0.0635); +#1348=DIRECTION('',(-1.0,0.0,0.0)); +#1339=ORIENTED_EDGE('',*,*,#1340,.F.); +#1352=CARTESIAN_POINT('',(0.19,-0.66,2.984)); +#1351=VERTEX_POINT('',#1352); +#1350=EDGE_CURVE('',#1351,#1341,#1355,.T.); +#1355=LINE('',#1352,#1357); +#1357=VECTOR('',#1358,0.254); +#1358=DIRECTION('',(0.0,0.0,-1.0)); +#1349=ORIENTED_EDGE('',*,*,#1350,.F.); +#1360=EDGE_CURVE('',#957,#1351,#1365,.T.); +#1365=LINE('',#958,#1367); +#1367=VECTOR('',#1368,0.3175); +#1368=DIRECTION('',(1.0,0.0,0.0)); +#1359=ORIENTED_EDGE('',*,*,#1360,.F.); +#1369=ORIENTED_EDGE('',*,*,#956,.T.); +#1379=STYLED_ITEM('',(#34),#1380); +#1380=ADVANCED_FACE('',(#1386),#1381,.T.); +#1381=PLANE('',#1382); +#1382=AXIS2_PLACEMENT_3D('',#1383,#1384,#1385); +#1383=CARTESIAN_POINT('',(0.19,-0.66,2.73)); +#1384=DIRECTION('',(0.0,0.0,-1.0)); +#1385=DIRECTION('',(0.,1.,0.)); +#1386=FACE_OUTER_BOUND('',#1387,.T.); +#1387=EDGE_LOOP('',(#1388,#1398,#1408,#1418)); +#1388=ORIENTED_EDGE('',*,*,#1340,.T.); +#1398=ORIENTED_EDGE('',*,*,#1104,.T.); +#1408=ORIENTED_EDGE('',*,*,#1291,.T.); +#1419=EDGE_CURVE('',#1341,#1282,#1424,.T.); +#1424=LINE('',#1342,#1426); +#1426=VECTOR('',#1427,1.3208); +#1427=DIRECTION('',(0.0,1.0,0.0)); +#1418=ORIENTED_EDGE('',*,*,#1419,.F.); +#1428=STYLED_ITEM('',(#34),#1429); +#1429=ADVANCED_FACE('',(#1435),#1430,.T.); +#1430=PLANE('',#1431); +#1431=AXIS2_PLACEMENT_3D('',#1432,#1433,#1434); +#1432=CARTESIAN_POINT('',(0.19,-0.66,2.73)); +#1433=DIRECTION('',(1.0,0.0,0.0)); +#1434=DIRECTION('',(0.,0.,1.)); +#1435=FACE_OUTER_BOUND('',#1436,.T.); +#1436=EDGE_LOOP('',(#1437,#1447,#1457,#1467)); +#1437=ORIENTED_EDGE('',*,*,#1419,.T.); +#1447=ORIENTED_EDGE('',*,*,#1281,.T.); +#1458=EDGE_CURVE('',#1351,#1272,#1463,.T.); +#1463=LINE('',#1352,#1465); +#1465=VECTOR('',#1466,1.3208); +#1466=DIRECTION('',(0.0,1.0,0.0)); +#1457=ORIENTED_EDGE('',*,*,#1458,.F.); +#1467=ORIENTED_EDGE('',*,*,#1350,.T.); +#1477=STYLED_ITEM('',(#34),#1478); +#1478=ADVANCED_FACE('',(#1484),#1479,.T.); +#1479=PLANE('',#1480); +#1480=AXIS2_PLACEMENT_3D('',#1481,#1482,#1483); +#1481=CARTESIAN_POINT('',(0.19,0.66,2.984)); +#1482=DIRECTION('',(0.0,0.0,1.0)); +#1483=DIRECTION('',(0.,1.,0.)); +#1484=FACE_OUTER_BOUND('',#1485,.T.); +#1485=EDGE_LOOP('',(#1486,#1496,#1506,#1516)); +#1486=ORIENTED_EDGE('',*,*,#1271,.T.); +#1496=ORIENTED_EDGE('',*,*,#966,.T.); +#1506=ORIENTED_EDGE('',*,*,#1360,.T.); +#1516=ORIENTED_EDGE('',*,*,#1458,.T.); +#1527=MANIFOLD_SOLID_BREP($,#1528); +#1528=CLOSED_SHELL('',(#1530,#1579,#1628,#1717,#1766,#1855,#1904,#1953,#2022,#2091,#2140,#2189)); +#1529=STYLED_ITEM('',(#34),#1530); +#1530=ADVANCED_FACE('',(#1536),#1531,.T.); +#1531=PLANE('',#1532); +#1532=AXIS2_PLACEMENT_3D('',#1533,#1534,#1535); +#1533=CARTESIAN_POINT('',(0.127,-2.261,-2.54)); +#1534=DIRECTION('',(0.0,0.0,-1.0)); +#1535=DIRECTION('',(0.,1.,0.)); +#1536=FACE_OUTER_BOUND('',#1537,.T.); +#1537=EDGE_LOOP('',(#1538,#1548,#1558,#1568)); +#1541=CARTESIAN_POINT('',(0.127,-2.819,-2.54)); +#1540=VERTEX_POINT('',#1541); +#1543=CARTESIAN_POINT('',(0.127,-2.261,-2.54)); +#1542=VERTEX_POINT('',#1543); +#1539=EDGE_CURVE('',#1540,#1542,#1544,.T.); +#1544=LINE('',#1541,#1546); +#1546=VECTOR('',#1547,0.5588); +#1547=DIRECTION('',(0.0,1.0,0.0)); +#1538=ORIENTED_EDGE('',*,*,#1539,.F.); +#1551=CARTESIAN_POINT('',(-0.127,-2.819,-2.54)); +#1550=VERTEX_POINT('',#1551); +#1549=EDGE_CURVE('',#1550,#1540,#1554,.T.); +#1554=LINE('',#1551,#1556); +#1556=VECTOR('',#1557,0.254); +#1557=DIRECTION('',(1.0,0.0,0.0)); +#1548=ORIENTED_EDGE('',*,*,#1549,.F.); +#1561=CARTESIAN_POINT('',(-0.127,-2.261,-2.54)); +#1560=VERTEX_POINT('',#1561); +#1559=EDGE_CURVE('',#1560,#1550,#1564,.T.); +#1564=LINE('',#1561,#1566); +#1566=VECTOR('',#1567,0.5588); +#1567=DIRECTION('',(0.0,-1.0,0.0)); +#1558=ORIENTED_EDGE('',*,*,#1559,.F.); +#1569=EDGE_CURVE('',#1542,#1560,#1574,.T.); +#1574=LINE('',#1543,#1576); +#1576=VECTOR('',#1577,0.254); +#1577=DIRECTION('',(-1.0,0.0,0.0)); +#1568=ORIENTED_EDGE('',*,*,#1569,.F.); +#1578=STYLED_ITEM('',(#34),#1579); +#1579=ADVANCED_FACE('',(#1585),#1580,.T.); +#1580=PLANE('',#1581); +#1581=AXIS2_PLACEMENT_3D('',#1582,#1583,#1584); +#1582=CARTESIAN_POINT('',(0.127,-2.261,-2.54)); +#1583=DIRECTION('',(0.0,1.0,0.0)); +#1584=DIRECTION('',(0.,0.,1.)); +#1585=FACE_OUTER_BOUND('',#1586,.T.); +#1586=EDGE_LOOP('',(#1587,#1597,#1607,#1617)); +#1587=ORIENTED_EDGE('',*,*,#1569,.T.); +#1600=CARTESIAN_POINT('',(-0.127,-2.261,0.0)); +#1599=VERTEX_POINT('',#1600); +#1598=EDGE_CURVE('',#1599,#1560,#1603,.T.); +#1603=LINE('',#1600,#1605); +#1605=VECTOR('',#1606,2.54); +#1606=DIRECTION('',(0.0,0.0,-1.0)); +#1597=ORIENTED_EDGE('',*,*,#1598,.F.); +#1610=CARTESIAN_POINT('',(0.127,-2.261,0.0)); +#1609=VERTEX_POINT('',#1610); +#1608=EDGE_CURVE('',#1609,#1599,#1613,.T.); +#1613=LINE('',#1610,#1615); +#1615=VECTOR('',#1616,0.254); +#1616=DIRECTION('',(-1.0,0.0,0.0)); +#1607=ORIENTED_EDGE('',*,*,#1608,.F.); +#1618=EDGE_CURVE('',#1542,#1609,#1623,.T.); +#1623=LINE('',#1543,#1625); +#1625=VECTOR('',#1626,2.54); +#1626=DIRECTION('',(0.0,0.0,1.0)); +#1617=ORIENTED_EDGE('',*,*,#1618,.F.); +#1627=STYLED_ITEM('',(#34),#1628); +#1628=ADVANCED_FACE('',(#1634),#1629,.T.); +#1629=PLANE('',#1630); +#1630=AXIS2_PLACEMENT_3D('',#1631,#1632,#1633); +#1631=CARTESIAN_POINT('',(-0.127,-2.261,-2.54)); +#1632=DIRECTION('',(-1.0,0.0,0.0)); +#1633=DIRECTION('',(0.,0.,1.)); +#1634=FACE_OUTER_BOUND('',#1635,.T.); +#1635=EDGE_LOOP('',(#1636,#1646,#1656,#1666,#1676,#1686,#1696,#1706)); +#1636=ORIENTED_EDGE('',*,*,#1559,.T.); +#1649=CARTESIAN_POINT('',(-0.127,-2.819,0.0)); +#1648=VERTEX_POINT('',#1649); +#1647=EDGE_CURVE('',#1648,#1550,#1652,.T.); +#1652=LINE('',#1649,#1654); +#1654=VECTOR('',#1655,2.54); +#1655=DIRECTION('',(0.0,0.0,-1.0)); +#1646=ORIENTED_EDGE('',*,*,#1647,.F.); +#1659=CARTESIAN_POINT('',(-0.127,-3.2,0.0)); +#1658=VERTEX_POINT('',#1659); +#1657=EDGE_CURVE('',#1658,#1648,#1662,.T.); +#1662=LINE('',#1659,#1664); +#1664=VECTOR('',#1665,0.381); +#1665=DIRECTION('',(0.0,1.0,0.0)); +#1656=ORIENTED_EDGE('',*,*,#1657,.F.); +#1669=CARTESIAN_POINT('',(-0.127,-3.2,2.984)); +#1668=VERTEX_POINT('',#1669); +#1667=EDGE_CURVE('',#1668,#1658,#1672,.T.); +#1672=LINE('',#1669,#1674); +#1674=VECTOR('',#1675,2.9845); +#1675=DIRECTION('',(0.0,0.0,-1.0)); +#1666=ORIENTED_EDGE('',*,*,#1667,.F.); +#1679=CARTESIAN_POINT('',(-0.127,-1.88,2.984)); +#1678=VERTEX_POINT('',#1679); +#1677=EDGE_CURVE('',#1678,#1668,#1682,.T.); +#1682=LINE('',#1679,#1684); +#1684=VECTOR('',#1685,1.3208); +#1685=DIRECTION('',(0.0,-1.0,0.0)); +#1676=ORIENTED_EDGE('',*,*,#1677,.F.); +#1689=CARTESIAN_POINT('',(-0.127,-1.88,0.0)); +#1688=VERTEX_POINT('',#1689); +#1687=EDGE_CURVE('',#1688,#1678,#1692,.T.); +#1692=LINE('',#1689,#1694); +#1694=VECTOR('',#1695,2.9845); +#1695=DIRECTION('',(0.0,0.0,1.0)); +#1686=ORIENTED_EDGE('',*,*,#1687,.F.); +#1697=EDGE_CURVE('',#1599,#1688,#1702,.T.); +#1702=LINE('',#1600,#1704); +#1704=VECTOR('',#1705,0.381); +#1705=DIRECTION('',(0.0,1.0,0.0)); +#1696=ORIENTED_EDGE('',*,*,#1697,.F.); +#1706=ORIENTED_EDGE('',*,*,#1598,.T.); +#1716=STYLED_ITEM('',(#34),#1717); +#1717=ADVANCED_FACE('',(#1723),#1718,.T.); +#1718=PLANE('',#1719); +#1719=AXIS2_PLACEMENT_3D('',#1720,#1721,#1722); +#1720=CARTESIAN_POINT('',(-0.127,-2.819,-2.54)); +#1721=DIRECTION('',(0.0,-1.0,0.0)); +#1722=DIRECTION('',(0.,0.,1.)); +#1723=FACE_OUTER_BOUND('',#1724,.T.); +#1724=EDGE_LOOP('',(#1725,#1735,#1745,#1755)); +#1725=ORIENTED_EDGE('',*,*,#1549,.T.); +#1738=CARTESIAN_POINT('',(0.127,-2.819,0.0)); +#1737=VERTEX_POINT('',#1738); +#1736=EDGE_CURVE('',#1737,#1540,#1741,.T.); +#1741=LINE('',#1738,#1743); +#1743=VECTOR('',#1744,2.54); +#1744=DIRECTION('',(0.0,0.0,-1.0)); +#1735=ORIENTED_EDGE('',*,*,#1736,.F.); +#1746=EDGE_CURVE('',#1648,#1737,#1751,.T.); +#1751=LINE('',#1649,#1753); +#1753=VECTOR('',#1754,0.254); +#1754=DIRECTION('',(1.0,0.0,0.0)); +#1745=ORIENTED_EDGE('',*,*,#1746,.F.); +#1755=ORIENTED_EDGE('',*,*,#1647,.T.); +#1765=STYLED_ITEM('',(#34),#1766); +#1766=ADVANCED_FACE('',(#1772),#1767,.T.); +#1767=PLANE('',#1768); +#1768=AXIS2_PLACEMENT_3D('',#1769,#1770,#1771); +#1769=CARTESIAN_POINT('',(0.127,-2.819,-2.54)); +#1770=DIRECTION('',(1.0,0.0,0.0)); +#1771=DIRECTION('',(0.,0.,1.)); +#1772=FACE_OUTER_BOUND('',#1773,.T.); +#1773=EDGE_LOOP('',(#1774,#1784,#1794,#1804,#1814,#1824,#1834,#1844)); +#1774=ORIENTED_EDGE('',*,*,#1539,.T.); +#1784=ORIENTED_EDGE('',*,*,#1618,.T.); +#1797=CARTESIAN_POINT('',(0.127,-1.88,0.0)); +#1796=VERTEX_POINT('',#1797); +#1795=EDGE_CURVE('',#1796,#1609,#1800,.T.); +#1800=LINE('',#1797,#1802); +#1802=VECTOR('',#1803,0.381); +#1803=DIRECTION('',(0.0,-1.0,0.0)); +#1794=ORIENTED_EDGE('',*,*,#1795,.F.); +#1807=CARTESIAN_POINT('',(0.127,-1.88,2.73)); +#1806=VERTEX_POINT('',#1807); +#1805=EDGE_CURVE('',#1806,#1796,#1810,.T.); +#1810=LINE('',#1807,#1812); +#1812=VECTOR('',#1813,2.7305); +#1813=DIRECTION('',(0.0,0.0,-1.0)); +#1804=ORIENTED_EDGE('',*,*,#1805,.F.); +#1817=CARTESIAN_POINT('',(0.127,-3.2,2.73)); +#1816=VERTEX_POINT('',#1817); +#1815=EDGE_CURVE('',#1816,#1806,#1820,.T.); +#1820=LINE('',#1817,#1822); +#1822=VECTOR('',#1823,1.3208); +#1823=DIRECTION('',(0.0,1.0,0.0)); +#1814=ORIENTED_EDGE('',*,*,#1815,.F.); +#1827=CARTESIAN_POINT('',(0.127,-3.2,0.0)); +#1826=VERTEX_POINT('',#1827); +#1825=EDGE_CURVE('',#1826,#1816,#1830,.T.); +#1830=LINE('',#1827,#1832); +#1832=VECTOR('',#1833,2.7305); +#1833=DIRECTION('',(0.0,0.0,1.0)); +#1824=ORIENTED_EDGE('',*,*,#1825,.F.); +#1835=EDGE_CURVE('',#1737,#1826,#1840,.T.); +#1840=LINE('',#1738,#1842); +#1842=VECTOR('',#1843,0.381); +#1843=DIRECTION('',(0.0,-1.0,0.0)); +#1834=ORIENTED_EDGE('',*,*,#1835,.F.); +#1844=ORIENTED_EDGE('',*,*,#1736,.T.); +#1854=STYLED_ITEM('',(#34),#1855); +#1855=ADVANCED_FACE('',(#1861),#1856,.T.); +#1856=PLANE('',#1857); +#1857=AXIS2_PLACEMENT_3D('',#1858,#1859,#1860); +#1858=CARTESIAN_POINT('',(0.127,-2.261,0.0)); +#1859=DIRECTION('',(0.0,0.0,-1.0)); +#1860=DIRECTION('',(0.,1.,0.)); +#1861=FACE_OUTER_BOUND('',#1862,.T.); +#1862=EDGE_LOOP('',(#1863,#1873,#1883,#1893)); +#1863=ORIENTED_EDGE('',*,*,#1608,.T.); +#1873=ORIENTED_EDGE('',*,*,#1697,.T.); +#1884=EDGE_CURVE('',#1796,#1688,#1889,.T.); +#1889=LINE('',#1797,#1891); +#1891=VECTOR('',#1892,0.254); +#1892=DIRECTION('',(-1.0,0.0,0.0)); +#1883=ORIENTED_EDGE('',*,*,#1884,.F.); +#1893=ORIENTED_EDGE('',*,*,#1795,.T.); +#1903=STYLED_ITEM('',(#34),#1904); +#1904=ADVANCED_FACE('',(#1910),#1905,.T.); +#1905=PLANE('',#1906); +#1906=AXIS2_PLACEMENT_3D('',#1907,#1908,#1909); +#1907=CARTESIAN_POINT('',(0.127,-3.2,0.0)); +#1908=DIRECTION('',(0.0,0.0,-1.0)); +#1909=DIRECTION('',(0.,1.,0.)); +#1910=FACE_OUTER_BOUND('',#1911,.T.); +#1911=EDGE_LOOP('',(#1912,#1922,#1932,#1942)); +#1913=EDGE_CURVE('',#1658,#1826,#1918,.T.); +#1918=LINE('',#1659,#1920); +#1920=VECTOR('',#1921,0.254); +#1921=DIRECTION('',(1.0,0.0,0.0)); +#1912=ORIENTED_EDGE('',*,*,#1913,.F.); +#1922=ORIENTED_EDGE('',*,*,#1657,.T.); +#1932=ORIENTED_EDGE('',*,*,#1746,.T.); +#1942=ORIENTED_EDGE('',*,*,#1835,.T.); +#1952=STYLED_ITEM('',(#34),#1953); +#1953=ADVANCED_FACE('',(#1959),#1954,.T.); +#1954=PLANE('',#1955); +#1955=AXIS2_PLACEMENT_3D('',#1956,#1957,#1958); +#1956=CARTESIAN_POINT('',(0.127,-1.88,0.0)); +#1957=DIRECTION('',(0.0,1.0,0.0)); +#1958=DIRECTION('',(0.,0.,1.)); +#1959=FACE_OUTER_BOUND('',#1960,.T.); +#1960=EDGE_LOOP('',(#1961,#1971,#1981,#1991,#2001,#2011)); +#1961=ORIENTED_EDGE('',*,*,#1884,.T.); +#1971=ORIENTED_EDGE('',*,*,#1687,.T.); +#1984=CARTESIAN_POINT('',(0.19,-1.88,2.984)); +#1983=VERTEX_POINT('',#1984); +#1982=EDGE_CURVE('',#1983,#1678,#1987,.T.); +#1987=LINE('',#1984,#1989); +#1989=VECTOR('',#1990,0.3175); +#1990=DIRECTION('',(-1.0,0.0,0.0)); +#1981=ORIENTED_EDGE('',*,*,#1982,.F.); +#1994=CARTESIAN_POINT('',(0.19,-1.88,2.73)); +#1993=VERTEX_POINT('',#1994); +#1992=EDGE_CURVE('',#1993,#1983,#1997,.T.); +#1997=LINE('',#1994,#1999); +#1999=VECTOR('',#2000,0.254); +#2000=DIRECTION('',(0.0,0.0,1.0)); +#1991=ORIENTED_EDGE('',*,*,#1992,.F.); +#2002=EDGE_CURVE('',#1806,#1993,#2007,.T.); +#2007=LINE('',#1807,#2009); +#2009=VECTOR('',#2010,0.0635); +#2010=DIRECTION('',(1.0,0.0,0.0)); +#2001=ORIENTED_EDGE('',*,*,#2002,.F.); +#2011=ORIENTED_EDGE('',*,*,#1805,.T.); +#2021=STYLED_ITEM('',(#34),#2022); +#2022=ADVANCED_FACE('',(#2028),#2023,.T.); +#2023=PLANE('',#2024); +#2024=AXIS2_PLACEMENT_3D('',#2025,#2026,#2027); +#2025=CARTESIAN_POINT('',(-0.127,-3.2,0.0)); +#2026=DIRECTION('',(0.0,-1.0,0.0)); +#2027=DIRECTION('',(0.,0.,1.)); +#2028=FACE_OUTER_BOUND('',#2029,.T.); +#2029=EDGE_LOOP('',(#2030,#2040,#2050,#2060,#2070,#2080)); +#2030=ORIENTED_EDGE('',*,*,#1913,.T.); +#2040=ORIENTED_EDGE('',*,*,#1825,.T.); +#2053=CARTESIAN_POINT('',(0.19,-3.2,2.73)); +#2052=VERTEX_POINT('',#2053); +#2051=EDGE_CURVE('',#2052,#1816,#2056,.T.); +#2056=LINE('',#2053,#2058); +#2058=VECTOR('',#2059,0.0635); +#2059=DIRECTION('',(-1.0,0.0,0.0)); +#2050=ORIENTED_EDGE('',*,*,#2051,.F.); +#2063=CARTESIAN_POINT('',(0.19,-3.2,2.984)); +#2062=VERTEX_POINT('',#2063); +#2061=EDGE_CURVE('',#2062,#2052,#2066,.T.); +#2066=LINE('',#2063,#2068); +#2068=VECTOR('',#2069,0.254); +#2069=DIRECTION('',(0.0,0.0,-1.0)); +#2060=ORIENTED_EDGE('',*,*,#2061,.F.); +#2071=EDGE_CURVE('',#1668,#2062,#2076,.T.); +#2076=LINE('',#1669,#2078); +#2078=VECTOR('',#2079,0.3175); +#2079=DIRECTION('',(1.0,0.0,0.0)); +#2070=ORIENTED_EDGE('',*,*,#2071,.F.); +#2080=ORIENTED_EDGE('',*,*,#1667,.T.); +#2090=STYLED_ITEM('',(#34),#2091); +#2091=ADVANCED_FACE('',(#2097),#2092,.T.); +#2092=PLANE('',#2093); +#2093=AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2094=CARTESIAN_POINT('',(0.19,-3.2,2.73)); +#2095=DIRECTION('',(0.0,0.0,-1.0)); +#2096=DIRECTION('',(0.,1.,0.)); +#2097=FACE_OUTER_BOUND('',#2098,.T.); +#2098=EDGE_LOOP('',(#2099,#2109,#2119,#2129)); +#2099=ORIENTED_EDGE('',*,*,#2051,.T.); +#2109=ORIENTED_EDGE('',*,*,#1815,.T.); +#2119=ORIENTED_EDGE('',*,*,#2002,.T.); +#2130=EDGE_CURVE('',#2052,#1993,#2135,.T.); +#2135=LINE('',#2053,#2137); +#2137=VECTOR('',#2138,1.3208); +#2138=DIRECTION('',(0.0,1.0,0.0)); +#2129=ORIENTED_EDGE('',*,*,#2130,.F.); +#2139=STYLED_ITEM('',(#34),#2140); +#2140=ADVANCED_FACE('',(#2146),#2141,.T.); +#2141=PLANE('',#2142); +#2142=AXIS2_PLACEMENT_3D('',#2143,#2144,#2145); +#2143=CARTESIAN_POINT('',(0.19,-3.2,2.73)); +#2144=DIRECTION('',(1.0,0.0,0.0)); +#2145=DIRECTION('',(0.,0.,1.)); +#2146=FACE_OUTER_BOUND('',#2147,.T.); +#2147=EDGE_LOOP('',(#2148,#2158,#2168,#2178)); +#2148=ORIENTED_EDGE('',*,*,#2130,.T.); +#2158=ORIENTED_EDGE('',*,*,#1992,.T.); +#2169=EDGE_CURVE('',#2062,#1983,#2174,.T.); +#2174=LINE('',#2063,#2176); +#2176=VECTOR('',#2177,1.3208); +#2177=DIRECTION('',(0.0,1.0,0.0)); +#2168=ORIENTED_EDGE('',*,*,#2169,.F.); +#2178=ORIENTED_EDGE('',*,*,#2061,.T.); +#2188=STYLED_ITEM('',(#34),#2189); +#2189=ADVANCED_FACE('',(#2195),#2190,.T.); +#2190=PLANE('',#2191); +#2191=AXIS2_PLACEMENT_3D('',#2192,#2193,#2194); +#2192=CARTESIAN_POINT('',(0.19,-1.88,2.984)); +#2193=DIRECTION('',(0.0,0.0,1.0)); +#2194=DIRECTION('',(0.,1.,0.)); +#2195=FACE_OUTER_BOUND('',#2196,.T.); +#2196=EDGE_LOOP('',(#2197,#2207,#2217,#2227)); +#2197=ORIENTED_EDGE('',*,*,#1982,.T.); +#2207=ORIENTED_EDGE('',*,*,#1677,.T.); +#2217=ORIENTED_EDGE('',*,*,#2071,.T.); +#2227=ORIENTED_EDGE('',*,*,#2169,.T.); +#2238=MANIFOLD_SOLID_BREP($,#2239); +#2239=CLOSED_SHELL('',(#2241,#2290,#2339,#2428,#2477,#2566,#2615,#2664,#2733,#2802,#2851,#2900)); +#2240=STYLED_ITEM('',(#34),#2241); +#2241=ADVANCED_FACE('',(#2247),#2242,.T.); +#2242=PLANE('',#2243); +#2243=AXIS2_PLACEMENT_3D('',#2244,#2245,#2246); +#2244=CARTESIAN_POINT('',(0.127,-4.801,-2.54)); +#2245=DIRECTION('',(0.0,0.0,-1.0)); +#2246=DIRECTION('',(0.,1.,0.)); +#2247=FACE_OUTER_BOUND('',#2248,.T.); +#2248=EDGE_LOOP('',(#2249,#2259,#2269,#2279)); +#2252=CARTESIAN_POINT('',(0.127,-5.359,-2.54)); +#2251=VERTEX_POINT('',#2252); +#2254=CARTESIAN_POINT('',(0.127,-4.801,-2.54)); +#2253=VERTEX_POINT('',#2254); +#2250=EDGE_CURVE('',#2251,#2253,#2255,.T.); +#2255=LINE('',#2252,#2257); +#2257=VECTOR('',#2258,0.5588); +#2258=DIRECTION('',(0.0,1.0,0.0)); +#2249=ORIENTED_EDGE('',*,*,#2250,.F.); +#2262=CARTESIAN_POINT('',(-0.127,-5.359,-2.54)); +#2261=VERTEX_POINT('',#2262); +#2260=EDGE_CURVE('',#2261,#2251,#2265,.T.); +#2265=LINE('',#2262,#2267); +#2267=VECTOR('',#2268,0.254); +#2268=DIRECTION('',(1.0,0.0,0.0)); +#2259=ORIENTED_EDGE('',*,*,#2260,.F.); +#2272=CARTESIAN_POINT('',(-0.127,-4.801,-2.54)); +#2271=VERTEX_POINT('',#2272); +#2270=EDGE_CURVE('',#2271,#2261,#2275,.T.); +#2275=LINE('',#2272,#2277); +#2277=VECTOR('',#2278,0.5588); +#2278=DIRECTION('',(0.0,-1.0,0.0)); +#2269=ORIENTED_EDGE('',*,*,#2270,.F.); +#2280=EDGE_CURVE('',#2253,#2271,#2285,.T.); +#2285=LINE('',#2254,#2287); +#2287=VECTOR('',#2288,0.254); +#2288=DIRECTION('',(-1.0,0.0,0.0)); +#2279=ORIENTED_EDGE('',*,*,#2280,.F.); +#2289=STYLED_ITEM('',(#34),#2290); +#2290=ADVANCED_FACE('',(#2296),#2291,.T.); +#2291=PLANE('',#2292); +#2292=AXIS2_PLACEMENT_3D('',#2293,#2294,#2295); +#2293=CARTESIAN_POINT('',(0.127,-4.801,-2.54)); +#2294=DIRECTION('',(0.0,1.0,0.0)); +#2295=DIRECTION('',(0.,0.,1.)); +#2296=FACE_OUTER_BOUND('',#2297,.T.); +#2297=EDGE_LOOP('',(#2298,#2308,#2318,#2328)); +#2298=ORIENTED_EDGE('',*,*,#2280,.T.); +#2311=CARTESIAN_POINT('',(-0.127,-4.801,0.0)); +#2310=VERTEX_POINT('',#2311); +#2309=EDGE_CURVE('',#2310,#2271,#2314,.T.); +#2314=LINE('',#2311,#2316); +#2316=VECTOR('',#2317,2.54); +#2317=DIRECTION('',(0.0,0.0,-1.0)); +#2308=ORIENTED_EDGE('',*,*,#2309,.F.); +#2321=CARTESIAN_POINT('',(0.127,-4.801,0.0)); +#2320=VERTEX_POINT('',#2321); +#2319=EDGE_CURVE('',#2320,#2310,#2324,.T.); +#2324=LINE('',#2321,#2326); +#2326=VECTOR('',#2327,0.254); +#2327=DIRECTION('',(-1.0,0.0,0.0)); +#2318=ORIENTED_EDGE('',*,*,#2319,.F.); +#2329=EDGE_CURVE('',#2253,#2320,#2334,.T.); +#2334=LINE('',#2254,#2336); +#2336=VECTOR('',#2337,2.54); +#2337=DIRECTION('',(0.0,0.0,1.0)); +#2328=ORIENTED_EDGE('',*,*,#2329,.F.); +#2338=STYLED_ITEM('',(#34),#2339); +#2339=ADVANCED_FACE('',(#2345),#2340,.T.); +#2340=PLANE('',#2341); +#2341=AXIS2_PLACEMENT_3D('',#2342,#2343,#2344); +#2342=CARTESIAN_POINT('',(-0.127,-4.801,-2.54)); +#2343=DIRECTION('',(-1.0,0.0,0.0)); +#2344=DIRECTION('',(0.,0.,1.)); +#2345=FACE_OUTER_BOUND('',#2346,.T.); +#2346=EDGE_LOOP('',(#2347,#2357,#2367,#2377,#2387,#2397,#2407,#2417)); +#2347=ORIENTED_EDGE('',*,*,#2270,.T.); +#2360=CARTESIAN_POINT('',(-0.127,-5.359,0.0)); +#2359=VERTEX_POINT('',#2360); +#2358=EDGE_CURVE('',#2359,#2261,#2363,.T.); +#2363=LINE('',#2360,#2365); +#2365=VECTOR('',#2366,2.54); +#2366=DIRECTION('',(0.0,0.0,-1.0)); +#2357=ORIENTED_EDGE('',*,*,#2358,.F.); +#2370=CARTESIAN_POINT('',(-0.127,-5.74,0.0)); +#2369=VERTEX_POINT('',#2370); +#2368=EDGE_CURVE('',#2369,#2359,#2373,.T.); +#2373=LINE('',#2370,#2375); +#2375=VECTOR('',#2376,0.381); +#2376=DIRECTION('',(0.0,1.0,0.0)); +#2367=ORIENTED_EDGE('',*,*,#2368,.F.); +#2380=CARTESIAN_POINT('',(-0.127,-5.74,2.984)); +#2379=VERTEX_POINT('',#2380); +#2378=EDGE_CURVE('',#2379,#2369,#2383,.T.); +#2383=LINE('',#2380,#2385); +#2385=VECTOR('',#2386,2.9845); +#2386=DIRECTION('',(0.0,0.0,-1.0)); +#2377=ORIENTED_EDGE('',*,*,#2378,.F.); +#2390=CARTESIAN_POINT('',(-0.127,-4.42,2.984)); +#2389=VERTEX_POINT('',#2390); +#2388=EDGE_CURVE('',#2389,#2379,#2393,.T.); +#2393=LINE('',#2390,#2395); +#2395=VECTOR('',#2396,1.3208); +#2396=DIRECTION('',(0.0,-1.0,0.0)); +#2387=ORIENTED_EDGE('',*,*,#2388,.F.); +#2400=CARTESIAN_POINT('',(-0.127,-4.42,0.0)); +#2399=VERTEX_POINT('',#2400); +#2398=EDGE_CURVE('',#2399,#2389,#2403,.T.); +#2403=LINE('',#2400,#2405); +#2405=VECTOR('',#2406,2.9845); +#2406=DIRECTION('',(0.0,0.0,1.0)); +#2397=ORIENTED_EDGE('',*,*,#2398,.F.); +#2408=EDGE_CURVE('',#2310,#2399,#2413,.T.); +#2413=LINE('',#2311,#2415); +#2415=VECTOR('',#2416,0.381); +#2416=DIRECTION('',(0.0,1.0,0.0)); +#2407=ORIENTED_EDGE('',*,*,#2408,.F.); +#2417=ORIENTED_EDGE('',*,*,#2309,.T.); +#2427=STYLED_ITEM('',(#34),#2428); +#2428=ADVANCED_FACE('',(#2434),#2429,.T.); +#2429=PLANE('',#2430); +#2430=AXIS2_PLACEMENT_3D('',#2431,#2432,#2433); +#2431=CARTESIAN_POINT('',(-0.127,-5.359,-2.54)); +#2432=DIRECTION('',(0.0,-1.0,0.0)); +#2433=DIRECTION('',(0.,0.,1.)); +#2434=FACE_OUTER_BOUND('',#2435,.T.); +#2435=EDGE_LOOP('',(#2436,#2446,#2456,#2466)); +#2436=ORIENTED_EDGE('',*,*,#2260,.T.); +#2449=CARTESIAN_POINT('',(0.127,-5.359,0.0)); +#2448=VERTEX_POINT('',#2449); +#2447=EDGE_CURVE('',#2448,#2251,#2452,.T.); +#2452=LINE('',#2449,#2454); +#2454=VECTOR('',#2455,2.54); +#2455=DIRECTION('',(0.0,0.0,-1.0)); +#2446=ORIENTED_EDGE('',*,*,#2447,.F.); +#2457=EDGE_CURVE('',#2359,#2448,#2462,.T.); +#2462=LINE('',#2360,#2464); +#2464=VECTOR('',#2465,0.254); +#2465=DIRECTION('',(1.0,0.0,0.0)); +#2456=ORIENTED_EDGE('',*,*,#2457,.F.); +#2466=ORIENTED_EDGE('',*,*,#2358,.T.); +#2476=STYLED_ITEM('',(#34),#2477); +#2477=ADVANCED_FACE('',(#2483),#2478,.T.); +#2478=PLANE('',#2479); +#2479=AXIS2_PLACEMENT_3D('',#2480,#2481,#2482); +#2480=CARTESIAN_POINT('',(0.127,-5.359,-2.54)); +#2481=DIRECTION('',(1.0,0.0,0.0)); +#2482=DIRECTION('',(0.,0.,1.)); +#2483=FACE_OUTER_BOUND('',#2484,.T.); +#2484=EDGE_LOOP('',(#2485,#2495,#2505,#2515,#2525,#2535,#2545,#2555)); +#2485=ORIENTED_EDGE('',*,*,#2250,.T.); +#2495=ORIENTED_EDGE('',*,*,#2329,.T.); +#2508=CARTESIAN_POINT('',(0.127,-4.42,0.0)); +#2507=VERTEX_POINT('',#2508); +#2506=EDGE_CURVE('',#2507,#2320,#2511,.T.); +#2511=LINE('',#2508,#2513); +#2513=VECTOR('',#2514,0.381); +#2514=DIRECTION('',(0.0,-1.0,0.0)); +#2505=ORIENTED_EDGE('',*,*,#2506,.F.); +#2518=CARTESIAN_POINT('',(0.127,-4.42,2.73)); +#2517=VERTEX_POINT('',#2518); +#2516=EDGE_CURVE('',#2517,#2507,#2521,.T.); +#2521=LINE('',#2518,#2523); +#2523=VECTOR('',#2524,2.7305); +#2524=DIRECTION('',(0.0,0.0,-1.0)); +#2515=ORIENTED_EDGE('',*,*,#2516,.F.); +#2528=CARTESIAN_POINT('',(0.127,-5.74,2.73)); +#2527=VERTEX_POINT('',#2528); +#2526=EDGE_CURVE('',#2527,#2517,#2531,.T.); +#2531=LINE('',#2528,#2533); +#2533=VECTOR('',#2534,1.3208); +#2534=DIRECTION('',(0.0,1.0,0.0)); +#2525=ORIENTED_EDGE('',*,*,#2526,.F.); +#2538=CARTESIAN_POINT('',(0.127,-5.74,0.0)); +#2537=VERTEX_POINT('',#2538); +#2536=EDGE_CURVE('',#2537,#2527,#2541,.T.); +#2541=LINE('',#2538,#2543); +#2543=VECTOR('',#2544,2.7305); +#2544=DIRECTION('',(0.0,0.0,1.0)); +#2535=ORIENTED_EDGE('',*,*,#2536,.F.); +#2546=EDGE_CURVE('',#2448,#2537,#2551,.T.); +#2551=LINE('',#2449,#2553); +#2553=VECTOR('',#2554,0.381); +#2554=DIRECTION('',(0.0,-1.0,0.0)); +#2545=ORIENTED_EDGE('',*,*,#2546,.F.); +#2555=ORIENTED_EDGE('',*,*,#2447,.T.); +#2565=STYLED_ITEM('',(#34),#2566); +#2566=ADVANCED_FACE('',(#2572),#2567,.T.); +#2567=PLANE('',#2568); +#2568=AXIS2_PLACEMENT_3D('',#2569,#2570,#2571); +#2569=CARTESIAN_POINT('',(0.127,-4.801,0.0)); +#2570=DIRECTION('',(0.0,0.0,-1.0)); +#2571=DIRECTION('',(0.,1.,0.)); +#2572=FACE_OUTER_BOUND('',#2573,.T.); +#2573=EDGE_LOOP('',(#2574,#2584,#2594,#2604)); +#2574=ORIENTED_EDGE('',*,*,#2319,.T.); +#2584=ORIENTED_EDGE('',*,*,#2408,.T.); +#2595=EDGE_CURVE('',#2507,#2399,#2600,.T.); +#2600=LINE('',#2508,#2602); +#2602=VECTOR('',#2603,0.254); +#2603=DIRECTION('',(-1.0,0.0,0.0)); +#2594=ORIENTED_EDGE('',*,*,#2595,.F.); +#2604=ORIENTED_EDGE('',*,*,#2506,.T.); +#2614=STYLED_ITEM('',(#34),#2615); +#2615=ADVANCED_FACE('',(#2621),#2616,.T.); +#2616=PLANE('',#2617); +#2617=AXIS2_PLACEMENT_3D('',#2618,#2619,#2620); +#2618=CARTESIAN_POINT('',(0.127,-5.74,0.0)); +#2619=DIRECTION('',(0.0,0.0,-1.0)); +#2620=DIRECTION('',(0.,1.,0.)); +#2621=FACE_OUTER_BOUND('',#2622,.T.); +#2622=EDGE_LOOP('',(#2623,#2633,#2643,#2653)); +#2624=EDGE_CURVE('',#2369,#2537,#2629,.T.); +#2629=LINE('',#2370,#2631); +#2631=VECTOR('',#2632,0.254); +#2632=DIRECTION('',(1.0,0.0,0.0)); +#2623=ORIENTED_EDGE('',*,*,#2624,.F.); +#2633=ORIENTED_EDGE('',*,*,#2368,.T.); +#2643=ORIENTED_EDGE('',*,*,#2457,.T.); +#2653=ORIENTED_EDGE('',*,*,#2546,.T.); +#2663=STYLED_ITEM('',(#34),#2664); +#2664=ADVANCED_FACE('',(#2670),#2665,.T.); +#2665=PLANE('',#2666); +#2666=AXIS2_PLACEMENT_3D('',#2667,#2668,#2669); +#2667=CARTESIAN_POINT('',(0.127,-4.42,0.0)); +#2668=DIRECTION('',(0.0,1.0,0.0)); +#2669=DIRECTION('',(0.,0.,1.)); +#2670=FACE_OUTER_BOUND('',#2671,.T.); +#2671=EDGE_LOOP('',(#2672,#2682,#2692,#2702,#2712,#2722)); +#2672=ORIENTED_EDGE('',*,*,#2595,.T.); +#2682=ORIENTED_EDGE('',*,*,#2398,.T.); +#2695=CARTESIAN_POINT('',(0.19,-4.42,2.984)); +#2694=VERTEX_POINT('',#2695); +#2693=EDGE_CURVE('',#2694,#2389,#2698,.T.); +#2698=LINE('',#2695,#2700); +#2700=VECTOR('',#2701,0.3175); +#2701=DIRECTION('',(-1.0,0.0,0.0)); +#2692=ORIENTED_EDGE('',*,*,#2693,.F.); +#2705=CARTESIAN_POINT('',(0.19,-4.42,2.73)); +#2704=VERTEX_POINT('',#2705); +#2703=EDGE_CURVE('',#2704,#2694,#2708,.T.); +#2708=LINE('',#2705,#2710); +#2710=VECTOR('',#2711,0.254); +#2711=DIRECTION('',(0.0,0.0,1.0)); +#2702=ORIENTED_EDGE('',*,*,#2703,.F.); +#2713=EDGE_CURVE('',#2517,#2704,#2718,.T.); +#2718=LINE('',#2518,#2720); +#2720=VECTOR('',#2721,0.0635); +#2721=DIRECTION('',(1.0,0.0,0.0)); +#2712=ORIENTED_EDGE('',*,*,#2713,.F.); +#2722=ORIENTED_EDGE('',*,*,#2516,.T.); +#2732=STYLED_ITEM('',(#34),#2733); +#2733=ADVANCED_FACE('',(#2739),#2734,.T.); +#2734=PLANE('',#2735); +#2735=AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736=CARTESIAN_POINT('',(-0.127,-5.74,0.0)); +#2737=DIRECTION('',(0.0,-1.0,0.0)); +#2738=DIRECTION('',(0.,0.,1.)); +#2739=FACE_OUTER_BOUND('',#2740,.T.); +#2740=EDGE_LOOP('',(#2741,#2751,#2761,#2771,#2781,#2791)); +#2741=ORIENTED_EDGE('',*,*,#2624,.T.); +#2751=ORIENTED_EDGE('',*,*,#2536,.T.); +#2764=CARTESIAN_POINT('',(0.19,-5.74,2.73)); +#2763=VERTEX_POINT('',#2764); +#2762=EDGE_CURVE('',#2763,#2527,#2767,.T.); +#2767=LINE('',#2764,#2769); +#2769=VECTOR('',#2770,0.0635); +#2770=DIRECTION('',(-1.0,0.0,0.0)); +#2761=ORIENTED_EDGE('',*,*,#2762,.F.); +#2774=CARTESIAN_POINT('',(0.19,-5.74,2.984)); +#2773=VERTEX_POINT('',#2774); +#2772=EDGE_CURVE('',#2773,#2763,#2777,.T.); +#2777=LINE('',#2774,#2779); +#2779=VECTOR('',#2780,0.254); +#2780=DIRECTION('',(0.0,0.0,-1.0)); +#2771=ORIENTED_EDGE('',*,*,#2772,.F.); +#2782=EDGE_CURVE('',#2379,#2773,#2787,.T.); +#2787=LINE('',#2380,#2789); +#2789=VECTOR('',#2790,0.3175); +#2790=DIRECTION('',(1.0,0.0,0.0)); +#2781=ORIENTED_EDGE('',*,*,#2782,.F.); +#2791=ORIENTED_EDGE('',*,*,#2378,.T.); +#2801=STYLED_ITEM('',(#34),#2802); +#2802=ADVANCED_FACE('',(#2808),#2803,.T.); +#2803=PLANE('',#2804); +#2804=AXIS2_PLACEMENT_3D('',#2805,#2806,#2807); +#2805=CARTESIAN_POINT('',(0.19,-5.74,2.73)); +#2806=DIRECTION('',(0.0,0.0,-1.0)); +#2807=DIRECTION('',(0.,1.,0.)); +#2808=FACE_OUTER_BOUND('',#2809,.T.); +#2809=EDGE_LOOP('',(#2810,#2820,#2830,#2840)); +#2810=ORIENTED_EDGE('',*,*,#2762,.T.); +#2820=ORIENTED_EDGE('',*,*,#2526,.T.); +#2830=ORIENTED_EDGE('',*,*,#2713,.T.); +#2841=EDGE_CURVE('',#2763,#2704,#2846,.T.); +#2846=LINE('',#2764,#2848); +#2848=VECTOR('',#2849,1.3208); +#2849=DIRECTION('',(0.0,1.0,0.0)); +#2840=ORIENTED_EDGE('',*,*,#2841,.F.); +#2850=STYLED_ITEM('',(#34),#2851); +#2851=ADVANCED_FACE('',(#2857),#2852,.T.); +#2852=PLANE('',#2853); +#2853=AXIS2_PLACEMENT_3D('',#2854,#2855,#2856); +#2854=CARTESIAN_POINT('',(0.19,-5.74,2.73)); +#2855=DIRECTION('',(1.0,0.0,0.0)); +#2856=DIRECTION('',(0.,0.,1.)); +#2857=FACE_OUTER_BOUND('',#2858,.T.); +#2858=EDGE_LOOP('',(#2859,#2869,#2879,#2889)); +#2859=ORIENTED_EDGE('',*,*,#2841,.T.); +#2869=ORIENTED_EDGE('',*,*,#2703,.T.); +#2880=EDGE_CURVE('',#2773,#2694,#2885,.T.); +#2885=LINE('',#2774,#2887); +#2887=VECTOR('',#2888,1.3208); +#2888=DIRECTION('',(0.0,1.0,0.0)); +#2879=ORIENTED_EDGE('',*,*,#2880,.F.); +#2889=ORIENTED_EDGE('',*,*,#2772,.T.); +#2899=STYLED_ITEM('',(#34),#2900); +#2900=ADVANCED_FACE('',(#2906),#2901,.T.); +#2901=PLANE('',#2902); +#2902=AXIS2_PLACEMENT_3D('',#2903,#2904,#2905); +#2903=CARTESIAN_POINT('',(0.19,-4.42,2.984)); +#2904=DIRECTION('',(0.0,0.0,1.0)); +#2905=DIRECTION('',(0.,1.,0.)); +#2906=FACE_OUTER_BOUND('',#2907,.T.); +#2907=EDGE_LOOP('',(#2908,#2918,#2928,#2938)); +#2908=ORIENTED_EDGE('',*,*,#2693,.T.); +#2918=ORIENTED_EDGE('',*,*,#2388,.T.); +#2928=ORIENTED_EDGE('',*,*,#2782,.T.); +#2938=ORIENTED_EDGE('',*,*,#2880,.T.); +#2949=MANIFOLD_SOLID_BREP($,#2950); +#2950=CLOSED_SHELL('',(#2952,#3001,#3050,#3139,#3188,#3277,#3326,#3375,#3444,#3513,#3562,#3611)); +#2951=STYLED_ITEM('',(#34),#2952); +#2952=ADVANCED_FACE('',(#2958),#2953,.T.); +#2953=PLANE('',#2954); +#2954=AXIS2_PLACEMENT_3D('',#2955,#2956,#2957); +#2955=CARTESIAN_POINT('',(0.127,-7.341,-2.54)); +#2956=DIRECTION('',(0.0,0.0,-1.0)); +#2957=DIRECTION('',(0.,1.,0.)); +#2958=FACE_OUTER_BOUND('',#2959,.T.); +#2959=EDGE_LOOP('',(#2960,#2970,#2980,#2990)); +#2963=CARTESIAN_POINT('',(0.127,-7.899,-2.54)); +#2962=VERTEX_POINT('',#2963); +#2965=CARTESIAN_POINT('',(0.127,-7.341,-2.54)); +#2964=VERTEX_POINT('',#2965); +#2961=EDGE_CURVE('',#2962,#2964,#2966,.T.); +#2966=LINE('',#2963,#2968); +#2968=VECTOR('',#2969,0.5588); +#2969=DIRECTION('',(0.0,1.0,0.0)); +#2960=ORIENTED_EDGE('',*,*,#2961,.F.); +#2973=CARTESIAN_POINT('',(-0.127,-7.899,-2.54)); +#2972=VERTEX_POINT('',#2973); +#2971=EDGE_CURVE('',#2972,#2962,#2976,.T.); +#2976=LINE('',#2973,#2978); +#2978=VECTOR('',#2979,0.254); +#2979=DIRECTION('',(1.0,0.0,0.0)); +#2970=ORIENTED_EDGE('',*,*,#2971,.F.); +#2983=CARTESIAN_POINT('',(-0.127,-7.341,-2.54)); +#2982=VERTEX_POINT('',#2983); +#2981=EDGE_CURVE('',#2982,#2972,#2986,.T.); +#2986=LINE('',#2983,#2988); +#2988=VECTOR('',#2989,0.5588); +#2989=DIRECTION('',(0.0,-1.0,0.0)); +#2980=ORIENTED_EDGE('',*,*,#2981,.F.); +#2991=EDGE_CURVE('',#2964,#2982,#2996,.T.); +#2996=LINE('',#2965,#2998); +#2998=VECTOR('',#2999,0.254); +#2999=DIRECTION('',(-1.0,0.0,0.0)); +#2990=ORIENTED_EDGE('',*,*,#2991,.F.); +#3000=STYLED_ITEM('',(#34),#3001); +#3001=ADVANCED_FACE('',(#3007),#3002,.T.); +#3002=PLANE('',#3003); +#3003=AXIS2_PLACEMENT_3D('',#3004,#3005,#3006); +#3004=CARTESIAN_POINT('',(0.127,-7.341,-2.54)); +#3005=DIRECTION('',(0.0,1.0,0.0)); +#3006=DIRECTION('',(0.,0.,1.)); +#3007=FACE_OUTER_BOUND('',#3008,.T.); +#3008=EDGE_LOOP('',(#3009,#3019,#3029,#3039)); +#3009=ORIENTED_EDGE('',*,*,#2991,.T.); +#3022=CARTESIAN_POINT('',(-0.127,-7.341,0.0)); +#3021=VERTEX_POINT('',#3022); +#3020=EDGE_CURVE('',#3021,#2982,#3025,.T.); +#3025=LINE('',#3022,#3027); +#3027=VECTOR('',#3028,2.54); +#3028=DIRECTION('',(0.0,0.0,-1.0)); +#3019=ORIENTED_EDGE('',*,*,#3020,.F.); +#3032=CARTESIAN_POINT('',(0.127,-7.341,0.0)); +#3031=VERTEX_POINT('',#3032); +#3030=EDGE_CURVE('',#3031,#3021,#3035,.T.); +#3035=LINE('',#3032,#3037); +#3037=VECTOR('',#3038,0.254); +#3038=DIRECTION('',(-1.0,0.0,0.0)); +#3029=ORIENTED_EDGE('',*,*,#3030,.F.); +#3040=EDGE_CURVE('',#2964,#3031,#3045,.T.); +#3045=LINE('',#2965,#3047); +#3047=VECTOR('',#3048,2.54); +#3048=DIRECTION('',(0.0,0.0,1.0)); +#3039=ORIENTED_EDGE('',*,*,#3040,.F.); +#3049=STYLED_ITEM('',(#34),#3050); +#3050=ADVANCED_FACE('',(#3056),#3051,.T.); +#3051=PLANE('',#3052); +#3052=AXIS2_PLACEMENT_3D('',#3053,#3054,#3055); +#3053=CARTESIAN_POINT('',(-0.127,-7.341,-2.54)); +#3054=DIRECTION('',(-1.0,0.0,0.0)); +#3055=DIRECTION('',(0.,0.,1.)); +#3056=FACE_OUTER_BOUND('',#3057,.T.); +#3057=EDGE_LOOP('',(#3058,#3068,#3078,#3088,#3098,#3108,#3118,#3128)); +#3058=ORIENTED_EDGE('',*,*,#2981,.T.); +#3071=CARTESIAN_POINT('',(-0.127,-7.899,0.0)); +#3070=VERTEX_POINT('',#3071); +#3069=EDGE_CURVE('',#3070,#2972,#3074,.T.); +#3074=LINE('',#3071,#3076); +#3076=VECTOR('',#3077,2.54); +#3077=DIRECTION('',(0.0,0.0,-1.0)); +#3068=ORIENTED_EDGE('',*,*,#3069,.F.); +#3081=CARTESIAN_POINT('',(-0.127,-8.28,0.0)); +#3080=VERTEX_POINT('',#3081); +#3079=EDGE_CURVE('',#3080,#3070,#3084,.T.); +#3084=LINE('',#3081,#3086); +#3086=VECTOR('',#3087,0.381); +#3087=DIRECTION('',(0.0,1.0,0.0)); +#3078=ORIENTED_EDGE('',*,*,#3079,.F.); +#3091=CARTESIAN_POINT('',(-0.127,-8.28,2.984)); +#3090=VERTEX_POINT('',#3091); +#3089=EDGE_CURVE('',#3090,#3080,#3094,.T.); +#3094=LINE('',#3091,#3096); +#3096=VECTOR('',#3097,2.9845); +#3097=DIRECTION('',(0.0,0.0,-1.0)); +#3088=ORIENTED_EDGE('',*,*,#3089,.F.); +#3101=CARTESIAN_POINT('',(-0.127,-6.96,2.984)); +#3100=VERTEX_POINT('',#3101); +#3099=EDGE_CURVE('',#3100,#3090,#3104,.T.); +#3104=LINE('',#3101,#3106); +#3106=VECTOR('',#3107,1.3208); +#3107=DIRECTION('',(0.0,-1.0,0.0)); +#3098=ORIENTED_EDGE('',*,*,#3099,.F.); +#3111=CARTESIAN_POINT('',(-0.127,-6.96,0.0)); +#3110=VERTEX_POINT('',#3111); +#3109=EDGE_CURVE('',#3110,#3100,#3114,.T.); +#3114=LINE('',#3111,#3116); +#3116=VECTOR('',#3117,2.9845); +#3117=DIRECTION('',(0.0,0.0,1.0)); +#3108=ORIENTED_EDGE('',*,*,#3109,.F.); +#3119=EDGE_CURVE('',#3021,#3110,#3124,.T.); +#3124=LINE('',#3022,#3126); +#3126=VECTOR('',#3127,0.381); +#3127=DIRECTION('',(0.0,1.0,0.0)); +#3118=ORIENTED_EDGE('',*,*,#3119,.F.); +#3128=ORIENTED_EDGE('',*,*,#3020,.T.); +#3138=STYLED_ITEM('',(#34),#3139); +#3139=ADVANCED_FACE('',(#3145),#3140,.T.); +#3140=PLANE('',#3141); +#3141=AXIS2_PLACEMENT_3D('',#3142,#3143,#3144); +#3142=CARTESIAN_POINT('',(-0.127,-7.899,-2.54)); +#3143=DIRECTION('',(0.0,-1.0,0.0)); +#3144=DIRECTION('',(0.,0.,1.)); +#3145=FACE_OUTER_BOUND('',#3146,.T.); +#3146=EDGE_LOOP('',(#3147,#3157,#3167,#3177)); +#3147=ORIENTED_EDGE('',*,*,#2971,.T.); +#3160=CARTESIAN_POINT('',(0.127,-7.899,0.0)); +#3159=VERTEX_POINT('',#3160); +#3158=EDGE_CURVE('',#3159,#2962,#3163,.T.); +#3163=LINE('',#3160,#3165); +#3165=VECTOR('',#3166,2.54); +#3166=DIRECTION('',(0.0,0.0,-1.0)); +#3157=ORIENTED_EDGE('',*,*,#3158,.F.); +#3168=EDGE_CURVE('',#3070,#3159,#3173,.T.); +#3173=LINE('',#3071,#3175); +#3175=VECTOR('',#3176,0.254); +#3176=DIRECTION('',(1.0,0.0,0.0)); +#3167=ORIENTED_EDGE('',*,*,#3168,.F.); +#3177=ORIENTED_EDGE('',*,*,#3069,.T.); +#3187=STYLED_ITEM('',(#34),#3188); +#3188=ADVANCED_FACE('',(#3194),#3189,.T.); +#3189=PLANE('',#3190); +#3190=AXIS2_PLACEMENT_3D('',#3191,#3192,#3193); +#3191=CARTESIAN_POINT('',(0.127,-7.899,-2.54)); +#3192=DIRECTION('',(1.0,0.0,0.0)); +#3193=DIRECTION('',(0.,0.,1.)); +#3194=FACE_OUTER_BOUND('',#3195,.T.); +#3195=EDGE_LOOP('',(#3196,#3206,#3216,#3226,#3236,#3246,#3256,#3266)); +#3196=ORIENTED_EDGE('',*,*,#2961,.T.); +#3206=ORIENTED_EDGE('',*,*,#3040,.T.); +#3219=CARTESIAN_POINT('',(0.127,-6.96,0.0)); +#3218=VERTEX_POINT('',#3219); +#3217=EDGE_CURVE('',#3218,#3031,#3222,.T.); +#3222=LINE('',#3219,#3224); +#3224=VECTOR('',#3225,0.381); +#3225=DIRECTION('',(0.0,-1.0,0.0)); +#3216=ORIENTED_EDGE('',*,*,#3217,.F.); +#3229=CARTESIAN_POINT('',(0.127,-6.96,2.73)); +#3228=VERTEX_POINT('',#3229); +#3227=EDGE_CURVE('',#3228,#3218,#3232,.T.); +#3232=LINE('',#3229,#3234); +#3234=VECTOR('',#3235,2.7305); +#3235=DIRECTION('',(0.0,0.0,-1.0)); +#3226=ORIENTED_EDGE('',*,*,#3227,.F.); +#3239=CARTESIAN_POINT('',(0.127,-8.28,2.73)); +#3238=VERTEX_POINT('',#3239); +#3237=EDGE_CURVE('',#3238,#3228,#3242,.T.); +#3242=LINE('',#3239,#3244); +#3244=VECTOR('',#3245,1.3208); +#3245=DIRECTION('',(0.0,1.0,0.0)); +#3236=ORIENTED_EDGE('',*,*,#3237,.F.); +#3249=CARTESIAN_POINT('',(0.127,-8.28,0.0)); +#3248=VERTEX_POINT('',#3249); +#3247=EDGE_CURVE('',#3248,#3238,#3252,.T.); +#3252=LINE('',#3249,#3254); +#3254=VECTOR('',#3255,2.7305); +#3255=DIRECTION('',(0.0,0.0,1.0)); +#3246=ORIENTED_EDGE('',*,*,#3247,.F.); +#3257=EDGE_CURVE('',#3159,#3248,#3262,.T.); +#3262=LINE('',#3160,#3264); +#3264=VECTOR('',#3265,0.381); +#3265=DIRECTION('',(0.0,-1.0,0.0)); +#3256=ORIENTED_EDGE('',*,*,#3257,.F.); +#3266=ORIENTED_EDGE('',*,*,#3158,.T.); +#3276=STYLED_ITEM('',(#34),#3277); +#3277=ADVANCED_FACE('',(#3283),#3278,.T.); +#3278=PLANE('',#3279); +#3279=AXIS2_PLACEMENT_3D('',#3280,#3281,#3282); +#3280=CARTESIAN_POINT('',(0.127,-7.341,0.0)); +#3281=DIRECTION('',(0.0,0.0,-1.0)); +#3282=DIRECTION('',(0.,1.,0.)); +#3283=FACE_OUTER_BOUND('',#3284,.T.); +#3284=EDGE_LOOP('',(#3285,#3295,#3305,#3315)); +#3285=ORIENTED_EDGE('',*,*,#3030,.T.); +#3295=ORIENTED_EDGE('',*,*,#3119,.T.); +#3306=EDGE_CURVE('',#3218,#3110,#3311,.T.); +#3311=LINE('',#3219,#3313); +#3313=VECTOR('',#3314,0.254); +#3314=DIRECTION('',(-1.0,0.0,0.0)); +#3305=ORIENTED_EDGE('',*,*,#3306,.F.); +#3315=ORIENTED_EDGE('',*,*,#3217,.T.); +#3325=STYLED_ITEM('',(#34),#3326); +#3326=ADVANCED_FACE('',(#3332),#3327,.T.); +#3327=PLANE('',#3328); +#3328=AXIS2_PLACEMENT_3D('',#3329,#3330,#3331); +#3329=CARTESIAN_POINT('',(0.127,-8.28,0.0)); +#3330=DIRECTION('',(0.0,0.0,-1.0)); +#3331=DIRECTION('',(0.,1.,0.)); +#3332=FACE_OUTER_BOUND('',#3333,.T.); +#3333=EDGE_LOOP('',(#3334,#3344,#3354,#3364)); +#3335=EDGE_CURVE('',#3080,#3248,#3340,.T.); +#3340=LINE('',#3081,#3342); +#3342=VECTOR('',#3343,0.254); +#3343=DIRECTION('',(1.0,0.0,0.0)); +#3334=ORIENTED_EDGE('',*,*,#3335,.F.); +#3344=ORIENTED_EDGE('',*,*,#3079,.T.); +#3354=ORIENTED_EDGE('',*,*,#3168,.T.); +#3364=ORIENTED_EDGE('',*,*,#3257,.T.); +#3374=STYLED_ITEM('',(#34),#3375); +#3375=ADVANCED_FACE('',(#3381),#3376,.T.); +#3376=PLANE('',#3377); +#3377=AXIS2_PLACEMENT_3D('',#3378,#3379,#3380); +#3378=CARTESIAN_POINT('',(0.127,-6.96,0.0)); +#3379=DIRECTION('',(0.0,1.0,0.0)); +#3380=DIRECTION('',(0.,0.,1.)); +#3381=FACE_OUTER_BOUND('',#3382,.T.); +#3382=EDGE_LOOP('',(#3383,#3393,#3403,#3413,#3423,#3433)); +#3383=ORIENTED_EDGE('',*,*,#3306,.T.); +#3393=ORIENTED_EDGE('',*,*,#3109,.T.); +#3406=CARTESIAN_POINT('',(0.19,-6.96,2.984)); +#3405=VERTEX_POINT('',#3406); +#3404=EDGE_CURVE('',#3405,#3100,#3409,.T.); +#3409=LINE('',#3406,#3411); +#3411=VECTOR('',#3412,0.3175); +#3412=DIRECTION('',(-1.0,0.0,0.0)); +#3403=ORIENTED_EDGE('',*,*,#3404,.F.); +#3416=CARTESIAN_POINT('',(0.19,-6.96,2.73)); +#3415=VERTEX_POINT('',#3416); +#3414=EDGE_CURVE('',#3415,#3405,#3419,.T.); +#3419=LINE('',#3416,#3421); +#3421=VECTOR('',#3422,0.254); +#3422=DIRECTION('',(0.0,0.0,1.0)); +#3413=ORIENTED_EDGE('',*,*,#3414,.F.); +#3424=EDGE_CURVE('',#3228,#3415,#3429,.T.); +#3429=LINE('',#3229,#3431); +#3431=VECTOR('',#3432,0.0635); +#3432=DIRECTION('',(1.0,0.0,0.0)); +#3423=ORIENTED_EDGE('',*,*,#3424,.F.); +#3433=ORIENTED_EDGE('',*,*,#3227,.T.); +#3443=STYLED_ITEM('',(#34),#3444); +#3444=ADVANCED_FACE('',(#3450),#3445,.T.); +#3445=PLANE('',#3446); +#3446=AXIS2_PLACEMENT_3D('',#3447,#3448,#3449); +#3447=CARTESIAN_POINT('',(-0.127,-8.28,0.0)); +#3448=DIRECTION('',(0.0,-1.0,0.0)); +#3449=DIRECTION('',(0.,0.,1.)); +#3450=FACE_OUTER_BOUND('',#3451,.T.); +#3451=EDGE_LOOP('',(#3452,#3462,#3472,#3482,#3492,#3502)); +#3452=ORIENTED_EDGE('',*,*,#3335,.T.); +#3462=ORIENTED_EDGE('',*,*,#3247,.T.); +#3475=CARTESIAN_POINT('',(0.19,-8.28,2.73)); +#3474=VERTEX_POINT('',#3475); +#3473=EDGE_CURVE('',#3474,#3238,#3478,.T.); +#3478=LINE('',#3475,#3480); +#3480=VECTOR('',#3481,0.0635); +#3481=DIRECTION('',(-1.0,0.0,0.0)); +#3472=ORIENTED_EDGE('',*,*,#3473,.F.); +#3485=CARTESIAN_POINT('',(0.19,-8.28,2.984)); +#3484=VERTEX_POINT('',#3485); +#3483=EDGE_CURVE('',#3484,#3474,#3488,.T.); +#3488=LINE('',#3485,#3490); +#3490=VECTOR('',#3491,0.254); +#3491=DIRECTION('',(0.0,0.0,-1.0)); +#3482=ORIENTED_EDGE('',*,*,#3483,.F.); +#3493=EDGE_CURVE('',#3090,#3484,#3498,.T.); +#3498=LINE('',#3091,#3500); +#3500=VECTOR('',#3501,0.3175); +#3501=DIRECTION('',(1.0,0.0,0.0)); +#3492=ORIENTED_EDGE('',*,*,#3493,.F.); +#3502=ORIENTED_EDGE('',*,*,#3089,.T.); +#3512=STYLED_ITEM('',(#34),#3513); +#3513=ADVANCED_FACE('',(#3519),#3514,.T.); +#3514=PLANE('',#3515); +#3515=AXIS2_PLACEMENT_3D('',#3516,#3517,#3518); +#3516=CARTESIAN_POINT('',(0.19,-8.28,2.73)); +#3517=DIRECTION('',(0.0,0.0,-1.0)); +#3518=DIRECTION('',(0.,1.,0.)); +#3519=FACE_OUTER_BOUND('',#3520,.T.); +#3520=EDGE_LOOP('',(#3521,#3531,#3541,#3551)); +#3521=ORIENTED_EDGE('',*,*,#3473,.T.); +#3531=ORIENTED_EDGE('',*,*,#3237,.T.); +#3541=ORIENTED_EDGE('',*,*,#3424,.T.); +#3552=EDGE_CURVE('',#3474,#3415,#3557,.T.); +#3557=LINE('',#3475,#3559); +#3559=VECTOR('',#3560,1.3208); +#3560=DIRECTION('',(0.0,1.0,0.0)); +#3551=ORIENTED_EDGE('',*,*,#3552,.F.); +#3561=STYLED_ITEM('',(#34),#3562); +#3562=ADVANCED_FACE('',(#3568),#3563,.T.); +#3563=PLANE('',#3564); +#3564=AXIS2_PLACEMENT_3D('',#3565,#3566,#3567); +#3565=CARTESIAN_POINT('',(0.19,-8.28,2.73)); +#3566=DIRECTION('',(1.0,0.0,0.0)); +#3567=DIRECTION('',(0.,0.,1.)); +#3568=FACE_OUTER_BOUND('',#3569,.T.); +#3569=EDGE_LOOP('',(#3570,#3580,#3590,#3600)); +#3570=ORIENTED_EDGE('',*,*,#3552,.T.); +#3580=ORIENTED_EDGE('',*,*,#3414,.T.); +#3591=EDGE_CURVE('',#3484,#3405,#3596,.T.); +#3596=LINE('',#3485,#3598); +#3598=VECTOR('',#3599,1.3208); +#3599=DIRECTION('',(0.0,1.0,0.0)); +#3590=ORIENTED_EDGE('',*,*,#3591,.F.); +#3600=ORIENTED_EDGE('',*,*,#3483,.T.); +#3610=STYLED_ITEM('',(#34),#3611); +#3611=ADVANCED_FACE('',(#3617),#3612,.T.); +#3612=PLANE('',#3613); +#3613=AXIS2_PLACEMENT_3D('',#3614,#3615,#3616); +#3614=CARTESIAN_POINT('',(0.19,-6.96,2.984)); +#3615=DIRECTION('',(0.0,0.0,1.0)); +#3616=DIRECTION('',(0.,1.,0.)); +#3617=FACE_OUTER_BOUND('',#3618,.T.); +#3618=EDGE_LOOP('',(#3619,#3629,#3639,#3649)); +#3619=ORIENTED_EDGE('',*,*,#3404,.T.); +#3629=ORIENTED_EDGE('',*,*,#3099,.T.); +#3639=ORIENTED_EDGE('',*,*,#3493,.T.); +#3649=ORIENTED_EDGE('',*,*,#3591,.T.); +#3660=MANIFOLD_SOLID_BREP($,#3661); +#3661=CLOSED_SHELL('',(#3663,#3712,#3761,#3850,#3899,#3988,#4037,#4086,#4155,#4224,#4273,#4322)); +#3662=STYLED_ITEM('',(#34),#3663); +#3663=ADVANCED_FACE('',(#3669),#3664,.T.); +#3664=PLANE('',#3665); +#3665=AXIS2_PLACEMENT_3D('',#3666,#3667,#3668); +#3666=CARTESIAN_POINT('',(0.127,-9.881,-2.54)); +#3667=DIRECTION('',(0.0,0.0,-1.0)); +#3668=DIRECTION('',(0.,1.,0.)); +#3669=FACE_OUTER_BOUND('',#3670,.T.); +#3670=EDGE_LOOP('',(#3671,#3681,#3691,#3701)); +#3674=CARTESIAN_POINT('',(0.127,-10.439,-2.54)); +#3673=VERTEX_POINT('',#3674); +#3676=CARTESIAN_POINT('',(0.127,-9.881,-2.54)); +#3675=VERTEX_POINT('',#3676); +#3672=EDGE_CURVE('',#3673,#3675,#3677,.T.); +#3677=LINE('',#3674,#3679); +#3679=VECTOR('',#3680,0.5588); +#3680=DIRECTION('',(0.0,1.0,0.0)); +#3671=ORIENTED_EDGE('',*,*,#3672,.F.); +#3684=CARTESIAN_POINT('',(-0.127,-10.439,-2.54)); +#3683=VERTEX_POINT('',#3684); +#3682=EDGE_CURVE('',#3683,#3673,#3687,.T.); +#3687=LINE('',#3684,#3689); +#3689=VECTOR('',#3690,0.254); +#3690=DIRECTION('',(1.0,0.0,0.0)); +#3681=ORIENTED_EDGE('',*,*,#3682,.F.); +#3694=CARTESIAN_POINT('',(-0.127,-9.881,-2.54)); +#3693=VERTEX_POINT('',#3694); +#3692=EDGE_CURVE('',#3693,#3683,#3697,.T.); +#3697=LINE('',#3694,#3699); +#3699=VECTOR('',#3700,0.5588); +#3700=DIRECTION('',(0.0,-1.0,0.0)); +#3691=ORIENTED_EDGE('',*,*,#3692,.F.); +#3702=EDGE_CURVE('',#3675,#3693,#3707,.T.); +#3707=LINE('',#3676,#3709); +#3709=VECTOR('',#3710,0.254); +#3710=DIRECTION('',(-1.0,0.0,0.0)); +#3701=ORIENTED_EDGE('',*,*,#3702,.F.); +#3711=STYLED_ITEM('',(#34),#3712); +#3712=ADVANCED_FACE('',(#3718),#3713,.T.); +#3713=PLANE('',#3714); +#3714=AXIS2_PLACEMENT_3D('',#3715,#3716,#3717); +#3715=CARTESIAN_POINT('',(0.127,-9.881,-2.54)); +#3716=DIRECTION('',(0.0,1.0,0.0)); +#3717=DIRECTION('',(0.,0.,1.)); +#3718=FACE_OUTER_BOUND('',#3719,.T.); +#3719=EDGE_LOOP('',(#3720,#3730,#3740,#3750)); +#3720=ORIENTED_EDGE('',*,*,#3702,.T.); +#3733=CARTESIAN_POINT('',(-0.127,-9.881,0.0)); +#3732=VERTEX_POINT('',#3733); +#3731=EDGE_CURVE('',#3732,#3693,#3736,.T.); +#3736=LINE('',#3733,#3738); +#3738=VECTOR('',#3739,2.54); +#3739=DIRECTION('',(0.0,0.0,-1.0)); +#3730=ORIENTED_EDGE('',*,*,#3731,.F.); +#3743=CARTESIAN_POINT('',(0.127,-9.881,0.0)); +#3742=VERTEX_POINT('',#3743); +#3741=EDGE_CURVE('',#3742,#3732,#3746,.T.); +#3746=LINE('',#3743,#3748); +#3748=VECTOR('',#3749,0.254); +#3749=DIRECTION('',(-1.0,0.0,0.0)); +#3740=ORIENTED_EDGE('',*,*,#3741,.F.); +#3751=EDGE_CURVE('',#3675,#3742,#3756,.T.); +#3756=LINE('',#3676,#3758); +#3758=VECTOR('',#3759,2.54); +#3759=DIRECTION('',(0.0,0.0,1.0)); +#3750=ORIENTED_EDGE('',*,*,#3751,.F.); +#3760=STYLED_ITEM('',(#34),#3761); +#3761=ADVANCED_FACE('',(#3767),#3762,.T.); +#3762=PLANE('',#3763); +#3763=AXIS2_PLACEMENT_3D('',#3764,#3765,#3766); +#3764=CARTESIAN_POINT('',(-0.127,-9.881,-2.54)); +#3765=DIRECTION('',(-1.0,0.0,0.0)); +#3766=DIRECTION('',(0.,0.,1.)); +#3767=FACE_OUTER_BOUND('',#3768,.T.); +#3768=EDGE_LOOP('',(#3769,#3779,#3789,#3799,#3809,#3819,#3829,#3839)); +#3769=ORIENTED_EDGE('',*,*,#3692,.T.); +#3782=CARTESIAN_POINT('',(-0.127,-10.439,0.0)); +#3781=VERTEX_POINT('',#3782); +#3780=EDGE_CURVE('',#3781,#3683,#3785,.T.); +#3785=LINE('',#3782,#3787); +#3787=VECTOR('',#3788,2.54); +#3788=DIRECTION('',(0.0,0.0,-1.0)); +#3779=ORIENTED_EDGE('',*,*,#3780,.F.); +#3792=CARTESIAN_POINT('',(-0.127,-10.82,0.0)); +#3791=VERTEX_POINT('',#3792); +#3790=EDGE_CURVE('',#3791,#3781,#3795,.T.); +#3795=LINE('',#3792,#3797); +#3797=VECTOR('',#3798,0.381); +#3798=DIRECTION('',(0.0,1.0,0.0)); +#3789=ORIENTED_EDGE('',*,*,#3790,.F.); +#3802=CARTESIAN_POINT('',(-0.127,-10.82,2.984)); +#3801=VERTEX_POINT('',#3802); +#3800=EDGE_CURVE('',#3801,#3791,#3805,.T.); +#3805=LINE('',#3802,#3807); +#3807=VECTOR('',#3808,2.9845); +#3808=DIRECTION('',(0.0,0.0,-1.0)); +#3799=ORIENTED_EDGE('',*,*,#3800,.F.); +#3812=CARTESIAN_POINT('',(-0.127,-9.5,2.984)); +#3811=VERTEX_POINT('',#3812); +#3810=EDGE_CURVE('',#3811,#3801,#3815,.T.); +#3815=LINE('',#3812,#3817); +#3817=VECTOR('',#3818,1.3208); +#3818=DIRECTION('',(0.0,-1.0,0.0)); +#3809=ORIENTED_EDGE('',*,*,#3810,.F.); +#3822=CARTESIAN_POINT('',(-0.127,-9.5,0.0)); +#3821=VERTEX_POINT('',#3822); +#3820=EDGE_CURVE('',#3821,#3811,#3825,.T.); +#3825=LINE('',#3822,#3827); +#3827=VECTOR('',#3828,2.9845); +#3828=DIRECTION('',(0.0,0.0,1.0)); +#3819=ORIENTED_EDGE('',*,*,#3820,.F.); +#3830=EDGE_CURVE('',#3732,#3821,#3835,.T.); +#3835=LINE('',#3733,#3837); +#3837=VECTOR('',#3838,0.381); +#3838=DIRECTION('',(0.0,1.0,0.0)); +#3829=ORIENTED_EDGE('',*,*,#3830,.F.); +#3839=ORIENTED_EDGE('',*,*,#3731,.T.); +#3849=STYLED_ITEM('',(#34),#3850); +#3850=ADVANCED_FACE('',(#3856),#3851,.T.); +#3851=PLANE('',#3852); +#3852=AXIS2_PLACEMENT_3D('',#3853,#3854,#3855); +#3853=CARTESIAN_POINT('',(-0.127,-10.439,-2.54)); +#3854=DIRECTION('',(0.0,-1.0,0.0)); +#3855=DIRECTION('',(0.,0.,1.)); +#3856=FACE_OUTER_BOUND('',#3857,.T.); +#3857=EDGE_LOOP('',(#3858,#3868,#3878,#3888)); +#3858=ORIENTED_EDGE('',*,*,#3682,.T.); +#3871=CARTESIAN_POINT('',(0.127,-10.439,0.0)); +#3870=VERTEX_POINT('',#3871); +#3869=EDGE_CURVE('',#3870,#3673,#3874,.T.); +#3874=LINE('',#3871,#3876); +#3876=VECTOR('',#3877,2.54); +#3877=DIRECTION('',(0.0,0.0,-1.0)); +#3868=ORIENTED_EDGE('',*,*,#3869,.F.); +#3879=EDGE_CURVE('',#3781,#3870,#3884,.T.); +#3884=LINE('',#3782,#3886); +#3886=VECTOR('',#3887,0.254); +#3887=DIRECTION('',(1.0,0.0,0.0)); +#3878=ORIENTED_EDGE('',*,*,#3879,.F.); +#3888=ORIENTED_EDGE('',*,*,#3780,.T.); +#3898=STYLED_ITEM('',(#34),#3899); +#3899=ADVANCED_FACE('',(#3905),#3900,.T.); +#3900=PLANE('',#3901); +#3901=AXIS2_PLACEMENT_3D('',#3902,#3903,#3904); +#3902=CARTESIAN_POINT('',(0.127,-10.439,-2.54)); +#3903=DIRECTION('',(1.0,0.0,0.0)); +#3904=DIRECTION('',(0.,0.,1.)); +#3905=FACE_OUTER_BOUND('',#3906,.T.); +#3906=EDGE_LOOP('',(#3907,#3917,#3927,#3937,#3947,#3957,#3967,#3977)); +#3907=ORIENTED_EDGE('',*,*,#3672,.T.); +#3917=ORIENTED_EDGE('',*,*,#3751,.T.); +#3930=CARTESIAN_POINT('',(0.127,-9.5,0.0)); +#3929=VERTEX_POINT('',#3930); +#3928=EDGE_CURVE('',#3929,#3742,#3933,.T.); +#3933=LINE('',#3930,#3935); +#3935=VECTOR('',#3936,0.381); +#3936=DIRECTION('',(0.0,-1.0,0.0)); +#3927=ORIENTED_EDGE('',*,*,#3928,.F.); +#3940=CARTESIAN_POINT('',(0.127,-9.5,2.73)); +#3939=VERTEX_POINT('',#3940); +#3938=EDGE_CURVE('',#3939,#3929,#3943,.T.); +#3943=LINE('',#3940,#3945); +#3945=VECTOR('',#3946,2.7305); +#3946=DIRECTION('',(0.0,0.0,-1.0)); +#3937=ORIENTED_EDGE('',*,*,#3938,.F.); +#3950=CARTESIAN_POINT('',(0.127,-10.82,2.73)); +#3949=VERTEX_POINT('',#3950); +#3948=EDGE_CURVE('',#3949,#3939,#3953,.T.); +#3953=LINE('',#3950,#3955); +#3955=VECTOR('',#3956,1.3208); +#3956=DIRECTION('',(0.0,1.0,0.0)); +#3947=ORIENTED_EDGE('',*,*,#3948,.F.); +#3960=CARTESIAN_POINT('',(0.127,-10.82,0.0)); +#3959=VERTEX_POINT('',#3960); +#3958=EDGE_CURVE('',#3959,#3949,#3963,.T.); +#3963=LINE('',#3960,#3965); +#3965=VECTOR('',#3966,2.7305); +#3966=DIRECTION('',(0.0,0.0,1.0)); +#3957=ORIENTED_EDGE('',*,*,#3958,.F.); +#3968=EDGE_CURVE('',#3870,#3959,#3973,.T.); +#3973=LINE('',#3871,#3975); +#3975=VECTOR('',#3976,0.381); +#3976=DIRECTION('',(0.0,-1.0,0.0)); +#3967=ORIENTED_EDGE('',*,*,#3968,.F.); +#3977=ORIENTED_EDGE('',*,*,#3869,.T.); +#3987=STYLED_ITEM('',(#34),#3988); +#3988=ADVANCED_FACE('',(#3994),#3989,.T.); +#3989=PLANE('',#3990); +#3990=AXIS2_PLACEMENT_3D('',#3991,#3992,#3993); +#3991=CARTESIAN_POINT('',(0.127,-9.881,0.0)); +#3992=DIRECTION('',(0.0,0.0,-1.0)); +#3993=DIRECTION('',(0.,1.,0.)); +#3994=FACE_OUTER_BOUND('',#3995,.T.); +#3995=EDGE_LOOP('',(#3996,#4006,#4016,#4026)); +#3996=ORIENTED_EDGE('',*,*,#3741,.T.); +#4006=ORIENTED_EDGE('',*,*,#3830,.T.); +#4017=EDGE_CURVE('',#3929,#3821,#4022,.T.); +#4022=LINE('',#3930,#4024); +#4024=VECTOR('',#4025,0.254); +#4025=DIRECTION('',(-1.0,0.0,0.0)); +#4016=ORIENTED_EDGE('',*,*,#4017,.F.); +#4026=ORIENTED_EDGE('',*,*,#3928,.T.); +#4036=STYLED_ITEM('',(#34),#4037); +#4037=ADVANCED_FACE('',(#4043),#4038,.T.); +#4038=PLANE('',#4039); +#4039=AXIS2_PLACEMENT_3D('',#4040,#4041,#4042); +#4040=CARTESIAN_POINT('',(0.127,-10.82,0.0)); +#4041=DIRECTION('',(0.0,0.0,-1.0)); +#4042=DIRECTION('',(0.,1.,0.)); +#4043=FACE_OUTER_BOUND('',#4044,.T.); +#4044=EDGE_LOOP('',(#4045,#4055,#4065,#4075)); +#4046=EDGE_CURVE('',#3791,#3959,#4051,.T.); +#4051=LINE('',#3792,#4053); +#4053=VECTOR('',#4054,0.254); +#4054=DIRECTION('',(1.0,0.0,0.0)); +#4045=ORIENTED_EDGE('',*,*,#4046,.F.); +#4055=ORIENTED_EDGE('',*,*,#3790,.T.); +#4065=ORIENTED_EDGE('',*,*,#3879,.T.); +#4075=ORIENTED_EDGE('',*,*,#3968,.T.); +#4085=STYLED_ITEM('',(#34),#4086); +#4086=ADVANCED_FACE('',(#4092),#4087,.T.); +#4087=PLANE('',#4088); +#4088=AXIS2_PLACEMENT_3D('',#4089,#4090,#4091); +#4089=CARTESIAN_POINT('',(0.127,-9.5,0.0)); +#4090=DIRECTION('',(0.0,1.0,0.0)); +#4091=DIRECTION('',(0.,0.,1.)); +#4092=FACE_OUTER_BOUND('',#4093,.T.); +#4093=EDGE_LOOP('',(#4094,#4104,#4114,#4124,#4134,#4144)); +#4094=ORIENTED_EDGE('',*,*,#4017,.T.); +#4104=ORIENTED_EDGE('',*,*,#3820,.T.); +#4117=CARTESIAN_POINT('',(0.19,-9.5,2.984)); +#4116=VERTEX_POINT('',#4117); +#4115=EDGE_CURVE('',#4116,#3811,#4120,.T.); +#4120=LINE('',#4117,#4122); +#4122=VECTOR('',#4123,0.3175); +#4123=DIRECTION('',(-1.0,0.0,0.0)); +#4114=ORIENTED_EDGE('',*,*,#4115,.F.); +#4127=CARTESIAN_POINT('',(0.19,-9.5,2.73)); +#4126=VERTEX_POINT('',#4127); +#4125=EDGE_CURVE('',#4126,#4116,#4130,.T.); +#4130=LINE('',#4127,#4132); +#4132=VECTOR('',#4133,0.254); +#4133=DIRECTION('',(0.0,0.0,1.0)); +#4124=ORIENTED_EDGE('',*,*,#4125,.F.); +#4135=EDGE_CURVE('',#3939,#4126,#4140,.T.); +#4140=LINE('',#3940,#4142); +#4142=VECTOR('',#4143,0.0635); +#4143=DIRECTION('',(1.0,0.0,0.0)); +#4134=ORIENTED_EDGE('',*,*,#4135,.F.); +#4144=ORIENTED_EDGE('',*,*,#3938,.T.); +#4154=STYLED_ITEM('',(#34),#4155); +#4155=ADVANCED_FACE('',(#4161),#4156,.T.); +#4156=PLANE('',#4157); +#4157=AXIS2_PLACEMENT_3D('',#4158,#4159,#4160); +#4158=CARTESIAN_POINT('',(-0.127,-10.82,0.0)); +#4159=DIRECTION('',(0.0,-1.0,0.0)); +#4160=DIRECTION('',(0.,0.,1.)); +#4161=FACE_OUTER_BOUND('',#4162,.T.); +#4162=EDGE_LOOP('',(#4163,#4173,#4183,#4193,#4203,#4213)); +#4163=ORIENTED_EDGE('',*,*,#4046,.T.); +#4173=ORIENTED_EDGE('',*,*,#3958,.T.); +#4186=CARTESIAN_POINT('',(0.19,-10.82,2.73)); +#4185=VERTEX_POINT('',#4186); +#4184=EDGE_CURVE('',#4185,#3949,#4189,.T.); +#4189=LINE('',#4186,#4191); +#4191=VECTOR('',#4192,0.0635); +#4192=DIRECTION('',(-1.0,0.0,0.0)); +#4183=ORIENTED_EDGE('',*,*,#4184,.F.); +#4196=CARTESIAN_POINT('',(0.19,-10.82,2.984)); +#4195=VERTEX_POINT('',#4196); +#4194=EDGE_CURVE('',#4195,#4185,#4199,.T.); +#4199=LINE('',#4196,#4201); +#4201=VECTOR('',#4202,0.254); +#4202=DIRECTION('',(0.0,0.0,-1.0)); +#4193=ORIENTED_EDGE('',*,*,#4194,.F.); +#4204=EDGE_CURVE('',#3801,#4195,#4209,.T.); +#4209=LINE('',#3802,#4211); +#4211=VECTOR('',#4212,0.3175); +#4212=DIRECTION('',(1.0,0.0,0.0)); +#4203=ORIENTED_EDGE('',*,*,#4204,.F.); +#4213=ORIENTED_EDGE('',*,*,#3800,.T.); +#4223=STYLED_ITEM('',(#34),#4224); +#4224=ADVANCED_FACE('',(#4230),#4225,.T.); +#4225=PLANE('',#4226); +#4226=AXIS2_PLACEMENT_3D('',#4227,#4228,#4229); +#4227=CARTESIAN_POINT('',(0.19,-10.82,2.73)); +#4228=DIRECTION('',(0.0,0.0,-1.0)); +#4229=DIRECTION('',(0.,1.,0.)); +#4230=FACE_OUTER_BOUND('',#4231,.T.); +#4231=EDGE_LOOP('',(#4232,#4242,#4252,#4262)); +#4232=ORIENTED_EDGE('',*,*,#4184,.T.); +#4242=ORIENTED_EDGE('',*,*,#3948,.T.); +#4252=ORIENTED_EDGE('',*,*,#4135,.T.); +#4263=EDGE_CURVE('',#4185,#4126,#4268,.T.); +#4268=LINE('',#4186,#4270); +#4270=VECTOR('',#4271,1.3208); +#4271=DIRECTION('',(0.0,1.0,0.0)); +#4262=ORIENTED_EDGE('',*,*,#4263,.F.); +#4272=STYLED_ITEM('',(#34),#4273); +#4273=ADVANCED_FACE('',(#4279),#4274,.T.); +#4274=PLANE('',#4275); +#4275=AXIS2_PLACEMENT_3D('',#4276,#4277,#4278); +#4276=CARTESIAN_POINT('',(0.19,-10.82,2.73)); +#4277=DIRECTION('',(1.0,0.0,0.0)); +#4278=DIRECTION('',(0.,0.,1.)); +#4279=FACE_OUTER_BOUND('',#4280,.T.); +#4280=EDGE_LOOP('',(#4281,#4291,#4301,#4311)); +#4281=ORIENTED_EDGE('',*,*,#4263,.T.); +#4291=ORIENTED_EDGE('',*,*,#4125,.T.); +#4302=EDGE_CURVE('',#4195,#4116,#4307,.T.); +#4307=LINE('',#4196,#4309); +#4309=VECTOR('',#4310,1.3208); +#4310=DIRECTION('',(0.0,1.0,0.0)); +#4301=ORIENTED_EDGE('',*,*,#4302,.F.); +#4311=ORIENTED_EDGE('',*,*,#4194,.T.); +#4321=STYLED_ITEM('',(#34),#4322); +#4322=ADVANCED_FACE('',(#4328),#4323,.T.); +#4323=PLANE('',#4324); +#4324=AXIS2_PLACEMENT_3D('',#4325,#4326,#4327); +#4325=CARTESIAN_POINT('',(0.19,-9.5,2.984)); +#4326=DIRECTION('',(0.0,0.0,1.0)); +#4327=DIRECTION('',(0.,1.,0.)); +#4328=FACE_OUTER_BOUND('',#4329,.T.); +#4329=EDGE_LOOP('',(#4330,#4340,#4350,#4360)); +#4330=ORIENTED_EDGE('',*,*,#4115,.T.); +#4340=ORIENTED_EDGE('',*,*,#3810,.T.); +#4350=ORIENTED_EDGE('',*,*,#4204,.T.); +#4360=ORIENTED_EDGE('',*,*,#4302,.T.); +#4371=MANIFOLD_SOLID_BREP($,#4372); +#4372=CLOSED_SHELL('',(#4374,#4423,#4472,#4561,#4610,#4699,#4748,#4797,#4866,#4935,#4984,#5033)); +#4373=STYLED_ITEM('',(#34),#4374); +#4374=ADVANCED_FACE('',(#4380),#4375,.T.); +#4375=PLANE('',#4376); +#4376=AXIS2_PLACEMENT_3D('',#4377,#4378,#4379); +#4377=CARTESIAN_POINT('',(0.127,-12.421,-2.54)); +#4378=DIRECTION('',(0.0,0.0,-1.0)); +#4379=DIRECTION('',(0.,1.,0.)); +#4380=FACE_OUTER_BOUND('',#4381,.T.); +#4381=EDGE_LOOP('',(#4382,#4392,#4402,#4412)); +#4385=CARTESIAN_POINT('',(0.127,-12.979,-2.54)); +#4384=VERTEX_POINT('',#4385); +#4387=CARTESIAN_POINT('',(0.127,-12.421,-2.54)); +#4386=VERTEX_POINT('',#4387); +#4383=EDGE_CURVE('',#4384,#4386,#4388,.T.); +#4388=LINE('',#4385,#4390); +#4390=VECTOR('',#4391,0.5588); +#4391=DIRECTION('',(0.0,1.0,0.0)); +#4382=ORIENTED_EDGE('',*,*,#4383,.F.); +#4395=CARTESIAN_POINT('',(-0.127,-12.979,-2.54)); +#4394=VERTEX_POINT('',#4395); +#4393=EDGE_CURVE('',#4394,#4384,#4398,.T.); +#4398=LINE('',#4395,#4400); +#4400=VECTOR('',#4401,0.254); +#4401=DIRECTION('',(1.0,0.0,0.0)); +#4392=ORIENTED_EDGE('',*,*,#4393,.F.); +#4405=CARTESIAN_POINT('',(-0.127,-12.421,-2.54)); +#4404=VERTEX_POINT('',#4405); +#4403=EDGE_CURVE('',#4404,#4394,#4408,.T.); +#4408=LINE('',#4405,#4410); +#4410=VECTOR('',#4411,0.5588); +#4411=DIRECTION('',(0.0,-1.0,0.0)); +#4402=ORIENTED_EDGE('',*,*,#4403,.F.); +#4413=EDGE_CURVE('',#4386,#4404,#4418,.T.); +#4418=LINE('',#4387,#4420); +#4420=VECTOR('',#4421,0.254); +#4421=DIRECTION('',(-1.0,0.0,0.0)); +#4412=ORIENTED_EDGE('',*,*,#4413,.F.); +#4422=STYLED_ITEM('',(#34),#4423); +#4423=ADVANCED_FACE('',(#4429),#4424,.T.); +#4424=PLANE('',#4425); +#4425=AXIS2_PLACEMENT_3D('',#4426,#4427,#4428); +#4426=CARTESIAN_POINT('',(0.127,-12.421,-2.54)); +#4427=DIRECTION('',(0.0,1.0,0.0)); +#4428=DIRECTION('',(0.,0.,1.)); +#4429=FACE_OUTER_BOUND('',#4430,.T.); +#4430=EDGE_LOOP('',(#4431,#4441,#4451,#4461)); +#4431=ORIENTED_EDGE('',*,*,#4413,.T.); +#4444=CARTESIAN_POINT('',(-0.127,-12.421,0.0)); +#4443=VERTEX_POINT('',#4444); +#4442=EDGE_CURVE('',#4443,#4404,#4447,.T.); +#4447=LINE('',#4444,#4449); +#4449=VECTOR('',#4450,2.54); +#4450=DIRECTION('',(0.0,0.0,-1.0)); +#4441=ORIENTED_EDGE('',*,*,#4442,.F.); +#4454=CARTESIAN_POINT('',(0.127,-12.421,0.0)); +#4453=VERTEX_POINT('',#4454); +#4452=EDGE_CURVE('',#4453,#4443,#4457,.T.); +#4457=LINE('',#4454,#4459); +#4459=VECTOR('',#4460,0.254); +#4460=DIRECTION('',(-1.0,0.0,0.0)); +#4451=ORIENTED_EDGE('',*,*,#4452,.F.); +#4462=EDGE_CURVE('',#4386,#4453,#4467,.T.); +#4467=LINE('',#4387,#4469); +#4469=VECTOR('',#4470,2.54); +#4470=DIRECTION('',(0.0,0.0,1.0)); +#4461=ORIENTED_EDGE('',*,*,#4462,.F.); +#4471=STYLED_ITEM('',(#34),#4472); +#4472=ADVANCED_FACE('',(#4478),#4473,.T.); +#4473=PLANE('',#4474); +#4474=AXIS2_PLACEMENT_3D('',#4475,#4476,#4477); +#4475=CARTESIAN_POINT('',(-0.127,-12.421,-2.54)); +#4476=DIRECTION('',(-1.0,0.0,0.0)); +#4477=DIRECTION('',(0.,0.,1.)); +#4478=FACE_OUTER_BOUND('',#4479,.T.); +#4479=EDGE_LOOP('',(#4480,#4490,#4500,#4510,#4520,#4530,#4540,#4550)); +#4480=ORIENTED_EDGE('',*,*,#4403,.T.); +#4493=CARTESIAN_POINT('',(-0.127,-12.979,0.0)); +#4492=VERTEX_POINT('',#4493); +#4491=EDGE_CURVE('',#4492,#4394,#4496,.T.); +#4496=LINE('',#4493,#4498); +#4498=VECTOR('',#4499,2.54); +#4499=DIRECTION('',(0.0,0.0,-1.0)); +#4490=ORIENTED_EDGE('',*,*,#4491,.F.); +#4503=CARTESIAN_POINT('',(-0.127,-13.36,0.0)); +#4502=VERTEX_POINT('',#4503); +#4501=EDGE_CURVE('',#4502,#4492,#4506,.T.); +#4506=LINE('',#4503,#4508); +#4508=VECTOR('',#4509,0.381); +#4509=DIRECTION('',(0.0,1.0,0.0)); +#4500=ORIENTED_EDGE('',*,*,#4501,.F.); +#4513=CARTESIAN_POINT('',(-0.127,-13.36,2.984)); +#4512=VERTEX_POINT('',#4513); +#4511=EDGE_CURVE('',#4512,#4502,#4516,.T.); +#4516=LINE('',#4513,#4518); +#4518=VECTOR('',#4519,2.9845); +#4519=DIRECTION('',(0.0,0.0,-1.0)); +#4510=ORIENTED_EDGE('',*,*,#4511,.F.); +#4523=CARTESIAN_POINT('',(-0.127,-12.04,2.984)); +#4522=VERTEX_POINT('',#4523); +#4521=EDGE_CURVE('',#4522,#4512,#4526,.T.); +#4526=LINE('',#4523,#4528); +#4528=VECTOR('',#4529,1.3208); +#4529=DIRECTION('',(0.0,-1.0,0.0)); +#4520=ORIENTED_EDGE('',*,*,#4521,.F.); +#4533=CARTESIAN_POINT('',(-0.127,-12.04,0.0)); +#4532=VERTEX_POINT('',#4533); +#4531=EDGE_CURVE('',#4532,#4522,#4536,.T.); +#4536=LINE('',#4533,#4538); +#4538=VECTOR('',#4539,2.9845); +#4539=DIRECTION('',(0.0,0.0,1.0)); +#4530=ORIENTED_EDGE('',*,*,#4531,.F.); +#4541=EDGE_CURVE('',#4443,#4532,#4546,.T.); +#4546=LINE('',#4444,#4548); +#4548=VECTOR('',#4549,0.381); +#4549=DIRECTION('',(0.0,1.0,0.0)); +#4540=ORIENTED_EDGE('',*,*,#4541,.F.); +#4550=ORIENTED_EDGE('',*,*,#4442,.T.); +#4560=STYLED_ITEM('',(#34),#4561); +#4561=ADVANCED_FACE('',(#4567),#4562,.T.); +#4562=PLANE('',#4563); +#4563=AXIS2_PLACEMENT_3D('',#4564,#4565,#4566); +#4564=CARTESIAN_POINT('',(-0.127,-12.979,-2.54)); +#4565=DIRECTION('',(0.0,-1.0,0.0)); +#4566=DIRECTION('',(0.,0.,1.)); +#4567=FACE_OUTER_BOUND('',#4568,.T.); +#4568=EDGE_LOOP('',(#4569,#4579,#4589,#4599)); +#4569=ORIENTED_EDGE('',*,*,#4393,.T.); +#4582=CARTESIAN_POINT('',(0.127,-12.979,0.0)); +#4581=VERTEX_POINT('',#4582); +#4580=EDGE_CURVE('',#4581,#4384,#4585,.T.); +#4585=LINE('',#4582,#4587); +#4587=VECTOR('',#4588,2.54); +#4588=DIRECTION('',(0.0,0.0,-1.0)); +#4579=ORIENTED_EDGE('',*,*,#4580,.F.); +#4590=EDGE_CURVE('',#4492,#4581,#4595,.T.); +#4595=LINE('',#4493,#4597); +#4597=VECTOR('',#4598,0.254); +#4598=DIRECTION('',(1.0,0.0,0.0)); +#4589=ORIENTED_EDGE('',*,*,#4590,.F.); +#4599=ORIENTED_EDGE('',*,*,#4491,.T.); +#4609=STYLED_ITEM('',(#34),#4610); +#4610=ADVANCED_FACE('',(#4616),#4611,.T.); +#4611=PLANE('',#4612); +#4612=AXIS2_PLACEMENT_3D('',#4613,#4614,#4615); +#4613=CARTESIAN_POINT('',(0.127,-12.979,-2.54)); +#4614=DIRECTION('',(1.0,0.0,0.0)); +#4615=DIRECTION('',(0.,0.,1.)); +#4616=FACE_OUTER_BOUND('',#4617,.T.); +#4617=EDGE_LOOP('',(#4618,#4628,#4638,#4648,#4658,#4668,#4678,#4688)); +#4618=ORIENTED_EDGE('',*,*,#4383,.T.); +#4628=ORIENTED_EDGE('',*,*,#4462,.T.); +#4641=CARTESIAN_POINT('',(0.127,-12.04,0.0)); +#4640=VERTEX_POINT('',#4641); +#4639=EDGE_CURVE('',#4640,#4453,#4644,.T.); +#4644=LINE('',#4641,#4646); +#4646=VECTOR('',#4647,0.381); +#4647=DIRECTION('',(0.0,-1.0,0.0)); +#4638=ORIENTED_EDGE('',*,*,#4639,.F.); +#4651=CARTESIAN_POINT('',(0.127,-12.04,2.73)); +#4650=VERTEX_POINT('',#4651); +#4649=EDGE_CURVE('',#4650,#4640,#4654,.T.); +#4654=LINE('',#4651,#4656); +#4656=VECTOR('',#4657,2.7305); +#4657=DIRECTION('',(0.0,0.0,-1.0)); +#4648=ORIENTED_EDGE('',*,*,#4649,.F.); +#4661=CARTESIAN_POINT('',(0.127,-13.36,2.73)); +#4660=VERTEX_POINT('',#4661); +#4659=EDGE_CURVE('',#4660,#4650,#4664,.T.); +#4664=LINE('',#4661,#4666); +#4666=VECTOR('',#4667,1.3208); +#4667=DIRECTION('',(0.0,1.0,0.0)); +#4658=ORIENTED_EDGE('',*,*,#4659,.F.); +#4671=CARTESIAN_POINT('',(0.127,-13.36,0.0)); +#4670=VERTEX_POINT('',#4671); +#4669=EDGE_CURVE('',#4670,#4660,#4674,.T.); +#4674=LINE('',#4671,#4676); +#4676=VECTOR('',#4677,2.7305); +#4677=DIRECTION('',(0.0,0.0,1.0)); +#4668=ORIENTED_EDGE('',*,*,#4669,.F.); +#4679=EDGE_CURVE('',#4581,#4670,#4684,.T.); +#4684=LINE('',#4582,#4686); +#4686=VECTOR('',#4687,0.381); +#4687=DIRECTION('',(0.0,-1.0,0.0)); +#4678=ORIENTED_EDGE('',*,*,#4679,.F.); +#4688=ORIENTED_EDGE('',*,*,#4580,.T.); +#4698=STYLED_ITEM('',(#34),#4699); +#4699=ADVANCED_FACE('',(#4705),#4700,.T.); +#4700=PLANE('',#4701); +#4701=AXIS2_PLACEMENT_3D('',#4702,#4703,#4704); +#4702=CARTESIAN_POINT('',(0.127,-12.421,0.0)); +#4703=DIRECTION('',(0.0,0.0,-1.0)); +#4704=DIRECTION('',(0.,1.,0.)); +#4705=FACE_OUTER_BOUND('',#4706,.T.); +#4706=EDGE_LOOP('',(#4707,#4717,#4727,#4737)); +#4707=ORIENTED_EDGE('',*,*,#4452,.T.); +#4717=ORIENTED_EDGE('',*,*,#4541,.T.); +#4728=EDGE_CURVE('',#4640,#4532,#4733,.T.); +#4733=LINE('',#4641,#4735); +#4735=VECTOR('',#4736,0.254); +#4736=DIRECTION('',(-1.0,0.0,0.0)); +#4727=ORIENTED_EDGE('',*,*,#4728,.F.); +#4737=ORIENTED_EDGE('',*,*,#4639,.T.); +#4747=STYLED_ITEM('',(#34),#4748); +#4748=ADVANCED_FACE('',(#4754),#4749,.T.); +#4749=PLANE('',#4750); +#4750=AXIS2_PLACEMENT_3D('',#4751,#4752,#4753); +#4751=CARTESIAN_POINT('',(0.127,-13.36,0.0)); +#4752=DIRECTION('',(0.0,0.0,-1.0)); +#4753=DIRECTION('',(0.,1.,0.)); +#4754=FACE_OUTER_BOUND('',#4755,.T.); +#4755=EDGE_LOOP('',(#4756,#4766,#4776,#4786)); +#4757=EDGE_CURVE('',#4502,#4670,#4762,.T.); +#4762=LINE('',#4503,#4764); +#4764=VECTOR('',#4765,0.254); +#4765=DIRECTION('',(1.0,0.0,0.0)); +#4756=ORIENTED_EDGE('',*,*,#4757,.F.); +#4766=ORIENTED_EDGE('',*,*,#4501,.T.); +#4776=ORIENTED_EDGE('',*,*,#4590,.T.); +#4786=ORIENTED_EDGE('',*,*,#4679,.T.); +#4796=STYLED_ITEM('',(#34),#4797); +#4797=ADVANCED_FACE('',(#4803),#4798,.T.); +#4798=PLANE('',#4799); +#4799=AXIS2_PLACEMENT_3D('',#4800,#4801,#4802); +#4800=CARTESIAN_POINT('',(0.127,-12.04,0.0)); +#4801=DIRECTION('',(0.0,1.0,0.0)); +#4802=DIRECTION('',(0.,0.,1.)); +#4803=FACE_OUTER_BOUND('',#4804,.T.); +#4804=EDGE_LOOP('',(#4805,#4815,#4825,#4835,#4845,#4855)); +#4805=ORIENTED_EDGE('',*,*,#4728,.T.); +#4815=ORIENTED_EDGE('',*,*,#4531,.T.); +#4828=CARTESIAN_POINT('',(0.19,-12.04,2.984)); +#4827=VERTEX_POINT('',#4828); +#4826=EDGE_CURVE('',#4827,#4522,#4831,.T.); +#4831=LINE('',#4828,#4833); +#4833=VECTOR('',#4834,0.3175); +#4834=DIRECTION('',(-1.0,0.0,0.0)); +#4825=ORIENTED_EDGE('',*,*,#4826,.F.); +#4838=CARTESIAN_POINT('',(0.19,-12.04,2.73)); +#4837=VERTEX_POINT('',#4838); +#4836=EDGE_CURVE('',#4837,#4827,#4841,.T.); +#4841=LINE('',#4838,#4843); +#4843=VECTOR('',#4844,0.254); +#4844=DIRECTION('',(0.0,0.0,1.0)); +#4835=ORIENTED_EDGE('',*,*,#4836,.F.); +#4846=EDGE_CURVE('',#4650,#4837,#4851,.T.); +#4851=LINE('',#4651,#4853); +#4853=VECTOR('',#4854,0.0635); +#4854=DIRECTION('',(1.0,0.0,0.0)); +#4845=ORIENTED_EDGE('',*,*,#4846,.F.); +#4855=ORIENTED_EDGE('',*,*,#4649,.T.); +#4865=STYLED_ITEM('',(#34),#4866); +#4866=ADVANCED_FACE('',(#4872),#4867,.T.); +#4867=PLANE('',#4868); +#4868=AXIS2_PLACEMENT_3D('',#4869,#4870,#4871); +#4869=CARTESIAN_POINT('',(-0.127,-13.36,0.0)); +#4870=DIRECTION('',(0.0,-1.0,0.0)); +#4871=DIRECTION('',(0.,0.,1.)); +#4872=FACE_OUTER_BOUND('',#4873,.T.); +#4873=EDGE_LOOP('',(#4874,#4884,#4894,#4904,#4914,#4924)); +#4874=ORIENTED_EDGE('',*,*,#4757,.T.); +#4884=ORIENTED_EDGE('',*,*,#4669,.T.); +#4897=CARTESIAN_POINT('',(0.19,-13.36,2.73)); +#4896=VERTEX_POINT('',#4897); +#4895=EDGE_CURVE('',#4896,#4660,#4900,.T.); +#4900=LINE('',#4897,#4902); +#4902=VECTOR('',#4903,0.0635); +#4903=DIRECTION('',(-1.0,0.0,0.0)); +#4894=ORIENTED_EDGE('',*,*,#4895,.F.); +#4907=CARTESIAN_POINT('',(0.19,-13.36,2.984)); +#4906=VERTEX_POINT('',#4907); +#4905=EDGE_CURVE('',#4906,#4896,#4910,.T.); +#4910=LINE('',#4907,#4912); +#4912=VECTOR('',#4913,0.254); +#4913=DIRECTION('',(0.0,0.0,-1.0)); +#4904=ORIENTED_EDGE('',*,*,#4905,.F.); +#4915=EDGE_CURVE('',#4512,#4906,#4920,.T.); +#4920=LINE('',#4513,#4922); +#4922=VECTOR('',#4923,0.3175); +#4923=DIRECTION('',(1.0,0.0,0.0)); +#4914=ORIENTED_EDGE('',*,*,#4915,.F.); +#4924=ORIENTED_EDGE('',*,*,#4511,.T.); +#4934=STYLED_ITEM('',(#34),#4935); +#4935=ADVANCED_FACE('',(#4941),#4936,.T.); +#4936=PLANE('',#4937); +#4937=AXIS2_PLACEMENT_3D('',#4938,#4939,#4940); +#4938=CARTESIAN_POINT('',(0.19,-13.36,2.73)); +#4939=DIRECTION('',(0.0,0.0,-1.0)); +#4940=DIRECTION('',(0.,1.,0.)); +#4941=FACE_OUTER_BOUND('',#4942,.T.); +#4942=EDGE_LOOP('',(#4943,#4953,#4963,#4973)); +#4943=ORIENTED_EDGE('',*,*,#4895,.T.); +#4953=ORIENTED_EDGE('',*,*,#4659,.T.); +#4963=ORIENTED_EDGE('',*,*,#4846,.T.); +#4974=EDGE_CURVE('',#4896,#4837,#4979,.T.); +#4979=LINE('',#4897,#4981); +#4981=VECTOR('',#4982,1.3208); +#4982=DIRECTION('',(0.0,1.0,0.0)); +#4973=ORIENTED_EDGE('',*,*,#4974,.F.); +#4983=STYLED_ITEM('',(#34),#4984); +#4984=ADVANCED_FACE('',(#4990),#4985,.T.); +#4985=PLANE('',#4986); +#4986=AXIS2_PLACEMENT_3D('',#4987,#4988,#4989); +#4987=CARTESIAN_POINT('',(0.19,-13.36,2.73)); +#4988=DIRECTION('',(1.0,0.0,0.0)); +#4989=DIRECTION('',(0.,0.,1.)); +#4990=FACE_OUTER_BOUND('',#4991,.T.); +#4991=EDGE_LOOP('',(#4992,#5002,#5012,#5022)); +#4992=ORIENTED_EDGE('',*,*,#4974,.T.); +#5002=ORIENTED_EDGE('',*,*,#4836,.T.); +#5013=EDGE_CURVE('',#4906,#4827,#5018,.T.); +#5018=LINE('',#4907,#5020); +#5020=VECTOR('',#5021,1.3208); +#5021=DIRECTION('',(0.0,1.0,0.0)); +#5012=ORIENTED_EDGE('',*,*,#5013,.F.); +#5022=ORIENTED_EDGE('',*,*,#4905,.T.); +#5032=STYLED_ITEM('',(#34),#5033); +#5033=ADVANCED_FACE('',(#5039),#5034,.T.); +#5034=PLANE('',#5035); +#5035=AXIS2_PLACEMENT_3D('',#5036,#5037,#5038); +#5036=CARTESIAN_POINT('',(0.19,-12.04,2.984)); +#5037=DIRECTION('',(0.0,0.0,1.0)); +#5038=DIRECTION('',(0.,1.,0.)); +#5039=FACE_OUTER_BOUND('',#5040,.T.); +#5040=EDGE_LOOP('',(#5041,#5051,#5061,#5071)); +#5041=ORIENTED_EDGE('',*,*,#4826,.T.); +#5051=ORIENTED_EDGE('',*,*,#4521,.T.); +#5061=ORIENTED_EDGE('',*,*,#4915,.T.); +#5071=ORIENTED_EDGE('',*,*,#5013,.T.); +#5082=MANIFOLD_SOLID_BREP($,#5083); +#5083=CLOSED_SHELL('',(#5085,#5134,#5183,#5272,#5321,#5410,#5459,#5508,#5577,#5646,#5695,#5744)); +#5084=STYLED_ITEM('',(#34),#5085); +#5085=ADVANCED_FACE('',(#5091),#5086,.T.); +#5086=PLANE('',#5087); +#5087=AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088=CARTESIAN_POINT('',(0.127,-14.961,-2.54)); +#5089=DIRECTION('',(0.0,0.0,-1.0)); +#5090=DIRECTION('',(0.,1.,0.)); +#5091=FACE_OUTER_BOUND('',#5092,.T.); +#5092=EDGE_LOOP('',(#5093,#5103,#5113,#5123)); +#5096=CARTESIAN_POINT('',(0.127,-15.519,-2.54)); +#5095=VERTEX_POINT('',#5096); +#5098=CARTESIAN_POINT('',(0.127,-14.961,-2.54)); +#5097=VERTEX_POINT('',#5098); +#5094=EDGE_CURVE('',#5095,#5097,#5099,.T.); +#5099=LINE('',#5096,#5101); +#5101=VECTOR('',#5102,0.5588); +#5102=DIRECTION('',(0.0,1.0,0.0)); +#5093=ORIENTED_EDGE('',*,*,#5094,.F.); +#5106=CARTESIAN_POINT('',(-0.127,-15.519,-2.54)); +#5105=VERTEX_POINT('',#5106); +#5104=EDGE_CURVE('',#5105,#5095,#5109,.T.); +#5109=LINE('',#5106,#5111); +#5111=VECTOR('',#5112,0.254); +#5112=DIRECTION('',(1.0,0.0,0.0)); +#5103=ORIENTED_EDGE('',*,*,#5104,.F.); +#5116=CARTESIAN_POINT('',(-0.127,-14.961,-2.54)); +#5115=VERTEX_POINT('',#5116); +#5114=EDGE_CURVE('',#5115,#5105,#5119,.T.); +#5119=LINE('',#5116,#5121); +#5121=VECTOR('',#5122,0.5588); +#5122=DIRECTION('',(0.0,-1.0,0.0)); +#5113=ORIENTED_EDGE('',*,*,#5114,.F.); +#5124=EDGE_CURVE('',#5097,#5115,#5129,.T.); +#5129=LINE('',#5098,#5131); +#5131=VECTOR('',#5132,0.254); +#5132=DIRECTION('',(-1.0,0.0,0.0)); +#5123=ORIENTED_EDGE('',*,*,#5124,.F.); +#5133=STYLED_ITEM('',(#34),#5134); +#5134=ADVANCED_FACE('',(#5140),#5135,.T.); +#5135=PLANE('',#5136); +#5136=AXIS2_PLACEMENT_3D('',#5137,#5138,#5139); +#5137=CARTESIAN_POINT('',(0.127,-14.961,-2.54)); +#5138=DIRECTION('',(0.0,1.0,0.0)); +#5139=DIRECTION('',(0.,0.,1.)); +#5140=FACE_OUTER_BOUND('',#5141,.T.); +#5141=EDGE_LOOP('',(#5142,#5152,#5162,#5172)); +#5142=ORIENTED_EDGE('',*,*,#5124,.T.); +#5155=CARTESIAN_POINT('',(-0.127,-14.961,0.0)); +#5154=VERTEX_POINT('',#5155); +#5153=EDGE_CURVE('',#5154,#5115,#5158,.T.); +#5158=LINE('',#5155,#5160); +#5160=VECTOR('',#5161,2.54); +#5161=DIRECTION('',(0.0,0.0,-1.0)); +#5152=ORIENTED_EDGE('',*,*,#5153,.F.); +#5165=CARTESIAN_POINT('',(0.127,-14.961,0.0)); +#5164=VERTEX_POINT('',#5165); +#5163=EDGE_CURVE('',#5164,#5154,#5168,.T.); +#5168=LINE('',#5165,#5170); +#5170=VECTOR('',#5171,0.254); +#5171=DIRECTION('',(-1.0,0.0,0.0)); +#5162=ORIENTED_EDGE('',*,*,#5163,.F.); +#5173=EDGE_CURVE('',#5097,#5164,#5178,.T.); +#5178=LINE('',#5098,#5180); +#5180=VECTOR('',#5181,2.54); +#5181=DIRECTION('',(0.0,0.0,1.0)); +#5172=ORIENTED_EDGE('',*,*,#5173,.F.); +#5182=STYLED_ITEM('',(#34),#5183); +#5183=ADVANCED_FACE('',(#5189),#5184,.T.); +#5184=PLANE('',#5185); +#5185=AXIS2_PLACEMENT_3D('',#5186,#5187,#5188); +#5186=CARTESIAN_POINT('',(-0.127,-14.961,-2.54)); +#5187=DIRECTION('',(-1.0,0.0,0.0)); +#5188=DIRECTION('',(0.,0.,1.)); +#5189=FACE_OUTER_BOUND('',#5190,.T.); +#5190=EDGE_LOOP('',(#5191,#5201,#5211,#5221,#5231,#5241,#5251,#5261)); +#5191=ORIENTED_EDGE('',*,*,#5114,.T.); +#5204=CARTESIAN_POINT('',(-0.127,-15.519,0.0)); +#5203=VERTEX_POINT('',#5204); +#5202=EDGE_CURVE('',#5203,#5105,#5207,.T.); +#5207=LINE('',#5204,#5209); +#5209=VECTOR('',#5210,2.54); +#5210=DIRECTION('',(0.0,0.0,-1.0)); +#5201=ORIENTED_EDGE('',*,*,#5202,.F.); +#5214=CARTESIAN_POINT('',(-0.127,-15.9,0.0)); +#5213=VERTEX_POINT('',#5214); +#5212=EDGE_CURVE('',#5213,#5203,#5217,.T.); +#5217=LINE('',#5214,#5219); +#5219=VECTOR('',#5220,0.381); +#5220=DIRECTION('',(0.0,1.0,0.0)); +#5211=ORIENTED_EDGE('',*,*,#5212,.F.); +#5224=CARTESIAN_POINT('',(-0.127,-15.9,2.984)); +#5223=VERTEX_POINT('',#5224); +#5222=EDGE_CURVE('',#5223,#5213,#5227,.T.); +#5227=LINE('',#5224,#5229); +#5229=VECTOR('',#5230,2.9845); +#5230=DIRECTION('',(0.0,0.0,-1.0)); +#5221=ORIENTED_EDGE('',*,*,#5222,.F.); +#5234=CARTESIAN_POINT('',(-0.127,-14.58,2.984)); +#5233=VERTEX_POINT('',#5234); +#5232=EDGE_CURVE('',#5233,#5223,#5237,.T.); +#5237=LINE('',#5234,#5239); +#5239=VECTOR('',#5240,1.3208); +#5240=DIRECTION('',(0.0,-1.0,0.0)); +#5231=ORIENTED_EDGE('',*,*,#5232,.F.); +#5244=CARTESIAN_POINT('',(-0.127,-14.58,0.0)); +#5243=VERTEX_POINT('',#5244); +#5242=EDGE_CURVE('',#5243,#5233,#5247,.T.); +#5247=LINE('',#5244,#5249); +#5249=VECTOR('',#5250,2.9845); +#5250=DIRECTION('',(0.0,0.0,1.0)); +#5241=ORIENTED_EDGE('',*,*,#5242,.F.); +#5252=EDGE_CURVE('',#5154,#5243,#5257,.T.); +#5257=LINE('',#5155,#5259); +#5259=VECTOR('',#5260,0.381); +#5260=DIRECTION('',(0.0,1.0,0.0)); +#5251=ORIENTED_EDGE('',*,*,#5252,.F.); +#5261=ORIENTED_EDGE('',*,*,#5153,.T.); +#5271=STYLED_ITEM('',(#34),#5272); +#5272=ADVANCED_FACE('',(#5278),#5273,.T.); +#5273=PLANE('',#5274); +#5274=AXIS2_PLACEMENT_3D('',#5275,#5276,#5277); +#5275=CARTESIAN_POINT('',(-0.127,-15.519,-2.54)); +#5276=DIRECTION('',(0.0,-1.0,0.0)); +#5277=DIRECTION('',(0.,0.,1.)); +#5278=FACE_OUTER_BOUND('',#5279,.T.); +#5279=EDGE_LOOP('',(#5280,#5290,#5300,#5310)); +#5280=ORIENTED_EDGE('',*,*,#5104,.T.); +#5293=CARTESIAN_POINT('',(0.127,-15.519,0.0)); +#5292=VERTEX_POINT('',#5293); +#5291=EDGE_CURVE('',#5292,#5095,#5296,.T.); +#5296=LINE('',#5293,#5298); +#5298=VECTOR('',#5299,2.54); +#5299=DIRECTION('',(0.0,0.0,-1.0)); +#5290=ORIENTED_EDGE('',*,*,#5291,.F.); +#5301=EDGE_CURVE('',#5203,#5292,#5306,.T.); +#5306=LINE('',#5204,#5308); +#5308=VECTOR('',#5309,0.254); +#5309=DIRECTION('',(1.0,0.0,0.0)); +#5300=ORIENTED_EDGE('',*,*,#5301,.F.); +#5310=ORIENTED_EDGE('',*,*,#5202,.T.); +#5320=STYLED_ITEM('',(#34),#5321); +#5321=ADVANCED_FACE('',(#5327),#5322,.T.); +#5322=PLANE('',#5323); +#5323=AXIS2_PLACEMENT_3D('',#5324,#5325,#5326); +#5324=CARTESIAN_POINT('',(0.127,-15.519,-2.54)); +#5325=DIRECTION('',(1.0,0.0,0.0)); +#5326=DIRECTION('',(0.,0.,1.)); +#5327=FACE_OUTER_BOUND('',#5328,.T.); +#5328=EDGE_LOOP('',(#5329,#5339,#5349,#5359,#5369,#5379,#5389,#5399)); +#5329=ORIENTED_EDGE('',*,*,#5094,.T.); +#5339=ORIENTED_EDGE('',*,*,#5173,.T.); +#5352=CARTESIAN_POINT('',(0.127,-14.58,0.0)); +#5351=VERTEX_POINT('',#5352); +#5350=EDGE_CURVE('',#5351,#5164,#5355,.T.); +#5355=LINE('',#5352,#5357); +#5357=VECTOR('',#5358,0.381); +#5358=DIRECTION('',(0.0,-1.0,0.0)); +#5349=ORIENTED_EDGE('',*,*,#5350,.F.); +#5362=CARTESIAN_POINT('',(0.127,-14.58,2.73)); +#5361=VERTEX_POINT('',#5362); +#5360=EDGE_CURVE('',#5361,#5351,#5365,.T.); +#5365=LINE('',#5362,#5367); +#5367=VECTOR('',#5368,2.7305); +#5368=DIRECTION('',(0.0,0.0,-1.0)); +#5359=ORIENTED_EDGE('',*,*,#5360,.F.); +#5372=CARTESIAN_POINT('',(0.127,-15.9,2.73)); +#5371=VERTEX_POINT('',#5372); +#5370=EDGE_CURVE('',#5371,#5361,#5375,.T.); +#5375=LINE('',#5372,#5377); +#5377=VECTOR('',#5378,1.3208); +#5378=DIRECTION('',(0.0,1.0,0.0)); +#5369=ORIENTED_EDGE('',*,*,#5370,.F.); +#5382=CARTESIAN_POINT('',(0.127,-15.9,0.0)); +#5381=VERTEX_POINT('',#5382); +#5380=EDGE_CURVE('',#5381,#5371,#5385,.T.); +#5385=LINE('',#5382,#5387); +#5387=VECTOR('',#5388,2.7305); +#5388=DIRECTION('',(0.0,0.0,1.0)); +#5379=ORIENTED_EDGE('',*,*,#5380,.F.); +#5390=EDGE_CURVE('',#5292,#5381,#5395,.T.); +#5395=LINE('',#5293,#5397); +#5397=VECTOR('',#5398,0.381); +#5398=DIRECTION('',(0.0,-1.0,0.0)); +#5389=ORIENTED_EDGE('',*,*,#5390,.F.); +#5399=ORIENTED_EDGE('',*,*,#5291,.T.); +#5409=STYLED_ITEM('',(#34),#5410); +#5410=ADVANCED_FACE('',(#5416),#5411,.T.); +#5411=PLANE('',#5412); +#5412=AXIS2_PLACEMENT_3D('',#5413,#5414,#5415); +#5413=CARTESIAN_POINT('',(0.127,-14.961,0.0)); +#5414=DIRECTION('',(0.0,0.0,-1.0)); +#5415=DIRECTION('',(0.,1.,0.)); +#5416=FACE_OUTER_BOUND('',#5417,.T.); +#5417=EDGE_LOOP('',(#5418,#5428,#5438,#5448)); +#5418=ORIENTED_EDGE('',*,*,#5163,.T.); +#5428=ORIENTED_EDGE('',*,*,#5252,.T.); +#5439=EDGE_CURVE('',#5351,#5243,#5444,.T.); +#5444=LINE('',#5352,#5446); +#5446=VECTOR('',#5447,0.254); +#5447=DIRECTION('',(-1.0,0.0,0.0)); +#5438=ORIENTED_EDGE('',*,*,#5439,.F.); +#5448=ORIENTED_EDGE('',*,*,#5350,.T.); +#5458=STYLED_ITEM('',(#34),#5459); +#5459=ADVANCED_FACE('',(#5465),#5460,.T.); +#5460=PLANE('',#5461); +#5461=AXIS2_PLACEMENT_3D('',#5462,#5463,#5464); +#5462=CARTESIAN_POINT('',(0.127,-15.9,0.0)); +#5463=DIRECTION('',(0.0,0.0,-1.0)); +#5464=DIRECTION('',(0.,1.,0.)); +#5465=FACE_OUTER_BOUND('',#5466,.T.); +#5466=EDGE_LOOP('',(#5467,#5477,#5487,#5497)); +#5468=EDGE_CURVE('',#5213,#5381,#5473,.T.); +#5473=LINE('',#5214,#5475); +#5475=VECTOR('',#5476,0.254); +#5476=DIRECTION('',(1.0,0.0,0.0)); +#5467=ORIENTED_EDGE('',*,*,#5468,.F.); +#5477=ORIENTED_EDGE('',*,*,#5212,.T.); +#5487=ORIENTED_EDGE('',*,*,#5301,.T.); +#5497=ORIENTED_EDGE('',*,*,#5390,.T.); +#5507=STYLED_ITEM('',(#34),#5508); +#5508=ADVANCED_FACE('',(#5514),#5509,.T.); +#5509=PLANE('',#5510); +#5510=AXIS2_PLACEMENT_3D('',#5511,#5512,#5513); +#5511=CARTESIAN_POINT('',(0.127,-14.58,0.0)); +#5512=DIRECTION('',(0.0,1.0,0.0)); +#5513=DIRECTION('',(0.,0.,1.)); +#5514=FACE_OUTER_BOUND('',#5515,.T.); +#5515=EDGE_LOOP('',(#5516,#5526,#5536,#5546,#5556,#5566)); +#5516=ORIENTED_EDGE('',*,*,#5439,.T.); +#5526=ORIENTED_EDGE('',*,*,#5242,.T.); +#5539=CARTESIAN_POINT('',(0.19,-14.58,2.984)); +#5538=VERTEX_POINT('',#5539); +#5537=EDGE_CURVE('',#5538,#5233,#5542,.T.); +#5542=LINE('',#5539,#5544); +#5544=VECTOR('',#5545,0.3175); +#5545=DIRECTION('',(-1.0,0.0,0.0)); +#5536=ORIENTED_EDGE('',*,*,#5537,.F.); +#5549=CARTESIAN_POINT('',(0.19,-14.58,2.73)); +#5548=VERTEX_POINT('',#5549); +#5547=EDGE_CURVE('',#5548,#5538,#5552,.T.); +#5552=LINE('',#5549,#5554); +#5554=VECTOR('',#5555,0.254); +#5555=DIRECTION('',(0.0,0.0,1.0)); +#5546=ORIENTED_EDGE('',*,*,#5547,.F.); +#5557=EDGE_CURVE('',#5361,#5548,#5562,.T.); +#5562=LINE('',#5362,#5564); +#5564=VECTOR('',#5565,0.0635); +#5565=DIRECTION('',(1.0,0.0,0.0)); +#5556=ORIENTED_EDGE('',*,*,#5557,.F.); +#5566=ORIENTED_EDGE('',*,*,#5360,.T.); +#5576=STYLED_ITEM('',(#34),#5577); +#5577=ADVANCED_FACE('',(#5583),#5578,.T.); +#5578=PLANE('',#5579); +#5579=AXIS2_PLACEMENT_3D('',#5580,#5581,#5582); +#5580=CARTESIAN_POINT('',(-0.127,-15.9,0.0)); +#5581=DIRECTION('',(0.0,-1.0,0.0)); +#5582=DIRECTION('',(0.,0.,1.)); +#5583=FACE_OUTER_BOUND('',#5584,.T.); +#5584=EDGE_LOOP('',(#5585,#5595,#5605,#5615,#5625,#5635)); +#5585=ORIENTED_EDGE('',*,*,#5468,.T.); +#5595=ORIENTED_EDGE('',*,*,#5380,.T.); +#5608=CARTESIAN_POINT('',(0.19,-15.9,2.73)); +#5607=VERTEX_POINT('',#5608); +#5606=EDGE_CURVE('',#5607,#5371,#5611,.T.); +#5611=LINE('',#5608,#5613); +#5613=VECTOR('',#5614,0.0635); +#5614=DIRECTION('',(-1.0,0.0,0.0)); +#5605=ORIENTED_EDGE('',*,*,#5606,.F.); +#5618=CARTESIAN_POINT('',(0.19,-15.9,2.984)); +#5617=VERTEX_POINT('',#5618); +#5616=EDGE_CURVE('',#5617,#5607,#5621,.T.); +#5621=LINE('',#5618,#5623); +#5623=VECTOR('',#5624,0.254); +#5624=DIRECTION('',(0.0,0.0,-1.0)); +#5615=ORIENTED_EDGE('',*,*,#5616,.F.); +#5626=EDGE_CURVE('',#5223,#5617,#5631,.T.); +#5631=LINE('',#5224,#5633); +#5633=VECTOR('',#5634,0.3175); +#5634=DIRECTION('',(1.0,0.0,0.0)); +#5625=ORIENTED_EDGE('',*,*,#5626,.F.); +#5635=ORIENTED_EDGE('',*,*,#5222,.T.); +#5645=STYLED_ITEM('',(#34),#5646); +#5646=ADVANCED_FACE('',(#5652),#5647,.T.); +#5647=PLANE('',#5648); +#5648=AXIS2_PLACEMENT_3D('',#5649,#5650,#5651); +#5649=CARTESIAN_POINT('',(0.19,-15.9,2.73)); +#5650=DIRECTION('',(0.0,0.0,-1.0)); +#5651=DIRECTION('',(0.,1.,0.)); +#5652=FACE_OUTER_BOUND('',#5653,.T.); +#5653=EDGE_LOOP('',(#5654,#5664,#5674,#5684)); +#5654=ORIENTED_EDGE('',*,*,#5606,.T.); +#5664=ORIENTED_EDGE('',*,*,#5370,.T.); +#5674=ORIENTED_EDGE('',*,*,#5557,.T.); +#5685=EDGE_CURVE('',#5607,#5548,#5690,.T.); +#5690=LINE('',#5608,#5692); +#5692=VECTOR('',#5693,1.3208); +#5693=DIRECTION('',(0.0,1.0,0.0)); +#5684=ORIENTED_EDGE('',*,*,#5685,.F.); +#5694=STYLED_ITEM('',(#34),#5695); +#5695=ADVANCED_FACE('',(#5701),#5696,.T.); +#5696=PLANE('',#5697); +#5697=AXIS2_PLACEMENT_3D('',#5698,#5699,#5700); +#5698=CARTESIAN_POINT('',(0.19,-15.9,2.73)); +#5699=DIRECTION('',(1.0,0.0,0.0)); +#5700=DIRECTION('',(0.,0.,1.)); +#5701=FACE_OUTER_BOUND('',#5702,.T.); +#5702=EDGE_LOOP('',(#5703,#5713,#5723,#5733)); +#5703=ORIENTED_EDGE('',*,*,#5685,.T.); +#5713=ORIENTED_EDGE('',*,*,#5547,.T.); +#5724=EDGE_CURVE('',#5617,#5538,#5729,.T.); +#5729=LINE('',#5618,#5731); +#5731=VECTOR('',#5732,1.3208); +#5732=DIRECTION('',(0.0,1.0,0.0)); +#5723=ORIENTED_EDGE('',*,*,#5724,.F.); +#5733=ORIENTED_EDGE('',*,*,#5616,.T.); +#5743=STYLED_ITEM('',(#34),#5744); +#5744=ADVANCED_FACE('',(#5750),#5745,.T.); +#5745=PLANE('',#5746); +#5746=AXIS2_PLACEMENT_3D('',#5747,#5748,#5749); +#5747=CARTESIAN_POINT('',(0.19,-14.58,2.984)); +#5748=DIRECTION('',(0.0,0.0,1.0)); +#5749=DIRECTION('',(0.,1.,0.)); +#5750=FACE_OUTER_BOUND('',#5751,.T.); +#5751=EDGE_LOOP('',(#5752,#5762,#5772,#5782)); +#5752=ORIENTED_EDGE('',*,*,#5537,.T.); +#5762=ORIENTED_EDGE('',*,*,#5232,.T.); +#5772=ORIENTED_EDGE('',*,*,#5626,.T.); +#5782=ORIENTED_EDGE('',*,*,#5724,.T.); +#5793=MANIFOLD_SOLID_BREP($,#5794); +#5794=CLOSED_SHELL('',(#5796,#5845,#5894,#5983,#6032,#6121,#6170,#6219,#6288,#6357,#6406,#6455)); +#5795=STYLED_ITEM('',(#34),#5796); +#5796=ADVANCED_FACE('',(#5802),#5797,.T.); +#5797=PLANE('',#5798); +#5798=AXIS2_PLACEMENT_3D('',#5799,#5800,#5801); +#5799=CARTESIAN_POINT('',(0.127,-17.501,-2.54)); +#5800=DIRECTION('',(0.0,0.0,-1.0)); +#5801=DIRECTION('',(0.,1.,0.)); +#5802=FACE_OUTER_BOUND('',#5803,.T.); +#5803=EDGE_LOOP('',(#5804,#5814,#5824,#5834)); +#5807=CARTESIAN_POINT('',(0.127,-18.059,-2.54)); +#5806=VERTEX_POINT('',#5807); +#5809=CARTESIAN_POINT('',(0.127,-17.501,-2.54)); +#5808=VERTEX_POINT('',#5809); +#5805=EDGE_CURVE('',#5806,#5808,#5810,.T.); +#5810=LINE('',#5807,#5812); +#5812=VECTOR('',#5813,0.5588); +#5813=DIRECTION('',(0.0,1.0,0.0)); +#5804=ORIENTED_EDGE('',*,*,#5805,.F.); +#5817=CARTESIAN_POINT('',(-0.127,-18.059,-2.54)); +#5816=VERTEX_POINT('',#5817); +#5815=EDGE_CURVE('',#5816,#5806,#5820,.T.); +#5820=LINE('',#5817,#5822); +#5822=VECTOR('',#5823,0.254); +#5823=DIRECTION('',(1.0,0.0,0.0)); +#5814=ORIENTED_EDGE('',*,*,#5815,.F.); +#5827=CARTESIAN_POINT('',(-0.127,-17.501,-2.54)); +#5826=VERTEX_POINT('',#5827); +#5825=EDGE_CURVE('',#5826,#5816,#5830,.T.); +#5830=LINE('',#5827,#5832); +#5832=VECTOR('',#5833,0.5588); +#5833=DIRECTION('',(0.0,-1.0,0.0)); +#5824=ORIENTED_EDGE('',*,*,#5825,.F.); +#5835=EDGE_CURVE('',#5808,#5826,#5840,.T.); +#5840=LINE('',#5809,#5842); +#5842=VECTOR('',#5843,0.254); +#5843=DIRECTION('',(-1.0,0.0,0.0)); +#5834=ORIENTED_EDGE('',*,*,#5835,.F.); +#5844=STYLED_ITEM('',(#34),#5845); +#5845=ADVANCED_FACE('',(#5851),#5846,.T.); +#5846=PLANE('',#5847); +#5847=AXIS2_PLACEMENT_3D('',#5848,#5849,#5850); +#5848=CARTESIAN_POINT('',(0.127,-17.501,-2.54)); +#5849=DIRECTION('',(0.0,1.0,0.0)); +#5850=DIRECTION('',(0.,0.,1.)); +#5851=FACE_OUTER_BOUND('',#5852,.T.); +#5852=EDGE_LOOP('',(#5853,#5863,#5873,#5883)); +#5853=ORIENTED_EDGE('',*,*,#5835,.T.); +#5866=CARTESIAN_POINT('',(-0.127,-17.501,0.0)); +#5865=VERTEX_POINT('',#5866); +#5864=EDGE_CURVE('',#5865,#5826,#5869,.T.); +#5869=LINE('',#5866,#5871); +#5871=VECTOR('',#5872,2.54); +#5872=DIRECTION('',(0.0,0.0,-1.0)); +#5863=ORIENTED_EDGE('',*,*,#5864,.F.); +#5876=CARTESIAN_POINT('',(0.127,-17.501,0.0)); +#5875=VERTEX_POINT('',#5876); +#5874=EDGE_CURVE('',#5875,#5865,#5879,.T.); +#5879=LINE('',#5876,#5881); +#5881=VECTOR('',#5882,0.254); +#5882=DIRECTION('',(-1.0,0.0,0.0)); +#5873=ORIENTED_EDGE('',*,*,#5874,.F.); +#5884=EDGE_CURVE('',#5808,#5875,#5889,.T.); +#5889=LINE('',#5809,#5891); +#5891=VECTOR('',#5892,2.54); +#5892=DIRECTION('',(0.0,0.0,1.0)); +#5883=ORIENTED_EDGE('',*,*,#5884,.F.); +#5893=STYLED_ITEM('',(#34),#5894); +#5894=ADVANCED_FACE('',(#5900),#5895,.T.); +#5895=PLANE('',#5896); +#5896=AXIS2_PLACEMENT_3D('',#5897,#5898,#5899); +#5897=CARTESIAN_POINT('',(-0.127,-17.501,-2.54)); +#5898=DIRECTION('',(-1.0,0.0,0.0)); +#5899=DIRECTION('',(0.,0.,1.)); +#5900=FACE_OUTER_BOUND('',#5901,.T.); +#5901=EDGE_LOOP('',(#5902,#5912,#5922,#5932,#5942,#5952,#5962,#5972)); +#5902=ORIENTED_EDGE('',*,*,#5825,.T.); +#5915=CARTESIAN_POINT('',(-0.127,-18.059,0.0)); +#5914=VERTEX_POINT('',#5915); +#5913=EDGE_CURVE('',#5914,#5816,#5918,.T.); +#5918=LINE('',#5915,#5920); +#5920=VECTOR('',#5921,2.54); +#5921=DIRECTION('',(0.0,0.0,-1.0)); +#5912=ORIENTED_EDGE('',*,*,#5913,.F.); +#5925=CARTESIAN_POINT('',(-0.127,-18.44,0.0)); +#5924=VERTEX_POINT('',#5925); +#5923=EDGE_CURVE('',#5924,#5914,#5928,.T.); +#5928=LINE('',#5925,#5930); +#5930=VECTOR('',#5931,0.381); +#5931=DIRECTION('',(0.0,1.0,0.0)); +#5922=ORIENTED_EDGE('',*,*,#5923,.F.); +#5935=CARTESIAN_POINT('',(-0.127,-18.44,2.984)); +#5934=VERTEX_POINT('',#5935); +#5933=EDGE_CURVE('',#5934,#5924,#5938,.T.); +#5938=LINE('',#5935,#5940); +#5940=VECTOR('',#5941,2.9845); +#5941=DIRECTION('',(0.0,0.0,-1.0)); +#5932=ORIENTED_EDGE('',*,*,#5933,.F.); +#5945=CARTESIAN_POINT('',(-0.127,-17.12,2.984)); +#5944=VERTEX_POINT('',#5945); +#5943=EDGE_CURVE('',#5944,#5934,#5948,.T.); +#5948=LINE('',#5945,#5950); +#5950=VECTOR('',#5951,1.3208); +#5951=DIRECTION('',(0.0,-1.0,0.0)); +#5942=ORIENTED_EDGE('',*,*,#5943,.F.); +#5955=CARTESIAN_POINT('',(-0.127,-17.12,0.0)); +#5954=VERTEX_POINT('',#5955); +#5953=EDGE_CURVE('',#5954,#5944,#5958,.T.); +#5958=LINE('',#5955,#5960); +#5960=VECTOR('',#5961,2.9845); +#5961=DIRECTION('',(0.0,0.0,1.0)); +#5952=ORIENTED_EDGE('',*,*,#5953,.F.); +#5963=EDGE_CURVE('',#5865,#5954,#5968,.T.); +#5968=LINE('',#5866,#5970); +#5970=VECTOR('',#5971,0.381); +#5971=DIRECTION('',(0.0,1.0,0.0)); +#5962=ORIENTED_EDGE('',*,*,#5963,.F.); +#5972=ORIENTED_EDGE('',*,*,#5864,.T.); +#5982=STYLED_ITEM('',(#34),#5983); +#5983=ADVANCED_FACE('',(#5989),#5984,.T.); +#5984=PLANE('',#5985); +#5985=AXIS2_PLACEMENT_3D('',#5986,#5987,#5988); +#5986=CARTESIAN_POINT('',(-0.127,-18.059,-2.54)); +#5987=DIRECTION('',(0.0,-1.0,0.0)); +#5988=DIRECTION('',(0.,0.,1.)); +#5989=FACE_OUTER_BOUND('',#5990,.T.); +#5990=EDGE_LOOP('',(#5991,#6001,#6011,#6021)); +#5991=ORIENTED_EDGE('',*,*,#5815,.T.); +#6004=CARTESIAN_POINT('',(0.127,-18.059,0.0)); +#6003=VERTEX_POINT('',#6004); +#6002=EDGE_CURVE('',#6003,#5806,#6007,.T.); +#6007=LINE('',#6004,#6009); +#6009=VECTOR('',#6010,2.54); +#6010=DIRECTION('',(0.0,0.0,-1.0)); +#6001=ORIENTED_EDGE('',*,*,#6002,.F.); +#6012=EDGE_CURVE('',#5914,#6003,#6017,.T.); +#6017=LINE('',#5915,#6019); +#6019=VECTOR('',#6020,0.254); +#6020=DIRECTION('',(1.0,0.0,0.0)); +#6011=ORIENTED_EDGE('',*,*,#6012,.F.); +#6021=ORIENTED_EDGE('',*,*,#5913,.T.); +#6031=STYLED_ITEM('',(#34),#6032); +#6032=ADVANCED_FACE('',(#6038),#6033,.T.); +#6033=PLANE('',#6034); +#6034=AXIS2_PLACEMENT_3D('',#6035,#6036,#6037); +#6035=CARTESIAN_POINT('',(0.127,-18.059,-2.54)); +#6036=DIRECTION('',(1.0,0.0,0.0)); +#6037=DIRECTION('',(0.,0.,1.)); +#6038=FACE_OUTER_BOUND('',#6039,.T.); +#6039=EDGE_LOOP('',(#6040,#6050,#6060,#6070,#6080,#6090,#6100,#6110)); +#6040=ORIENTED_EDGE('',*,*,#5805,.T.); +#6050=ORIENTED_EDGE('',*,*,#5884,.T.); +#6063=CARTESIAN_POINT('',(0.127,-17.12,0.0)); +#6062=VERTEX_POINT('',#6063); +#6061=EDGE_CURVE('',#6062,#5875,#6066,.T.); +#6066=LINE('',#6063,#6068); +#6068=VECTOR('',#6069,0.381); +#6069=DIRECTION('',(0.0,-1.0,0.0)); +#6060=ORIENTED_EDGE('',*,*,#6061,.F.); +#6073=CARTESIAN_POINT('',(0.127,-17.12,2.73)); +#6072=VERTEX_POINT('',#6073); +#6071=EDGE_CURVE('',#6072,#6062,#6076,.T.); +#6076=LINE('',#6073,#6078); +#6078=VECTOR('',#6079,2.7305); +#6079=DIRECTION('',(0.0,0.0,-1.0)); +#6070=ORIENTED_EDGE('',*,*,#6071,.F.); +#6083=CARTESIAN_POINT('',(0.127,-18.44,2.73)); +#6082=VERTEX_POINT('',#6083); +#6081=EDGE_CURVE('',#6082,#6072,#6086,.T.); +#6086=LINE('',#6083,#6088); +#6088=VECTOR('',#6089,1.3208); +#6089=DIRECTION('',(0.0,1.0,0.0)); +#6080=ORIENTED_EDGE('',*,*,#6081,.F.); +#6093=CARTESIAN_POINT('',(0.127,-18.44,0.0)); +#6092=VERTEX_POINT('',#6093); +#6091=EDGE_CURVE('',#6092,#6082,#6096,.T.); +#6096=LINE('',#6093,#6098); +#6098=VECTOR('',#6099,2.7305); +#6099=DIRECTION('',(0.0,0.0,1.0)); +#6090=ORIENTED_EDGE('',*,*,#6091,.F.); +#6101=EDGE_CURVE('',#6003,#6092,#6106,.T.); +#6106=LINE('',#6004,#6108); +#6108=VECTOR('',#6109,0.381); +#6109=DIRECTION('',(0.0,-1.0,0.0)); +#6100=ORIENTED_EDGE('',*,*,#6101,.F.); +#6110=ORIENTED_EDGE('',*,*,#6002,.T.); +#6120=STYLED_ITEM('',(#34),#6121); +#6121=ADVANCED_FACE('',(#6127),#6122,.T.); +#6122=PLANE('',#6123); +#6123=AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124=CARTESIAN_POINT('',(0.127,-17.501,0.0)); +#6125=DIRECTION('',(0.0,0.0,-1.0)); +#6126=DIRECTION('',(0.,1.,0.)); +#6127=FACE_OUTER_BOUND('',#6128,.T.); +#6128=EDGE_LOOP('',(#6129,#6139,#6149,#6159)); +#6129=ORIENTED_EDGE('',*,*,#5874,.T.); +#6139=ORIENTED_EDGE('',*,*,#5963,.T.); +#6150=EDGE_CURVE('',#6062,#5954,#6155,.T.); +#6155=LINE('',#6063,#6157); +#6157=VECTOR('',#6158,0.254); +#6158=DIRECTION('',(-1.0,0.0,0.0)); +#6149=ORIENTED_EDGE('',*,*,#6150,.F.); +#6159=ORIENTED_EDGE('',*,*,#6061,.T.); +#6169=STYLED_ITEM('',(#34),#6170); +#6170=ADVANCED_FACE('',(#6176),#6171,.T.); +#6171=PLANE('',#6172); +#6172=AXIS2_PLACEMENT_3D('',#6173,#6174,#6175); +#6173=CARTESIAN_POINT('',(0.127,-18.44,0.0)); +#6174=DIRECTION('',(0.0,0.0,-1.0)); +#6175=DIRECTION('',(0.,1.,0.)); +#6176=FACE_OUTER_BOUND('',#6177,.T.); +#6177=EDGE_LOOP('',(#6178,#6188,#6198,#6208)); +#6179=EDGE_CURVE('',#5924,#6092,#6184,.T.); +#6184=LINE('',#5925,#6186); +#6186=VECTOR('',#6187,0.254); +#6187=DIRECTION('',(1.0,0.0,0.0)); +#6178=ORIENTED_EDGE('',*,*,#6179,.F.); +#6188=ORIENTED_EDGE('',*,*,#5923,.T.); +#6198=ORIENTED_EDGE('',*,*,#6012,.T.); +#6208=ORIENTED_EDGE('',*,*,#6101,.T.); +#6218=STYLED_ITEM('',(#34),#6219); +#6219=ADVANCED_FACE('',(#6225),#6220,.T.); +#6220=PLANE('',#6221); +#6221=AXIS2_PLACEMENT_3D('',#6222,#6223,#6224); +#6222=CARTESIAN_POINT('',(0.127,-17.12,0.0)); +#6223=DIRECTION('',(0.0,1.0,0.0)); +#6224=DIRECTION('',(0.,0.,1.)); +#6225=FACE_OUTER_BOUND('',#6226,.T.); +#6226=EDGE_LOOP('',(#6227,#6237,#6247,#6257,#6267,#6277)); +#6227=ORIENTED_EDGE('',*,*,#6150,.T.); +#6237=ORIENTED_EDGE('',*,*,#5953,.T.); +#6250=CARTESIAN_POINT('',(0.19,-17.12,2.984)); +#6249=VERTEX_POINT('',#6250); +#6248=EDGE_CURVE('',#6249,#5944,#6253,.T.); +#6253=LINE('',#6250,#6255); +#6255=VECTOR('',#6256,0.3175); +#6256=DIRECTION('',(-1.0,0.0,0.0)); +#6247=ORIENTED_EDGE('',*,*,#6248,.F.); +#6260=CARTESIAN_POINT('',(0.19,-17.12,2.73)); +#6259=VERTEX_POINT('',#6260); +#6258=EDGE_CURVE('',#6259,#6249,#6263,.T.); +#6263=LINE('',#6260,#6265); +#6265=VECTOR('',#6266,0.254); +#6266=DIRECTION('',(0.0,0.0,1.0)); +#6257=ORIENTED_EDGE('',*,*,#6258,.F.); +#6268=EDGE_CURVE('',#6072,#6259,#6273,.T.); +#6273=LINE('',#6073,#6275); +#6275=VECTOR('',#6276,0.0635); +#6276=DIRECTION('',(1.0,0.0,0.0)); +#6267=ORIENTED_EDGE('',*,*,#6268,.F.); +#6277=ORIENTED_EDGE('',*,*,#6071,.T.); +#6287=STYLED_ITEM('',(#34),#6288); +#6288=ADVANCED_FACE('',(#6294),#6289,.T.); +#6289=PLANE('',#6290); +#6290=AXIS2_PLACEMENT_3D('',#6291,#6292,#6293); +#6291=CARTESIAN_POINT('',(-0.127,-18.44,0.0)); +#6292=DIRECTION('',(0.0,-1.0,0.0)); +#6293=DIRECTION('',(0.,0.,1.)); +#6294=FACE_OUTER_BOUND('',#6295,.T.); +#6295=EDGE_LOOP('',(#6296,#6306,#6316,#6326,#6336,#6346)); +#6296=ORIENTED_EDGE('',*,*,#6179,.T.); +#6306=ORIENTED_EDGE('',*,*,#6091,.T.); +#6319=CARTESIAN_POINT('',(0.19,-18.44,2.73)); +#6318=VERTEX_POINT('',#6319); +#6317=EDGE_CURVE('',#6318,#6082,#6322,.T.); +#6322=LINE('',#6319,#6324); +#6324=VECTOR('',#6325,0.0635); +#6325=DIRECTION('',(-1.0,0.0,0.0)); +#6316=ORIENTED_EDGE('',*,*,#6317,.F.); +#6329=CARTESIAN_POINT('',(0.19,-18.44,2.984)); +#6328=VERTEX_POINT('',#6329); +#6327=EDGE_CURVE('',#6328,#6318,#6332,.T.); +#6332=LINE('',#6329,#6334); +#6334=VECTOR('',#6335,0.254); +#6335=DIRECTION('',(0.0,0.0,-1.0)); +#6326=ORIENTED_EDGE('',*,*,#6327,.F.); +#6337=EDGE_CURVE('',#5934,#6328,#6342,.T.); +#6342=LINE('',#5935,#6344); +#6344=VECTOR('',#6345,0.3175); +#6345=DIRECTION('',(1.0,0.0,0.0)); +#6336=ORIENTED_EDGE('',*,*,#6337,.F.); +#6346=ORIENTED_EDGE('',*,*,#5933,.T.); +#6356=STYLED_ITEM('',(#34),#6357); +#6357=ADVANCED_FACE('',(#6363),#6358,.T.); +#6358=PLANE('',#6359); +#6359=AXIS2_PLACEMENT_3D('',#6360,#6361,#6362); +#6360=CARTESIAN_POINT('',(0.19,-18.44,2.73)); +#6361=DIRECTION('',(0.0,0.0,-1.0)); +#6362=DIRECTION('',(0.,1.,0.)); +#6363=FACE_OUTER_BOUND('',#6364,.T.); +#6364=EDGE_LOOP('',(#6365,#6375,#6385,#6395)); +#6365=ORIENTED_EDGE('',*,*,#6317,.T.); +#6375=ORIENTED_EDGE('',*,*,#6081,.T.); +#6385=ORIENTED_EDGE('',*,*,#6268,.T.); +#6396=EDGE_CURVE('',#6318,#6259,#6401,.T.); +#6401=LINE('',#6319,#6403); +#6403=VECTOR('',#6404,1.3208); +#6404=DIRECTION('',(0.0,1.0,0.0)); +#6395=ORIENTED_EDGE('',*,*,#6396,.F.); +#6405=STYLED_ITEM('',(#34),#6406); +#6406=ADVANCED_FACE('',(#6412),#6407,.T.); +#6407=PLANE('',#6408); +#6408=AXIS2_PLACEMENT_3D('',#6409,#6410,#6411); +#6409=CARTESIAN_POINT('',(0.19,-18.44,2.73)); +#6410=DIRECTION('',(1.0,0.0,0.0)); +#6411=DIRECTION('',(0.,0.,1.)); +#6412=FACE_OUTER_BOUND('',#6413,.T.); +#6413=EDGE_LOOP('',(#6414,#6424,#6434,#6444)); +#6414=ORIENTED_EDGE('',*,*,#6396,.T.); +#6424=ORIENTED_EDGE('',*,*,#6258,.T.); +#6435=EDGE_CURVE('',#6328,#6249,#6440,.T.); +#6440=LINE('',#6329,#6442); +#6442=VECTOR('',#6443,1.3208); +#6443=DIRECTION('',(0.0,1.0,0.0)); +#6434=ORIENTED_EDGE('',*,*,#6435,.F.); +#6444=ORIENTED_EDGE('',*,*,#6327,.T.); +#6454=STYLED_ITEM('',(#34),#6455); +#6455=ADVANCED_FACE('',(#6461),#6456,.T.); +#6456=PLANE('',#6457); +#6457=AXIS2_PLACEMENT_3D('',#6458,#6459,#6460); +#6458=CARTESIAN_POINT('',(0.19,-17.12,2.984)); +#6459=DIRECTION('',(0.0,0.0,1.0)); +#6460=DIRECTION('',(0.,1.,0.)); +#6461=FACE_OUTER_BOUND('',#6462,.T.); +#6462=EDGE_LOOP('',(#6463,#6473,#6483,#6493)); +#6463=ORIENTED_EDGE('',*,*,#6248,.T.); +#6473=ORIENTED_EDGE('',*,*,#5943,.T.); +#6483=ORIENTED_EDGE('',*,*,#6337,.T.); +#6493=ORIENTED_EDGE('',*,*,#6435,.T.); +#6504=MANIFOLD_SOLID_BREP($,#6505); +#6505=CLOSED_SHELL('',(#6507,#6556,#6605,#6694,#6743,#6832,#6881,#6930,#6999,#7068,#7117,#7166)); +#6506=STYLED_ITEM('',(#34),#6507); +#6507=ADVANCED_FACE('',(#6513),#6508,.T.); +#6508=PLANE('',#6509); +#6509=AXIS2_PLACEMENT_3D('',#6510,#6511,#6512); +#6510=CARTESIAN_POINT('',(0.127,-20.041,-2.54)); +#6511=DIRECTION('',(0.0,0.0,-1.0)); +#6512=DIRECTION('',(0.,1.,0.)); +#6513=FACE_OUTER_BOUND('',#6514,.T.); +#6514=EDGE_LOOP('',(#6515,#6525,#6535,#6545)); +#6518=CARTESIAN_POINT('',(0.127,-20.599,-2.54)); +#6517=VERTEX_POINT('',#6518); +#6520=CARTESIAN_POINT('',(0.127,-20.041,-2.54)); +#6519=VERTEX_POINT('',#6520); +#6516=EDGE_CURVE('',#6517,#6519,#6521,.T.); +#6521=LINE('',#6518,#6523); +#6523=VECTOR('',#6524,0.5588); +#6524=DIRECTION('',(0.0,1.0,0.0)); +#6515=ORIENTED_EDGE('',*,*,#6516,.F.); +#6528=CARTESIAN_POINT('',(-0.127,-20.599,-2.54)); +#6527=VERTEX_POINT('',#6528); +#6526=EDGE_CURVE('',#6527,#6517,#6531,.T.); +#6531=LINE('',#6528,#6533); +#6533=VECTOR('',#6534,0.254); +#6534=DIRECTION('',(1.0,0.0,0.0)); +#6525=ORIENTED_EDGE('',*,*,#6526,.F.); +#6538=CARTESIAN_POINT('',(-0.127,-20.041,-2.54)); +#6537=VERTEX_POINT('',#6538); +#6536=EDGE_CURVE('',#6537,#6527,#6541,.T.); +#6541=LINE('',#6538,#6543); +#6543=VECTOR('',#6544,0.5588); +#6544=DIRECTION('',(0.0,-1.0,0.0)); +#6535=ORIENTED_EDGE('',*,*,#6536,.F.); +#6546=EDGE_CURVE('',#6519,#6537,#6551,.T.); +#6551=LINE('',#6520,#6553); +#6553=VECTOR('',#6554,0.254); +#6554=DIRECTION('',(-1.0,0.0,0.0)); +#6545=ORIENTED_EDGE('',*,*,#6546,.F.); +#6555=STYLED_ITEM('',(#34),#6556); +#6556=ADVANCED_FACE('',(#6562),#6557,.T.); +#6557=PLANE('',#6558); +#6558=AXIS2_PLACEMENT_3D('',#6559,#6560,#6561); +#6559=CARTESIAN_POINT('',(0.127,-20.041,-2.54)); +#6560=DIRECTION('',(0.0,1.0,0.0)); +#6561=DIRECTION('',(0.,0.,1.)); +#6562=FACE_OUTER_BOUND('',#6563,.T.); +#6563=EDGE_LOOP('',(#6564,#6574,#6584,#6594)); +#6564=ORIENTED_EDGE('',*,*,#6546,.T.); +#6577=CARTESIAN_POINT('',(-0.127,-20.041,0.0)); +#6576=VERTEX_POINT('',#6577); +#6575=EDGE_CURVE('',#6576,#6537,#6580,.T.); +#6580=LINE('',#6577,#6582); +#6582=VECTOR('',#6583,2.54); +#6583=DIRECTION('',(0.0,0.0,-1.0)); +#6574=ORIENTED_EDGE('',*,*,#6575,.F.); +#6587=CARTESIAN_POINT('',(0.127,-20.041,0.0)); +#6586=VERTEX_POINT('',#6587); +#6585=EDGE_CURVE('',#6586,#6576,#6590,.T.); +#6590=LINE('',#6587,#6592); +#6592=VECTOR('',#6593,0.254); +#6593=DIRECTION('',(-1.0,0.0,0.0)); +#6584=ORIENTED_EDGE('',*,*,#6585,.F.); +#6595=EDGE_CURVE('',#6519,#6586,#6600,.T.); +#6600=LINE('',#6520,#6602); +#6602=VECTOR('',#6603,2.54); +#6603=DIRECTION('',(0.0,0.0,1.0)); +#6594=ORIENTED_EDGE('',*,*,#6595,.F.); +#6604=STYLED_ITEM('',(#34),#6605); +#6605=ADVANCED_FACE('',(#6611),#6606,.T.); +#6606=PLANE('',#6607); +#6607=AXIS2_PLACEMENT_3D('',#6608,#6609,#6610); +#6608=CARTESIAN_POINT('',(-0.127,-20.041,-2.54)); +#6609=DIRECTION('',(-1.0,0.0,0.0)); +#6610=DIRECTION('',(0.,0.,1.)); +#6611=FACE_OUTER_BOUND('',#6612,.T.); +#6612=EDGE_LOOP('',(#6613,#6623,#6633,#6643,#6653,#6663,#6673,#6683)); +#6613=ORIENTED_EDGE('',*,*,#6536,.T.); +#6626=CARTESIAN_POINT('',(-0.127,-20.599,0.0)); +#6625=VERTEX_POINT('',#6626); +#6624=EDGE_CURVE('',#6625,#6527,#6629,.T.); +#6629=LINE('',#6626,#6631); +#6631=VECTOR('',#6632,2.54); +#6632=DIRECTION('',(0.0,0.0,-1.0)); +#6623=ORIENTED_EDGE('',*,*,#6624,.F.); +#6636=CARTESIAN_POINT('',(-0.127,-20.98,0.0)); +#6635=VERTEX_POINT('',#6636); +#6634=EDGE_CURVE('',#6635,#6625,#6639,.T.); +#6639=LINE('',#6636,#6641); +#6641=VECTOR('',#6642,0.381); +#6642=DIRECTION('',(0.0,1.0,0.0)); +#6633=ORIENTED_EDGE('',*,*,#6634,.F.); +#6646=CARTESIAN_POINT('',(-0.127,-20.98,2.984)); +#6645=VERTEX_POINT('',#6646); +#6644=EDGE_CURVE('',#6645,#6635,#6649,.T.); +#6649=LINE('',#6646,#6651); +#6651=VECTOR('',#6652,2.9845); +#6652=DIRECTION('',(0.0,0.0,-1.0)); +#6643=ORIENTED_EDGE('',*,*,#6644,.F.); +#6656=CARTESIAN_POINT('',(-0.127,-19.66,2.984)); +#6655=VERTEX_POINT('',#6656); +#6654=EDGE_CURVE('',#6655,#6645,#6659,.T.); +#6659=LINE('',#6656,#6661); +#6661=VECTOR('',#6662,1.3208); +#6662=DIRECTION('',(0.0,-1.0,0.0)); +#6653=ORIENTED_EDGE('',*,*,#6654,.F.); +#6666=CARTESIAN_POINT('',(-0.127,-19.66,0.0)); +#6665=VERTEX_POINT('',#6666); +#6664=EDGE_CURVE('',#6665,#6655,#6669,.T.); +#6669=LINE('',#6666,#6671); +#6671=VECTOR('',#6672,2.9845); +#6672=DIRECTION('',(0.0,0.0,1.0)); +#6663=ORIENTED_EDGE('',*,*,#6664,.F.); +#6674=EDGE_CURVE('',#6576,#6665,#6679,.T.); +#6679=LINE('',#6577,#6681); +#6681=VECTOR('',#6682,0.381); +#6682=DIRECTION('',(0.0,1.0,0.0)); +#6673=ORIENTED_EDGE('',*,*,#6674,.F.); +#6683=ORIENTED_EDGE('',*,*,#6575,.T.); +#6693=STYLED_ITEM('',(#34),#6694); +#6694=ADVANCED_FACE('',(#6700),#6695,.T.); +#6695=PLANE('',#6696); +#6696=AXIS2_PLACEMENT_3D('',#6697,#6698,#6699); +#6697=CARTESIAN_POINT('',(-0.127,-20.599,-2.54)); +#6698=DIRECTION('',(0.0,-1.0,0.0)); +#6699=DIRECTION('',(0.,0.,1.)); +#6700=FACE_OUTER_BOUND('',#6701,.T.); +#6701=EDGE_LOOP('',(#6702,#6712,#6722,#6732)); +#6702=ORIENTED_EDGE('',*,*,#6526,.T.); +#6715=CARTESIAN_POINT('',(0.127,-20.599,0.0)); +#6714=VERTEX_POINT('',#6715); +#6713=EDGE_CURVE('',#6714,#6517,#6718,.T.); +#6718=LINE('',#6715,#6720); +#6720=VECTOR('',#6721,2.54); +#6721=DIRECTION('',(0.0,0.0,-1.0)); +#6712=ORIENTED_EDGE('',*,*,#6713,.F.); +#6723=EDGE_CURVE('',#6625,#6714,#6728,.T.); +#6728=LINE('',#6626,#6730); +#6730=VECTOR('',#6731,0.254); +#6731=DIRECTION('',(1.0,0.0,0.0)); +#6722=ORIENTED_EDGE('',*,*,#6723,.F.); +#6732=ORIENTED_EDGE('',*,*,#6624,.T.); +#6742=STYLED_ITEM('',(#34),#6743); +#6743=ADVANCED_FACE('',(#6749),#6744,.T.); +#6744=PLANE('',#6745); +#6745=AXIS2_PLACEMENT_3D('',#6746,#6747,#6748); +#6746=CARTESIAN_POINT('',(0.127,-20.599,-2.54)); +#6747=DIRECTION('',(1.0,0.0,0.0)); +#6748=DIRECTION('',(0.,0.,1.)); +#6749=FACE_OUTER_BOUND('',#6750,.T.); +#6750=EDGE_LOOP('',(#6751,#6761,#6771,#6781,#6791,#6801,#6811,#6821)); +#6751=ORIENTED_EDGE('',*,*,#6516,.T.); +#6761=ORIENTED_EDGE('',*,*,#6595,.T.); +#6774=CARTESIAN_POINT('',(0.127,-19.66,0.0)); +#6773=VERTEX_POINT('',#6774); +#6772=EDGE_CURVE('',#6773,#6586,#6777,.T.); +#6777=LINE('',#6774,#6779); +#6779=VECTOR('',#6780,0.381); +#6780=DIRECTION('',(0.0,-1.0,0.0)); +#6771=ORIENTED_EDGE('',*,*,#6772,.F.); +#6784=CARTESIAN_POINT('',(0.127,-19.66,2.73)); +#6783=VERTEX_POINT('',#6784); +#6782=EDGE_CURVE('',#6783,#6773,#6787,.T.); +#6787=LINE('',#6784,#6789); +#6789=VECTOR('',#6790,2.7305); +#6790=DIRECTION('',(0.0,0.0,-1.0)); +#6781=ORIENTED_EDGE('',*,*,#6782,.F.); +#6794=CARTESIAN_POINT('',(0.127,-20.98,2.73)); +#6793=VERTEX_POINT('',#6794); +#6792=EDGE_CURVE('',#6793,#6783,#6797,.T.); +#6797=LINE('',#6794,#6799); +#6799=VECTOR('',#6800,1.3208); +#6800=DIRECTION('',(0.0,1.0,0.0)); +#6791=ORIENTED_EDGE('',*,*,#6792,.F.); +#6804=CARTESIAN_POINT('',(0.127,-20.98,0.0)); +#6803=VERTEX_POINT('',#6804); +#6802=EDGE_CURVE('',#6803,#6793,#6807,.T.); +#6807=LINE('',#6804,#6809); +#6809=VECTOR('',#6810,2.7305); +#6810=DIRECTION('',(0.0,0.0,1.0)); +#6801=ORIENTED_EDGE('',*,*,#6802,.F.); +#6812=EDGE_CURVE('',#6714,#6803,#6817,.T.); +#6817=LINE('',#6715,#6819); +#6819=VECTOR('',#6820,0.381); +#6820=DIRECTION('',(0.0,-1.0,0.0)); +#6811=ORIENTED_EDGE('',*,*,#6812,.F.); +#6821=ORIENTED_EDGE('',*,*,#6713,.T.); +#6831=STYLED_ITEM('',(#34),#6832); +#6832=ADVANCED_FACE('',(#6838),#6833,.T.); +#6833=PLANE('',#6834); +#6834=AXIS2_PLACEMENT_3D('',#6835,#6836,#6837); +#6835=CARTESIAN_POINT('',(0.127,-20.041,0.0)); +#6836=DIRECTION('',(0.0,0.0,-1.0)); +#6837=DIRECTION('',(0.,1.,0.)); +#6838=FACE_OUTER_BOUND('',#6839,.T.); +#6839=EDGE_LOOP('',(#6840,#6850,#6860,#6870)); +#6840=ORIENTED_EDGE('',*,*,#6585,.T.); +#6850=ORIENTED_EDGE('',*,*,#6674,.T.); +#6861=EDGE_CURVE('',#6773,#6665,#6866,.T.); +#6866=LINE('',#6774,#6868); +#6868=VECTOR('',#6869,0.254); +#6869=DIRECTION('',(-1.0,0.0,0.0)); +#6860=ORIENTED_EDGE('',*,*,#6861,.F.); +#6870=ORIENTED_EDGE('',*,*,#6772,.T.); +#6880=STYLED_ITEM('',(#34),#6881); +#6881=ADVANCED_FACE('',(#6887),#6882,.T.); +#6882=PLANE('',#6883); +#6883=AXIS2_PLACEMENT_3D('',#6884,#6885,#6886); +#6884=CARTESIAN_POINT('',(0.127,-20.98,0.0)); +#6885=DIRECTION('',(0.0,0.0,-1.0)); +#6886=DIRECTION('',(0.,1.,0.)); +#6887=FACE_OUTER_BOUND('',#6888,.T.); +#6888=EDGE_LOOP('',(#6889,#6899,#6909,#6919)); +#6890=EDGE_CURVE('',#6635,#6803,#6895,.T.); +#6895=LINE('',#6636,#6897); +#6897=VECTOR('',#6898,0.254); +#6898=DIRECTION('',(1.0,0.0,0.0)); +#6889=ORIENTED_EDGE('',*,*,#6890,.F.); +#6899=ORIENTED_EDGE('',*,*,#6634,.T.); +#6909=ORIENTED_EDGE('',*,*,#6723,.T.); +#6919=ORIENTED_EDGE('',*,*,#6812,.T.); +#6929=STYLED_ITEM('',(#34),#6930); +#6930=ADVANCED_FACE('',(#6936),#6931,.T.); +#6931=PLANE('',#6932); +#6932=AXIS2_PLACEMENT_3D('',#6933,#6934,#6935); +#6933=CARTESIAN_POINT('',(0.127,-19.66,0.0)); +#6934=DIRECTION('',(0.0,1.0,0.0)); +#6935=DIRECTION('',(0.,0.,1.)); +#6936=FACE_OUTER_BOUND('',#6937,.T.); +#6937=EDGE_LOOP('',(#6938,#6948,#6958,#6968,#6978,#6988)); +#6938=ORIENTED_EDGE('',*,*,#6861,.T.); +#6948=ORIENTED_EDGE('',*,*,#6664,.T.); +#6961=CARTESIAN_POINT('',(0.19,-19.66,2.984)); +#6960=VERTEX_POINT('',#6961); +#6959=EDGE_CURVE('',#6960,#6655,#6964,.T.); +#6964=LINE('',#6961,#6966); +#6966=VECTOR('',#6967,0.3175); +#6967=DIRECTION('',(-1.0,0.0,0.0)); +#6958=ORIENTED_EDGE('',*,*,#6959,.F.); +#6971=CARTESIAN_POINT('',(0.19,-19.66,2.73)); +#6970=VERTEX_POINT('',#6971); +#6969=EDGE_CURVE('',#6970,#6960,#6974,.T.); +#6974=LINE('',#6971,#6976); +#6976=VECTOR('',#6977,0.254); +#6977=DIRECTION('',(0.0,0.0,1.0)); +#6968=ORIENTED_EDGE('',*,*,#6969,.F.); +#6979=EDGE_CURVE('',#6783,#6970,#6984,.T.); +#6984=LINE('',#6784,#6986); +#6986=VECTOR('',#6987,0.0635); +#6987=DIRECTION('',(1.0,0.0,0.0)); +#6978=ORIENTED_EDGE('',*,*,#6979,.F.); +#6988=ORIENTED_EDGE('',*,*,#6782,.T.); +#6998=STYLED_ITEM('',(#34),#6999); +#6999=ADVANCED_FACE('',(#7005),#7000,.T.); +#7000=PLANE('',#7001); +#7001=AXIS2_PLACEMENT_3D('',#7002,#7003,#7004); +#7002=CARTESIAN_POINT('',(-0.127,-20.98,0.0)); +#7003=DIRECTION('',(0.0,-1.0,0.0)); +#7004=DIRECTION('',(0.,0.,1.)); +#7005=FACE_OUTER_BOUND('',#7006,.T.); +#7006=EDGE_LOOP('',(#7007,#7017,#7027,#7037,#7047,#7057)); +#7007=ORIENTED_EDGE('',*,*,#6890,.T.); +#7017=ORIENTED_EDGE('',*,*,#6802,.T.); +#7030=CARTESIAN_POINT('',(0.19,-20.98,2.73)); +#7029=VERTEX_POINT('',#7030); +#7028=EDGE_CURVE('',#7029,#6793,#7033,.T.); +#7033=LINE('',#7030,#7035); +#7035=VECTOR('',#7036,0.0635); +#7036=DIRECTION('',(-1.0,0.0,0.0)); +#7027=ORIENTED_EDGE('',*,*,#7028,.F.); +#7040=CARTESIAN_POINT('',(0.19,-20.98,2.984)); +#7039=VERTEX_POINT('',#7040); +#7038=EDGE_CURVE('',#7039,#7029,#7043,.T.); +#7043=LINE('',#7040,#7045); +#7045=VECTOR('',#7046,0.254); +#7046=DIRECTION('',(0.0,0.0,-1.0)); +#7037=ORIENTED_EDGE('',*,*,#7038,.F.); +#7048=EDGE_CURVE('',#6645,#7039,#7053,.T.); +#7053=LINE('',#6646,#7055); +#7055=VECTOR('',#7056,0.3175); +#7056=DIRECTION('',(1.0,0.0,0.0)); +#7047=ORIENTED_EDGE('',*,*,#7048,.F.); +#7057=ORIENTED_EDGE('',*,*,#6644,.T.); +#7067=STYLED_ITEM('',(#34),#7068); +#7068=ADVANCED_FACE('',(#7074),#7069,.T.); +#7069=PLANE('',#7070); +#7070=AXIS2_PLACEMENT_3D('',#7071,#7072,#7073); +#7071=CARTESIAN_POINT('',(0.19,-20.98,2.73)); +#7072=DIRECTION('',(0.0,0.0,-1.0)); +#7073=DIRECTION('',(0.,1.,0.)); +#7074=FACE_OUTER_BOUND('',#7075,.T.); +#7075=EDGE_LOOP('',(#7076,#7086,#7096,#7106)); +#7076=ORIENTED_EDGE('',*,*,#7028,.T.); +#7086=ORIENTED_EDGE('',*,*,#6792,.T.); +#7096=ORIENTED_EDGE('',*,*,#6979,.T.); +#7107=EDGE_CURVE('',#7029,#6970,#7112,.T.); +#7112=LINE('',#7030,#7114); +#7114=VECTOR('',#7115,1.3208); +#7115=DIRECTION('',(0.0,1.0,0.0)); +#7106=ORIENTED_EDGE('',*,*,#7107,.F.); +#7116=STYLED_ITEM('',(#34),#7117); +#7117=ADVANCED_FACE('',(#7123),#7118,.T.); +#7118=PLANE('',#7119); +#7119=AXIS2_PLACEMENT_3D('',#7120,#7121,#7122); +#7120=CARTESIAN_POINT('',(0.19,-20.98,2.73)); +#7121=DIRECTION('',(1.0,0.0,0.0)); +#7122=DIRECTION('',(0.,0.,1.)); +#7123=FACE_OUTER_BOUND('',#7124,.T.); +#7124=EDGE_LOOP('',(#7125,#7135,#7145,#7155)); +#7125=ORIENTED_EDGE('',*,*,#7107,.T.); +#7135=ORIENTED_EDGE('',*,*,#6969,.T.); +#7146=EDGE_CURVE('',#7039,#6960,#7151,.T.); +#7151=LINE('',#7040,#7153); +#7153=VECTOR('',#7154,1.3208); +#7154=DIRECTION('',(0.0,1.0,0.0)); +#7145=ORIENTED_EDGE('',*,*,#7146,.F.); +#7155=ORIENTED_EDGE('',*,*,#7038,.T.); +#7165=STYLED_ITEM('',(#34),#7166); +#7166=ADVANCED_FACE('',(#7172),#7167,.T.); +#7167=PLANE('',#7168); +#7168=AXIS2_PLACEMENT_3D('',#7169,#7170,#7171); +#7169=CARTESIAN_POINT('',(0.19,-19.66,2.984)); +#7170=DIRECTION('',(0.0,0.0,1.0)); +#7171=DIRECTION('',(0.,1.,0.)); +#7172=FACE_OUTER_BOUND('',#7173,.T.); +#7173=EDGE_LOOP('',(#7174,#7184,#7194,#7204)); +#7174=ORIENTED_EDGE('',*,*,#6959,.T.); +#7184=ORIENTED_EDGE('',*,*,#6654,.T.); +#7194=ORIENTED_EDGE('',*,*,#7048,.T.); +#7204=ORIENTED_EDGE('',*,*,#7146,.T.); +#7215=MANIFOLD_SOLID_BREP($,#7216); +#7216=CLOSED_SHELL('',(#7218,#7267,#7316,#7405,#7454,#7543,#7592,#7641,#7710,#7779,#7828,#7877)); +#7217=STYLED_ITEM('',(#34),#7218); +#7218=ADVANCED_FACE('',(#7224),#7219,.T.); +#7219=PLANE('',#7220); +#7220=AXIS2_PLACEMENT_3D('',#7221,#7222,#7223); +#7221=CARTESIAN_POINT('',(0.127,-22.581,-2.54)); +#7222=DIRECTION('',(0.0,0.0,-1.0)); +#7223=DIRECTION('',(0.,1.,0.)); +#7224=FACE_OUTER_BOUND('',#7225,.T.); +#7225=EDGE_LOOP('',(#7226,#7236,#7246,#7256)); +#7229=CARTESIAN_POINT('',(0.127,-23.139,-2.54)); +#7228=VERTEX_POINT('',#7229); +#7231=CARTESIAN_POINT('',(0.127,-22.581,-2.54)); +#7230=VERTEX_POINT('',#7231); +#7227=EDGE_CURVE('',#7228,#7230,#7232,.T.); +#7232=LINE('',#7229,#7234); +#7234=VECTOR('',#7235,0.5588); +#7235=DIRECTION('',(0.0,1.0,0.0)); +#7226=ORIENTED_EDGE('',*,*,#7227,.F.); +#7239=CARTESIAN_POINT('',(-0.127,-23.139,-2.54)); +#7238=VERTEX_POINT('',#7239); +#7237=EDGE_CURVE('',#7238,#7228,#7242,.T.); +#7242=LINE('',#7239,#7244); +#7244=VECTOR('',#7245,0.254); +#7245=DIRECTION('',(1.0,0.0,0.0)); +#7236=ORIENTED_EDGE('',*,*,#7237,.F.); +#7249=CARTESIAN_POINT('',(-0.127,-22.581,-2.54)); +#7248=VERTEX_POINT('',#7249); +#7247=EDGE_CURVE('',#7248,#7238,#7252,.T.); +#7252=LINE('',#7249,#7254); +#7254=VECTOR('',#7255,0.5588); +#7255=DIRECTION('',(0.0,-1.0,0.0)); +#7246=ORIENTED_EDGE('',*,*,#7247,.F.); +#7257=EDGE_CURVE('',#7230,#7248,#7262,.T.); +#7262=LINE('',#7231,#7264); +#7264=VECTOR('',#7265,0.254); +#7265=DIRECTION('',(-1.0,0.0,0.0)); +#7256=ORIENTED_EDGE('',*,*,#7257,.F.); +#7266=STYLED_ITEM('',(#34),#7267); +#7267=ADVANCED_FACE('',(#7273),#7268,.T.); +#7268=PLANE('',#7269); +#7269=AXIS2_PLACEMENT_3D('',#7270,#7271,#7272); +#7270=CARTESIAN_POINT('',(0.127,-22.581,-2.54)); +#7271=DIRECTION('',(0.0,1.0,0.0)); +#7272=DIRECTION('',(0.,0.,1.)); +#7273=FACE_OUTER_BOUND('',#7274,.T.); +#7274=EDGE_LOOP('',(#7275,#7285,#7295,#7305)); +#7275=ORIENTED_EDGE('',*,*,#7257,.T.); +#7288=CARTESIAN_POINT('',(-0.127,-22.581,0.0)); +#7287=VERTEX_POINT('',#7288); +#7286=EDGE_CURVE('',#7287,#7248,#7291,.T.); +#7291=LINE('',#7288,#7293); +#7293=VECTOR('',#7294,2.54); +#7294=DIRECTION('',(0.0,0.0,-1.0)); +#7285=ORIENTED_EDGE('',*,*,#7286,.F.); +#7298=CARTESIAN_POINT('',(0.127,-22.581,0.0)); +#7297=VERTEX_POINT('',#7298); +#7296=EDGE_CURVE('',#7297,#7287,#7301,.T.); +#7301=LINE('',#7298,#7303); +#7303=VECTOR('',#7304,0.254); +#7304=DIRECTION('',(-1.0,0.0,0.0)); +#7295=ORIENTED_EDGE('',*,*,#7296,.F.); +#7306=EDGE_CURVE('',#7230,#7297,#7311,.T.); +#7311=LINE('',#7231,#7313); +#7313=VECTOR('',#7314,2.54); +#7314=DIRECTION('',(0.0,0.0,1.0)); +#7305=ORIENTED_EDGE('',*,*,#7306,.F.); +#7315=STYLED_ITEM('',(#34),#7316); +#7316=ADVANCED_FACE('',(#7322),#7317,.T.); +#7317=PLANE('',#7318); +#7318=AXIS2_PLACEMENT_3D('',#7319,#7320,#7321); +#7319=CARTESIAN_POINT('',(-0.127,-22.581,-2.54)); +#7320=DIRECTION('',(-1.0,0.0,0.0)); +#7321=DIRECTION('',(0.,0.,1.)); +#7322=FACE_OUTER_BOUND('',#7323,.T.); +#7323=EDGE_LOOP('',(#7324,#7334,#7344,#7354,#7364,#7374,#7384,#7394)); +#7324=ORIENTED_EDGE('',*,*,#7247,.T.); +#7337=CARTESIAN_POINT('',(-0.127,-23.139,0.0)); +#7336=VERTEX_POINT('',#7337); +#7335=EDGE_CURVE('',#7336,#7238,#7340,.T.); +#7340=LINE('',#7337,#7342); +#7342=VECTOR('',#7343,2.54); +#7343=DIRECTION('',(0.0,0.0,-1.0)); +#7334=ORIENTED_EDGE('',*,*,#7335,.F.); +#7347=CARTESIAN_POINT('',(-0.127,-23.52,0.0)); +#7346=VERTEX_POINT('',#7347); +#7345=EDGE_CURVE('',#7346,#7336,#7350,.T.); +#7350=LINE('',#7347,#7352); +#7352=VECTOR('',#7353,0.381); +#7353=DIRECTION('',(0.0,1.0,0.0)); +#7344=ORIENTED_EDGE('',*,*,#7345,.F.); +#7357=CARTESIAN_POINT('',(-0.127,-23.52,2.984)); +#7356=VERTEX_POINT('',#7357); +#7355=EDGE_CURVE('',#7356,#7346,#7360,.T.); +#7360=LINE('',#7357,#7362); +#7362=VECTOR('',#7363,2.9845); +#7363=DIRECTION('',(0.0,0.0,-1.0)); +#7354=ORIENTED_EDGE('',*,*,#7355,.F.); +#7367=CARTESIAN_POINT('',(-0.127,-22.2,2.984)); +#7366=VERTEX_POINT('',#7367); +#7365=EDGE_CURVE('',#7366,#7356,#7370,.T.); +#7370=LINE('',#7367,#7372); +#7372=VECTOR('',#7373,1.3208); +#7373=DIRECTION('',(0.0,-1.0,0.0)); +#7364=ORIENTED_EDGE('',*,*,#7365,.F.); +#7377=CARTESIAN_POINT('',(-0.127,-22.2,0.0)); +#7376=VERTEX_POINT('',#7377); +#7375=EDGE_CURVE('',#7376,#7366,#7380,.T.); +#7380=LINE('',#7377,#7382); +#7382=VECTOR('',#7383,2.9845); +#7383=DIRECTION('',(0.0,0.0,1.0)); +#7374=ORIENTED_EDGE('',*,*,#7375,.F.); +#7385=EDGE_CURVE('',#7287,#7376,#7390,.T.); +#7390=LINE('',#7288,#7392); +#7392=VECTOR('',#7393,0.381); +#7393=DIRECTION('',(0.0,1.0,0.0)); +#7384=ORIENTED_EDGE('',*,*,#7385,.F.); +#7394=ORIENTED_EDGE('',*,*,#7286,.T.); +#7404=STYLED_ITEM('',(#34),#7405); +#7405=ADVANCED_FACE('',(#7411),#7406,.T.); +#7406=PLANE('',#7407); +#7407=AXIS2_PLACEMENT_3D('',#7408,#7409,#7410); +#7408=CARTESIAN_POINT('',(-0.127,-23.139,-2.54)); +#7409=DIRECTION('',(0.0,-1.0,0.0)); +#7410=DIRECTION('',(0.,0.,1.)); +#7411=FACE_OUTER_BOUND('',#7412,.T.); +#7412=EDGE_LOOP('',(#7413,#7423,#7433,#7443)); +#7413=ORIENTED_EDGE('',*,*,#7237,.T.); +#7426=CARTESIAN_POINT('',(0.127,-23.139,0.0)); +#7425=VERTEX_POINT('',#7426); +#7424=EDGE_CURVE('',#7425,#7228,#7429,.T.); +#7429=LINE('',#7426,#7431); +#7431=VECTOR('',#7432,2.54); +#7432=DIRECTION('',(0.0,0.0,-1.0)); +#7423=ORIENTED_EDGE('',*,*,#7424,.F.); +#7434=EDGE_CURVE('',#7336,#7425,#7439,.T.); +#7439=LINE('',#7337,#7441); +#7441=VECTOR('',#7442,0.254); +#7442=DIRECTION('',(1.0,0.0,0.0)); +#7433=ORIENTED_EDGE('',*,*,#7434,.F.); +#7443=ORIENTED_EDGE('',*,*,#7335,.T.); +#7453=STYLED_ITEM('',(#34),#7454); +#7454=ADVANCED_FACE('',(#7460),#7455,.T.); +#7455=PLANE('',#7456); +#7456=AXIS2_PLACEMENT_3D('',#7457,#7458,#7459); +#7457=CARTESIAN_POINT('',(0.127,-23.139,-2.54)); +#7458=DIRECTION('',(1.0,0.0,0.0)); +#7459=DIRECTION('',(0.,0.,1.)); +#7460=FACE_OUTER_BOUND('',#7461,.T.); +#7461=EDGE_LOOP('',(#7462,#7472,#7482,#7492,#7502,#7512,#7522,#7532)); +#7462=ORIENTED_EDGE('',*,*,#7227,.T.); +#7472=ORIENTED_EDGE('',*,*,#7306,.T.); +#7485=CARTESIAN_POINT('',(0.127,-22.2,0.0)); +#7484=VERTEX_POINT('',#7485); +#7483=EDGE_CURVE('',#7484,#7297,#7488,.T.); +#7488=LINE('',#7485,#7490); +#7490=VECTOR('',#7491,0.381); +#7491=DIRECTION('',(0.0,-1.0,0.0)); +#7482=ORIENTED_EDGE('',*,*,#7483,.F.); +#7495=CARTESIAN_POINT('',(0.127,-22.2,2.73)); +#7494=VERTEX_POINT('',#7495); +#7493=EDGE_CURVE('',#7494,#7484,#7498,.T.); +#7498=LINE('',#7495,#7500); +#7500=VECTOR('',#7501,2.7305); +#7501=DIRECTION('',(0.0,0.0,-1.0)); +#7492=ORIENTED_EDGE('',*,*,#7493,.F.); +#7505=CARTESIAN_POINT('',(0.127,-23.52,2.73)); +#7504=VERTEX_POINT('',#7505); +#7503=EDGE_CURVE('',#7504,#7494,#7508,.T.); +#7508=LINE('',#7505,#7510); +#7510=VECTOR('',#7511,1.3208); +#7511=DIRECTION('',(0.0,1.0,0.0)); +#7502=ORIENTED_EDGE('',*,*,#7503,.F.); +#7515=CARTESIAN_POINT('',(0.127,-23.52,0.0)); +#7514=VERTEX_POINT('',#7515); +#7513=EDGE_CURVE('',#7514,#7504,#7518,.T.); +#7518=LINE('',#7515,#7520); +#7520=VECTOR('',#7521,2.7305); +#7521=DIRECTION('',(0.0,0.0,1.0)); +#7512=ORIENTED_EDGE('',*,*,#7513,.F.); +#7523=EDGE_CURVE('',#7425,#7514,#7528,.T.); +#7528=LINE('',#7426,#7530); +#7530=VECTOR('',#7531,0.381); +#7531=DIRECTION('',(0.0,-1.0,0.0)); +#7522=ORIENTED_EDGE('',*,*,#7523,.F.); +#7532=ORIENTED_EDGE('',*,*,#7424,.T.); +#7542=STYLED_ITEM('',(#34),#7543); +#7543=ADVANCED_FACE('',(#7549),#7544,.T.); +#7544=PLANE('',#7545); +#7545=AXIS2_PLACEMENT_3D('',#7546,#7547,#7548); +#7546=CARTESIAN_POINT('',(0.127,-22.581,0.0)); +#7547=DIRECTION('',(0.0,0.0,-1.0)); +#7548=DIRECTION('',(0.,1.,0.)); +#7549=FACE_OUTER_BOUND('',#7550,.T.); +#7550=EDGE_LOOP('',(#7551,#7561,#7571,#7581)); +#7551=ORIENTED_EDGE('',*,*,#7296,.T.); +#7561=ORIENTED_EDGE('',*,*,#7385,.T.); +#7572=EDGE_CURVE('',#7484,#7376,#7577,.T.); +#7577=LINE('',#7485,#7579); +#7579=VECTOR('',#7580,0.254); +#7580=DIRECTION('',(-1.0,0.0,0.0)); +#7571=ORIENTED_EDGE('',*,*,#7572,.F.); +#7581=ORIENTED_EDGE('',*,*,#7483,.T.); +#7591=STYLED_ITEM('',(#34),#7592); +#7592=ADVANCED_FACE('',(#7598),#7593,.T.); +#7593=PLANE('',#7594); +#7594=AXIS2_PLACEMENT_3D('',#7595,#7596,#7597); +#7595=CARTESIAN_POINT('',(0.127,-23.52,0.0)); +#7596=DIRECTION('',(0.0,0.0,-1.0)); +#7597=DIRECTION('',(0.,1.,0.)); +#7598=FACE_OUTER_BOUND('',#7599,.T.); +#7599=EDGE_LOOP('',(#7600,#7610,#7620,#7630)); +#7601=EDGE_CURVE('',#7346,#7514,#7606,.T.); +#7606=LINE('',#7347,#7608); +#7608=VECTOR('',#7609,0.254); +#7609=DIRECTION('',(1.0,0.0,0.0)); +#7600=ORIENTED_EDGE('',*,*,#7601,.F.); +#7610=ORIENTED_EDGE('',*,*,#7345,.T.); +#7620=ORIENTED_EDGE('',*,*,#7434,.T.); +#7630=ORIENTED_EDGE('',*,*,#7523,.T.); +#7640=STYLED_ITEM('',(#34),#7641); +#7641=ADVANCED_FACE('',(#7647),#7642,.T.); +#7642=PLANE('',#7643); +#7643=AXIS2_PLACEMENT_3D('',#7644,#7645,#7646); +#7644=CARTESIAN_POINT('',(0.127,-22.2,0.0)); +#7645=DIRECTION('',(0.0,1.0,0.0)); +#7646=DIRECTION('',(0.,0.,1.)); +#7647=FACE_OUTER_BOUND('',#7648,.T.); +#7648=EDGE_LOOP('',(#7649,#7659,#7669,#7679,#7689,#7699)); +#7649=ORIENTED_EDGE('',*,*,#7572,.T.); +#7659=ORIENTED_EDGE('',*,*,#7375,.T.); +#7672=CARTESIAN_POINT('',(0.19,-22.2,2.984)); +#7671=VERTEX_POINT('',#7672); +#7670=EDGE_CURVE('',#7671,#7366,#7675,.T.); +#7675=LINE('',#7672,#7677); +#7677=VECTOR('',#7678,0.3175); +#7678=DIRECTION('',(-1.0,0.0,0.0)); +#7669=ORIENTED_EDGE('',*,*,#7670,.F.); +#7682=CARTESIAN_POINT('',(0.19,-22.2,2.73)); +#7681=VERTEX_POINT('',#7682); +#7680=EDGE_CURVE('',#7681,#7671,#7685,.T.); +#7685=LINE('',#7682,#7687); +#7687=VECTOR('',#7688,0.254); +#7688=DIRECTION('',(0.0,0.0,1.0)); +#7679=ORIENTED_EDGE('',*,*,#7680,.F.); +#7690=EDGE_CURVE('',#7494,#7681,#7695,.T.); +#7695=LINE('',#7495,#7697); +#7697=VECTOR('',#7698,0.0635); +#7698=DIRECTION('',(1.0,0.0,0.0)); +#7689=ORIENTED_EDGE('',*,*,#7690,.F.); +#7699=ORIENTED_EDGE('',*,*,#7493,.T.); +#7709=STYLED_ITEM('',(#34),#7710); +#7710=ADVANCED_FACE('',(#7716),#7711,.T.); +#7711=PLANE('',#7712); +#7712=AXIS2_PLACEMENT_3D('',#7713,#7714,#7715); +#7713=CARTESIAN_POINT('',(-0.127,-23.52,0.0)); +#7714=DIRECTION('',(0.0,-1.0,0.0)); +#7715=DIRECTION('',(0.,0.,1.)); +#7716=FACE_OUTER_BOUND('',#7717,.T.); +#7717=EDGE_LOOP('',(#7718,#7728,#7738,#7748,#7758,#7768)); +#7718=ORIENTED_EDGE('',*,*,#7601,.T.); +#7728=ORIENTED_EDGE('',*,*,#7513,.T.); +#7741=CARTESIAN_POINT('',(0.19,-23.52,2.73)); +#7740=VERTEX_POINT('',#7741); +#7739=EDGE_CURVE('',#7740,#7504,#7744,.T.); +#7744=LINE('',#7741,#7746); +#7746=VECTOR('',#7747,0.0635); +#7747=DIRECTION('',(-1.0,0.0,0.0)); +#7738=ORIENTED_EDGE('',*,*,#7739,.F.); +#7751=CARTESIAN_POINT('',(0.19,-23.52,2.984)); +#7750=VERTEX_POINT('',#7751); +#7749=EDGE_CURVE('',#7750,#7740,#7754,.T.); +#7754=LINE('',#7751,#7756); +#7756=VECTOR('',#7757,0.254); +#7757=DIRECTION('',(0.0,0.0,-1.0)); +#7748=ORIENTED_EDGE('',*,*,#7749,.F.); +#7759=EDGE_CURVE('',#7356,#7750,#7764,.T.); +#7764=LINE('',#7357,#7766); +#7766=VECTOR('',#7767,0.3175); +#7767=DIRECTION('',(1.0,0.0,0.0)); +#7758=ORIENTED_EDGE('',*,*,#7759,.F.); +#7768=ORIENTED_EDGE('',*,*,#7355,.T.); +#7778=STYLED_ITEM('',(#34),#7779); +#7779=ADVANCED_FACE('',(#7785),#7780,.T.); +#7780=PLANE('',#7781); +#7781=AXIS2_PLACEMENT_3D('',#7782,#7783,#7784); +#7782=CARTESIAN_POINT('',(0.19,-23.52,2.73)); +#7783=DIRECTION('',(0.0,0.0,-1.0)); +#7784=DIRECTION('',(0.,1.,0.)); +#7785=FACE_OUTER_BOUND('',#7786,.T.); +#7786=EDGE_LOOP('',(#7787,#7797,#7807,#7817)); +#7787=ORIENTED_EDGE('',*,*,#7739,.T.); +#7797=ORIENTED_EDGE('',*,*,#7503,.T.); +#7807=ORIENTED_EDGE('',*,*,#7690,.T.); +#7818=EDGE_CURVE('',#7740,#7681,#7823,.T.); +#7823=LINE('',#7741,#7825); +#7825=VECTOR('',#7826,1.3208); +#7826=DIRECTION('',(0.0,1.0,0.0)); +#7817=ORIENTED_EDGE('',*,*,#7818,.F.); +#7827=STYLED_ITEM('',(#34),#7828); +#7828=ADVANCED_FACE('',(#7834),#7829,.T.); +#7829=PLANE('',#7830); +#7830=AXIS2_PLACEMENT_3D('',#7831,#7832,#7833); +#7831=CARTESIAN_POINT('',(0.19,-23.52,2.73)); +#7832=DIRECTION('',(1.0,0.0,0.0)); +#7833=DIRECTION('',(0.,0.,1.)); +#7834=FACE_OUTER_BOUND('',#7835,.T.); +#7835=EDGE_LOOP('',(#7836,#7846,#7856,#7866)); +#7836=ORIENTED_EDGE('',*,*,#7818,.T.); +#7846=ORIENTED_EDGE('',*,*,#7680,.T.); +#7857=EDGE_CURVE('',#7750,#7671,#7862,.T.); +#7862=LINE('',#7751,#7864); +#7864=VECTOR('',#7865,1.3208); +#7865=DIRECTION('',(0.0,1.0,0.0)); +#7856=ORIENTED_EDGE('',*,*,#7857,.F.); +#7866=ORIENTED_EDGE('',*,*,#7749,.T.); +#7876=STYLED_ITEM('',(#34),#7877); +#7877=ADVANCED_FACE('',(#7883),#7878,.T.); +#7878=PLANE('',#7879); +#7879=AXIS2_PLACEMENT_3D('',#7880,#7881,#7882); +#7880=CARTESIAN_POINT('',(0.19,-22.2,2.984)); +#7881=DIRECTION('',(0.0,0.0,1.0)); +#7882=DIRECTION('',(0.,1.,0.)); +#7883=FACE_OUTER_BOUND('',#7884,.T.); +#7884=EDGE_LOOP('',(#7885,#7895,#7905,#7915)); +#7885=ORIENTED_EDGE('',*,*,#7670,.T.); +#7895=ORIENTED_EDGE('',*,*,#7365,.T.); +#7905=ORIENTED_EDGE('',*,*,#7759,.T.); +#7915=ORIENTED_EDGE('',*,*,#7857,.T.); +#7926=MANIFOLD_SOLID_BREP($,#7927); +#7927=CLOSED_SHELL('',(#7929,#7978,#8027,#8116,#8165,#8254,#8303,#8352,#8421,#8490,#8539,#8588)); +#7928=STYLED_ITEM('',(#34),#7929); +#7929=ADVANCED_FACE('',(#7935),#7930,.T.); +#7930=PLANE('',#7931); +#7931=AXIS2_PLACEMENT_3D('',#7932,#7933,#7934); +#7932=CARTESIAN_POINT('',(0.127,-25.121,-2.54)); +#7933=DIRECTION('',(0.0,0.0,-1.0)); +#7934=DIRECTION('',(0.,1.,0.)); +#7935=FACE_OUTER_BOUND('',#7936,.T.); +#7936=EDGE_LOOP('',(#7937,#7947,#7957,#7967)); +#7940=CARTESIAN_POINT('',(0.127,-25.679,-2.54)); +#7939=VERTEX_POINT('',#7940); +#7942=CARTESIAN_POINT('',(0.127,-25.121,-2.54)); +#7941=VERTEX_POINT('',#7942); +#7938=EDGE_CURVE('',#7939,#7941,#7943,.T.); +#7943=LINE('',#7940,#7945); +#7945=VECTOR('',#7946,0.5588); +#7946=DIRECTION('',(0.0,1.0,0.0)); +#7937=ORIENTED_EDGE('',*,*,#7938,.F.); +#7950=CARTESIAN_POINT('',(-0.127,-25.679,-2.54)); +#7949=VERTEX_POINT('',#7950); +#7948=EDGE_CURVE('',#7949,#7939,#7953,.T.); +#7953=LINE('',#7950,#7955); +#7955=VECTOR('',#7956,0.254); +#7956=DIRECTION('',(1.0,0.0,0.0)); +#7947=ORIENTED_EDGE('',*,*,#7948,.F.); +#7960=CARTESIAN_POINT('',(-0.127,-25.121,-2.54)); +#7959=VERTEX_POINT('',#7960); +#7958=EDGE_CURVE('',#7959,#7949,#7963,.T.); +#7963=LINE('',#7960,#7965); +#7965=VECTOR('',#7966,0.5588); +#7966=DIRECTION('',(0.0,-1.0,0.0)); +#7957=ORIENTED_EDGE('',*,*,#7958,.F.); +#7968=EDGE_CURVE('',#7941,#7959,#7973,.T.); +#7973=LINE('',#7942,#7975); +#7975=VECTOR('',#7976,0.254); +#7976=DIRECTION('',(-1.0,0.0,0.0)); +#7967=ORIENTED_EDGE('',*,*,#7968,.F.); +#7977=STYLED_ITEM('',(#34),#7978); +#7978=ADVANCED_FACE('',(#7984),#7979,.T.); +#7979=PLANE('',#7980); +#7980=AXIS2_PLACEMENT_3D('',#7981,#7982,#7983); +#7981=CARTESIAN_POINT('',(0.127,-25.121,-2.54)); +#7982=DIRECTION('',(0.0,1.0,0.0)); +#7983=DIRECTION('',(0.,0.,1.)); +#7984=FACE_OUTER_BOUND('',#7985,.T.); +#7985=EDGE_LOOP('',(#7986,#7996,#8006,#8016)); +#7986=ORIENTED_EDGE('',*,*,#7968,.T.); +#7999=CARTESIAN_POINT('',(-0.127,-25.121,0.0)); +#7998=VERTEX_POINT('',#7999); +#7997=EDGE_CURVE('',#7998,#7959,#8002,.T.); +#8002=LINE('',#7999,#8004); +#8004=VECTOR('',#8005,2.54); +#8005=DIRECTION('',(0.0,0.0,-1.0)); +#7996=ORIENTED_EDGE('',*,*,#7997,.F.); +#8009=CARTESIAN_POINT('',(0.127,-25.121,0.0)); +#8008=VERTEX_POINT('',#8009); +#8007=EDGE_CURVE('',#8008,#7998,#8012,.T.); +#8012=LINE('',#8009,#8014); +#8014=VECTOR('',#8015,0.254); +#8015=DIRECTION('',(-1.0,0.0,0.0)); +#8006=ORIENTED_EDGE('',*,*,#8007,.F.); +#8017=EDGE_CURVE('',#7941,#8008,#8022,.T.); +#8022=LINE('',#7942,#8024); +#8024=VECTOR('',#8025,2.54); +#8025=DIRECTION('',(0.0,0.0,1.0)); +#8016=ORIENTED_EDGE('',*,*,#8017,.F.); +#8026=STYLED_ITEM('',(#34),#8027); +#8027=ADVANCED_FACE('',(#8033),#8028,.T.); +#8028=PLANE('',#8029); +#8029=AXIS2_PLACEMENT_3D('',#8030,#8031,#8032); +#8030=CARTESIAN_POINT('',(-0.127,-25.121,-2.54)); +#8031=DIRECTION('',(-1.0,0.0,0.0)); +#8032=DIRECTION('',(0.,0.,1.)); +#8033=FACE_OUTER_BOUND('',#8034,.T.); +#8034=EDGE_LOOP('',(#8035,#8045,#8055,#8065,#8075,#8085,#8095,#8105)); +#8035=ORIENTED_EDGE('',*,*,#7958,.T.); +#8048=CARTESIAN_POINT('',(-0.127,-25.679,0.0)); +#8047=VERTEX_POINT('',#8048); +#8046=EDGE_CURVE('',#8047,#7949,#8051,.T.); +#8051=LINE('',#8048,#8053); +#8053=VECTOR('',#8054,2.54); +#8054=DIRECTION('',(0.0,0.0,-1.0)); +#8045=ORIENTED_EDGE('',*,*,#8046,.F.); +#8058=CARTESIAN_POINT('',(-0.127,-26.06,0.0)); +#8057=VERTEX_POINT('',#8058); +#8056=EDGE_CURVE('',#8057,#8047,#8061,.T.); +#8061=LINE('',#8058,#8063); +#8063=VECTOR('',#8064,0.381); +#8064=DIRECTION('',(0.0,1.0,0.0)); +#8055=ORIENTED_EDGE('',*,*,#8056,.F.); +#8068=CARTESIAN_POINT('',(-0.127,-26.06,2.984)); +#8067=VERTEX_POINT('',#8068); +#8066=EDGE_CURVE('',#8067,#8057,#8071,.T.); +#8071=LINE('',#8068,#8073); +#8073=VECTOR('',#8074,2.9845); +#8074=DIRECTION('',(0.0,0.0,-1.0)); +#8065=ORIENTED_EDGE('',*,*,#8066,.F.); +#8078=CARTESIAN_POINT('',(-0.127,-24.74,2.984)); +#8077=VERTEX_POINT('',#8078); +#8076=EDGE_CURVE('',#8077,#8067,#8081,.T.); +#8081=LINE('',#8078,#8083); +#8083=VECTOR('',#8084,1.3208); +#8084=DIRECTION('',(0.0,-1.0,0.0)); +#8075=ORIENTED_EDGE('',*,*,#8076,.F.); +#8088=CARTESIAN_POINT('',(-0.127,-24.74,0.0)); +#8087=VERTEX_POINT('',#8088); +#8086=EDGE_CURVE('',#8087,#8077,#8091,.T.); +#8091=LINE('',#8088,#8093); +#8093=VECTOR('',#8094,2.9845); +#8094=DIRECTION('',(0.0,0.0,1.0)); +#8085=ORIENTED_EDGE('',*,*,#8086,.F.); +#8096=EDGE_CURVE('',#7998,#8087,#8101,.T.); +#8101=LINE('',#7999,#8103); +#8103=VECTOR('',#8104,0.381); +#8104=DIRECTION('',(0.0,1.0,0.0)); +#8095=ORIENTED_EDGE('',*,*,#8096,.F.); +#8105=ORIENTED_EDGE('',*,*,#7997,.T.); +#8115=STYLED_ITEM('',(#34),#8116); +#8116=ADVANCED_FACE('',(#8122),#8117,.T.); +#8117=PLANE('',#8118); +#8118=AXIS2_PLACEMENT_3D('',#8119,#8120,#8121); +#8119=CARTESIAN_POINT('',(-0.127,-25.679,-2.54)); +#8120=DIRECTION('',(0.0,-1.0,0.0)); +#8121=DIRECTION('',(0.,0.,1.)); +#8122=FACE_OUTER_BOUND('',#8123,.T.); +#8123=EDGE_LOOP('',(#8124,#8134,#8144,#8154)); +#8124=ORIENTED_EDGE('',*,*,#7948,.T.); +#8137=CARTESIAN_POINT('',(0.127,-25.679,0.0)); +#8136=VERTEX_POINT('',#8137); +#8135=EDGE_CURVE('',#8136,#7939,#8140,.T.); +#8140=LINE('',#8137,#8142); +#8142=VECTOR('',#8143,2.54); +#8143=DIRECTION('',(0.0,0.0,-1.0)); +#8134=ORIENTED_EDGE('',*,*,#8135,.F.); +#8145=EDGE_CURVE('',#8047,#8136,#8150,.T.); +#8150=LINE('',#8048,#8152); +#8152=VECTOR('',#8153,0.254); +#8153=DIRECTION('',(1.0,0.0,0.0)); +#8144=ORIENTED_EDGE('',*,*,#8145,.F.); +#8154=ORIENTED_EDGE('',*,*,#8046,.T.); +#8164=STYLED_ITEM('',(#34),#8165); +#8165=ADVANCED_FACE('',(#8171),#8166,.T.); +#8166=PLANE('',#8167); +#8167=AXIS2_PLACEMENT_3D('',#8168,#8169,#8170); +#8168=CARTESIAN_POINT('',(0.127,-25.679,-2.54)); +#8169=DIRECTION('',(1.0,0.0,0.0)); +#8170=DIRECTION('',(0.,0.,1.)); +#8171=FACE_OUTER_BOUND('',#8172,.T.); +#8172=EDGE_LOOP('',(#8173,#8183,#8193,#8203,#8213,#8223,#8233,#8243)); +#8173=ORIENTED_EDGE('',*,*,#7938,.T.); +#8183=ORIENTED_EDGE('',*,*,#8017,.T.); +#8196=CARTESIAN_POINT('',(0.127,-24.74,0.0)); +#8195=VERTEX_POINT('',#8196); +#8194=EDGE_CURVE('',#8195,#8008,#8199,.T.); +#8199=LINE('',#8196,#8201); +#8201=VECTOR('',#8202,0.381); +#8202=DIRECTION('',(0.0,-1.0,0.0)); +#8193=ORIENTED_EDGE('',*,*,#8194,.F.); +#8206=CARTESIAN_POINT('',(0.127,-24.74,2.73)); +#8205=VERTEX_POINT('',#8206); +#8204=EDGE_CURVE('',#8205,#8195,#8209,.T.); +#8209=LINE('',#8206,#8211); +#8211=VECTOR('',#8212,2.7305); +#8212=DIRECTION('',(0.0,0.0,-1.0)); +#8203=ORIENTED_EDGE('',*,*,#8204,.F.); +#8216=CARTESIAN_POINT('',(0.127,-26.06,2.73)); +#8215=VERTEX_POINT('',#8216); +#8214=EDGE_CURVE('',#8215,#8205,#8219,.T.); +#8219=LINE('',#8216,#8221); +#8221=VECTOR('',#8222,1.3208); +#8222=DIRECTION('',(0.0,1.0,0.0)); +#8213=ORIENTED_EDGE('',*,*,#8214,.F.); +#8226=CARTESIAN_POINT('',(0.127,-26.06,0.0)); +#8225=VERTEX_POINT('',#8226); +#8224=EDGE_CURVE('',#8225,#8215,#8229,.T.); +#8229=LINE('',#8226,#8231); +#8231=VECTOR('',#8232,2.7305); +#8232=DIRECTION('',(0.0,0.0,1.0)); +#8223=ORIENTED_EDGE('',*,*,#8224,.F.); +#8234=EDGE_CURVE('',#8136,#8225,#8239,.T.); +#8239=LINE('',#8137,#8241); +#8241=VECTOR('',#8242,0.381); +#8242=DIRECTION('',(0.0,-1.0,0.0)); +#8233=ORIENTED_EDGE('',*,*,#8234,.F.); +#8243=ORIENTED_EDGE('',*,*,#8135,.T.); +#8253=STYLED_ITEM('',(#34),#8254); +#8254=ADVANCED_FACE('',(#8260),#8255,.T.); +#8255=PLANE('',#8256); +#8256=AXIS2_PLACEMENT_3D('',#8257,#8258,#8259); +#8257=CARTESIAN_POINT('',(0.127,-25.121,0.0)); +#8258=DIRECTION('',(0.0,0.0,-1.0)); +#8259=DIRECTION('',(0.,1.,0.)); +#8260=FACE_OUTER_BOUND('',#8261,.T.); +#8261=EDGE_LOOP('',(#8262,#8272,#8282,#8292)); +#8262=ORIENTED_EDGE('',*,*,#8007,.T.); +#8272=ORIENTED_EDGE('',*,*,#8096,.T.); +#8283=EDGE_CURVE('',#8195,#8087,#8288,.T.); +#8288=LINE('',#8196,#8290); +#8290=VECTOR('',#8291,0.254); +#8291=DIRECTION('',(-1.0,0.0,0.0)); +#8282=ORIENTED_EDGE('',*,*,#8283,.F.); +#8292=ORIENTED_EDGE('',*,*,#8194,.T.); +#8302=STYLED_ITEM('',(#34),#8303); +#8303=ADVANCED_FACE('',(#8309),#8304,.T.); +#8304=PLANE('',#8305); +#8305=AXIS2_PLACEMENT_3D('',#8306,#8307,#8308); +#8306=CARTESIAN_POINT('',(0.127,-26.06,0.0)); +#8307=DIRECTION('',(0.0,0.0,-1.0)); +#8308=DIRECTION('',(0.,1.,0.)); +#8309=FACE_OUTER_BOUND('',#8310,.T.); +#8310=EDGE_LOOP('',(#8311,#8321,#8331,#8341)); +#8312=EDGE_CURVE('',#8057,#8225,#8317,.T.); +#8317=LINE('',#8058,#8319); +#8319=VECTOR('',#8320,0.254); +#8320=DIRECTION('',(1.0,0.0,0.0)); +#8311=ORIENTED_EDGE('',*,*,#8312,.F.); +#8321=ORIENTED_EDGE('',*,*,#8056,.T.); +#8331=ORIENTED_EDGE('',*,*,#8145,.T.); +#8341=ORIENTED_EDGE('',*,*,#8234,.T.); +#8351=STYLED_ITEM('',(#34),#8352); +#8352=ADVANCED_FACE('',(#8358),#8353,.T.); +#8353=PLANE('',#8354); +#8354=AXIS2_PLACEMENT_3D('',#8355,#8356,#8357); +#8355=CARTESIAN_POINT('',(0.127,-24.74,0.0)); +#8356=DIRECTION('',(0.0,1.0,0.0)); +#8357=DIRECTION('',(0.,0.,1.)); +#8358=FACE_OUTER_BOUND('',#8359,.T.); +#8359=EDGE_LOOP('',(#8360,#8370,#8380,#8390,#8400,#8410)); +#8360=ORIENTED_EDGE('',*,*,#8283,.T.); +#8370=ORIENTED_EDGE('',*,*,#8086,.T.); +#8383=CARTESIAN_POINT('',(0.19,-24.74,2.984)); +#8382=VERTEX_POINT('',#8383); +#8381=EDGE_CURVE('',#8382,#8077,#8386,.T.); +#8386=LINE('',#8383,#8388); +#8388=VECTOR('',#8389,0.3175); +#8389=DIRECTION('',(-1.0,0.0,0.0)); +#8380=ORIENTED_EDGE('',*,*,#8381,.F.); +#8393=CARTESIAN_POINT('',(0.19,-24.74,2.73)); +#8392=VERTEX_POINT('',#8393); +#8391=EDGE_CURVE('',#8392,#8382,#8396,.T.); +#8396=LINE('',#8393,#8398); +#8398=VECTOR('',#8399,0.254); +#8399=DIRECTION('',(0.0,0.0,1.0)); +#8390=ORIENTED_EDGE('',*,*,#8391,.F.); +#8401=EDGE_CURVE('',#8205,#8392,#8406,.T.); +#8406=LINE('',#8206,#8408); +#8408=VECTOR('',#8409,0.0635); +#8409=DIRECTION('',(1.0,0.0,0.0)); +#8400=ORIENTED_EDGE('',*,*,#8401,.F.); +#8410=ORIENTED_EDGE('',*,*,#8204,.T.); +#8420=STYLED_ITEM('',(#34),#8421); +#8421=ADVANCED_FACE('',(#8427),#8422,.T.); +#8422=PLANE('',#8423); +#8423=AXIS2_PLACEMENT_3D('',#8424,#8425,#8426); +#8424=CARTESIAN_POINT('',(-0.127,-26.06,0.0)); +#8425=DIRECTION('',(0.0,-1.0,0.0)); +#8426=DIRECTION('',(0.,0.,1.)); +#8427=FACE_OUTER_BOUND('',#8428,.T.); +#8428=EDGE_LOOP('',(#8429,#8439,#8449,#8459,#8469,#8479)); +#8429=ORIENTED_EDGE('',*,*,#8312,.T.); +#8439=ORIENTED_EDGE('',*,*,#8224,.T.); +#8452=CARTESIAN_POINT('',(0.19,-26.06,2.73)); +#8451=VERTEX_POINT('',#8452); +#8450=EDGE_CURVE('',#8451,#8215,#8455,.T.); +#8455=LINE('',#8452,#8457); +#8457=VECTOR('',#8458,0.0635); +#8458=DIRECTION('',(-1.0,0.0,0.0)); +#8449=ORIENTED_EDGE('',*,*,#8450,.F.); +#8462=CARTESIAN_POINT('',(0.19,-26.06,2.984)); +#8461=VERTEX_POINT('',#8462); +#8460=EDGE_CURVE('',#8461,#8451,#8465,.T.); +#8465=LINE('',#8462,#8467); +#8467=VECTOR('',#8468,0.254); +#8468=DIRECTION('',(0.0,0.0,-1.0)); +#8459=ORIENTED_EDGE('',*,*,#8460,.F.); +#8470=EDGE_CURVE('',#8067,#8461,#8475,.T.); +#8475=LINE('',#8068,#8477); +#8477=VECTOR('',#8478,0.3175); +#8478=DIRECTION('',(1.0,0.0,0.0)); +#8469=ORIENTED_EDGE('',*,*,#8470,.F.); +#8479=ORIENTED_EDGE('',*,*,#8066,.T.); +#8489=STYLED_ITEM('',(#34),#8490); +#8490=ADVANCED_FACE('',(#8496),#8491,.T.); +#8491=PLANE('',#8492); +#8492=AXIS2_PLACEMENT_3D('',#8493,#8494,#8495); +#8493=CARTESIAN_POINT('',(0.19,-26.06,2.73)); +#8494=DIRECTION('',(0.0,0.0,-1.0)); +#8495=DIRECTION('',(0.,1.,0.)); +#8496=FACE_OUTER_BOUND('',#8497,.T.); +#8497=EDGE_LOOP('',(#8498,#8508,#8518,#8528)); +#8498=ORIENTED_EDGE('',*,*,#8450,.T.); +#8508=ORIENTED_EDGE('',*,*,#8214,.T.); +#8518=ORIENTED_EDGE('',*,*,#8401,.T.); +#8529=EDGE_CURVE('',#8451,#8392,#8534,.T.); +#8534=LINE('',#8452,#8536); +#8536=VECTOR('',#8537,1.3208); +#8537=DIRECTION('',(0.0,1.0,0.0)); +#8528=ORIENTED_EDGE('',*,*,#8529,.F.); +#8538=STYLED_ITEM('',(#34),#8539); +#8539=ADVANCED_FACE('',(#8545),#8540,.T.); +#8540=PLANE('',#8541); +#8541=AXIS2_PLACEMENT_3D('',#8542,#8543,#8544); +#8542=CARTESIAN_POINT('',(0.19,-26.06,2.73)); +#8543=DIRECTION('',(1.0,0.0,0.0)); +#8544=DIRECTION('',(0.,0.,1.)); +#8545=FACE_OUTER_BOUND('',#8546,.T.); +#8546=EDGE_LOOP('',(#8547,#8557,#8567,#8577)); +#8547=ORIENTED_EDGE('',*,*,#8529,.T.); +#8557=ORIENTED_EDGE('',*,*,#8391,.T.); +#8568=EDGE_CURVE('',#8461,#8382,#8573,.T.); +#8573=LINE('',#8462,#8575); +#8575=VECTOR('',#8576,1.3208); +#8576=DIRECTION('',(0.0,1.0,0.0)); +#8567=ORIENTED_EDGE('',*,*,#8568,.F.); +#8577=ORIENTED_EDGE('',*,*,#8460,.T.); +#8587=STYLED_ITEM('',(#34),#8588); +#8588=ADVANCED_FACE('',(#8594),#8589,.T.); +#8589=PLANE('',#8590); +#8590=AXIS2_PLACEMENT_3D('',#8591,#8592,#8593); +#8591=CARTESIAN_POINT('',(0.19,-24.74,2.984)); +#8592=DIRECTION('',(0.0,0.0,1.0)); +#8593=DIRECTION('',(0.,1.,0.)); +#8594=FACE_OUTER_BOUND('',#8595,.T.); +#8595=EDGE_LOOP('',(#8596,#8606,#8616,#8626)); +#8596=ORIENTED_EDGE('',*,*,#8381,.T.); +#8606=ORIENTED_EDGE('',*,*,#8076,.T.); +#8616=ORIENTED_EDGE('',*,*,#8470,.T.); +#8626=ORIENTED_EDGE('',*,*,#8568,.T.); +#8637=MANIFOLD_SOLID_BREP($,#8638); +#8638=CLOSED_SHELL('',(#8640,#8689,#8738,#8827,#8876,#8965,#9014,#9063,#9132,#9201,#9250,#9299)); +#8639=STYLED_ITEM('',(#34),#8640); +#8640=ADVANCED_FACE('',(#8646),#8641,.T.); +#8641=PLANE('',#8642); +#8642=AXIS2_PLACEMENT_3D('',#8643,#8644,#8645); +#8643=CARTESIAN_POINT('',(0.127,-27.661,-2.54)); +#8644=DIRECTION('',(0.0,0.0,-1.0)); +#8645=DIRECTION('',(0.,1.,0.)); +#8646=FACE_OUTER_BOUND('',#8647,.T.); +#8647=EDGE_LOOP('',(#8648,#8658,#8668,#8678)); +#8651=CARTESIAN_POINT('',(0.127,-28.219,-2.54)); +#8650=VERTEX_POINT('',#8651); +#8653=CARTESIAN_POINT('',(0.127,-27.661,-2.54)); +#8652=VERTEX_POINT('',#8653); +#8649=EDGE_CURVE('',#8650,#8652,#8654,.T.); +#8654=LINE('',#8651,#8656); +#8656=VECTOR('',#8657,0.5588); +#8657=DIRECTION('',(0.0,1.0,0.0)); +#8648=ORIENTED_EDGE('',*,*,#8649,.F.); +#8661=CARTESIAN_POINT('',(-0.127,-28.219,-2.54)); +#8660=VERTEX_POINT('',#8661); +#8659=EDGE_CURVE('',#8660,#8650,#8664,.T.); +#8664=LINE('',#8661,#8666); +#8666=VECTOR('',#8667,0.254); +#8667=DIRECTION('',(1.0,0.0,0.0)); +#8658=ORIENTED_EDGE('',*,*,#8659,.F.); +#8671=CARTESIAN_POINT('',(-0.127,-27.661,-2.54)); +#8670=VERTEX_POINT('',#8671); +#8669=EDGE_CURVE('',#8670,#8660,#8674,.T.); +#8674=LINE('',#8671,#8676); +#8676=VECTOR('',#8677,0.5588); +#8677=DIRECTION('',(0.0,-1.0,0.0)); +#8668=ORIENTED_EDGE('',*,*,#8669,.F.); +#8679=EDGE_CURVE('',#8652,#8670,#8684,.T.); +#8684=LINE('',#8653,#8686); +#8686=VECTOR('',#8687,0.254); +#8687=DIRECTION('',(-1.0,0.0,0.0)); +#8678=ORIENTED_EDGE('',*,*,#8679,.F.); +#8688=STYLED_ITEM('',(#34),#8689); +#8689=ADVANCED_FACE('',(#8695),#8690,.T.); +#8690=PLANE('',#8691); +#8691=AXIS2_PLACEMENT_3D('',#8692,#8693,#8694); +#8692=CARTESIAN_POINT('',(0.127,-27.661,-2.54)); +#8693=DIRECTION('',(0.0,1.0,0.0)); +#8694=DIRECTION('',(0.,0.,1.)); +#8695=FACE_OUTER_BOUND('',#8696,.T.); +#8696=EDGE_LOOP('',(#8697,#8707,#8717,#8727)); +#8697=ORIENTED_EDGE('',*,*,#8679,.T.); +#8710=CARTESIAN_POINT('',(-0.127,-27.661,0.0)); +#8709=VERTEX_POINT('',#8710); +#8708=EDGE_CURVE('',#8709,#8670,#8713,.T.); +#8713=LINE('',#8710,#8715); +#8715=VECTOR('',#8716,2.54); +#8716=DIRECTION('',(0.0,0.0,-1.0)); +#8707=ORIENTED_EDGE('',*,*,#8708,.F.); +#8720=CARTESIAN_POINT('',(0.127,-27.661,0.0)); +#8719=VERTEX_POINT('',#8720); +#8718=EDGE_CURVE('',#8719,#8709,#8723,.T.); +#8723=LINE('',#8720,#8725); +#8725=VECTOR('',#8726,0.254); +#8726=DIRECTION('',(-1.0,0.0,0.0)); +#8717=ORIENTED_EDGE('',*,*,#8718,.F.); +#8728=EDGE_CURVE('',#8652,#8719,#8733,.T.); +#8733=LINE('',#8653,#8735); +#8735=VECTOR('',#8736,2.54); +#8736=DIRECTION('',(0.0,0.0,1.0)); +#8727=ORIENTED_EDGE('',*,*,#8728,.F.); +#8737=STYLED_ITEM('',(#34),#8738); +#8738=ADVANCED_FACE('',(#8744),#8739,.T.); +#8739=PLANE('',#8740); +#8740=AXIS2_PLACEMENT_3D('',#8741,#8742,#8743); +#8741=CARTESIAN_POINT('',(-0.127,-27.661,-2.54)); +#8742=DIRECTION('',(-1.0,0.0,0.0)); +#8743=DIRECTION('',(0.,0.,1.)); +#8744=FACE_OUTER_BOUND('',#8745,.T.); +#8745=EDGE_LOOP('',(#8746,#8756,#8766,#8776,#8786,#8796,#8806,#8816)); +#8746=ORIENTED_EDGE('',*,*,#8669,.T.); +#8759=CARTESIAN_POINT('',(-0.127,-28.219,0.0)); +#8758=VERTEX_POINT('',#8759); +#8757=EDGE_CURVE('',#8758,#8660,#8762,.T.); +#8762=LINE('',#8759,#8764); +#8764=VECTOR('',#8765,2.54); +#8765=DIRECTION('',(0.0,0.0,-1.0)); +#8756=ORIENTED_EDGE('',*,*,#8757,.F.); +#8769=CARTESIAN_POINT('',(-0.127,-28.6,0.0)); +#8768=VERTEX_POINT('',#8769); +#8767=EDGE_CURVE('',#8768,#8758,#8772,.T.); +#8772=LINE('',#8769,#8774); +#8774=VECTOR('',#8775,0.381); +#8775=DIRECTION('',(0.0,1.0,0.0)); +#8766=ORIENTED_EDGE('',*,*,#8767,.F.); +#8779=CARTESIAN_POINT('',(-0.127,-28.6,2.984)); +#8778=VERTEX_POINT('',#8779); +#8777=EDGE_CURVE('',#8778,#8768,#8782,.T.); +#8782=LINE('',#8779,#8784); +#8784=VECTOR('',#8785,2.9845); +#8785=DIRECTION('',(0.0,0.0,-1.0)); +#8776=ORIENTED_EDGE('',*,*,#8777,.F.); +#8789=CARTESIAN_POINT('',(-0.127,-27.28,2.984)); +#8788=VERTEX_POINT('',#8789); +#8787=EDGE_CURVE('',#8788,#8778,#8792,.T.); +#8792=LINE('',#8789,#8794); +#8794=VECTOR('',#8795,1.3208); +#8795=DIRECTION('',(0.0,-1.0,0.0)); +#8786=ORIENTED_EDGE('',*,*,#8787,.F.); +#8799=CARTESIAN_POINT('',(-0.127,-27.28,0.0)); +#8798=VERTEX_POINT('',#8799); +#8797=EDGE_CURVE('',#8798,#8788,#8802,.T.); +#8802=LINE('',#8799,#8804); +#8804=VECTOR('',#8805,2.9845); +#8805=DIRECTION('',(0.0,0.0,1.0)); +#8796=ORIENTED_EDGE('',*,*,#8797,.F.); +#8807=EDGE_CURVE('',#8709,#8798,#8812,.T.); +#8812=LINE('',#8710,#8814); +#8814=VECTOR('',#8815,0.381); +#8815=DIRECTION('',(0.0,1.0,0.0)); +#8806=ORIENTED_EDGE('',*,*,#8807,.F.); +#8816=ORIENTED_EDGE('',*,*,#8708,.T.); +#8826=STYLED_ITEM('',(#34),#8827); +#8827=ADVANCED_FACE('',(#8833),#8828,.T.); +#8828=PLANE('',#8829); +#8829=AXIS2_PLACEMENT_3D('',#8830,#8831,#8832); +#8830=CARTESIAN_POINT('',(-0.127,-28.219,-2.54)); +#8831=DIRECTION('',(0.0,-1.0,0.0)); +#8832=DIRECTION('',(0.,0.,1.)); +#8833=FACE_OUTER_BOUND('',#8834,.T.); +#8834=EDGE_LOOP('',(#8835,#8845,#8855,#8865)); +#8835=ORIENTED_EDGE('',*,*,#8659,.T.); +#8848=CARTESIAN_POINT('',(0.127,-28.219,0.0)); +#8847=VERTEX_POINT('',#8848); +#8846=EDGE_CURVE('',#8847,#8650,#8851,.T.); +#8851=LINE('',#8848,#8853); +#8853=VECTOR('',#8854,2.54); +#8854=DIRECTION('',(0.0,0.0,-1.0)); +#8845=ORIENTED_EDGE('',*,*,#8846,.F.); +#8856=EDGE_CURVE('',#8758,#8847,#8861,.T.); +#8861=LINE('',#8759,#8863); +#8863=VECTOR('',#8864,0.254); +#8864=DIRECTION('',(1.0,0.0,0.0)); +#8855=ORIENTED_EDGE('',*,*,#8856,.F.); +#8865=ORIENTED_EDGE('',*,*,#8757,.T.); +#8875=STYLED_ITEM('',(#34),#8876); +#8876=ADVANCED_FACE('',(#8882),#8877,.T.); +#8877=PLANE('',#8878); +#8878=AXIS2_PLACEMENT_3D('',#8879,#8880,#8881); +#8879=CARTESIAN_POINT('',(0.127,-28.219,-2.54)); +#8880=DIRECTION('',(1.0,0.0,0.0)); +#8881=DIRECTION('',(0.,0.,1.)); +#8882=FACE_OUTER_BOUND('',#8883,.T.); +#8883=EDGE_LOOP('',(#8884,#8894,#8904,#8914,#8924,#8934,#8944,#8954)); +#8884=ORIENTED_EDGE('',*,*,#8649,.T.); +#8894=ORIENTED_EDGE('',*,*,#8728,.T.); +#8907=CARTESIAN_POINT('',(0.127,-27.28,0.0)); +#8906=VERTEX_POINT('',#8907); +#8905=EDGE_CURVE('',#8906,#8719,#8910,.T.); +#8910=LINE('',#8907,#8912); +#8912=VECTOR('',#8913,0.381); +#8913=DIRECTION('',(0.0,-1.0,0.0)); +#8904=ORIENTED_EDGE('',*,*,#8905,.F.); +#8917=CARTESIAN_POINT('',(0.127,-27.28,2.73)); +#8916=VERTEX_POINT('',#8917); +#8915=EDGE_CURVE('',#8916,#8906,#8920,.T.); +#8920=LINE('',#8917,#8922); +#8922=VECTOR('',#8923,2.7305); +#8923=DIRECTION('',(0.0,0.0,-1.0)); +#8914=ORIENTED_EDGE('',*,*,#8915,.F.); +#8927=CARTESIAN_POINT('',(0.127,-28.6,2.73)); +#8926=VERTEX_POINT('',#8927); +#8925=EDGE_CURVE('',#8926,#8916,#8930,.T.); +#8930=LINE('',#8927,#8932); +#8932=VECTOR('',#8933,1.3208); +#8933=DIRECTION('',(0.0,1.0,0.0)); +#8924=ORIENTED_EDGE('',*,*,#8925,.F.); +#8937=CARTESIAN_POINT('',(0.127,-28.6,0.0)); +#8936=VERTEX_POINT('',#8937); +#8935=EDGE_CURVE('',#8936,#8926,#8940,.T.); +#8940=LINE('',#8937,#8942); +#8942=VECTOR('',#8943,2.7305); +#8943=DIRECTION('',(0.0,0.0,1.0)); +#8934=ORIENTED_EDGE('',*,*,#8935,.F.); +#8945=EDGE_CURVE('',#8847,#8936,#8950,.T.); +#8950=LINE('',#8848,#8952); +#8952=VECTOR('',#8953,0.381); +#8953=DIRECTION('',(0.0,-1.0,0.0)); +#8944=ORIENTED_EDGE('',*,*,#8945,.F.); +#8954=ORIENTED_EDGE('',*,*,#8846,.T.); +#8964=STYLED_ITEM('',(#34),#8965); +#8965=ADVANCED_FACE('',(#8971),#8966,.T.); +#8966=PLANE('',#8967); +#8967=AXIS2_PLACEMENT_3D('',#8968,#8969,#8970); +#8968=CARTESIAN_POINT('',(0.127,-27.661,0.0)); +#8969=DIRECTION('',(0.0,0.0,-1.0)); +#8970=DIRECTION('',(0.,1.,0.)); +#8971=FACE_OUTER_BOUND('',#8972,.T.); +#8972=EDGE_LOOP('',(#8973,#8983,#8993,#9003)); +#8973=ORIENTED_EDGE('',*,*,#8718,.T.); +#8983=ORIENTED_EDGE('',*,*,#8807,.T.); +#8994=EDGE_CURVE('',#8906,#8798,#8999,.T.); +#8999=LINE('',#8907,#9001); +#9001=VECTOR('',#9002,0.254); +#9002=DIRECTION('',(-1.0,0.0,0.0)); +#8993=ORIENTED_EDGE('',*,*,#8994,.F.); +#9003=ORIENTED_EDGE('',*,*,#8905,.T.); +#9013=STYLED_ITEM('',(#34),#9014); +#9014=ADVANCED_FACE('',(#9020),#9015,.T.); +#9015=PLANE('',#9016); +#9016=AXIS2_PLACEMENT_3D('',#9017,#9018,#9019); +#9017=CARTESIAN_POINT('',(0.127,-28.6,0.0)); +#9018=DIRECTION('',(0.0,0.0,-1.0)); +#9019=DIRECTION('',(0.,1.,0.)); +#9020=FACE_OUTER_BOUND('',#9021,.T.); +#9021=EDGE_LOOP('',(#9022,#9032,#9042,#9052)); +#9023=EDGE_CURVE('',#8768,#8936,#9028,.T.); +#9028=LINE('',#8769,#9030); +#9030=VECTOR('',#9031,0.254); +#9031=DIRECTION('',(1.0,0.0,0.0)); +#9022=ORIENTED_EDGE('',*,*,#9023,.F.); +#9032=ORIENTED_EDGE('',*,*,#8767,.T.); +#9042=ORIENTED_EDGE('',*,*,#8856,.T.); +#9052=ORIENTED_EDGE('',*,*,#8945,.T.); +#9062=STYLED_ITEM('',(#34),#9063); +#9063=ADVANCED_FACE('',(#9069),#9064,.T.); +#9064=PLANE('',#9065); +#9065=AXIS2_PLACEMENT_3D('',#9066,#9067,#9068); +#9066=CARTESIAN_POINT('',(0.127,-27.28,0.0)); +#9067=DIRECTION('',(0.0,1.0,0.0)); +#9068=DIRECTION('',(0.,0.,1.)); +#9069=FACE_OUTER_BOUND('',#9070,.T.); +#9070=EDGE_LOOP('',(#9071,#9081,#9091,#9101,#9111,#9121)); +#9071=ORIENTED_EDGE('',*,*,#8994,.T.); +#9081=ORIENTED_EDGE('',*,*,#8797,.T.); +#9094=CARTESIAN_POINT('',(0.19,-27.28,2.984)); +#9093=VERTEX_POINT('',#9094); +#9092=EDGE_CURVE('',#9093,#8788,#9097,.T.); +#9097=LINE('',#9094,#9099); +#9099=VECTOR('',#9100,0.3175); +#9100=DIRECTION('',(-1.0,0.0,0.0)); +#9091=ORIENTED_EDGE('',*,*,#9092,.F.); +#9104=CARTESIAN_POINT('',(0.19,-27.28,2.73)); +#9103=VERTEX_POINT('',#9104); +#9102=EDGE_CURVE('',#9103,#9093,#9107,.T.); +#9107=LINE('',#9104,#9109); +#9109=VECTOR('',#9110,0.254); +#9110=DIRECTION('',(0.0,0.0,1.0)); +#9101=ORIENTED_EDGE('',*,*,#9102,.F.); +#9112=EDGE_CURVE('',#8916,#9103,#9117,.T.); +#9117=LINE('',#8917,#9119); +#9119=VECTOR('',#9120,0.0635); +#9120=DIRECTION('',(1.0,0.0,0.0)); +#9111=ORIENTED_EDGE('',*,*,#9112,.F.); +#9121=ORIENTED_EDGE('',*,*,#8915,.T.); +#9131=STYLED_ITEM('',(#34),#9132); +#9132=ADVANCED_FACE('',(#9138),#9133,.T.); +#9133=PLANE('',#9134); +#9134=AXIS2_PLACEMENT_3D('',#9135,#9136,#9137); +#9135=CARTESIAN_POINT('',(-0.127,-28.6,0.0)); +#9136=DIRECTION('',(0.0,-1.0,0.0)); +#9137=DIRECTION('',(0.,0.,1.)); +#9138=FACE_OUTER_BOUND('',#9139,.T.); +#9139=EDGE_LOOP('',(#9140,#9150,#9160,#9170,#9180,#9190)); +#9140=ORIENTED_EDGE('',*,*,#9023,.T.); +#9150=ORIENTED_EDGE('',*,*,#8935,.T.); +#9163=CARTESIAN_POINT('',(0.19,-28.6,2.73)); +#9162=VERTEX_POINT('',#9163); +#9161=EDGE_CURVE('',#9162,#8926,#9166,.T.); +#9166=LINE('',#9163,#9168); +#9168=VECTOR('',#9169,0.0635); +#9169=DIRECTION('',(-1.0,0.0,0.0)); +#9160=ORIENTED_EDGE('',*,*,#9161,.F.); +#9173=CARTESIAN_POINT('',(0.19,-28.6,2.984)); +#9172=VERTEX_POINT('',#9173); +#9171=EDGE_CURVE('',#9172,#9162,#9176,.T.); +#9176=LINE('',#9173,#9178); +#9178=VECTOR('',#9179,0.254); +#9179=DIRECTION('',(0.0,0.0,-1.0)); +#9170=ORIENTED_EDGE('',*,*,#9171,.F.); +#9181=EDGE_CURVE('',#8778,#9172,#9186,.T.); +#9186=LINE('',#8779,#9188); +#9188=VECTOR('',#9189,0.3175); +#9189=DIRECTION('',(1.0,0.0,0.0)); +#9180=ORIENTED_EDGE('',*,*,#9181,.F.); +#9190=ORIENTED_EDGE('',*,*,#8777,.T.); +#9200=STYLED_ITEM('',(#34),#9201); +#9201=ADVANCED_FACE('',(#9207),#9202,.T.); +#9202=PLANE('',#9203); +#9203=AXIS2_PLACEMENT_3D('',#9204,#9205,#9206); +#9204=CARTESIAN_POINT('',(0.19,-28.6,2.73)); +#9205=DIRECTION('',(0.0,0.0,-1.0)); +#9206=DIRECTION('',(0.,1.,0.)); +#9207=FACE_OUTER_BOUND('',#9208,.T.); +#9208=EDGE_LOOP('',(#9209,#9219,#9229,#9239)); +#9209=ORIENTED_EDGE('',*,*,#9161,.T.); +#9219=ORIENTED_EDGE('',*,*,#8925,.T.); +#9229=ORIENTED_EDGE('',*,*,#9112,.T.); +#9240=EDGE_CURVE('',#9162,#9103,#9245,.T.); +#9245=LINE('',#9163,#9247); +#9247=VECTOR('',#9248,1.3208); +#9248=DIRECTION('',(0.0,1.0,0.0)); +#9239=ORIENTED_EDGE('',*,*,#9240,.F.); +#9249=STYLED_ITEM('',(#34),#9250); +#9250=ADVANCED_FACE('',(#9256),#9251,.T.); +#9251=PLANE('',#9252); +#9252=AXIS2_PLACEMENT_3D('',#9253,#9254,#9255); +#9253=CARTESIAN_POINT('',(0.19,-28.6,2.73)); +#9254=DIRECTION('',(1.0,0.0,0.0)); +#9255=DIRECTION('',(0.,0.,1.)); +#9256=FACE_OUTER_BOUND('',#9257,.T.); +#9257=EDGE_LOOP('',(#9258,#9268,#9278,#9288)); +#9258=ORIENTED_EDGE('',*,*,#9240,.T.); +#9268=ORIENTED_EDGE('',*,*,#9102,.T.); +#9279=EDGE_CURVE('',#9172,#9093,#9284,.T.); +#9284=LINE('',#9173,#9286); +#9286=VECTOR('',#9287,1.3208); +#9287=DIRECTION('',(0.0,1.0,0.0)); +#9278=ORIENTED_EDGE('',*,*,#9279,.F.); +#9288=ORIENTED_EDGE('',*,*,#9171,.T.); +#9298=STYLED_ITEM('',(#34),#9299); +#9299=ADVANCED_FACE('',(#9305),#9300,.T.); +#9300=PLANE('',#9301); +#9301=AXIS2_PLACEMENT_3D('',#9302,#9303,#9304); +#9302=CARTESIAN_POINT('',(0.19,-27.28,2.984)); +#9303=DIRECTION('',(0.0,0.0,1.0)); +#9304=DIRECTION('',(0.,1.,0.)); +#9305=FACE_OUTER_BOUND('',#9306,.T.); +#9306=EDGE_LOOP('',(#9307,#9317,#9327,#9337)); +#9307=ORIENTED_EDGE('',*,*,#9092,.T.); +#9317=ORIENTED_EDGE('',*,*,#8787,.T.); +#9327=ORIENTED_EDGE('',*,*,#9181,.T.); +#9337=ORIENTED_EDGE('',*,*,#9279,.T.); +#9348=MANIFOLD_SOLID_BREP($,#9349); +#9349=CLOSED_SHELL('',(#9351,#9400,#9449,#9538,#9587,#9676,#9725,#9774,#9843,#9912,#9961,#10010)); +#9350=STYLED_ITEM('',(#34),#9351); +#9351=ADVANCED_FACE('',(#9357),#9352,.T.); +#9352=PLANE('',#9353); +#9353=AXIS2_PLACEMENT_3D('',#9354,#9355,#9356); +#9354=CARTESIAN_POINT('',(0.127,-30.201,-2.54)); +#9355=DIRECTION('',(0.0,0.0,-1.0)); +#9356=DIRECTION('',(0.,1.,0.)); +#9357=FACE_OUTER_BOUND('',#9358,.T.); +#9358=EDGE_LOOP('',(#9359,#9369,#9379,#9389)); +#9362=CARTESIAN_POINT('',(0.127,-30.759,-2.54)); +#9361=VERTEX_POINT('',#9362); +#9364=CARTESIAN_POINT('',(0.127,-30.201,-2.54)); +#9363=VERTEX_POINT('',#9364); +#9360=EDGE_CURVE('',#9361,#9363,#9365,.T.); +#9365=LINE('',#9362,#9367); +#9367=VECTOR('',#9368,0.5588); +#9368=DIRECTION('',(0.0,1.0,0.0)); +#9359=ORIENTED_EDGE('',*,*,#9360,.F.); +#9372=CARTESIAN_POINT('',(-0.127,-30.759,-2.54)); +#9371=VERTEX_POINT('',#9372); +#9370=EDGE_CURVE('',#9371,#9361,#9375,.T.); +#9375=LINE('',#9372,#9377); +#9377=VECTOR('',#9378,0.254); +#9378=DIRECTION('',(1.0,0.0,0.0)); +#9369=ORIENTED_EDGE('',*,*,#9370,.F.); +#9382=CARTESIAN_POINT('',(-0.127,-30.201,-2.54)); +#9381=VERTEX_POINT('',#9382); +#9380=EDGE_CURVE('',#9381,#9371,#9385,.T.); +#9385=LINE('',#9382,#9387); +#9387=VECTOR('',#9388,0.5588); +#9388=DIRECTION('',(0.0,-1.0,0.0)); +#9379=ORIENTED_EDGE('',*,*,#9380,.F.); +#9390=EDGE_CURVE('',#9363,#9381,#9395,.T.); +#9395=LINE('',#9364,#9397); +#9397=VECTOR('',#9398,0.254); +#9398=DIRECTION('',(-1.0,0.0,0.0)); +#9389=ORIENTED_EDGE('',*,*,#9390,.F.); +#9399=STYLED_ITEM('',(#34),#9400); +#9400=ADVANCED_FACE('',(#9406),#9401,.T.); +#9401=PLANE('',#9402); +#9402=AXIS2_PLACEMENT_3D('',#9403,#9404,#9405); +#9403=CARTESIAN_POINT('',(0.127,-30.201,-2.54)); +#9404=DIRECTION('',(0.0,1.0,0.0)); +#9405=DIRECTION('',(0.,0.,1.)); +#9406=FACE_OUTER_BOUND('',#9407,.T.); +#9407=EDGE_LOOP('',(#9408,#9418,#9428,#9438)); +#9408=ORIENTED_EDGE('',*,*,#9390,.T.); +#9421=CARTESIAN_POINT('',(-0.127,-30.201,0.0)); +#9420=VERTEX_POINT('',#9421); +#9419=EDGE_CURVE('',#9420,#9381,#9424,.T.); +#9424=LINE('',#9421,#9426); +#9426=VECTOR('',#9427,2.54); +#9427=DIRECTION('',(0.0,0.0,-1.0)); +#9418=ORIENTED_EDGE('',*,*,#9419,.F.); +#9431=CARTESIAN_POINT('',(0.127,-30.201,0.0)); +#9430=VERTEX_POINT('',#9431); +#9429=EDGE_CURVE('',#9430,#9420,#9434,.T.); +#9434=LINE('',#9431,#9436); +#9436=VECTOR('',#9437,0.254); +#9437=DIRECTION('',(-1.0,0.0,0.0)); +#9428=ORIENTED_EDGE('',*,*,#9429,.F.); +#9439=EDGE_CURVE('',#9363,#9430,#9444,.T.); +#9444=LINE('',#9364,#9446); +#9446=VECTOR('',#9447,2.54); +#9447=DIRECTION('',(0.0,0.0,1.0)); +#9438=ORIENTED_EDGE('',*,*,#9439,.F.); +#9448=STYLED_ITEM('',(#34),#9449); +#9449=ADVANCED_FACE('',(#9455),#9450,.T.); +#9450=PLANE('',#9451); +#9451=AXIS2_PLACEMENT_3D('',#9452,#9453,#9454); +#9452=CARTESIAN_POINT('',(-0.127,-30.201,-2.54)); +#9453=DIRECTION('',(-1.0,0.0,0.0)); +#9454=DIRECTION('',(0.,0.,1.)); +#9455=FACE_OUTER_BOUND('',#9456,.T.); +#9456=EDGE_LOOP('',(#9457,#9467,#9477,#9487,#9497,#9507,#9517,#9527)); +#9457=ORIENTED_EDGE('',*,*,#9380,.T.); +#9470=CARTESIAN_POINT('',(-0.127,-30.759,0.0)); +#9469=VERTEX_POINT('',#9470); +#9468=EDGE_CURVE('',#9469,#9371,#9473,.T.); +#9473=LINE('',#9470,#9475); +#9475=VECTOR('',#9476,2.54); +#9476=DIRECTION('',(0.0,0.0,-1.0)); +#9467=ORIENTED_EDGE('',*,*,#9468,.F.); +#9480=CARTESIAN_POINT('',(-0.127,-31.14,0.0)); +#9479=VERTEX_POINT('',#9480); +#9478=EDGE_CURVE('',#9479,#9469,#9483,.T.); +#9483=LINE('',#9480,#9485); +#9485=VECTOR('',#9486,0.381); +#9486=DIRECTION('',(0.0,1.0,0.0)); +#9477=ORIENTED_EDGE('',*,*,#9478,.F.); +#9490=CARTESIAN_POINT('',(-0.127,-31.14,2.984)); +#9489=VERTEX_POINT('',#9490); +#9488=EDGE_CURVE('',#9489,#9479,#9493,.T.); +#9493=LINE('',#9490,#9495); +#9495=VECTOR('',#9496,2.9845); +#9496=DIRECTION('',(0.0,0.0,-1.0)); +#9487=ORIENTED_EDGE('',*,*,#9488,.F.); +#9500=CARTESIAN_POINT('',(-0.127,-29.82,2.984)); +#9499=VERTEX_POINT('',#9500); +#9498=EDGE_CURVE('',#9499,#9489,#9503,.T.); +#9503=LINE('',#9500,#9505); +#9505=VECTOR('',#9506,1.3208); +#9506=DIRECTION('',(0.0,-1.0,0.0)); +#9497=ORIENTED_EDGE('',*,*,#9498,.F.); +#9510=CARTESIAN_POINT('',(-0.127,-29.82,0.0)); +#9509=VERTEX_POINT('',#9510); +#9508=EDGE_CURVE('',#9509,#9499,#9513,.T.); +#9513=LINE('',#9510,#9515); +#9515=VECTOR('',#9516,2.9845); +#9516=DIRECTION('',(0.0,0.0,1.0)); +#9507=ORIENTED_EDGE('',*,*,#9508,.F.); +#9518=EDGE_CURVE('',#9420,#9509,#9523,.T.); +#9523=LINE('',#9421,#9525); +#9525=VECTOR('',#9526,0.381); +#9526=DIRECTION('',(0.0,1.0,0.0)); +#9517=ORIENTED_EDGE('',*,*,#9518,.F.); +#9527=ORIENTED_EDGE('',*,*,#9419,.T.); +#9537=STYLED_ITEM('',(#34),#9538); +#9538=ADVANCED_FACE('',(#9544),#9539,.T.); +#9539=PLANE('',#9540); +#9540=AXIS2_PLACEMENT_3D('',#9541,#9542,#9543); +#9541=CARTESIAN_POINT('',(-0.127,-30.759,-2.54)); +#9542=DIRECTION('',(0.0,-1.0,0.0)); +#9543=DIRECTION('',(0.,0.,1.)); +#9544=FACE_OUTER_BOUND('',#9545,.T.); +#9545=EDGE_LOOP('',(#9546,#9556,#9566,#9576)); +#9546=ORIENTED_EDGE('',*,*,#9370,.T.); +#9559=CARTESIAN_POINT('',(0.127,-30.759,0.0)); +#9558=VERTEX_POINT('',#9559); +#9557=EDGE_CURVE('',#9558,#9361,#9562,.T.); +#9562=LINE('',#9559,#9564); +#9564=VECTOR('',#9565,2.54); +#9565=DIRECTION('',(0.0,0.0,-1.0)); +#9556=ORIENTED_EDGE('',*,*,#9557,.F.); +#9567=EDGE_CURVE('',#9469,#9558,#9572,.T.); +#9572=LINE('',#9470,#9574); +#9574=VECTOR('',#9575,0.254); +#9575=DIRECTION('',(1.0,0.0,0.0)); +#9566=ORIENTED_EDGE('',*,*,#9567,.F.); +#9576=ORIENTED_EDGE('',*,*,#9468,.T.); +#9586=STYLED_ITEM('',(#34),#9587); +#9587=ADVANCED_FACE('',(#9593),#9588,.T.); +#9588=PLANE('',#9589); +#9589=AXIS2_PLACEMENT_3D('',#9590,#9591,#9592); +#9590=CARTESIAN_POINT('',(0.127,-30.759,-2.54)); +#9591=DIRECTION('',(1.0,0.0,0.0)); +#9592=DIRECTION('',(0.,0.,1.)); +#9593=FACE_OUTER_BOUND('',#9594,.T.); +#9594=EDGE_LOOP('',(#9595,#9605,#9615,#9625,#9635,#9645,#9655,#9665)); +#9595=ORIENTED_EDGE('',*,*,#9360,.T.); +#9605=ORIENTED_EDGE('',*,*,#9439,.T.); +#9618=CARTESIAN_POINT('',(0.127,-29.82,0.0)); +#9617=VERTEX_POINT('',#9618); +#9616=EDGE_CURVE('',#9617,#9430,#9621,.T.); +#9621=LINE('',#9618,#9623); +#9623=VECTOR('',#9624,0.381); +#9624=DIRECTION('',(0.0,-1.0,0.0)); +#9615=ORIENTED_EDGE('',*,*,#9616,.F.); +#9628=CARTESIAN_POINT('',(0.127,-29.82,2.73)); +#9627=VERTEX_POINT('',#9628); +#9626=EDGE_CURVE('',#9627,#9617,#9631,.T.); +#9631=LINE('',#9628,#9633); +#9633=VECTOR('',#9634,2.7305); +#9634=DIRECTION('',(0.0,0.0,-1.0)); +#9625=ORIENTED_EDGE('',*,*,#9626,.F.); +#9638=CARTESIAN_POINT('',(0.127,-31.14,2.73)); +#9637=VERTEX_POINT('',#9638); +#9636=EDGE_CURVE('',#9637,#9627,#9641,.T.); +#9641=LINE('',#9638,#9643); +#9643=VECTOR('',#9644,1.3208); +#9644=DIRECTION('',(0.0,1.0,0.0)); +#9635=ORIENTED_EDGE('',*,*,#9636,.F.); +#9648=CARTESIAN_POINT('',(0.127,-31.14,0.0)); +#9647=VERTEX_POINT('',#9648); +#9646=EDGE_CURVE('',#9647,#9637,#9651,.T.); +#9651=LINE('',#9648,#9653); +#9653=VECTOR('',#9654,2.7305); +#9654=DIRECTION('',(0.0,0.0,1.0)); +#9645=ORIENTED_EDGE('',*,*,#9646,.F.); +#9656=EDGE_CURVE('',#9558,#9647,#9661,.T.); +#9661=LINE('',#9559,#9663); +#9663=VECTOR('',#9664,0.381); +#9664=DIRECTION('',(0.0,-1.0,0.0)); +#9655=ORIENTED_EDGE('',*,*,#9656,.F.); +#9665=ORIENTED_EDGE('',*,*,#9557,.T.); +#9675=STYLED_ITEM('',(#34),#9676); +#9676=ADVANCED_FACE('',(#9682),#9677,.T.); +#9677=PLANE('',#9678); +#9678=AXIS2_PLACEMENT_3D('',#9679,#9680,#9681); +#9679=CARTESIAN_POINT('',(0.127,-30.201,0.0)); +#9680=DIRECTION('',(0.0,0.0,-1.0)); +#9681=DIRECTION('',(0.,1.,0.)); +#9682=FACE_OUTER_BOUND('',#9683,.T.); +#9683=EDGE_LOOP('',(#9684,#9694,#9704,#9714)); +#9684=ORIENTED_EDGE('',*,*,#9429,.T.); +#9694=ORIENTED_EDGE('',*,*,#9518,.T.); +#9705=EDGE_CURVE('',#9617,#9509,#9710,.T.); +#9710=LINE('',#9618,#9712); +#9712=VECTOR('',#9713,0.254); +#9713=DIRECTION('',(-1.0,0.0,0.0)); +#9704=ORIENTED_EDGE('',*,*,#9705,.F.); +#9714=ORIENTED_EDGE('',*,*,#9616,.T.); +#9724=STYLED_ITEM('',(#34),#9725); +#9725=ADVANCED_FACE('',(#9731),#9726,.T.); +#9726=PLANE('',#9727); +#9727=AXIS2_PLACEMENT_3D('',#9728,#9729,#9730); +#9728=CARTESIAN_POINT('',(0.127,-31.14,0.0)); +#9729=DIRECTION('',(0.0,0.0,-1.0)); +#9730=DIRECTION('',(0.,1.,0.)); +#9731=FACE_OUTER_BOUND('',#9732,.T.); +#9732=EDGE_LOOP('',(#9733,#9743,#9753,#9763)); +#9734=EDGE_CURVE('',#9479,#9647,#9739,.T.); +#9739=LINE('',#9480,#9741); +#9741=VECTOR('',#9742,0.254); +#9742=DIRECTION('',(1.0,0.0,0.0)); +#9733=ORIENTED_EDGE('',*,*,#9734,.F.); +#9743=ORIENTED_EDGE('',*,*,#9478,.T.); +#9753=ORIENTED_EDGE('',*,*,#9567,.T.); +#9763=ORIENTED_EDGE('',*,*,#9656,.T.); +#9773=STYLED_ITEM('',(#34),#9774); +#9774=ADVANCED_FACE('',(#9780),#9775,.T.); +#9775=PLANE('',#9776); +#9776=AXIS2_PLACEMENT_3D('',#9777,#9778,#9779); +#9777=CARTESIAN_POINT('',(0.127,-29.82,0.0)); +#9778=DIRECTION('',(0.0,1.0,0.0)); +#9779=DIRECTION('',(0.,0.,1.)); +#9780=FACE_OUTER_BOUND('',#9781,.T.); +#9781=EDGE_LOOP('',(#9782,#9792,#9802,#9812,#9822,#9832)); +#9782=ORIENTED_EDGE('',*,*,#9705,.T.); +#9792=ORIENTED_EDGE('',*,*,#9508,.T.); +#9805=CARTESIAN_POINT('',(0.19,-29.82,2.984)); +#9804=VERTEX_POINT('',#9805); +#9803=EDGE_CURVE('',#9804,#9499,#9808,.T.); +#9808=LINE('',#9805,#9810); +#9810=VECTOR('',#9811,0.3175); +#9811=DIRECTION('',(-1.0,0.0,0.0)); +#9802=ORIENTED_EDGE('',*,*,#9803,.F.); +#9815=CARTESIAN_POINT('',(0.19,-29.82,2.73)); +#9814=VERTEX_POINT('',#9815); +#9813=EDGE_CURVE('',#9814,#9804,#9818,.T.); +#9818=LINE('',#9815,#9820); +#9820=VECTOR('',#9821,0.254); +#9821=DIRECTION('',(0.0,0.0,1.0)); +#9812=ORIENTED_EDGE('',*,*,#9813,.F.); +#9823=EDGE_CURVE('',#9627,#9814,#9828,.T.); +#9828=LINE('',#9628,#9830); +#9830=VECTOR('',#9831,0.0635); +#9831=DIRECTION('',(1.0,0.0,0.0)); +#9822=ORIENTED_EDGE('',*,*,#9823,.F.); +#9832=ORIENTED_EDGE('',*,*,#9626,.T.); +#9842=STYLED_ITEM('',(#34),#9843); +#9843=ADVANCED_FACE('',(#9849),#9844,.T.); +#9844=PLANE('',#9845); +#9845=AXIS2_PLACEMENT_3D('',#9846,#9847,#9848); +#9846=CARTESIAN_POINT('',(-0.127,-31.14,0.0)); +#9847=DIRECTION('',(0.0,-1.0,0.0)); +#9848=DIRECTION('',(0.,0.,1.)); +#9849=FACE_OUTER_BOUND('',#9850,.T.); +#9850=EDGE_LOOP('',(#9851,#9861,#9871,#9881,#9891,#9901)); +#9851=ORIENTED_EDGE('',*,*,#9734,.T.); +#9861=ORIENTED_EDGE('',*,*,#9646,.T.); +#9874=CARTESIAN_POINT('',(0.19,-31.14,2.73)); +#9873=VERTEX_POINT('',#9874); +#9872=EDGE_CURVE('',#9873,#9637,#9877,.T.); +#9877=LINE('',#9874,#9879); +#9879=VECTOR('',#9880,0.0635); +#9880=DIRECTION('',(-1.0,0.0,0.0)); +#9871=ORIENTED_EDGE('',*,*,#9872,.F.); +#9884=CARTESIAN_POINT('',(0.19,-31.14,2.984)); +#9883=VERTEX_POINT('',#9884); +#9882=EDGE_CURVE('',#9883,#9873,#9887,.T.); +#9887=LINE('',#9884,#9889); +#9889=VECTOR('',#9890,0.254); +#9890=DIRECTION('',(0.0,0.0,-1.0)); +#9881=ORIENTED_EDGE('',*,*,#9882,.F.); +#9892=EDGE_CURVE('',#9489,#9883,#9897,.T.); +#9897=LINE('',#9490,#9899); +#9899=VECTOR('',#9900,0.3175); +#9900=DIRECTION('',(1.0,0.0,0.0)); +#9891=ORIENTED_EDGE('',*,*,#9892,.F.); +#9901=ORIENTED_EDGE('',*,*,#9488,.T.); +#9911=STYLED_ITEM('',(#34),#9912); +#9912=ADVANCED_FACE('',(#9918),#9913,.T.); +#9913=PLANE('',#9914); +#9914=AXIS2_PLACEMENT_3D('',#9915,#9916,#9917); +#9915=CARTESIAN_POINT('',(0.19,-31.14,2.73)); +#9916=DIRECTION('',(0.0,0.0,-1.0)); +#9917=DIRECTION('',(0.,1.,0.)); +#9918=FACE_OUTER_BOUND('',#9919,.T.); +#9919=EDGE_LOOP('',(#9920,#9930,#9940,#9950)); +#9920=ORIENTED_EDGE('',*,*,#9872,.T.); +#9930=ORIENTED_EDGE('',*,*,#9636,.T.); +#9940=ORIENTED_EDGE('',*,*,#9823,.T.); +#9951=EDGE_CURVE('',#9873,#9814,#9956,.T.); +#9956=LINE('',#9874,#9958); +#9958=VECTOR('',#9959,1.3208); +#9959=DIRECTION('',(0.0,1.0,0.0)); +#9950=ORIENTED_EDGE('',*,*,#9951,.F.); +#9960=STYLED_ITEM('',(#34),#9961); +#9961=ADVANCED_FACE('',(#9967),#9962,.T.); +#9962=PLANE('',#9963); +#9963=AXIS2_PLACEMENT_3D('',#9964,#9965,#9966); +#9964=CARTESIAN_POINT('',(0.19,-31.14,2.73)); +#9965=DIRECTION('',(1.0,0.0,0.0)); +#9966=DIRECTION('',(0.,0.,1.)); +#9967=FACE_OUTER_BOUND('',#9968,.T.); +#9968=EDGE_LOOP('',(#9969,#9979,#9989,#9999)); +#9969=ORIENTED_EDGE('',*,*,#9951,.T.); +#9979=ORIENTED_EDGE('',*,*,#9813,.T.); +#9990=EDGE_CURVE('',#9883,#9804,#9995,.T.); +#9995=LINE('',#9884,#9997); +#9997=VECTOR('',#9998,1.3208); +#9998=DIRECTION('',(0.0,1.0,0.0)); +#9989=ORIENTED_EDGE('',*,*,#9990,.F.); +#9999=ORIENTED_EDGE('',*,*,#9882,.T.); +#10009=STYLED_ITEM('',(#34),#10010); +#10010=ADVANCED_FACE('',(#10016),#10011,.T.); +#10011=PLANE('',#10012); +#10012=AXIS2_PLACEMENT_3D('',#10013,#10014,#10015); +#10013=CARTESIAN_POINT('',(0.19,-29.82,2.984)); +#10014=DIRECTION('',(0.0,0.0,1.0)); +#10015=DIRECTION('',(0.,1.,0.)); +#10016=FACE_OUTER_BOUND('',#10017,.T.); +#10017=EDGE_LOOP('',(#10018,#10028,#10038,#10048)); +#10018=ORIENTED_EDGE('',*,*,#9803,.T.); +#10028=ORIENTED_EDGE('',*,*,#9498,.T.); +#10038=ORIENTED_EDGE('',*,*,#9892,.T.); +#10048=ORIENTED_EDGE('',*,*,#9990,.T.); +#10059=MANIFOLD_SOLID_BREP($,#10060); +#10060=CLOSED_SHELL('',(#10062,#10111,#10160,#10249,#10298,#10387,#10436,#10485,#10554,#10623,#10672,#10721)); +#10061=STYLED_ITEM('',(#34),#10062); +#10062=ADVANCED_FACE('',(#10068),#10063,.T.); +#10063=PLANE('',#10064); +#10064=AXIS2_PLACEMENT_3D('',#10065,#10066,#10067); +#10065=CARTESIAN_POINT('',(0.127,-32.741,-2.54)); +#10066=DIRECTION('',(0.0,0.0,-1.0)); +#10067=DIRECTION('',(0.,1.,0.)); +#10068=FACE_OUTER_BOUND('',#10069,.T.); +#10069=EDGE_LOOP('',(#10070,#10080,#10090,#10100)); +#10073=CARTESIAN_POINT('',(0.127,-33.299,-2.54)); +#10072=VERTEX_POINT('',#10073); +#10075=CARTESIAN_POINT('',(0.127,-32.741,-2.54)); +#10074=VERTEX_POINT('',#10075); +#10071=EDGE_CURVE('',#10072,#10074,#10076,.T.); +#10076=LINE('',#10073,#10078); +#10078=VECTOR('',#10079,0.5588); +#10079=DIRECTION('',(0.0,1.0,0.0)); +#10070=ORIENTED_EDGE('',*,*,#10071,.F.); +#10083=CARTESIAN_POINT('',(-0.127,-33.299,-2.54)); +#10082=VERTEX_POINT('',#10083); +#10081=EDGE_CURVE('',#10082,#10072,#10086,.T.); +#10086=LINE('',#10083,#10088); +#10088=VECTOR('',#10089,0.254); +#10089=DIRECTION('',(1.0,0.0,0.0)); +#10080=ORIENTED_EDGE('',*,*,#10081,.F.); +#10093=CARTESIAN_POINT('',(-0.127,-32.741,-2.54)); +#10092=VERTEX_POINT('',#10093); +#10091=EDGE_CURVE('',#10092,#10082,#10096,.T.); +#10096=LINE('',#10093,#10098); +#10098=VECTOR('',#10099,0.5588); +#10099=DIRECTION('',(0.0,-1.0,0.0)); +#10090=ORIENTED_EDGE('',*,*,#10091,.F.); +#10101=EDGE_CURVE('',#10074,#10092,#10106,.T.); +#10106=LINE('',#10075,#10108); +#10108=VECTOR('',#10109,0.254); +#10109=DIRECTION('',(-1.0,0.0,0.0)); +#10100=ORIENTED_EDGE('',*,*,#10101,.F.); +#10110=STYLED_ITEM('',(#34),#10111); +#10111=ADVANCED_FACE('',(#10117),#10112,.T.); +#10112=PLANE('',#10113); +#10113=AXIS2_PLACEMENT_3D('',#10114,#10115,#10116); +#10114=CARTESIAN_POINT('',(0.127,-32.741,-2.54)); +#10115=DIRECTION('',(0.0,1.0,0.0)); +#10116=DIRECTION('',(0.,0.,1.)); +#10117=FACE_OUTER_BOUND('',#10118,.T.); +#10118=EDGE_LOOP('',(#10119,#10129,#10139,#10149)); +#10119=ORIENTED_EDGE('',*,*,#10101,.T.); +#10132=CARTESIAN_POINT('',(-0.127,-32.741,0.0)); +#10131=VERTEX_POINT('',#10132); +#10130=EDGE_CURVE('',#10131,#10092,#10135,.T.); +#10135=LINE('',#10132,#10137); +#10137=VECTOR('',#10138,2.54); +#10138=DIRECTION('',(0.0,0.0,-1.0)); +#10129=ORIENTED_EDGE('',*,*,#10130,.F.); +#10142=CARTESIAN_POINT('',(0.127,-32.741,0.0)); +#10141=VERTEX_POINT('',#10142); +#10140=EDGE_CURVE('',#10141,#10131,#10145,.T.); +#10145=LINE('',#10142,#10147); +#10147=VECTOR('',#10148,0.254); +#10148=DIRECTION('',(-1.0,0.0,0.0)); +#10139=ORIENTED_EDGE('',*,*,#10140,.F.); +#10150=EDGE_CURVE('',#10074,#10141,#10155,.T.); +#10155=LINE('',#10075,#10157); +#10157=VECTOR('',#10158,2.54); +#10158=DIRECTION('',(0.0,0.0,1.0)); +#10149=ORIENTED_EDGE('',*,*,#10150,.F.); +#10159=STYLED_ITEM('',(#34),#10160); +#10160=ADVANCED_FACE('',(#10166),#10161,.T.); +#10161=PLANE('',#10162); +#10162=AXIS2_PLACEMENT_3D('',#10163,#10164,#10165); +#10163=CARTESIAN_POINT('',(-0.127,-32.741,-2.54)); +#10164=DIRECTION('',(-1.0,0.0,0.0)); +#10165=DIRECTION('',(0.,0.,1.)); +#10166=FACE_OUTER_BOUND('',#10167,.T.); +#10167=EDGE_LOOP('',(#10168,#10178,#10188,#10198,#10208,#10218,#10228,#10238)); +#10168=ORIENTED_EDGE('',*,*,#10091,.T.); +#10181=CARTESIAN_POINT('',(-0.127,-33.299,0.0)); +#10180=VERTEX_POINT('',#10181); +#10179=EDGE_CURVE('',#10180,#10082,#10184,.T.); +#10184=LINE('',#10181,#10186); +#10186=VECTOR('',#10187,2.54); +#10187=DIRECTION('',(0.0,0.0,-1.0)); +#10178=ORIENTED_EDGE('',*,*,#10179,.F.); +#10191=CARTESIAN_POINT('',(-0.127,-33.68,0.0)); +#10190=VERTEX_POINT('',#10191); +#10189=EDGE_CURVE('',#10190,#10180,#10194,.T.); +#10194=LINE('',#10191,#10196); +#10196=VECTOR('',#10197,0.381); +#10197=DIRECTION('',(0.0,1.0,0.0)); +#10188=ORIENTED_EDGE('',*,*,#10189,.F.); +#10201=CARTESIAN_POINT('',(-0.127,-33.68,2.984)); +#10200=VERTEX_POINT('',#10201); +#10199=EDGE_CURVE('',#10200,#10190,#10204,.T.); +#10204=LINE('',#10201,#10206); +#10206=VECTOR('',#10207,2.9845); +#10207=DIRECTION('',(0.0,0.0,-1.0)); +#10198=ORIENTED_EDGE('',*,*,#10199,.F.); +#10211=CARTESIAN_POINT('',(-0.127,-32.36,2.984)); +#10210=VERTEX_POINT('',#10211); +#10209=EDGE_CURVE('',#10210,#10200,#10214,.T.); +#10214=LINE('',#10211,#10216); +#10216=VECTOR('',#10217,1.3208); +#10217=DIRECTION('',(0.0,-1.0,0.0)); +#10208=ORIENTED_EDGE('',*,*,#10209,.F.); +#10221=CARTESIAN_POINT('',(-0.127,-32.36,0.0)); +#10220=VERTEX_POINT('',#10221); +#10219=EDGE_CURVE('',#10220,#10210,#10224,.T.); +#10224=LINE('',#10221,#10226); +#10226=VECTOR('',#10227,2.9845); +#10227=DIRECTION('',(0.0,0.0,1.0)); +#10218=ORIENTED_EDGE('',*,*,#10219,.F.); +#10229=EDGE_CURVE('',#10131,#10220,#10234,.T.); +#10234=LINE('',#10132,#10236); +#10236=VECTOR('',#10237,0.381); +#10237=DIRECTION('',(0.0,1.0,0.0)); +#10228=ORIENTED_EDGE('',*,*,#10229,.F.); +#10238=ORIENTED_EDGE('',*,*,#10130,.T.); +#10248=STYLED_ITEM('',(#34),#10249); +#10249=ADVANCED_FACE('',(#10255),#10250,.T.); +#10250=PLANE('',#10251); +#10251=AXIS2_PLACEMENT_3D('',#10252,#10253,#10254); +#10252=CARTESIAN_POINT('',(-0.127,-33.299,-2.54)); +#10253=DIRECTION('',(0.0,-1.0,0.0)); +#10254=DIRECTION('',(0.,0.,1.)); +#10255=FACE_OUTER_BOUND('',#10256,.T.); +#10256=EDGE_LOOP('',(#10257,#10267,#10277,#10287)); +#10257=ORIENTED_EDGE('',*,*,#10081,.T.); +#10270=CARTESIAN_POINT('',(0.127,-33.299,0.0)); +#10269=VERTEX_POINT('',#10270); +#10268=EDGE_CURVE('',#10269,#10072,#10273,.T.); +#10273=LINE('',#10270,#10275); +#10275=VECTOR('',#10276,2.54); +#10276=DIRECTION('',(0.0,0.0,-1.0)); +#10267=ORIENTED_EDGE('',*,*,#10268,.F.); +#10278=EDGE_CURVE('',#10180,#10269,#10283,.T.); +#10283=LINE('',#10181,#10285); +#10285=VECTOR('',#10286,0.254); +#10286=DIRECTION('',(1.0,0.0,0.0)); +#10277=ORIENTED_EDGE('',*,*,#10278,.F.); +#10287=ORIENTED_EDGE('',*,*,#10179,.T.); +#10297=STYLED_ITEM('',(#34),#10298); +#10298=ADVANCED_FACE('',(#10304),#10299,.T.); +#10299=PLANE('',#10300); +#10300=AXIS2_PLACEMENT_3D('',#10301,#10302,#10303); +#10301=CARTESIAN_POINT('',(0.127,-33.299,-2.54)); +#10302=DIRECTION('',(1.0,0.0,0.0)); +#10303=DIRECTION('',(0.,0.,1.)); +#10304=FACE_OUTER_BOUND('',#10305,.T.); +#10305=EDGE_LOOP('',(#10306,#10316,#10326,#10336,#10346,#10356,#10366,#10376)); +#10306=ORIENTED_EDGE('',*,*,#10071,.T.); +#10316=ORIENTED_EDGE('',*,*,#10150,.T.); +#10329=CARTESIAN_POINT('',(0.127,-32.36,0.0)); +#10328=VERTEX_POINT('',#10329); +#10327=EDGE_CURVE('',#10328,#10141,#10332,.T.); +#10332=LINE('',#10329,#10334); +#10334=VECTOR('',#10335,0.381); +#10335=DIRECTION('',(0.0,-1.0,0.0)); +#10326=ORIENTED_EDGE('',*,*,#10327,.F.); +#10339=CARTESIAN_POINT('',(0.127,-32.36,2.73)); +#10338=VERTEX_POINT('',#10339); +#10337=EDGE_CURVE('',#10338,#10328,#10342,.T.); +#10342=LINE('',#10339,#10344); +#10344=VECTOR('',#10345,2.7305); +#10345=DIRECTION('',(0.0,0.0,-1.0)); +#10336=ORIENTED_EDGE('',*,*,#10337,.F.); +#10349=CARTESIAN_POINT('',(0.127,-33.68,2.73)); +#10348=VERTEX_POINT('',#10349); +#10347=EDGE_CURVE('',#10348,#10338,#10352,.T.); +#10352=LINE('',#10349,#10354); +#10354=VECTOR('',#10355,1.3208); +#10355=DIRECTION('',(0.0,1.0,0.0)); +#10346=ORIENTED_EDGE('',*,*,#10347,.F.); +#10359=CARTESIAN_POINT('',(0.127,-33.68,0.0)); +#10358=VERTEX_POINT('',#10359); +#10357=EDGE_CURVE('',#10358,#10348,#10362,.T.); +#10362=LINE('',#10359,#10364); +#10364=VECTOR('',#10365,2.7305); +#10365=DIRECTION('',(0.0,0.0,1.0)); +#10356=ORIENTED_EDGE('',*,*,#10357,.F.); +#10367=EDGE_CURVE('',#10269,#10358,#10372,.T.); +#10372=LINE('',#10270,#10374); +#10374=VECTOR('',#10375,0.381); +#10375=DIRECTION('',(0.0,-1.0,0.0)); +#10366=ORIENTED_EDGE('',*,*,#10367,.F.); +#10376=ORIENTED_EDGE('',*,*,#10268,.T.); +#10386=STYLED_ITEM('',(#34),#10387); +#10387=ADVANCED_FACE('',(#10393),#10388,.T.); +#10388=PLANE('',#10389); +#10389=AXIS2_PLACEMENT_3D('',#10390,#10391,#10392); +#10390=CARTESIAN_POINT('',(0.127,-32.741,0.0)); +#10391=DIRECTION('',(0.0,0.0,-1.0)); +#10392=DIRECTION('',(0.,1.,0.)); +#10393=FACE_OUTER_BOUND('',#10394,.T.); +#10394=EDGE_LOOP('',(#10395,#10405,#10415,#10425)); +#10395=ORIENTED_EDGE('',*,*,#10140,.T.); +#10405=ORIENTED_EDGE('',*,*,#10229,.T.); +#10416=EDGE_CURVE('',#10328,#10220,#10421,.T.); +#10421=LINE('',#10329,#10423); +#10423=VECTOR('',#10424,0.254); +#10424=DIRECTION('',(-1.0,0.0,0.0)); +#10415=ORIENTED_EDGE('',*,*,#10416,.F.); +#10425=ORIENTED_EDGE('',*,*,#10327,.T.); +#10435=STYLED_ITEM('',(#34),#10436); +#10436=ADVANCED_FACE('',(#10442),#10437,.T.); +#10437=PLANE('',#10438); +#10438=AXIS2_PLACEMENT_3D('',#10439,#10440,#10441); +#10439=CARTESIAN_POINT('',(0.127,-33.68,0.0)); +#10440=DIRECTION('',(0.0,0.0,-1.0)); +#10441=DIRECTION('',(0.,1.,0.)); +#10442=FACE_OUTER_BOUND('',#10443,.T.); +#10443=EDGE_LOOP('',(#10444,#10454,#10464,#10474)); +#10445=EDGE_CURVE('',#10190,#10358,#10450,.T.); +#10450=LINE('',#10191,#10452); +#10452=VECTOR('',#10453,0.254); +#10453=DIRECTION('',(1.0,0.0,0.0)); +#10444=ORIENTED_EDGE('',*,*,#10445,.F.); +#10454=ORIENTED_EDGE('',*,*,#10189,.T.); +#10464=ORIENTED_EDGE('',*,*,#10278,.T.); +#10474=ORIENTED_EDGE('',*,*,#10367,.T.); +#10484=STYLED_ITEM('',(#34),#10485); +#10485=ADVANCED_FACE('',(#10491),#10486,.T.); +#10486=PLANE('',#10487); +#10487=AXIS2_PLACEMENT_3D('',#10488,#10489,#10490); +#10488=CARTESIAN_POINT('',(0.127,-32.36,0.0)); +#10489=DIRECTION('',(0.0,1.0,0.0)); +#10490=DIRECTION('',(0.,0.,1.)); +#10491=FACE_OUTER_BOUND('',#10492,.T.); +#10492=EDGE_LOOP('',(#10493,#10503,#10513,#10523,#10533,#10543)); +#10493=ORIENTED_EDGE('',*,*,#10416,.T.); +#10503=ORIENTED_EDGE('',*,*,#10219,.T.); +#10516=CARTESIAN_POINT('',(0.19,-32.36,2.984)); +#10515=VERTEX_POINT('',#10516); +#10514=EDGE_CURVE('',#10515,#10210,#10519,.T.); +#10519=LINE('',#10516,#10521); +#10521=VECTOR('',#10522,0.3175); +#10522=DIRECTION('',(-1.0,0.0,0.0)); +#10513=ORIENTED_EDGE('',*,*,#10514,.F.); +#10526=CARTESIAN_POINT('',(0.19,-32.36,2.73)); +#10525=VERTEX_POINT('',#10526); +#10524=EDGE_CURVE('',#10525,#10515,#10529,.T.); +#10529=LINE('',#10526,#10531); +#10531=VECTOR('',#10532,0.254); +#10532=DIRECTION('',(0.0,0.0,1.0)); +#10523=ORIENTED_EDGE('',*,*,#10524,.F.); +#10534=EDGE_CURVE('',#10338,#10525,#10539,.T.); +#10539=LINE('',#10339,#10541); +#10541=VECTOR('',#10542,0.0635); +#10542=DIRECTION('',(1.0,0.0,0.0)); +#10533=ORIENTED_EDGE('',*,*,#10534,.F.); +#10543=ORIENTED_EDGE('',*,*,#10337,.T.); +#10553=STYLED_ITEM('',(#34),#10554); +#10554=ADVANCED_FACE('',(#10560),#10555,.T.); +#10555=PLANE('',#10556); +#10556=AXIS2_PLACEMENT_3D('',#10557,#10558,#10559); +#10557=CARTESIAN_POINT('',(-0.127,-33.68,0.0)); +#10558=DIRECTION('',(0.0,-1.0,0.0)); +#10559=DIRECTION('',(0.,0.,1.)); +#10560=FACE_OUTER_BOUND('',#10561,.T.); +#10561=EDGE_LOOP('',(#10562,#10572,#10582,#10592,#10602,#10612)); +#10562=ORIENTED_EDGE('',*,*,#10445,.T.); +#10572=ORIENTED_EDGE('',*,*,#10357,.T.); +#10585=CARTESIAN_POINT('',(0.19,-33.68,2.73)); +#10584=VERTEX_POINT('',#10585); +#10583=EDGE_CURVE('',#10584,#10348,#10588,.T.); +#10588=LINE('',#10585,#10590); +#10590=VECTOR('',#10591,0.0635); +#10591=DIRECTION('',(-1.0,0.0,0.0)); +#10582=ORIENTED_EDGE('',*,*,#10583,.F.); +#10595=CARTESIAN_POINT('',(0.19,-33.68,2.984)); +#10594=VERTEX_POINT('',#10595); +#10593=EDGE_CURVE('',#10594,#10584,#10598,.T.); +#10598=LINE('',#10595,#10600); +#10600=VECTOR('',#10601,0.254); +#10601=DIRECTION('',(0.0,0.0,-1.0)); +#10592=ORIENTED_EDGE('',*,*,#10593,.F.); +#10603=EDGE_CURVE('',#10200,#10594,#10608,.T.); +#10608=LINE('',#10201,#10610); +#10610=VECTOR('',#10611,0.3175); +#10611=DIRECTION('',(1.0,0.0,0.0)); +#10602=ORIENTED_EDGE('',*,*,#10603,.F.); +#10612=ORIENTED_EDGE('',*,*,#10199,.T.); +#10622=STYLED_ITEM('',(#34),#10623); +#10623=ADVANCED_FACE('',(#10629),#10624,.T.); +#10624=PLANE('',#10625); +#10625=AXIS2_PLACEMENT_3D('',#10626,#10627,#10628); +#10626=CARTESIAN_POINT('',(0.19,-33.68,2.73)); +#10627=DIRECTION('',(0.0,0.0,-1.0)); +#10628=DIRECTION('',(0.,1.,0.)); +#10629=FACE_OUTER_BOUND('',#10630,.T.); +#10630=EDGE_LOOP('',(#10631,#10641,#10651,#10661)); +#10631=ORIENTED_EDGE('',*,*,#10583,.T.); +#10641=ORIENTED_EDGE('',*,*,#10347,.T.); +#10651=ORIENTED_EDGE('',*,*,#10534,.T.); +#10662=EDGE_CURVE('',#10584,#10525,#10667,.T.); +#10667=LINE('',#10585,#10669); +#10669=VECTOR('',#10670,1.3208); +#10670=DIRECTION('',(0.0,1.0,0.0)); +#10661=ORIENTED_EDGE('',*,*,#10662,.F.); +#10671=STYLED_ITEM('',(#34),#10672); +#10672=ADVANCED_FACE('',(#10678),#10673,.T.); +#10673=PLANE('',#10674); +#10674=AXIS2_PLACEMENT_3D('',#10675,#10676,#10677); +#10675=CARTESIAN_POINT('',(0.19,-33.68,2.73)); +#10676=DIRECTION('',(1.0,0.0,0.0)); +#10677=DIRECTION('',(0.,0.,1.)); +#10678=FACE_OUTER_BOUND('',#10679,.T.); +#10679=EDGE_LOOP('',(#10680,#10690,#10700,#10710)); +#10680=ORIENTED_EDGE('',*,*,#10662,.T.); +#10690=ORIENTED_EDGE('',*,*,#10524,.T.); +#10701=EDGE_CURVE('',#10594,#10515,#10706,.T.); +#10706=LINE('',#10595,#10708); +#10708=VECTOR('',#10709,1.3208); +#10709=DIRECTION('',(0.0,1.0,0.0)); +#10700=ORIENTED_EDGE('',*,*,#10701,.F.); +#10710=ORIENTED_EDGE('',*,*,#10593,.T.); +#10720=STYLED_ITEM('',(#34),#10721); +#10721=ADVANCED_FACE('',(#10727),#10722,.T.); +#10722=PLANE('',#10723); +#10723=AXIS2_PLACEMENT_3D('',#10724,#10725,#10726); +#10724=CARTESIAN_POINT('',(0.19,-32.36,2.984)); +#10725=DIRECTION('',(0.0,0.0,1.0)); +#10726=DIRECTION('',(0.,1.,0.)); +#10727=FACE_OUTER_BOUND('',#10728,.T.); +#10728=EDGE_LOOP('',(#10729,#10739,#10749,#10759)); +#10729=ORIENTED_EDGE('',*,*,#10514,.T.); +#10739=ORIENTED_EDGE('',*,*,#10209,.T.); +#10749=ORIENTED_EDGE('',*,*,#10603,.T.); +#10759=ORIENTED_EDGE('',*,*,#10701,.T.); +#10770=MANIFOLD_SOLID_BREP($,#10771); +#10771=CLOSED_SHELL('',(#10773,#10822,#10871,#10960,#11009,#11098,#11147,#11196,#11265,#11334,#11383,#11432)); +#10772=STYLED_ITEM('',(#34),#10773); +#10773=ADVANCED_FACE('',(#10779),#10774,.T.); +#10774=PLANE('',#10775); +#10775=AXIS2_PLACEMENT_3D('',#10776,#10777,#10778); +#10776=CARTESIAN_POINT('',(7.734,-33.299,-2.54)); +#10777=DIRECTION('',(0.0,0.0,-1.0)); +#10778=DIRECTION('',(0.,1.,0.)); +#10779=FACE_OUTER_BOUND('',#10780,.T.); +#10780=EDGE_LOOP('',(#10781,#10791,#10801,#10811)); +#10784=CARTESIAN_POINT('',(7.734,-32.741,-2.54)); +#10783=VERTEX_POINT('',#10784); +#10786=CARTESIAN_POINT('',(7.734,-33.299,-2.54)); +#10785=VERTEX_POINT('',#10786); +#10782=EDGE_CURVE('',#10783,#10785,#10787,.T.); +#10787=LINE('',#10784,#10789); +#10789=VECTOR('',#10790,0.5588); +#10790=DIRECTION('',(0.0,-1.0,0.0)); +#10781=ORIENTED_EDGE('',*,*,#10782,.F.); +#10794=CARTESIAN_POINT('',(7.988,-32.741,-2.54)); +#10793=VERTEX_POINT('',#10794); +#10792=EDGE_CURVE('',#10793,#10783,#10797,.T.); +#10797=LINE('',#10794,#10799); +#10799=VECTOR('',#10800,0.254); +#10800=DIRECTION('',(-1.0,0.0,0.0)); +#10791=ORIENTED_EDGE('',*,*,#10792,.F.); +#10804=CARTESIAN_POINT('',(7.988,-33.299,-2.54)); +#10803=VERTEX_POINT('',#10804); +#10802=EDGE_CURVE('',#10803,#10793,#10807,.T.); +#10807=LINE('',#10804,#10809); +#10809=VECTOR('',#10810,0.5588); +#10810=DIRECTION('',(0.0,1.0,0.0)); +#10801=ORIENTED_EDGE('',*,*,#10802,.F.); +#10812=EDGE_CURVE('',#10785,#10803,#10817,.T.); +#10817=LINE('',#10786,#10819); +#10819=VECTOR('',#10820,0.254); +#10820=DIRECTION('',(1.0,0.0,0.0)); +#10811=ORIENTED_EDGE('',*,*,#10812,.F.); +#10821=STYLED_ITEM('',(#34),#10822); +#10822=ADVANCED_FACE('',(#10828),#10823,.T.); +#10823=PLANE('',#10824); +#10824=AXIS2_PLACEMENT_3D('',#10825,#10826,#10827); +#10825=CARTESIAN_POINT('',(7.734,-33.299,-2.54)); +#10826=DIRECTION('',(0.0,-1.0,0.0)); +#10827=DIRECTION('',(0.,0.,1.)); +#10828=FACE_OUTER_BOUND('',#10829,.T.); +#10829=EDGE_LOOP('',(#10830,#10840,#10850,#10860)); +#10830=ORIENTED_EDGE('',*,*,#10812,.T.); +#10843=CARTESIAN_POINT('',(7.988,-33.299,0.0)); +#10842=VERTEX_POINT('',#10843); +#10841=EDGE_CURVE('',#10842,#10803,#10846,.T.); +#10846=LINE('',#10843,#10848); +#10848=VECTOR('',#10849,2.54); +#10849=DIRECTION('',(0.0,0.0,-1.0)); +#10840=ORIENTED_EDGE('',*,*,#10841,.F.); +#10853=CARTESIAN_POINT('',(7.734,-33.299,0.0)); +#10852=VERTEX_POINT('',#10853); +#10851=EDGE_CURVE('',#10852,#10842,#10856,.T.); +#10856=LINE('',#10853,#10858); +#10858=VECTOR('',#10859,0.254); +#10859=DIRECTION('',(1.0,0.0,0.0)); +#10850=ORIENTED_EDGE('',*,*,#10851,.F.); +#10861=EDGE_CURVE('',#10785,#10852,#10866,.T.); +#10866=LINE('',#10786,#10868); +#10868=VECTOR('',#10869,2.54); +#10869=DIRECTION('',(0.0,0.0,1.0)); +#10860=ORIENTED_EDGE('',*,*,#10861,.F.); +#10870=STYLED_ITEM('',(#34),#10871); +#10871=ADVANCED_FACE('',(#10877),#10872,.T.); +#10872=PLANE('',#10873); +#10873=AXIS2_PLACEMENT_3D('',#10874,#10875,#10876); +#10874=CARTESIAN_POINT('',(7.988,-33.299,-2.54)); +#10875=DIRECTION('',(1.0,0.0,0.0)); +#10876=DIRECTION('',(0.,0.,1.)); +#10877=FACE_OUTER_BOUND('',#10878,.T.); +#10878=EDGE_LOOP('',(#10879,#10889,#10899,#10909,#10919,#10929,#10939,#10949)); +#10879=ORIENTED_EDGE('',*,*,#10802,.T.); +#10892=CARTESIAN_POINT('',(7.988,-32.741,0.0)); +#10891=VERTEX_POINT('',#10892); +#10890=EDGE_CURVE('',#10891,#10793,#10895,.T.); +#10895=LINE('',#10892,#10897); +#10897=VECTOR('',#10898,2.54); +#10898=DIRECTION('',(0.0,0.0,-1.0)); +#10889=ORIENTED_EDGE('',*,*,#10890,.F.); +#10902=CARTESIAN_POINT('',(7.988,-32.36,0.0)); +#10901=VERTEX_POINT('',#10902); +#10900=EDGE_CURVE('',#10901,#10891,#10905,.T.); +#10905=LINE('',#10902,#10907); +#10907=VECTOR('',#10908,0.381); +#10908=DIRECTION('',(0.0,-1.0,0.0)); +#10899=ORIENTED_EDGE('',*,*,#10900,.F.); +#10912=CARTESIAN_POINT('',(7.988,-32.36,2.984)); +#10911=VERTEX_POINT('',#10912); +#10910=EDGE_CURVE('',#10911,#10901,#10915,.T.); +#10915=LINE('',#10912,#10917); +#10917=VECTOR('',#10918,2.9845); +#10918=DIRECTION('',(0.0,0.0,-1.0)); +#10909=ORIENTED_EDGE('',*,*,#10910,.F.); +#10922=CARTESIAN_POINT('',(7.988,-33.68,2.984)); +#10921=VERTEX_POINT('',#10922); +#10920=EDGE_CURVE('',#10921,#10911,#10925,.T.); +#10925=LINE('',#10922,#10927); +#10927=VECTOR('',#10928,1.3208); +#10928=DIRECTION('',(0.0,1.0,0.0)); +#10919=ORIENTED_EDGE('',*,*,#10920,.F.); +#10932=CARTESIAN_POINT('',(7.988,-33.68,0.0)); +#10931=VERTEX_POINT('',#10932); +#10930=EDGE_CURVE('',#10931,#10921,#10935,.T.); +#10935=LINE('',#10932,#10937); +#10937=VECTOR('',#10938,2.9845); +#10938=DIRECTION('',(0.0,0.0,1.0)); +#10929=ORIENTED_EDGE('',*,*,#10930,.F.); +#10940=EDGE_CURVE('',#10842,#10931,#10945,.T.); +#10945=LINE('',#10843,#10947); +#10947=VECTOR('',#10948,0.381); +#10948=DIRECTION('',(0.0,-1.0,0.0)); +#10939=ORIENTED_EDGE('',*,*,#10940,.F.); +#10949=ORIENTED_EDGE('',*,*,#10841,.T.); +#10959=STYLED_ITEM('',(#34),#10960); +#10960=ADVANCED_FACE('',(#10966),#10961,.T.); +#10961=PLANE('',#10962); +#10962=AXIS2_PLACEMENT_3D('',#10963,#10964,#10965); +#10963=CARTESIAN_POINT('',(7.988,-32.741,-2.54)); +#10964=DIRECTION('',(0.0,1.0,0.0)); +#10965=DIRECTION('',(0.,0.,1.)); +#10966=FACE_OUTER_BOUND('',#10967,.T.); +#10967=EDGE_LOOP('',(#10968,#10978,#10988,#10998)); +#10968=ORIENTED_EDGE('',*,*,#10792,.T.); +#10981=CARTESIAN_POINT('',(7.734,-32.741,0.0)); +#10980=VERTEX_POINT('',#10981); +#10979=EDGE_CURVE('',#10980,#10783,#10984,.T.); +#10984=LINE('',#10981,#10986); +#10986=VECTOR('',#10987,2.54); +#10987=DIRECTION('',(0.0,0.0,-1.0)); +#10978=ORIENTED_EDGE('',*,*,#10979,.F.); +#10989=EDGE_CURVE('',#10891,#10980,#10994,.T.); +#10994=LINE('',#10892,#10996); +#10996=VECTOR('',#10997,0.254); +#10997=DIRECTION('',(-1.0,0.0,0.0)); +#10988=ORIENTED_EDGE('',*,*,#10989,.F.); +#10998=ORIENTED_EDGE('',*,*,#10890,.T.); +#11008=STYLED_ITEM('',(#34),#11009); +#11009=ADVANCED_FACE('',(#11015),#11010,.T.); +#11010=PLANE('',#11011); +#11011=AXIS2_PLACEMENT_3D('',#11012,#11013,#11014); +#11012=CARTESIAN_POINT('',(7.734,-32.741,-2.54)); +#11013=DIRECTION('',(-1.0,0.0,0.0)); +#11014=DIRECTION('',(0.,0.,1.)); +#11015=FACE_OUTER_BOUND('',#11016,.T.); +#11016=EDGE_LOOP('',(#11017,#11027,#11037,#11047,#11057,#11067,#11077,#11087)); +#11017=ORIENTED_EDGE('',*,*,#10782,.T.); +#11027=ORIENTED_EDGE('',*,*,#10861,.T.); +#11040=CARTESIAN_POINT('',(7.734,-33.68,0.0)); +#11039=VERTEX_POINT('',#11040); +#11038=EDGE_CURVE('',#11039,#10852,#11043,.T.); +#11043=LINE('',#11040,#11045); +#11045=VECTOR('',#11046,0.381); +#11046=DIRECTION('',(0.0,1.0,0.0)); +#11037=ORIENTED_EDGE('',*,*,#11038,.F.); +#11050=CARTESIAN_POINT('',(7.734,-33.68,2.73)); +#11049=VERTEX_POINT('',#11050); +#11048=EDGE_CURVE('',#11049,#11039,#11053,.T.); +#11053=LINE('',#11050,#11055); +#11055=VECTOR('',#11056,2.7305); +#11056=DIRECTION('',(0.0,0.0,-1.0)); +#11047=ORIENTED_EDGE('',*,*,#11048,.F.); +#11060=CARTESIAN_POINT('',(7.734,-32.36,2.73)); +#11059=VERTEX_POINT('',#11060); +#11058=EDGE_CURVE('',#11059,#11049,#11063,.T.); +#11063=LINE('',#11060,#11065); +#11065=VECTOR('',#11066,1.3208); +#11066=DIRECTION('',(0.0,-1.0,0.0)); +#11057=ORIENTED_EDGE('',*,*,#11058,.F.); +#11070=CARTESIAN_POINT('',(7.734,-32.36,0.0)); +#11069=VERTEX_POINT('',#11070); +#11068=EDGE_CURVE('',#11069,#11059,#11073,.T.); +#11073=LINE('',#11070,#11075); +#11075=VECTOR('',#11076,2.7305); +#11076=DIRECTION('',(0.0,0.0,1.0)); +#11067=ORIENTED_EDGE('',*,*,#11068,.F.); +#11078=EDGE_CURVE('',#10980,#11069,#11083,.T.); +#11083=LINE('',#10981,#11085); +#11085=VECTOR('',#11086,0.381); +#11086=DIRECTION('',(0.0,1.0,0.0)); +#11077=ORIENTED_EDGE('',*,*,#11078,.F.); +#11087=ORIENTED_EDGE('',*,*,#10979,.T.); +#11097=STYLED_ITEM('',(#34),#11098); +#11098=ADVANCED_FACE('',(#11104),#11099,.T.); +#11099=PLANE('',#11100); +#11100=AXIS2_PLACEMENT_3D('',#11101,#11102,#11103); +#11101=CARTESIAN_POINT('',(7.734,-33.299,0.0)); +#11102=DIRECTION('',(0.0,0.0,-1.0)); +#11103=DIRECTION('',(0.,1.,0.)); +#11104=FACE_OUTER_BOUND('',#11105,.T.); +#11105=EDGE_LOOP('',(#11106,#11116,#11126,#11136)); +#11106=ORIENTED_EDGE('',*,*,#10851,.T.); +#11116=ORIENTED_EDGE('',*,*,#10940,.T.); +#11127=EDGE_CURVE('',#11039,#10931,#11132,.T.); +#11132=LINE('',#11040,#11134); +#11134=VECTOR('',#11135,0.254); +#11135=DIRECTION('',(1.0,0.0,0.0)); +#11126=ORIENTED_EDGE('',*,*,#11127,.F.); +#11136=ORIENTED_EDGE('',*,*,#11038,.T.); +#11146=STYLED_ITEM('',(#34),#11147); +#11147=ADVANCED_FACE('',(#11153),#11148,.T.); +#11148=PLANE('',#11149); +#11149=AXIS2_PLACEMENT_3D('',#11150,#11151,#11152); +#11150=CARTESIAN_POINT('',(7.734,-32.36,0.0)); +#11151=DIRECTION('',(0.0,0.0,-1.0)); +#11152=DIRECTION('',(0.,1.,0.)); +#11153=FACE_OUTER_BOUND('',#11154,.T.); +#11154=EDGE_LOOP('',(#11155,#11165,#11175,#11185)); +#11156=EDGE_CURVE('',#10901,#11069,#11161,.T.); +#11161=LINE('',#10902,#11163); +#11163=VECTOR('',#11164,0.254); +#11164=DIRECTION('',(-1.0,0.0,0.0)); +#11155=ORIENTED_EDGE('',*,*,#11156,.F.); +#11165=ORIENTED_EDGE('',*,*,#10900,.T.); +#11175=ORIENTED_EDGE('',*,*,#10989,.T.); +#11185=ORIENTED_EDGE('',*,*,#11078,.T.); +#11195=STYLED_ITEM('',(#34),#11196); +#11196=ADVANCED_FACE('',(#11202),#11197,.T.); +#11197=PLANE('',#11198); +#11198=AXIS2_PLACEMENT_3D('',#11199,#11200,#11201); +#11199=CARTESIAN_POINT('',(7.734,-33.68,0.0)); +#11200=DIRECTION('',(0.0,-1.0,0.0)); +#11201=DIRECTION('',(0.,0.,1.)); +#11202=FACE_OUTER_BOUND('',#11203,.T.); +#11203=EDGE_LOOP('',(#11204,#11214,#11224,#11234,#11244,#11254)); +#11204=ORIENTED_EDGE('',*,*,#11127,.T.); +#11214=ORIENTED_EDGE('',*,*,#10930,.T.); +#11227=CARTESIAN_POINT('',(7.671,-33.68,2.984)); +#11226=VERTEX_POINT('',#11227); +#11225=EDGE_CURVE('',#11226,#10921,#11230,.T.); +#11230=LINE('',#11227,#11232); +#11232=VECTOR('',#11233,0.3175); +#11233=DIRECTION('',(1.0,0.0,0.0)); +#11224=ORIENTED_EDGE('',*,*,#11225,.F.); +#11237=CARTESIAN_POINT('',(7.671,-33.68,2.73)); +#11236=VERTEX_POINT('',#11237); +#11235=EDGE_CURVE('',#11236,#11226,#11240,.T.); +#11240=LINE('',#11237,#11242); +#11242=VECTOR('',#11243,0.254); +#11243=DIRECTION('',(0.0,0.0,1.0)); +#11234=ORIENTED_EDGE('',*,*,#11235,.F.); +#11245=EDGE_CURVE('',#11049,#11236,#11250,.T.); +#11250=LINE('',#11050,#11252); +#11252=VECTOR('',#11253,0.0635); +#11253=DIRECTION('',(-1.0,0.0,0.0)); +#11244=ORIENTED_EDGE('',*,*,#11245,.F.); +#11254=ORIENTED_EDGE('',*,*,#11048,.T.); +#11264=STYLED_ITEM('',(#34),#11265); +#11265=ADVANCED_FACE('',(#11271),#11266,.T.); +#11266=PLANE('',#11267); +#11267=AXIS2_PLACEMENT_3D('',#11268,#11269,#11270); +#11268=CARTESIAN_POINT('',(7.988,-32.36,0.0)); +#11269=DIRECTION('',(0.0,1.0,0.0)); +#11270=DIRECTION('',(0.,0.,1.)); +#11271=FACE_OUTER_BOUND('',#11272,.T.); +#11272=EDGE_LOOP('',(#11273,#11283,#11293,#11303,#11313,#11323)); +#11273=ORIENTED_EDGE('',*,*,#11156,.T.); +#11283=ORIENTED_EDGE('',*,*,#11068,.T.); +#11296=CARTESIAN_POINT('',(7.671,-32.36,2.73)); +#11295=VERTEX_POINT('',#11296); +#11294=EDGE_CURVE('',#11295,#11059,#11299,.T.); +#11299=LINE('',#11296,#11301); +#11301=VECTOR('',#11302,0.0635); +#11302=DIRECTION('',(1.0,0.0,0.0)); +#11293=ORIENTED_EDGE('',*,*,#11294,.F.); +#11306=CARTESIAN_POINT('',(7.671,-32.36,2.984)); +#11305=VERTEX_POINT('',#11306); +#11304=EDGE_CURVE('',#11305,#11295,#11309,.T.); +#11309=LINE('',#11306,#11311); +#11311=VECTOR('',#11312,0.254); +#11312=DIRECTION('',(0.0,0.0,-1.0)); +#11303=ORIENTED_EDGE('',*,*,#11304,.F.); +#11314=EDGE_CURVE('',#10911,#11305,#11319,.T.); +#11319=LINE('',#10912,#11321); +#11321=VECTOR('',#11322,0.3175); +#11322=DIRECTION('',(-1.0,0.0,0.0)); +#11313=ORIENTED_EDGE('',*,*,#11314,.F.); +#11323=ORIENTED_EDGE('',*,*,#10910,.T.); +#11333=STYLED_ITEM('',(#34),#11334); +#11334=ADVANCED_FACE('',(#11340),#11335,.T.); +#11335=PLANE('',#11336); +#11336=AXIS2_PLACEMENT_3D('',#11337,#11338,#11339); +#11337=CARTESIAN_POINT('',(7.671,-32.36,2.73)); +#11338=DIRECTION('',(0.0,0.0,-1.0)); +#11339=DIRECTION('',(0.,1.,0.)); +#11340=FACE_OUTER_BOUND('',#11341,.T.); +#11341=EDGE_LOOP('',(#11342,#11352,#11362,#11372)); +#11342=ORIENTED_EDGE('',*,*,#11294,.T.); +#11352=ORIENTED_EDGE('',*,*,#11058,.T.); +#11362=ORIENTED_EDGE('',*,*,#11245,.T.); +#11373=EDGE_CURVE('',#11295,#11236,#11378,.T.); +#11378=LINE('',#11296,#11380); +#11380=VECTOR('',#11381,1.3208); +#11381=DIRECTION('',(0.0,-1.0,0.0)); +#11372=ORIENTED_EDGE('',*,*,#11373,.F.); +#11382=STYLED_ITEM('',(#34),#11383); +#11383=ADVANCED_FACE('',(#11389),#11384,.T.); +#11384=PLANE('',#11385); +#11385=AXIS2_PLACEMENT_3D('',#11386,#11387,#11388); +#11386=CARTESIAN_POINT('',(7.671,-32.36,2.73)); +#11387=DIRECTION('',(-1.0,0.0,0.0)); +#11388=DIRECTION('',(0.,0.,1.)); +#11389=FACE_OUTER_BOUND('',#11390,.T.); +#11390=EDGE_LOOP('',(#11391,#11401,#11411,#11421)); +#11391=ORIENTED_EDGE('',*,*,#11373,.T.); +#11401=ORIENTED_EDGE('',*,*,#11235,.T.); +#11412=EDGE_CURVE('',#11305,#11226,#11417,.T.); +#11417=LINE('',#11306,#11419); +#11419=VECTOR('',#11420,1.3208); +#11420=DIRECTION('',(0.0,-1.0,0.0)); +#11411=ORIENTED_EDGE('',*,*,#11412,.F.); +#11421=ORIENTED_EDGE('',*,*,#11304,.T.); +#11431=STYLED_ITEM('',(#34),#11432); +#11432=ADVANCED_FACE('',(#11438),#11433,.T.); +#11433=PLANE('',#11434); +#11434=AXIS2_PLACEMENT_3D('',#11435,#11436,#11437); +#11435=CARTESIAN_POINT('',(7.671,-33.68,2.984)); +#11436=DIRECTION('',(0.0,0.0,1.0)); +#11437=DIRECTION('',(0.,1.,0.)); +#11438=FACE_OUTER_BOUND('',#11439,.T.); +#11439=EDGE_LOOP('',(#11440,#11450,#11460,#11470)); +#11440=ORIENTED_EDGE('',*,*,#11225,.T.); +#11450=ORIENTED_EDGE('',*,*,#10920,.T.); +#11460=ORIENTED_EDGE('',*,*,#11314,.T.); +#11470=ORIENTED_EDGE('',*,*,#11412,.T.); +#11481=MANIFOLD_SOLID_BREP($,#11482); +#11482=CLOSED_SHELL('',(#11484,#11533,#11582,#11671,#11720,#11809,#11858,#11907,#11976,#12045,#12094,#12143)); +#11483=STYLED_ITEM('',(#34),#11484); +#11484=ADVANCED_FACE('',(#11490),#11485,.T.); +#11485=PLANE('',#11486); +#11486=AXIS2_PLACEMENT_3D('',#11487,#11488,#11489); +#11487=CARTESIAN_POINT('',(7.734,-30.759,-2.54)); +#11488=DIRECTION('',(0.0,0.0,-1.0)); +#11489=DIRECTION('',(0.,1.,0.)); +#11490=FACE_OUTER_BOUND('',#11491,.T.); +#11491=EDGE_LOOP('',(#11492,#11502,#11512,#11522)); +#11495=CARTESIAN_POINT('',(7.734,-30.201,-2.54)); +#11494=VERTEX_POINT('',#11495); +#11497=CARTESIAN_POINT('',(7.734,-30.759,-2.54)); +#11496=VERTEX_POINT('',#11497); +#11493=EDGE_CURVE('',#11494,#11496,#11498,.T.); +#11498=LINE('',#11495,#11500); +#11500=VECTOR('',#11501,0.5588); +#11501=DIRECTION('',(0.0,-1.0,0.0)); +#11492=ORIENTED_EDGE('',*,*,#11493,.F.); +#11505=CARTESIAN_POINT('',(7.988,-30.201,-2.54)); +#11504=VERTEX_POINT('',#11505); +#11503=EDGE_CURVE('',#11504,#11494,#11508,.T.); +#11508=LINE('',#11505,#11510); +#11510=VECTOR('',#11511,0.254); +#11511=DIRECTION('',(-1.0,0.0,0.0)); +#11502=ORIENTED_EDGE('',*,*,#11503,.F.); +#11515=CARTESIAN_POINT('',(7.988,-30.759,-2.54)); +#11514=VERTEX_POINT('',#11515); +#11513=EDGE_CURVE('',#11514,#11504,#11518,.T.); +#11518=LINE('',#11515,#11520); +#11520=VECTOR('',#11521,0.5588); +#11521=DIRECTION('',(0.0,1.0,0.0)); +#11512=ORIENTED_EDGE('',*,*,#11513,.F.); +#11523=EDGE_CURVE('',#11496,#11514,#11528,.T.); +#11528=LINE('',#11497,#11530); +#11530=VECTOR('',#11531,0.254); +#11531=DIRECTION('',(1.0,0.0,0.0)); +#11522=ORIENTED_EDGE('',*,*,#11523,.F.); +#11532=STYLED_ITEM('',(#34),#11533); +#11533=ADVANCED_FACE('',(#11539),#11534,.T.); +#11534=PLANE('',#11535); +#11535=AXIS2_PLACEMENT_3D('',#11536,#11537,#11538); +#11536=CARTESIAN_POINT('',(7.734,-30.759,-2.54)); +#11537=DIRECTION('',(0.0,-1.0,0.0)); +#11538=DIRECTION('',(0.,0.,1.)); +#11539=FACE_OUTER_BOUND('',#11540,.T.); +#11540=EDGE_LOOP('',(#11541,#11551,#11561,#11571)); +#11541=ORIENTED_EDGE('',*,*,#11523,.T.); +#11554=CARTESIAN_POINT('',(7.988,-30.759,0.0)); +#11553=VERTEX_POINT('',#11554); +#11552=EDGE_CURVE('',#11553,#11514,#11557,.T.); +#11557=LINE('',#11554,#11559); +#11559=VECTOR('',#11560,2.54); +#11560=DIRECTION('',(0.0,0.0,-1.0)); +#11551=ORIENTED_EDGE('',*,*,#11552,.F.); +#11564=CARTESIAN_POINT('',(7.734,-30.759,0.0)); +#11563=VERTEX_POINT('',#11564); +#11562=EDGE_CURVE('',#11563,#11553,#11567,.T.); +#11567=LINE('',#11564,#11569); +#11569=VECTOR('',#11570,0.254); +#11570=DIRECTION('',(1.0,0.0,0.0)); +#11561=ORIENTED_EDGE('',*,*,#11562,.F.); +#11572=EDGE_CURVE('',#11496,#11563,#11577,.T.); +#11577=LINE('',#11497,#11579); +#11579=VECTOR('',#11580,2.54); +#11580=DIRECTION('',(0.0,0.0,1.0)); +#11571=ORIENTED_EDGE('',*,*,#11572,.F.); +#11581=STYLED_ITEM('',(#34),#11582); +#11582=ADVANCED_FACE('',(#11588),#11583,.T.); +#11583=PLANE('',#11584); +#11584=AXIS2_PLACEMENT_3D('',#11585,#11586,#11587); +#11585=CARTESIAN_POINT('',(7.988,-30.759,-2.54)); +#11586=DIRECTION('',(1.0,0.0,0.0)); +#11587=DIRECTION('',(0.,0.,1.)); +#11588=FACE_OUTER_BOUND('',#11589,.T.); +#11589=EDGE_LOOP('',(#11590,#11600,#11610,#11620,#11630,#11640,#11650,#11660)); +#11590=ORIENTED_EDGE('',*,*,#11513,.T.); +#11603=CARTESIAN_POINT('',(7.988,-30.201,0.0)); +#11602=VERTEX_POINT('',#11603); +#11601=EDGE_CURVE('',#11602,#11504,#11606,.T.); +#11606=LINE('',#11603,#11608); +#11608=VECTOR('',#11609,2.54); +#11609=DIRECTION('',(0.0,0.0,-1.0)); +#11600=ORIENTED_EDGE('',*,*,#11601,.F.); +#11613=CARTESIAN_POINT('',(7.988,-29.82,0.0)); +#11612=VERTEX_POINT('',#11613); +#11611=EDGE_CURVE('',#11612,#11602,#11616,.T.); +#11616=LINE('',#11613,#11618); +#11618=VECTOR('',#11619,0.381); +#11619=DIRECTION('',(0.0,-1.0,0.0)); +#11610=ORIENTED_EDGE('',*,*,#11611,.F.); +#11623=CARTESIAN_POINT('',(7.988,-29.82,2.984)); +#11622=VERTEX_POINT('',#11623); +#11621=EDGE_CURVE('',#11622,#11612,#11626,.T.); +#11626=LINE('',#11623,#11628); +#11628=VECTOR('',#11629,2.9845); +#11629=DIRECTION('',(0.0,0.0,-1.0)); +#11620=ORIENTED_EDGE('',*,*,#11621,.F.); +#11633=CARTESIAN_POINT('',(7.988,-31.14,2.984)); +#11632=VERTEX_POINT('',#11633); +#11631=EDGE_CURVE('',#11632,#11622,#11636,.T.); +#11636=LINE('',#11633,#11638); +#11638=VECTOR('',#11639,1.3208); +#11639=DIRECTION('',(0.0,1.0,0.0)); +#11630=ORIENTED_EDGE('',*,*,#11631,.F.); +#11643=CARTESIAN_POINT('',(7.988,-31.14,0.0)); +#11642=VERTEX_POINT('',#11643); +#11641=EDGE_CURVE('',#11642,#11632,#11646,.T.); +#11646=LINE('',#11643,#11648); +#11648=VECTOR('',#11649,2.9845); +#11649=DIRECTION('',(0.0,0.0,1.0)); +#11640=ORIENTED_EDGE('',*,*,#11641,.F.); +#11651=EDGE_CURVE('',#11553,#11642,#11656,.T.); +#11656=LINE('',#11554,#11658); +#11658=VECTOR('',#11659,0.381); +#11659=DIRECTION('',(0.0,-1.0,0.0)); +#11650=ORIENTED_EDGE('',*,*,#11651,.F.); +#11660=ORIENTED_EDGE('',*,*,#11552,.T.); +#11670=STYLED_ITEM('',(#34),#11671); +#11671=ADVANCED_FACE('',(#11677),#11672,.T.); +#11672=PLANE('',#11673); +#11673=AXIS2_PLACEMENT_3D('',#11674,#11675,#11676); +#11674=CARTESIAN_POINT('',(7.988,-30.201,-2.54)); +#11675=DIRECTION('',(0.0,1.0,0.0)); +#11676=DIRECTION('',(0.,0.,1.)); +#11677=FACE_OUTER_BOUND('',#11678,.T.); +#11678=EDGE_LOOP('',(#11679,#11689,#11699,#11709)); +#11679=ORIENTED_EDGE('',*,*,#11503,.T.); +#11692=CARTESIAN_POINT('',(7.734,-30.201,0.0)); +#11691=VERTEX_POINT('',#11692); +#11690=EDGE_CURVE('',#11691,#11494,#11695,.T.); +#11695=LINE('',#11692,#11697); +#11697=VECTOR('',#11698,2.54); +#11698=DIRECTION('',(0.0,0.0,-1.0)); +#11689=ORIENTED_EDGE('',*,*,#11690,.F.); +#11700=EDGE_CURVE('',#11602,#11691,#11705,.T.); +#11705=LINE('',#11603,#11707); +#11707=VECTOR('',#11708,0.254); +#11708=DIRECTION('',(-1.0,0.0,0.0)); +#11699=ORIENTED_EDGE('',*,*,#11700,.F.); +#11709=ORIENTED_EDGE('',*,*,#11601,.T.); +#11719=STYLED_ITEM('',(#34),#11720); +#11720=ADVANCED_FACE('',(#11726),#11721,.T.); +#11721=PLANE('',#11722); +#11722=AXIS2_PLACEMENT_3D('',#11723,#11724,#11725); +#11723=CARTESIAN_POINT('',(7.734,-30.201,-2.54)); +#11724=DIRECTION('',(-1.0,0.0,0.0)); +#11725=DIRECTION('',(0.,0.,1.)); +#11726=FACE_OUTER_BOUND('',#11727,.T.); +#11727=EDGE_LOOP('',(#11728,#11738,#11748,#11758,#11768,#11778,#11788,#11798)); +#11728=ORIENTED_EDGE('',*,*,#11493,.T.); +#11738=ORIENTED_EDGE('',*,*,#11572,.T.); +#11751=CARTESIAN_POINT('',(7.734,-31.14,0.0)); +#11750=VERTEX_POINT('',#11751); +#11749=EDGE_CURVE('',#11750,#11563,#11754,.T.); +#11754=LINE('',#11751,#11756); +#11756=VECTOR('',#11757,0.381); +#11757=DIRECTION('',(0.0,1.0,0.0)); +#11748=ORIENTED_EDGE('',*,*,#11749,.F.); +#11761=CARTESIAN_POINT('',(7.734,-31.14,2.73)); +#11760=VERTEX_POINT('',#11761); +#11759=EDGE_CURVE('',#11760,#11750,#11764,.T.); +#11764=LINE('',#11761,#11766); +#11766=VECTOR('',#11767,2.7305); +#11767=DIRECTION('',(0.0,0.0,-1.0)); +#11758=ORIENTED_EDGE('',*,*,#11759,.F.); +#11771=CARTESIAN_POINT('',(7.734,-29.82,2.73)); +#11770=VERTEX_POINT('',#11771); +#11769=EDGE_CURVE('',#11770,#11760,#11774,.T.); +#11774=LINE('',#11771,#11776); +#11776=VECTOR('',#11777,1.3208); +#11777=DIRECTION('',(0.0,-1.0,0.0)); +#11768=ORIENTED_EDGE('',*,*,#11769,.F.); +#11781=CARTESIAN_POINT('',(7.734,-29.82,0.0)); +#11780=VERTEX_POINT('',#11781); +#11779=EDGE_CURVE('',#11780,#11770,#11784,.T.); +#11784=LINE('',#11781,#11786); +#11786=VECTOR('',#11787,2.7305); +#11787=DIRECTION('',(0.0,0.0,1.0)); +#11778=ORIENTED_EDGE('',*,*,#11779,.F.); +#11789=EDGE_CURVE('',#11691,#11780,#11794,.T.); +#11794=LINE('',#11692,#11796); +#11796=VECTOR('',#11797,0.381); +#11797=DIRECTION('',(0.0,1.0,0.0)); +#11788=ORIENTED_EDGE('',*,*,#11789,.F.); +#11798=ORIENTED_EDGE('',*,*,#11690,.T.); +#11808=STYLED_ITEM('',(#34),#11809); +#11809=ADVANCED_FACE('',(#11815),#11810,.T.); +#11810=PLANE('',#11811); +#11811=AXIS2_PLACEMENT_3D('',#11812,#11813,#11814); +#11812=CARTESIAN_POINT('',(7.734,-30.759,0.0)); +#11813=DIRECTION('',(0.0,0.0,-1.0)); +#11814=DIRECTION('',(0.,1.,0.)); +#11815=FACE_OUTER_BOUND('',#11816,.T.); +#11816=EDGE_LOOP('',(#11817,#11827,#11837,#11847)); +#11817=ORIENTED_EDGE('',*,*,#11562,.T.); +#11827=ORIENTED_EDGE('',*,*,#11651,.T.); +#11838=EDGE_CURVE('',#11750,#11642,#11843,.T.); +#11843=LINE('',#11751,#11845); +#11845=VECTOR('',#11846,0.254); +#11846=DIRECTION('',(1.0,0.0,0.0)); +#11837=ORIENTED_EDGE('',*,*,#11838,.F.); +#11847=ORIENTED_EDGE('',*,*,#11749,.T.); +#11857=STYLED_ITEM('',(#34),#11858); +#11858=ADVANCED_FACE('',(#11864),#11859,.T.); +#11859=PLANE('',#11860); +#11860=AXIS2_PLACEMENT_3D('',#11861,#11862,#11863); +#11861=CARTESIAN_POINT('',(7.734,-29.82,0.0)); +#11862=DIRECTION('',(0.0,0.0,-1.0)); +#11863=DIRECTION('',(0.,1.,0.)); +#11864=FACE_OUTER_BOUND('',#11865,.T.); +#11865=EDGE_LOOP('',(#11866,#11876,#11886,#11896)); +#11867=EDGE_CURVE('',#11612,#11780,#11872,.T.); +#11872=LINE('',#11613,#11874); +#11874=VECTOR('',#11875,0.254); +#11875=DIRECTION('',(-1.0,0.0,0.0)); +#11866=ORIENTED_EDGE('',*,*,#11867,.F.); +#11876=ORIENTED_EDGE('',*,*,#11611,.T.); +#11886=ORIENTED_EDGE('',*,*,#11700,.T.); +#11896=ORIENTED_EDGE('',*,*,#11789,.T.); +#11906=STYLED_ITEM('',(#34),#11907); +#11907=ADVANCED_FACE('',(#11913),#11908,.T.); +#11908=PLANE('',#11909); +#11909=AXIS2_PLACEMENT_3D('',#11910,#11911,#11912); +#11910=CARTESIAN_POINT('',(7.734,-31.14,0.0)); +#11911=DIRECTION('',(0.0,-1.0,0.0)); +#11912=DIRECTION('',(0.,0.,1.)); +#11913=FACE_OUTER_BOUND('',#11914,.T.); +#11914=EDGE_LOOP('',(#11915,#11925,#11935,#11945,#11955,#11965)); +#11915=ORIENTED_EDGE('',*,*,#11838,.T.); +#11925=ORIENTED_EDGE('',*,*,#11641,.T.); +#11938=CARTESIAN_POINT('',(7.671,-31.14,2.984)); +#11937=VERTEX_POINT('',#11938); +#11936=EDGE_CURVE('',#11937,#11632,#11941,.T.); +#11941=LINE('',#11938,#11943); +#11943=VECTOR('',#11944,0.3175); +#11944=DIRECTION('',(1.0,0.0,0.0)); +#11935=ORIENTED_EDGE('',*,*,#11936,.F.); +#11948=CARTESIAN_POINT('',(7.671,-31.14,2.73)); +#11947=VERTEX_POINT('',#11948); +#11946=EDGE_CURVE('',#11947,#11937,#11951,.T.); +#11951=LINE('',#11948,#11953); +#11953=VECTOR('',#11954,0.254); +#11954=DIRECTION('',(0.0,0.0,1.0)); +#11945=ORIENTED_EDGE('',*,*,#11946,.F.); +#11956=EDGE_CURVE('',#11760,#11947,#11961,.T.); +#11961=LINE('',#11761,#11963); +#11963=VECTOR('',#11964,0.0635); +#11964=DIRECTION('',(-1.0,0.0,0.0)); +#11955=ORIENTED_EDGE('',*,*,#11956,.F.); +#11965=ORIENTED_EDGE('',*,*,#11759,.T.); +#11975=STYLED_ITEM('',(#34),#11976); +#11976=ADVANCED_FACE('',(#11982),#11977,.T.); +#11977=PLANE('',#11978); +#11978=AXIS2_PLACEMENT_3D('',#11979,#11980,#11981); +#11979=CARTESIAN_POINT('',(7.988,-29.82,0.0)); +#11980=DIRECTION('',(0.0,1.0,0.0)); +#11981=DIRECTION('',(0.,0.,1.)); +#11982=FACE_OUTER_BOUND('',#11983,.T.); +#11983=EDGE_LOOP('',(#11984,#11994,#12004,#12014,#12024,#12034)); +#11984=ORIENTED_EDGE('',*,*,#11867,.T.); +#11994=ORIENTED_EDGE('',*,*,#11779,.T.); +#12007=CARTESIAN_POINT('',(7.671,-29.82,2.73)); +#12006=VERTEX_POINT('',#12007); +#12005=EDGE_CURVE('',#12006,#11770,#12010,.T.); +#12010=LINE('',#12007,#12012); +#12012=VECTOR('',#12013,0.0635); +#12013=DIRECTION('',(1.0,0.0,0.0)); +#12004=ORIENTED_EDGE('',*,*,#12005,.F.); +#12017=CARTESIAN_POINT('',(7.671,-29.82,2.984)); +#12016=VERTEX_POINT('',#12017); +#12015=EDGE_CURVE('',#12016,#12006,#12020,.T.); +#12020=LINE('',#12017,#12022); +#12022=VECTOR('',#12023,0.254); +#12023=DIRECTION('',(0.0,0.0,-1.0)); +#12014=ORIENTED_EDGE('',*,*,#12015,.F.); +#12025=EDGE_CURVE('',#11622,#12016,#12030,.T.); +#12030=LINE('',#11623,#12032); +#12032=VECTOR('',#12033,0.3175); +#12033=DIRECTION('',(-1.0,0.0,0.0)); +#12024=ORIENTED_EDGE('',*,*,#12025,.F.); +#12034=ORIENTED_EDGE('',*,*,#11621,.T.); +#12044=STYLED_ITEM('',(#34),#12045); +#12045=ADVANCED_FACE('',(#12051),#12046,.T.); +#12046=PLANE('',#12047); +#12047=AXIS2_PLACEMENT_3D('',#12048,#12049,#12050); +#12048=CARTESIAN_POINT('',(7.671,-29.82,2.73)); +#12049=DIRECTION('',(0.0,0.0,-1.0)); +#12050=DIRECTION('',(0.,1.,0.)); +#12051=FACE_OUTER_BOUND('',#12052,.T.); +#12052=EDGE_LOOP('',(#12053,#12063,#12073,#12083)); +#12053=ORIENTED_EDGE('',*,*,#12005,.T.); +#12063=ORIENTED_EDGE('',*,*,#11769,.T.); +#12073=ORIENTED_EDGE('',*,*,#11956,.T.); +#12084=EDGE_CURVE('',#12006,#11947,#12089,.T.); +#12089=LINE('',#12007,#12091); +#12091=VECTOR('',#12092,1.3208); +#12092=DIRECTION('',(0.0,-1.0,0.0)); +#12083=ORIENTED_EDGE('',*,*,#12084,.F.); +#12093=STYLED_ITEM('',(#34),#12094); +#12094=ADVANCED_FACE('',(#12100),#12095,.T.); +#12095=PLANE('',#12096); +#12096=AXIS2_PLACEMENT_3D('',#12097,#12098,#12099); +#12097=CARTESIAN_POINT('',(7.671,-29.82,2.73)); +#12098=DIRECTION('',(-1.0,0.0,0.0)); +#12099=DIRECTION('',(0.,0.,1.)); +#12100=FACE_OUTER_BOUND('',#12101,.T.); +#12101=EDGE_LOOP('',(#12102,#12112,#12122,#12132)); +#12102=ORIENTED_EDGE('',*,*,#12084,.T.); +#12112=ORIENTED_EDGE('',*,*,#11946,.T.); +#12123=EDGE_CURVE('',#12016,#11937,#12128,.T.); +#12128=LINE('',#12017,#12130); +#12130=VECTOR('',#12131,1.3208); +#12131=DIRECTION('',(0.0,-1.0,0.0)); +#12122=ORIENTED_EDGE('',*,*,#12123,.F.); +#12132=ORIENTED_EDGE('',*,*,#12015,.T.); +#12142=STYLED_ITEM('',(#34),#12143); +#12143=ADVANCED_FACE('',(#12149),#12144,.T.); +#12144=PLANE('',#12145); +#12145=AXIS2_PLACEMENT_3D('',#12146,#12147,#12148); +#12146=CARTESIAN_POINT('',(7.671,-31.14,2.984)); +#12147=DIRECTION('',(0.0,0.0,1.0)); +#12148=DIRECTION('',(0.,1.,0.)); +#12149=FACE_OUTER_BOUND('',#12150,.T.); +#12150=EDGE_LOOP('',(#12151,#12161,#12171,#12181)); +#12151=ORIENTED_EDGE('',*,*,#11936,.T.); +#12161=ORIENTED_EDGE('',*,*,#11631,.T.); +#12171=ORIENTED_EDGE('',*,*,#12025,.T.); +#12181=ORIENTED_EDGE('',*,*,#12123,.T.); +#12192=MANIFOLD_SOLID_BREP($,#12193); +#12193=CLOSED_SHELL('',(#12195,#12244,#12293,#12382,#12431,#12520,#12569,#12618,#12687,#12756,#12805,#12854)); +#12194=STYLED_ITEM('',(#34),#12195); +#12195=ADVANCED_FACE('',(#12201),#12196,.T.); +#12196=PLANE('',#12197); +#12197=AXIS2_PLACEMENT_3D('',#12198,#12199,#12200); +#12198=CARTESIAN_POINT('',(7.734,-28.219,-2.54)); +#12199=DIRECTION('',(0.0,0.0,-1.0)); +#12200=DIRECTION('',(0.,1.,0.)); +#12201=FACE_OUTER_BOUND('',#12202,.T.); +#12202=EDGE_LOOP('',(#12203,#12213,#12223,#12233)); +#12206=CARTESIAN_POINT('',(7.734,-27.661,-2.54)); +#12205=VERTEX_POINT('',#12206); +#12208=CARTESIAN_POINT('',(7.734,-28.219,-2.54)); +#12207=VERTEX_POINT('',#12208); +#12204=EDGE_CURVE('',#12205,#12207,#12209,.T.); +#12209=LINE('',#12206,#12211); +#12211=VECTOR('',#12212,0.5588); +#12212=DIRECTION('',(0.0,-1.0,0.0)); +#12203=ORIENTED_EDGE('',*,*,#12204,.F.); +#12216=CARTESIAN_POINT('',(7.988,-27.661,-2.54)); +#12215=VERTEX_POINT('',#12216); +#12214=EDGE_CURVE('',#12215,#12205,#12219,.T.); +#12219=LINE('',#12216,#12221); +#12221=VECTOR('',#12222,0.254); +#12222=DIRECTION('',(-1.0,0.0,0.0)); +#12213=ORIENTED_EDGE('',*,*,#12214,.F.); +#12226=CARTESIAN_POINT('',(7.988,-28.219,-2.54)); +#12225=VERTEX_POINT('',#12226); +#12224=EDGE_CURVE('',#12225,#12215,#12229,.T.); +#12229=LINE('',#12226,#12231); +#12231=VECTOR('',#12232,0.5588); +#12232=DIRECTION('',(0.0,1.0,0.0)); +#12223=ORIENTED_EDGE('',*,*,#12224,.F.); +#12234=EDGE_CURVE('',#12207,#12225,#12239,.T.); +#12239=LINE('',#12208,#12241); +#12241=VECTOR('',#12242,0.254); +#12242=DIRECTION('',(1.0,0.0,0.0)); +#12233=ORIENTED_EDGE('',*,*,#12234,.F.); +#12243=STYLED_ITEM('',(#34),#12244); +#12244=ADVANCED_FACE('',(#12250),#12245,.T.); +#12245=PLANE('',#12246); +#12246=AXIS2_PLACEMENT_3D('',#12247,#12248,#12249); +#12247=CARTESIAN_POINT('',(7.734,-28.219,-2.54)); +#12248=DIRECTION('',(0.0,-1.0,0.0)); +#12249=DIRECTION('',(0.,0.,1.)); +#12250=FACE_OUTER_BOUND('',#12251,.T.); +#12251=EDGE_LOOP('',(#12252,#12262,#12272,#12282)); +#12252=ORIENTED_EDGE('',*,*,#12234,.T.); +#12265=CARTESIAN_POINT('',(7.988,-28.219,0.0)); +#12264=VERTEX_POINT('',#12265); +#12263=EDGE_CURVE('',#12264,#12225,#12268,.T.); +#12268=LINE('',#12265,#12270); +#12270=VECTOR('',#12271,2.54); +#12271=DIRECTION('',(0.0,0.0,-1.0)); +#12262=ORIENTED_EDGE('',*,*,#12263,.F.); +#12275=CARTESIAN_POINT('',(7.734,-28.219,0.0)); +#12274=VERTEX_POINT('',#12275); +#12273=EDGE_CURVE('',#12274,#12264,#12278,.T.); +#12278=LINE('',#12275,#12280); +#12280=VECTOR('',#12281,0.254); +#12281=DIRECTION('',(1.0,0.0,0.0)); +#12272=ORIENTED_EDGE('',*,*,#12273,.F.); +#12283=EDGE_CURVE('',#12207,#12274,#12288,.T.); +#12288=LINE('',#12208,#12290); +#12290=VECTOR('',#12291,2.54); +#12291=DIRECTION('',(0.0,0.0,1.0)); +#12282=ORIENTED_EDGE('',*,*,#12283,.F.); +#12292=STYLED_ITEM('',(#34),#12293); +#12293=ADVANCED_FACE('',(#12299),#12294,.T.); +#12294=PLANE('',#12295); +#12295=AXIS2_PLACEMENT_3D('',#12296,#12297,#12298); +#12296=CARTESIAN_POINT('',(7.988,-28.219,-2.54)); +#12297=DIRECTION('',(1.0,0.0,0.0)); +#12298=DIRECTION('',(0.,0.,1.)); +#12299=FACE_OUTER_BOUND('',#12300,.T.); +#12300=EDGE_LOOP('',(#12301,#12311,#12321,#12331,#12341,#12351,#12361,#12371)); +#12301=ORIENTED_EDGE('',*,*,#12224,.T.); +#12314=CARTESIAN_POINT('',(7.988,-27.661,0.0)); +#12313=VERTEX_POINT('',#12314); +#12312=EDGE_CURVE('',#12313,#12215,#12317,.T.); +#12317=LINE('',#12314,#12319); +#12319=VECTOR('',#12320,2.54); +#12320=DIRECTION('',(0.0,0.0,-1.0)); +#12311=ORIENTED_EDGE('',*,*,#12312,.F.); +#12324=CARTESIAN_POINT('',(7.988,-27.28,0.0)); +#12323=VERTEX_POINT('',#12324); +#12322=EDGE_CURVE('',#12323,#12313,#12327,.T.); +#12327=LINE('',#12324,#12329); +#12329=VECTOR('',#12330,0.381); +#12330=DIRECTION('',(0.0,-1.0,0.0)); +#12321=ORIENTED_EDGE('',*,*,#12322,.F.); +#12334=CARTESIAN_POINT('',(7.988,-27.28,2.984)); +#12333=VERTEX_POINT('',#12334); +#12332=EDGE_CURVE('',#12333,#12323,#12337,.T.); +#12337=LINE('',#12334,#12339); +#12339=VECTOR('',#12340,2.9845); +#12340=DIRECTION('',(0.0,0.0,-1.0)); +#12331=ORIENTED_EDGE('',*,*,#12332,.F.); +#12344=CARTESIAN_POINT('',(7.988,-28.6,2.984)); +#12343=VERTEX_POINT('',#12344); +#12342=EDGE_CURVE('',#12343,#12333,#12347,.T.); +#12347=LINE('',#12344,#12349); +#12349=VECTOR('',#12350,1.3208); +#12350=DIRECTION('',(0.0,1.0,0.0)); +#12341=ORIENTED_EDGE('',*,*,#12342,.F.); +#12354=CARTESIAN_POINT('',(7.988,-28.6,0.0)); +#12353=VERTEX_POINT('',#12354); +#12352=EDGE_CURVE('',#12353,#12343,#12357,.T.); +#12357=LINE('',#12354,#12359); +#12359=VECTOR('',#12360,2.9845); +#12360=DIRECTION('',(0.0,0.0,1.0)); +#12351=ORIENTED_EDGE('',*,*,#12352,.F.); +#12362=EDGE_CURVE('',#12264,#12353,#12367,.T.); +#12367=LINE('',#12265,#12369); +#12369=VECTOR('',#12370,0.381); +#12370=DIRECTION('',(0.0,-1.0,0.0)); +#12361=ORIENTED_EDGE('',*,*,#12362,.F.); +#12371=ORIENTED_EDGE('',*,*,#12263,.T.); +#12381=STYLED_ITEM('',(#34),#12382); +#12382=ADVANCED_FACE('',(#12388),#12383,.T.); +#12383=PLANE('',#12384); +#12384=AXIS2_PLACEMENT_3D('',#12385,#12386,#12387); +#12385=CARTESIAN_POINT('',(7.988,-27.661,-2.54)); +#12386=DIRECTION('',(0.0,1.0,0.0)); +#12387=DIRECTION('',(0.,0.,1.)); +#12388=FACE_OUTER_BOUND('',#12389,.T.); +#12389=EDGE_LOOP('',(#12390,#12400,#12410,#12420)); +#12390=ORIENTED_EDGE('',*,*,#12214,.T.); +#12403=CARTESIAN_POINT('',(7.734,-27.661,0.0)); +#12402=VERTEX_POINT('',#12403); +#12401=EDGE_CURVE('',#12402,#12205,#12406,.T.); +#12406=LINE('',#12403,#12408); +#12408=VECTOR('',#12409,2.54); +#12409=DIRECTION('',(0.0,0.0,-1.0)); +#12400=ORIENTED_EDGE('',*,*,#12401,.F.); +#12411=EDGE_CURVE('',#12313,#12402,#12416,.T.); +#12416=LINE('',#12314,#12418); +#12418=VECTOR('',#12419,0.254); +#12419=DIRECTION('',(-1.0,0.0,0.0)); +#12410=ORIENTED_EDGE('',*,*,#12411,.F.); +#12420=ORIENTED_EDGE('',*,*,#12312,.T.); +#12430=STYLED_ITEM('',(#34),#12431); +#12431=ADVANCED_FACE('',(#12437),#12432,.T.); +#12432=PLANE('',#12433); +#12433=AXIS2_PLACEMENT_3D('',#12434,#12435,#12436); +#12434=CARTESIAN_POINT('',(7.734,-27.661,-2.54)); +#12435=DIRECTION('',(-1.0,0.0,0.0)); +#12436=DIRECTION('',(0.,0.,1.)); +#12437=FACE_OUTER_BOUND('',#12438,.T.); +#12438=EDGE_LOOP('',(#12439,#12449,#12459,#12469,#12479,#12489,#12499,#12509)); +#12439=ORIENTED_EDGE('',*,*,#12204,.T.); +#12449=ORIENTED_EDGE('',*,*,#12283,.T.); +#12462=CARTESIAN_POINT('',(7.734,-28.6,0.0)); +#12461=VERTEX_POINT('',#12462); +#12460=EDGE_CURVE('',#12461,#12274,#12465,.T.); +#12465=LINE('',#12462,#12467); +#12467=VECTOR('',#12468,0.381); +#12468=DIRECTION('',(0.0,1.0,0.0)); +#12459=ORIENTED_EDGE('',*,*,#12460,.F.); +#12472=CARTESIAN_POINT('',(7.734,-28.6,2.73)); +#12471=VERTEX_POINT('',#12472); +#12470=EDGE_CURVE('',#12471,#12461,#12475,.T.); +#12475=LINE('',#12472,#12477); +#12477=VECTOR('',#12478,2.7305); +#12478=DIRECTION('',(0.0,0.0,-1.0)); +#12469=ORIENTED_EDGE('',*,*,#12470,.F.); +#12482=CARTESIAN_POINT('',(7.734,-27.28,2.73)); +#12481=VERTEX_POINT('',#12482); +#12480=EDGE_CURVE('',#12481,#12471,#12485,.T.); +#12485=LINE('',#12482,#12487); +#12487=VECTOR('',#12488,1.3208); +#12488=DIRECTION('',(0.0,-1.0,0.0)); +#12479=ORIENTED_EDGE('',*,*,#12480,.F.); +#12492=CARTESIAN_POINT('',(7.734,-27.28,0.0)); +#12491=VERTEX_POINT('',#12492); +#12490=EDGE_CURVE('',#12491,#12481,#12495,.T.); +#12495=LINE('',#12492,#12497); +#12497=VECTOR('',#12498,2.7305); +#12498=DIRECTION('',(0.0,0.0,1.0)); +#12489=ORIENTED_EDGE('',*,*,#12490,.F.); +#12500=EDGE_CURVE('',#12402,#12491,#12505,.T.); +#12505=LINE('',#12403,#12507); +#12507=VECTOR('',#12508,0.381); +#12508=DIRECTION('',(0.0,1.0,0.0)); +#12499=ORIENTED_EDGE('',*,*,#12500,.F.); +#12509=ORIENTED_EDGE('',*,*,#12401,.T.); +#12519=STYLED_ITEM('',(#34),#12520); +#12520=ADVANCED_FACE('',(#12526),#12521,.T.); +#12521=PLANE('',#12522); +#12522=AXIS2_PLACEMENT_3D('',#12523,#12524,#12525); +#12523=CARTESIAN_POINT('',(7.734,-28.219,0.0)); +#12524=DIRECTION('',(0.0,0.0,-1.0)); +#12525=DIRECTION('',(0.,1.,0.)); +#12526=FACE_OUTER_BOUND('',#12527,.T.); +#12527=EDGE_LOOP('',(#12528,#12538,#12548,#12558)); +#12528=ORIENTED_EDGE('',*,*,#12273,.T.); +#12538=ORIENTED_EDGE('',*,*,#12362,.T.); +#12549=EDGE_CURVE('',#12461,#12353,#12554,.T.); +#12554=LINE('',#12462,#12556); +#12556=VECTOR('',#12557,0.254); +#12557=DIRECTION('',(1.0,0.0,0.0)); +#12548=ORIENTED_EDGE('',*,*,#12549,.F.); +#12558=ORIENTED_EDGE('',*,*,#12460,.T.); +#12568=STYLED_ITEM('',(#34),#12569); +#12569=ADVANCED_FACE('',(#12575),#12570,.T.); +#12570=PLANE('',#12571); +#12571=AXIS2_PLACEMENT_3D('',#12572,#12573,#12574); +#12572=CARTESIAN_POINT('',(7.734,-27.28,0.0)); +#12573=DIRECTION('',(0.0,0.0,-1.0)); +#12574=DIRECTION('',(0.,1.,0.)); +#12575=FACE_OUTER_BOUND('',#12576,.T.); +#12576=EDGE_LOOP('',(#12577,#12587,#12597,#12607)); +#12578=EDGE_CURVE('',#12323,#12491,#12583,.T.); +#12583=LINE('',#12324,#12585); +#12585=VECTOR('',#12586,0.254); +#12586=DIRECTION('',(-1.0,0.0,0.0)); +#12577=ORIENTED_EDGE('',*,*,#12578,.F.); +#12587=ORIENTED_EDGE('',*,*,#12322,.T.); +#12597=ORIENTED_EDGE('',*,*,#12411,.T.); +#12607=ORIENTED_EDGE('',*,*,#12500,.T.); +#12617=STYLED_ITEM('',(#34),#12618); +#12618=ADVANCED_FACE('',(#12624),#12619,.T.); +#12619=PLANE('',#12620); +#12620=AXIS2_PLACEMENT_3D('',#12621,#12622,#12623); +#12621=CARTESIAN_POINT('',(7.734,-28.6,0.0)); +#12622=DIRECTION('',(0.0,-1.0,0.0)); +#12623=DIRECTION('',(0.,0.,1.)); +#12624=FACE_OUTER_BOUND('',#12625,.T.); +#12625=EDGE_LOOP('',(#12626,#12636,#12646,#12656,#12666,#12676)); +#12626=ORIENTED_EDGE('',*,*,#12549,.T.); +#12636=ORIENTED_EDGE('',*,*,#12352,.T.); +#12649=CARTESIAN_POINT('',(7.671,-28.6,2.984)); +#12648=VERTEX_POINT('',#12649); +#12647=EDGE_CURVE('',#12648,#12343,#12652,.T.); +#12652=LINE('',#12649,#12654); +#12654=VECTOR('',#12655,0.3175); +#12655=DIRECTION('',(1.0,0.0,0.0)); +#12646=ORIENTED_EDGE('',*,*,#12647,.F.); +#12659=CARTESIAN_POINT('',(7.671,-28.6,2.73)); +#12658=VERTEX_POINT('',#12659); +#12657=EDGE_CURVE('',#12658,#12648,#12662,.T.); +#12662=LINE('',#12659,#12664); +#12664=VECTOR('',#12665,0.254); +#12665=DIRECTION('',(0.0,0.0,1.0)); +#12656=ORIENTED_EDGE('',*,*,#12657,.F.); +#12667=EDGE_CURVE('',#12471,#12658,#12672,.T.); +#12672=LINE('',#12472,#12674); +#12674=VECTOR('',#12675,0.0635); +#12675=DIRECTION('',(-1.0,0.0,0.0)); +#12666=ORIENTED_EDGE('',*,*,#12667,.F.); +#12676=ORIENTED_EDGE('',*,*,#12470,.T.); +#12686=STYLED_ITEM('',(#34),#12687); +#12687=ADVANCED_FACE('',(#12693),#12688,.T.); +#12688=PLANE('',#12689); +#12689=AXIS2_PLACEMENT_3D('',#12690,#12691,#12692); +#12690=CARTESIAN_POINT('',(7.988,-27.28,0.0)); +#12691=DIRECTION('',(0.0,1.0,0.0)); +#12692=DIRECTION('',(0.,0.,1.)); +#12693=FACE_OUTER_BOUND('',#12694,.T.); +#12694=EDGE_LOOP('',(#12695,#12705,#12715,#12725,#12735,#12745)); +#12695=ORIENTED_EDGE('',*,*,#12578,.T.); +#12705=ORIENTED_EDGE('',*,*,#12490,.T.); +#12718=CARTESIAN_POINT('',(7.671,-27.28,2.73)); +#12717=VERTEX_POINT('',#12718); +#12716=EDGE_CURVE('',#12717,#12481,#12721,.T.); +#12721=LINE('',#12718,#12723); +#12723=VECTOR('',#12724,0.0635); +#12724=DIRECTION('',(1.0,0.0,0.0)); +#12715=ORIENTED_EDGE('',*,*,#12716,.F.); +#12728=CARTESIAN_POINT('',(7.671,-27.28,2.984)); +#12727=VERTEX_POINT('',#12728); +#12726=EDGE_CURVE('',#12727,#12717,#12731,.T.); +#12731=LINE('',#12728,#12733); +#12733=VECTOR('',#12734,0.254); +#12734=DIRECTION('',(0.0,0.0,-1.0)); +#12725=ORIENTED_EDGE('',*,*,#12726,.F.); +#12736=EDGE_CURVE('',#12333,#12727,#12741,.T.); +#12741=LINE('',#12334,#12743); +#12743=VECTOR('',#12744,0.3175); +#12744=DIRECTION('',(-1.0,0.0,0.0)); +#12735=ORIENTED_EDGE('',*,*,#12736,.F.); +#12745=ORIENTED_EDGE('',*,*,#12332,.T.); +#12755=STYLED_ITEM('',(#34),#12756); +#12756=ADVANCED_FACE('',(#12762),#12757,.T.); +#12757=PLANE('',#12758); +#12758=AXIS2_PLACEMENT_3D('',#12759,#12760,#12761); +#12759=CARTESIAN_POINT('',(7.671,-27.28,2.73)); +#12760=DIRECTION('',(0.0,0.0,-1.0)); +#12761=DIRECTION('',(0.,1.,0.)); +#12762=FACE_OUTER_BOUND('',#12763,.T.); +#12763=EDGE_LOOP('',(#12764,#12774,#12784,#12794)); +#12764=ORIENTED_EDGE('',*,*,#12716,.T.); +#12774=ORIENTED_EDGE('',*,*,#12480,.T.); +#12784=ORIENTED_EDGE('',*,*,#12667,.T.); +#12795=EDGE_CURVE('',#12717,#12658,#12800,.T.); +#12800=LINE('',#12718,#12802); +#12802=VECTOR('',#12803,1.3208); +#12803=DIRECTION('',(0.0,-1.0,0.0)); +#12794=ORIENTED_EDGE('',*,*,#12795,.F.); +#12804=STYLED_ITEM('',(#34),#12805); +#12805=ADVANCED_FACE('',(#12811),#12806,.T.); +#12806=PLANE('',#12807); +#12807=AXIS2_PLACEMENT_3D('',#12808,#12809,#12810); +#12808=CARTESIAN_POINT('',(7.671,-27.28,2.73)); +#12809=DIRECTION('',(-1.0,0.0,0.0)); +#12810=DIRECTION('',(0.,0.,1.)); +#12811=FACE_OUTER_BOUND('',#12812,.T.); +#12812=EDGE_LOOP('',(#12813,#12823,#12833,#12843)); +#12813=ORIENTED_EDGE('',*,*,#12795,.T.); +#12823=ORIENTED_EDGE('',*,*,#12657,.T.); +#12834=EDGE_CURVE('',#12727,#12648,#12839,.T.); +#12839=LINE('',#12728,#12841); +#12841=VECTOR('',#12842,1.3208); +#12842=DIRECTION('',(0.0,-1.0,0.0)); +#12833=ORIENTED_EDGE('',*,*,#12834,.F.); +#12843=ORIENTED_EDGE('',*,*,#12726,.T.); +#12853=STYLED_ITEM('',(#34),#12854); +#12854=ADVANCED_FACE('',(#12860),#12855,.T.); +#12855=PLANE('',#12856); +#12856=AXIS2_PLACEMENT_3D('',#12857,#12858,#12859); +#12857=CARTESIAN_POINT('',(7.671,-28.6,2.984)); +#12858=DIRECTION('',(0.0,0.0,1.0)); +#12859=DIRECTION('',(0.,1.,0.)); +#12860=FACE_OUTER_BOUND('',#12861,.T.); +#12861=EDGE_LOOP('',(#12862,#12872,#12882,#12892)); +#12862=ORIENTED_EDGE('',*,*,#12647,.T.); +#12872=ORIENTED_EDGE('',*,*,#12342,.T.); +#12882=ORIENTED_EDGE('',*,*,#12736,.T.); +#12892=ORIENTED_EDGE('',*,*,#12834,.T.); +#12903=MANIFOLD_SOLID_BREP($,#12904); +#12904=CLOSED_SHELL('',(#12906,#12955,#13004,#13093,#13142,#13231,#13280,#13329,#13398,#13467,#13516,#13565)); +#12905=STYLED_ITEM('',(#34),#12906); +#12906=ADVANCED_FACE('',(#12912),#12907,.T.); +#12907=PLANE('',#12908); +#12908=AXIS2_PLACEMENT_3D('',#12909,#12910,#12911); +#12909=CARTESIAN_POINT('',(7.734,-25.679,-2.54)); +#12910=DIRECTION('',(0.0,0.0,-1.0)); +#12911=DIRECTION('',(0.,1.,0.)); +#12912=FACE_OUTER_BOUND('',#12913,.T.); +#12913=EDGE_LOOP('',(#12914,#12924,#12934,#12944)); +#12917=CARTESIAN_POINT('',(7.734,-25.121,-2.54)); +#12916=VERTEX_POINT('',#12917); +#12919=CARTESIAN_POINT('',(7.734,-25.679,-2.54)); +#12918=VERTEX_POINT('',#12919); +#12915=EDGE_CURVE('',#12916,#12918,#12920,.T.); +#12920=LINE('',#12917,#12922); +#12922=VECTOR('',#12923,0.5588); +#12923=DIRECTION('',(0.0,-1.0,0.0)); +#12914=ORIENTED_EDGE('',*,*,#12915,.F.); +#12927=CARTESIAN_POINT('',(7.988,-25.121,-2.54)); +#12926=VERTEX_POINT('',#12927); +#12925=EDGE_CURVE('',#12926,#12916,#12930,.T.); +#12930=LINE('',#12927,#12932); +#12932=VECTOR('',#12933,0.254); +#12933=DIRECTION('',(-1.0,0.0,0.0)); +#12924=ORIENTED_EDGE('',*,*,#12925,.F.); +#12937=CARTESIAN_POINT('',(7.988,-25.679,-2.54)); +#12936=VERTEX_POINT('',#12937); +#12935=EDGE_CURVE('',#12936,#12926,#12940,.T.); +#12940=LINE('',#12937,#12942); +#12942=VECTOR('',#12943,0.5588); +#12943=DIRECTION('',(0.0,1.0,0.0)); +#12934=ORIENTED_EDGE('',*,*,#12935,.F.); +#12945=EDGE_CURVE('',#12918,#12936,#12950,.T.); +#12950=LINE('',#12919,#12952); +#12952=VECTOR('',#12953,0.254); +#12953=DIRECTION('',(1.0,0.0,0.0)); +#12944=ORIENTED_EDGE('',*,*,#12945,.F.); +#12954=STYLED_ITEM('',(#34),#12955); +#12955=ADVANCED_FACE('',(#12961),#12956,.T.); +#12956=PLANE('',#12957); +#12957=AXIS2_PLACEMENT_3D('',#12958,#12959,#12960); +#12958=CARTESIAN_POINT('',(7.734,-25.679,-2.54)); +#12959=DIRECTION('',(0.0,-1.0,0.0)); +#12960=DIRECTION('',(0.,0.,1.)); +#12961=FACE_OUTER_BOUND('',#12962,.T.); +#12962=EDGE_LOOP('',(#12963,#12973,#12983,#12993)); +#12963=ORIENTED_EDGE('',*,*,#12945,.T.); +#12976=CARTESIAN_POINT('',(7.988,-25.679,0.0)); +#12975=VERTEX_POINT('',#12976); +#12974=EDGE_CURVE('',#12975,#12936,#12979,.T.); +#12979=LINE('',#12976,#12981); +#12981=VECTOR('',#12982,2.54); +#12982=DIRECTION('',(0.0,0.0,-1.0)); +#12973=ORIENTED_EDGE('',*,*,#12974,.F.); +#12986=CARTESIAN_POINT('',(7.734,-25.679,0.0)); +#12985=VERTEX_POINT('',#12986); +#12984=EDGE_CURVE('',#12985,#12975,#12989,.T.); +#12989=LINE('',#12986,#12991); +#12991=VECTOR('',#12992,0.254); +#12992=DIRECTION('',(1.0,0.0,0.0)); +#12983=ORIENTED_EDGE('',*,*,#12984,.F.); +#12994=EDGE_CURVE('',#12918,#12985,#12999,.T.); +#12999=LINE('',#12919,#13001); +#13001=VECTOR('',#13002,2.54); +#13002=DIRECTION('',(0.0,0.0,1.0)); +#12993=ORIENTED_EDGE('',*,*,#12994,.F.); +#13003=STYLED_ITEM('',(#34),#13004); +#13004=ADVANCED_FACE('',(#13010),#13005,.T.); +#13005=PLANE('',#13006); +#13006=AXIS2_PLACEMENT_3D('',#13007,#13008,#13009); +#13007=CARTESIAN_POINT('',(7.988,-25.679,-2.54)); +#13008=DIRECTION('',(1.0,0.0,0.0)); +#13009=DIRECTION('',(0.,0.,1.)); +#13010=FACE_OUTER_BOUND('',#13011,.T.); +#13011=EDGE_LOOP('',(#13012,#13022,#13032,#13042,#13052,#13062,#13072,#13082)); +#13012=ORIENTED_EDGE('',*,*,#12935,.T.); +#13025=CARTESIAN_POINT('',(7.988,-25.121,0.0)); +#13024=VERTEX_POINT('',#13025); +#13023=EDGE_CURVE('',#13024,#12926,#13028,.T.); +#13028=LINE('',#13025,#13030); +#13030=VECTOR('',#13031,2.54); +#13031=DIRECTION('',(0.0,0.0,-1.0)); +#13022=ORIENTED_EDGE('',*,*,#13023,.F.); +#13035=CARTESIAN_POINT('',(7.988,-24.74,0.0)); +#13034=VERTEX_POINT('',#13035); +#13033=EDGE_CURVE('',#13034,#13024,#13038,.T.); +#13038=LINE('',#13035,#13040); +#13040=VECTOR('',#13041,0.381); +#13041=DIRECTION('',(0.0,-1.0,0.0)); +#13032=ORIENTED_EDGE('',*,*,#13033,.F.); +#13045=CARTESIAN_POINT('',(7.988,-24.74,2.984)); +#13044=VERTEX_POINT('',#13045); +#13043=EDGE_CURVE('',#13044,#13034,#13048,.T.); +#13048=LINE('',#13045,#13050); +#13050=VECTOR('',#13051,2.9845); +#13051=DIRECTION('',(0.0,0.0,-1.0)); +#13042=ORIENTED_EDGE('',*,*,#13043,.F.); +#13055=CARTESIAN_POINT('',(7.988,-26.06,2.984)); +#13054=VERTEX_POINT('',#13055); +#13053=EDGE_CURVE('',#13054,#13044,#13058,.T.); +#13058=LINE('',#13055,#13060); +#13060=VECTOR('',#13061,1.3208); +#13061=DIRECTION('',(0.0,1.0,0.0)); +#13052=ORIENTED_EDGE('',*,*,#13053,.F.); +#13065=CARTESIAN_POINT('',(7.988,-26.06,0.0)); +#13064=VERTEX_POINT('',#13065); +#13063=EDGE_CURVE('',#13064,#13054,#13068,.T.); +#13068=LINE('',#13065,#13070); +#13070=VECTOR('',#13071,2.9845); +#13071=DIRECTION('',(0.0,0.0,1.0)); +#13062=ORIENTED_EDGE('',*,*,#13063,.F.); +#13073=EDGE_CURVE('',#12975,#13064,#13078,.T.); +#13078=LINE('',#12976,#13080); +#13080=VECTOR('',#13081,0.381); +#13081=DIRECTION('',(0.0,-1.0,0.0)); +#13072=ORIENTED_EDGE('',*,*,#13073,.F.); +#13082=ORIENTED_EDGE('',*,*,#12974,.T.); +#13092=STYLED_ITEM('',(#34),#13093); +#13093=ADVANCED_FACE('',(#13099),#13094,.T.); +#13094=PLANE('',#13095); +#13095=AXIS2_PLACEMENT_3D('',#13096,#13097,#13098); +#13096=CARTESIAN_POINT('',(7.988,-25.121,-2.54)); +#13097=DIRECTION('',(0.0,1.0,0.0)); +#13098=DIRECTION('',(0.,0.,1.)); +#13099=FACE_OUTER_BOUND('',#13100,.T.); +#13100=EDGE_LOOP('',(#13101,#13111,#13121,#13131)); +#13101=ORIENTED_EDGE('',*,*,#12925,.T.); +#13114=CARTESIAN_POINT('',(7.734,-25.121,0.0)); +#13113=VERTEX_POINT('',#13114); +#13112=EDGE_CURVE('',#13113,#12916,#13117,.T.); +#13117=LINE('',#13114,#13119); +#13119=VECTOR('',#13120,2.54); +#13120=DIRECTION('',(0.0,0.0,-1.0)); +#13111=ORIENTED_EDGE('',*,*,#13112,.F.); +#13122=EDGE_CURVE('',#13024,#13113,#13127,.T.); +#13127=LINE('',#13025,#13129); +#13129=VECTOR('',#13130,0.254); +#13130=DIRECTION('',(-1.0,0.0,0.0)); +#13121=ORIENTED_EDGE('',*,*,#13122,.F.); +#13131=ORIENTED_EDGE('',*,*,#13023,.T.); +#13141=STYLED_ITEM('',(#34),#13142); +#13142=ADVANCED_FACE('',(#13148),#13143,.T.); +#13143=PLANE('',#13144); +#13144=AXIS2_PLACEMENT_3D('',#13145,#13146,#13147); +#13145=CARTESIAN_POINT('',(7.734,-25.121,-2.54)); +#13146=DIRECTION('',(-1.0,0.0,0.0)); +#13147=DIRECTION('',(0.,0.,1.)); +#13148=FACE_OUTER_BOUND('',#13149,.T.); +#13149=EDGE_LOOP('',(#13150,#13160,#13170,#13180,#13190,#13200,#13210,#13220)); +#13150=ORIENTED_EDGE('',*,*,#12915,.T.); +#13160=ORIENTED_EDGE('',*,*,#12994,.T.); +#13173=CARTESIAN_POINT('',(7.734,-26.06,0.0)); +#13172=VERTEX_POINT('',#13173); +#13171=EDGE_CURVE('',#13172,#12985,#13176,.T.); +#13176=LINE('',#13173,#13178); +#13178=VECTOR('',#13179,0.381); +#13179=DIRECTION('',(0.0,1.0,0.0)); +#13170=ORIENTED_EDGE('',*,*,#13171,.F.); +#13183=CARTESIAN_POINT('',(7.734,-26.06,2.73)); +#13182=VERTEX_POINT('',#13183); +#13181=EDGE_CURVE('',#13182,#13172,#13186,.T.); +#13186=LINE('',#13183,#13188); +#13188=VECTOR('',#13189,2.7305); +#13189=DIRECTION('',(0.0,0.0,-1.0)); +#13180=ORIENTED_EDGE('',*,*,#13181,.F.); +#13193=CARTESIAN_POINT('',(7.734,-24.74,2.73)); +#13192=VERTEX_POINT('',#13193); +#13191=EDGE_CURVE('',#13192,#13182,#13196,.T.); +#13196=LINE('',#13193,#13198); +#13198=VECTOR('',#13199,1.3208); +#13199=DIRECTION('',(0.0,-1.0,0.0)); +#13190=ORIENTED_EDGE('',*,*,#13191,.F.); +#13203=CARTESIAN_POINT('',(7.734,-24.74,0.0)); +#13202=VERTEX_POINT('',#13203); +#13201=EDGE_CURVE('',#13202,#13192,#13206,.T.); +#13206=LINE('',#13203,#13208); +#13208=VECTOR('',#13209,2.7305); +#13209=DIRECTION('',(0.0,0.0,1.0)); +#13200=ORIENTED_EDGE('',*,*,#13201,.F.); +#13211=EDGE_CURVE('',#13113,#13202,#13216,.T.); +#13216=LINE('',#13114,#13218); +#13218=VECTOR('',#13219,0.381); +#13219=DIRECTION('',(0.0,1.0,0.0)); +#13210=ORIENTED_EDGE('',*,*,#13211,.F.); +#13220=ORIENTED_EDGE('',*,*,#13112,.T.); +#13230=STYLED_ITEM('',(#34),#13231); +#13231=ADVANCED_FACE('',(#13237),#13232,.T.); +#13232=PLANE('',#13233); +#13233=AXIS2_PLACEMENT_3D('',#13234,#13235,#13236); +#13234=CARTESIAN_POINT('',(7.734,-25.679,0.0)); +#13235=DIRECTION('',(0.0,0.0,-1.0)); +#13236=DIRECTION('',(0.,1.,0.)); +#13237=FACE_OUTER_BOUND('',#13238,.T.); +#13238=EDGE_LOOP('',(#13239,#13249,#13259,#13269)); +#13239=ORIENTED_EDGE('',*,*,#12984,.T.); +#13249=ORIENTED_EDGE('',*,*,#13073,.T.); +#13260=EDGE_CURVE('',#13172,#13064,#13265,.T.); +#13265=LINE('',#13173,#13267); +#13267=VECTOR('',#13268,0.254); +#13268=DIRECTION('',(1.0,0.0,0.0)); +#13259=ORIENTED_EDGE('',*,*,#13260,.F.); +#13269=ORIENTED_EDGE('',*,*,#13171,.T.); +#13279=STYLED_ITEM('',(#34),#13280); +#13280=ADVANCED_FACE('',(#13286),#13281,.T.); +#13281=PLANE('',#13282); +#13282=AXIS2_PLACEMENT_3D('',#13283,#13284,#13285); +#13283=CARTESIAN_POINT('',(7.734,-24.74,0.0)); +#13284=DIRECTION('',(0.0,0.0,-1.0)); +#13285=DIRECTION('',(0.,1.,0.)); +#13286=FACE_OUTER_BOUND('',#13287,.T.); +#13287=EDGE_LOOP('',(#13288,#13298,#13308,#13318)); +#13289=EDGE_CURVE('',#13034,#13202,#13294,.T.); +#13294=LINE('',#13035,#13296); +#13296=VECTOR('',#13297,0.254); +#13297=DIRECTION('',(-1.0,0.0,0.0)); +#13288=ORIENTED_EDGE('',*,*,#13289,.F.); +#13298=ORIENTED_EDGE('',*,*,#13033,.T.); +#13308=ORIENTED_EDGE('',*,*,#13122,.T.); +#13318=ORIENTED_EDGE('',*,*,#13211,.T.); +#13328=STYLED_ITEM('',(#34),#13329); +#13329=ADVANCED_FACE('',(#13335),#13330,.T.); +#13330=PLANE('',#13331); +#13331=AXIS2_PLACEMENT_3D('',#13332,#13333,#13334); +#13332=CARTESIAN_POINT('',(7.734,-26.06,0.0)); +#13333=DIRECTION('',(0.0,-1.0,0.0)); +#13334=DIRECTION('',(0.,0.,1.)); +#13335=FACE_OUTER_BOUND('',#13336,.T.); +#13336=EDGE_LOOP('',(#13337,#13347,#13357,#13367,#13377,#13387)); +#13337=ORIENTED_EDGE('',*,*,#13260,.T.); +#13347=ORIENTED_EDGE('',*,*,#13063,.T.); +#13360=CARTESIAN_POINT('',(7.671,-26.06,2.984)); +#13359=VERTEX_POINT('',#13360); +#13358=EDGE_CURVE('',#13359,#13054,#13363,.T.); +#13363=LINE('',#13360,#13365); +#13365=VECTOR('',#13366,0.3175); +#13366=DIRECTION('',(1.0,0.0,0.0)); +#13357=ORIENTED_EDGE('',*,*,#13358,.F.); +#13370=CARTESIAN_POINT('',(7.671,-26.06,2.73)); +#13369=VERTEX_POINT('',#13370); +#13368=EDGE_CURVE('',#13369,#13359,#13373,.T.); +#13373=LINE('',#13370,#13375); +#13375=VECTOR('',#13376,0.254); +#13376=DIRECTION('',(0.0,0.0,1.0)); +#13367=ORIENTED_EDGE('',*,*,#13368,.F.); +#13378=EDGE_CURVE('',#13182,#13369,#13383,.T.); +#13383=LINE('',#13183,#13385); +#13385=VECTOR('',#13386,0.0635); +#13386=DIRECTION('',(-1.0,0.0,0.0)); +#13377=ORIENTED_EDGE('',*,*,#13378,.F.); +#13387=ORIENTED_EDGE('',*,*,#13181,.T.); +#13397=STYLED_ITEM('',(#34),#13398); +#13398=ADVANCED_FACE('',(#13404),#13399,.T.); +#13399=PLANE('',#13400); +#13400=AXIS2_PLACEMENT_3D('',#13401,#13402,#13403); +#13401=CARTESIAN_POINT('',(7.988,-24.74,0.0)); +#13402=DIRECTION('',(0.0,1.0,0.0)); +#13403=DIRECTION('',(0.,0.,1.)); +#13404=FACE_OUTER_BOUND('',#13405,.T.); +#13405=EDGE_LOOP('',(#13406,#13416,#13426,#13436,#13446,#13456)); +#13406=ORIENTED_EDGE('',*,*,#13289,.T.); +#13416=ORIENTED_EDGE('',*,*,#13201,.T.); +#13429=CARTESIAN_POINT('',(7.671,-24.74,2.73)); +#13428=VERTEX_POINT('',#13429); +#13427=EDGE_CURVE('',#13428,#13192,#13432,.T.); +#13432=LINE('',#13429,#13434); +#13434=VECTOR('',#13435,0.0635); +#13435=DIRECTION('',(1.0,0.0,0.0)); +#13426=ORIENTED_EDGE('',*,*,#13427,.F.); +#13439=CARTESIAN_POINT('',(7.671,-24.74,2.984)); +#13438=VERTEX_POINT('',#13439); +#13437=EDGE_CURVE('',#13438,#13428,#13442,.T.); +#13442=LINE('',#13439,#13444); +#13444=VECTOR('',#13445,0.254); +#13445=DIRECTION('',(0.0,0.0,-1.0)); +#13436=ORIENTED_EDGE('',*,*,#13437,.F.); +#13447=EDGE_CURVE('',#13044,#13438,#13452,.T.); +#13452=LINE('',#13045,#13454); +#13454=VECTOR('',#13455,0.3175); +#13455=DIRECTION('',(-1.0,0.0,0.0)); +#13446=ORIENTED_EDGE('',*,*,#13447,.F.); +#13456=ORIENTED_EDGE('',*,*,#13043,.T.); +#13466=STYLED_ITEM('',(#34),#13467); +#13467=ADVANCED_FACE('',(#13473),#13468,.T.); +#13468=PLANE('',#13469); +#13469=AXIS2_PLACEMENT_3D('',#13470,#13471,#13472); +#13470=CARTESIAN_POINT('',(7.671,-24.74,2.73)); +#13471=DIRECTION('',(0.0,0.0,-1.0)); +#13472=DIRECTION('',(0.,1.,0.)); +#13473=FACE_OUTER_BOUND('',#13474,.T.); +#13474=EDGE_LOOP('',(#13475,#13485,#13495,#13505)); +#13475=ORIENTED_EDGE('',*,*,#13427,.T.); +#13485=ORIENTED_EDGE('',*,*,#13191,.T.); +#13495=ORIENTED_EDGE('',*,*,#13378,.T.); +#13506=EDGE_CURVE('',#13428,#13369,#13511,.T.); +#13511=LINE('',#13429,#13513); +#13513=VECTOR('',#13514,1.3208); +#13514=DIRECTION('',(0.0,-1.0,0.0)); +#13505=ORIENTED_EDGE('',*,*,#13506,.F.); +#13515=STYLED_ITEM('',(#34),#13516); +#13516=ADVANCED_FACE('',(#13522),#13517,.T.); +#13517=PLANE('',#13518); +#13518=AXIS2_PLACEMENT_3D('',#13519,#13520,#13521); +#13519=CARTESIAN_POINT('',(7.671,-24.74,2.73)); +#13520=DIRECTION('',(-1.0,0.0,0.0)); +#13521=DIRECTION('',(0.,0.,1.)); +#13522=FACE_OUTER_BOUND('',#13523,.T.); +#13523=EDGE_LOOP('',(#13524,#13534,#13544,#13554)); +#13524=ORIENTED_EDGE('',*,*,#13506,.T.); +#13534=ORIENTED_EDGE('',*,*,#13368,.T.); +#13545=EDGE_CURVE('',#13438,#13359,#13550,.T.); +#13550=LINE('',#13439,#13552); +#13552=VECTOR('',#13553,1.3208); +#13553=DIRECTION('',(0.0,-1.0,0.0)); +#13544=ORIENTED_EDGE('',*,*,#13545,.F.); +#13554=ORIENTED_EDGE('',*,*,#13437,.T.); +#13564=STYLED_ITEM('',(#34),#13565); +#13565=ADVANCED_FACE('',(#13571),#13566,.T.); +#13566=PLANE('',#13567); +#13567=AXIS2_PLACEMENT_3D('',#13568,#13569,#13570); +#13568=CARTESIAN_POINT('',(7.671,-26.06,2.984)); +#13569=DIRECTION('',(0.0,0.0,1.0)); +#13570=DIRECTION('',(0.,1.,0.)); +#13571=FACE_OUTER_BOUND('',#13572,.T.); +#13572=EDGE_LOOP('',(#13573,#13583,#13593,#13603)); +#13573=ORIENTED_EDGE('',*,*,#13358,.T.); +#13583=ORIENTED_EDGE('',*,*,#13053,.T.); +#13593=ORIENTED_EDGE('',*,*,#13447,.T.); +#13603=ORIENTED_EDGE('',*,*,#13545,.T.); +#13614=MANIFOLD_SOLID_BREP($,#13615); +#13615=CLOSED_SHELL('',(#13617,#13666,#13715,#13804,#13853,#13942,#13991,#14040,#14109,#14178,#14227,#14276)); +#13616=STYLED_ITEM('',(#34),#13617); +#13617=ADVANCED_FACE('',(#13623),#13618,.T.); +#13618=PLANE('',#13619); +#13619=AXIS2_PLACEMENT_3D('',#13620,#13621,#13622); +#13620=CARTESIAN_POINT('',(7.734,-23.139,-2.54)); +#13621=DIRECTION('',(0.0,0.0,-1.0)); +#13622=DIRECTION('',(0.,1.,0.)); +#13623=FACE_OUTER_BOUND('',#13624,.T.); +#13624=EDGE_LOOP('',(#13625,#13635,#13645,#13655)); +#13628=CARTESIAN_POINT('',(7.734,-22.581,-2.54)); +#13627=VERTEX_POINT('',#13628); +#13630=CARTESIAN_POINT('',(7.734,-23.139,-2.54)); +#13629=VERTEX_POINT('',#13630); +#13626=EDGE_CURVE('',#13627,#13629,#13631,.T.); +#13631=LINE('',#13628,#13633); +#13633=VECTOR('',#13634,0.5588); +#13634=DIRECTION('',(0.0,-1.0,0.0)); +#13625=ORIENTED_EDGE('',*,*,#13626,.F.); +#13638=CARTESIAN_POINT('',(7.988,-22.581,-2.54)); +#13637=VERTEX_POINT('',#13638); +#13636=EDGE_CURVE('',#13637,#13627,#13641,.T.); +#13641=LINE('',#13638,#13643); +#13643=VECTOR('',#13644,0.254); +#13644=DIRECTION('',(-1.0,0.0,0.0)); +#13635=ORIENTED_EDGE('',*,*,#13636,.F.); +#13648=CARTESIAN_POINT('',(7.988,-23.139,-2.54)); +#13647=VERTEX_POINT('',#13648); +#13646=EDGE_CURVE('',#13647,#13637,#13651,.T.); +#13651=LINE('',#13648,#13653); +#13653=VECTOR('',#13654,0.5588); +#13654=DIRECTION('',(0.0,1.0,0.0)); +#13645=ORIENTED_EDGE('',*,*,#13646,.F.); +#13656=EDGE_CURVE('',#13629,#13647,#13661,.T.); +#13661=LINE('',#13630,#13663); +#13663=VECTOR('',#13664,0.254); +#13664=DIRECTION('',(1.0,0.0,0.0)); +#13655=ORIENTED_EDGE('',*,*,#13656,.F.); +#13665=STYLED_ITEM('',(#34),#13666); +#13666=ADVANCED_FACE('',(#13672),#13667,.T.); +#13667=PLANE('',#13668); +#13668=AXIS2_PLACEMENT_3D('',#13669,#13670,#13671); +#13669=CARTESIAN_POINT('',(7.734,-23.139,-2.54)); +#13670=DIRECTION('',(0.0,-1.0,0.0)); +#13671=DIRECTION('',(0.,0.,1.)); +#13672=FACE_OUTER_BOUND('',#13673,.T.); +#13673=EDGE_LOOP('',(#13674,#13684,#13694,#13704)); +#13674=ORIENTED_EDGE('',*,*,#13656,.T.); +#13687=CARTESIAN_POINT('',(7.988,-23.139,0.0)); +#13686=VERTEX_POINT('',#13687); +#13685=EDGE_CURVE('',#13686,#13647,#13690,.T.); +#13690=LINE('',#13687,#13692); +#13692=VECTOR('',#13693,2.54); +#13693=DIRECTION('',(0.0,0.0,-1.0)); +#13684=ORIENTED_EDGE('',*,*,#13685,.F.); +#13697=CARTESIAN_POINT('',(7.734,-23.139,0.0)); +#13696=VERTEX_POINT('',#13697); +#13695=EDGE_CURVE('',#13696,#13686,#13700,.T.); +#13700=LINE('',#13697,#13702); +#13702=VECTOR('',#13703,0.254); +#13703=DIRECTION('',(1.0,0.0,0.0)); +#13694=ORIENTED_EDGE('',*,*,#13695,.F.); +#13705=EDGE_CURVE('',#13629,#13696,#13710,.T.); +#13710=LINE('',#13630,#13712); +#13712=VECTOR('',#13713,2.54); +#13713=DIRECTION('',(0.0,0.0,1.0)); +#13704=ORIENTED_EDGE('',*,*,#13705,.F.); +#13714=STYLED_ITEM('',(#34),#13715); +#13715=ADVANCED_FACE('',(#13721),#13716,.T.); +#13716=PLANE('',#13717); +#13717=AXIS2_PLACEMENT_3D('',#13718,#13719,#13720); +#13718=CARTESIAN_POINT('',(7.988,-23.139,-2.54)); +#13719=DIRECTION('',(1.0,0.0,0.0)); +#13720=DIRECTION('',(0.,0.,1.)); +#13721=FACE_OUTER_BOUND('',#13722,.T.); +#13722=EDGE_LOOP('',(#13723,#13733,#13743,#13753,#13763,#13773,#13783,#13793)); +#13723=ORIENTED_EDGE('',*,*,#13646,.T.); +#13736=CARTESIAN_POINT('',(7.988,-22.581,0.0)); +#13735=VERTEX_POINT('',#13736); +#13734=EDGE_CURVE('',#13735,#13637,#13739,.T.); +#13739=LINE('',#13736,#13741); +#13741=VECTOR('',#13742,2.54); +#13742=DIRECTION('',(0.0,0.0,-1.0)); +#13733=ORIENTED_EDGE('',*,*,#13734,.F.); +#13746=CARTESIAN_POINT('',(7.988,-22.2,0.0)); +#13745=VERTEX_POINT('',#13746); +#13744=EDGE_CURVE('',#13745,#13735,#13749,.T.); +#13749=LINE('',#13746,#13751); +#13751=VECTOR('',#13752,0.381); +#13752=DIRECTION('',(0.0,-1.0,0.0)); +#13743=ORIENTED_EDGE('',*,*,#13744,.F.); +#13756=CARTESIAN_POINT('',(7.988,-22.2,2.984)); +#13755=VERTEX_POINT('',#13756); +#13754=EDGE_CURVE('',#13755,#13745,#13759,.T.); +#13759=LINE('',#13756,#13761); +#13761=VECTOR('',#13762,2.9845); +#13762=DIRECTION('',(0.0,0.0,-1.0)); +#13753=ORIENTED_EDGE('',*,*,#13754,.F.); +#13766=CARTESIAN_POINT('',(7.988,-23.52,2.984)); +#13765=VERTEX_POINT('',#13766); +#13764=EDGE_CURVE('',#13765,#13755,#13769,.T.); +#13769=LINE('',#13766,#13771); +#13771=VECTOR('',#13772,1.3208); +#13772=DIRECTION('',(0.0,1.0,0.0)); +#13763=ORIENTED_EDGE('',*,*,#13764,.F.); +#13776=CARTESIAN_POINT('',(7.988,-23.52,0.0)); +#13775=VERTEX_POINT('',#13776); +#13774=EDGE_CURVE('',#13775,#13765,#13779,.T.); +#13779=LINE('',#13776,#13781); +#13781=VECTOR('',#13782,2.9845); +#13782=DIRECTION('',(0.0,0.0,1.0)); +#13773=ORIENTED_EDGE('',*,*,#13774,.F.); +#13784=EDGE_CURVE('',#13686,#13775,#13789,.T.); +#13789=LINE('',#13687,#13791); +#13791=VECTOR('',#13792,0.381); +#13792=DIRECTION('',(0.0,-1.0,0.0)); +#13783=ORIENTED_EDGE('',*,*,#13784,.F.); +#13793=ORIENTED_EDGE('',*,*,#13685,.T.); +#13803=STYLED_ITEM('',(#34),#13804); +#13804=ADVANCED_FACE('',(#13810),#13805,.T.); +#13805=PLANE('',#13806); +#13806=AXIS2_PLACEMENT_3D('',#13807,#13808,#13809); +#13807=CARTESIAN_POINT('',(7.988,-22.581,-2.54)); +#13808=DIRECTION('',(0.0,1.0,0.0)); +#13809=DIRECTION('',(0.,0.,1.)); +#13810=FACE_OUTER_BOUND('',#13811,.T.); +#13811=EDGE_LOOP('',(#13812,#13822,#13832,#13842)); +#13812=ORIENTED_EDGE('',*,*,#13636,.T.); +#13825=CARTESIAN_POINT('',(7.734,-22.581,0.0)); +#13824=VERTEX_POINT('',#13825); +#13823=EDGE_CURVE('',#13824,#13627,#13828,.T.); +#13828=LINE('',#13825,#13830); +#13830=VECTOR('',#13831,2.54); +#13831=DIRECTION('',(0.0,0.0,-1.0)); +#13822=ORIENTED_EDGE('',*,*,#13823,.F.); +#13833=EDGE_CURVE('',#13735,#13824,#13838,.T.); +#13838=LINE('',#13736,#13840); +#13840=VECTOR('',#13841,0.254); +#13841=DIRECTION('',(-1.0,0.0,0.0)); +#13832=ORIENTED_EDGE('',*,*,#13833,.F.); +#13842=ORIENTED_EDGE('',*,*,#13734,.T.); +#13852=STYLED_ITEM('',(#34),#13853); +#13853=ADVANCED_FACE('',(#13859),#13854,.T.); +#13854=PLANE('',#13855); +#13855=AXIS2_PLACEMENT_3D('',#13856,#13857,#13858); +#13856=CARTESIAN_POINT('',(7.734,-22.581,-2.54)); +#13857=DIRECTION('',(-1.0,0.0,0.0)); +#13858=DIRECTION('',(0.,0.,1.)); +#13859=FACE_OUTER_BOUND('',#13860,.T.); +#13860=EDGE_LOOP('',(#13861,#13871,#13881,#13891,#13901,#13911,#13921,#13931)); +#13861=ORIENTED_EDGE('',*,*,#13626,.T.); +#13871=ORIENTED_EDGE('',*,*,#13705,.T.); +#13884=CARTESIAN_POINT('',(7.734,-23.52,0.0)); +#13883=VERTEX_POINT('',#13884); +#13882=EDGE_CURVE('',#13883,#13696,#13887,.T.); +#13887=LINE('',#13884,#13889); +#13889=VECTOR('',#13890,0.381); +#13890=DIRECTION('',(0.0,1.0,0.0)); +#13881=ORIENTED_EDGE('',*,*,#13882,.F.); +#13894=CARTESIAN_POINT('',(7.734,-23.52,2.73)); +#13893=VERTEX_POINT('',#13894); +#13892=EDGE_CURVE('',#13893,#13883,#13897,.T.); +#13897=LINE('',#13894,#13899); +#13899=VECTOR('',#13900,2.7305); +#13900=DIRECTION('',(0.0,0.0,-1.0)); +#13891=ORIENTED_EDGE('',*,*,#13892,.F.); +#13904=CARTESIAN_POINT('',(7.734,-22.2,2.73)); +#13903=VERTEX_POINT('',#13904); +#13902=EDGE_CURVE('',#13903,#13893,#13907,.T.); +#13907=LINE('',#13904,#13909); +#13909=VECTOR('',#13910,1.3208); +#13910=DIRECTION('',(0.0,-1.0,0.0)); +#13901=ORIENTED_EDGE('',*,*,#13902,.F.); +#13914=CARTESIAN_POINT('',(7.734,-22.2,0.0)); +#13913=VERTEX_POINT('',#13914); +#13912=EDGE_CURVE('',#13913,#13903,#13917,.T.); +#13917=LINE('',#13914,#13919); +#13919=VECTOR('',#13920,2.7305); +#13920=DIRECTION('',(0.0,0.0,1.0)); +#13911=ORIENTED_EDGE('',*,*,#13912,.F.); +#13922=EDGE_CURVE('',#13824,#13913,#13927,.T.); +#13927=LINE('',#13825,#13929); +#13929=VECTOR('',#13930,0.381); +#13930=DIRECTION('',(0.0,1.0,0.0)); +#13921=ORIENTED_EDGE('',*,*,#13922,.F.); +#13931=ORIENTED_EDGE('',*,*,#13823,.T.); +#13941=STYLED_ITEM('',(#34),#13942); +#13942=ADVANCED_FACE('',(#13948),#13943,.T.); +#13943=PLANE('',#13944); +#13944=AXIS2_PLACEMENT_3D('',#13945,#13946,#13947); +#13945=CARTESIAN_POINT('',(7.734,-23.139,0.0)); +#13946=DIRECTION('',(0.0,0.0,-1.0)); +#13947=DIRECTION('',(0.,1.,0.)); +#13948=FACE_OUTER_BOUND('',#13949,.T.); +#13949=EDGE_LOOP('',(#13950,#13960,#13970,#13980)); +#13950=ORIENTED_EDGE('',*,*,#13695,.T.); +#13960=ORIENTED_EDGE('',*,*,#13784,.T.); +#13971=EDGE_CURVE('',#13883,#13775,#13976,.T.); +#13976=LINE('',#13884,#13978); +#13978=VECTOR('',#13979,0.254); +#13979=DIRECTION('',(1.0,0.0,0.0)); +#13970=ORIENTED_EDGE('',*,*,#13971,.F.); +#13980=ORIENTED_EDGE('',*,*,#13882,.T.); +#13990=STYLED_ITEM('',(#34),#13991); +#13991=ADVANCED_FACE('',(#13997),#13992,.T.); +#13992=PLANE('',#13993); +#13993=AXIS2_PLACEMENT_3D('',#13994,#13995,#13996); +#13994=CARTESIAN_POINT('',(7.734,-22.2,0.0)); +#13995=DIRECTION('',(0.0,0.0,-1.0)); +#13996=DIRECTION('',(0.,1.,0.)); +#13997=FACE_OUTER_BOUND('',#13998,.T.); +#13998=EDGE_LOOP('',(#13999,#14009,#14019,#14029)); +#14000=EDGE_CURVE('',#13745,#13913,#14005,.T.); +#14005=LINE('',#13746,#14007); +#14007=VECTOR('',#14008,0.254); +#14008=DIRECTION('',(-1.0,0.0,0.0)); +#13999=ORIENTED_EDGE('',*,*,#14000,.F.); +#14009=ORIENTED_EDGE('',*,*,#13744,.T.); +#14019=ORIENTED_EDGE('',*,*,#13833,.T.); +#14029=ORIENTED_EDGE('',*,*,#13922,.T.); +#14039=STYLED_ITEM('',(#34),#14040); +#14040=ADVANCED_FACE('',(#14046),#14041,.T.); +#14041=PLANE('',#14042); +#14042=AXIS2_PLACEMENT_3D('',#14043,#14044,#14045); +#14043=CARTESIAN_POINT('',(7.734,-23.52,0.0)); +#14044=DIRECTION('',(0.0,-1.0,0.0)); +#14045=DIRECTION('',(0.,0.,1.)); +#14046=FACE_OUTER_BOUND('',#14047,.T.); +#14047=EDGE_LOOP('',(#14048,#14058,#14068,#14078,#14088,#14098)); +#14048=ORIENTED_EDGE('',*,*,#13971,.T.); +#14058=ORIENTED_EDGE('',*,*,#13774,.T.); +#14071=CARTESIAN_POINT('',(7.671,-23.52,2.984)); +#14070=VERTEX_POINT('',#14071); +#14069=EDGE_CURVE('',#14070,#13765,#14074,.T.); +#14074=LINE('',#14071,#14076); +#14076=VECTOR('',#14077,0.3175); +#14077=DIRECTION('',(1.0,0.0,0.0)); +#14068=ORIENTED_EDGE('',*,*,#14069,.F.); +#14081=CARTESIAN_POINT('',(7.671,-23.52,2.73)); +#14080=VERTEX_POINT('',#14081); +#14079=EDGE_CURVE('',#14080,#14070,#14084,.T.); +#14084=LINE('',#14081,#14086); +#14086=VECTOR('',#14087,0.254); +#14087=DIRECTION('',(0.0,0.0,1.0)); +#14078=ORIENTED_EDGE('',*,*,#14079,.F.); +#14089=EDGE_CURVE('',#13893,#14080,#14094,.T.); +#14094=LINE('',#13894,#14096); +#14096=VECTOR('',#14097,0.0635); +#14097=DIRECTION('',(-1.0,0.0,0.0)); +#14088=ORIENTED_EDGE('',*,*,#14089,.F.); +#14098=ORIENTED_EDGE('',*,*,#13892,.T.); +#14108=STYLED_ITEM('',(#34),#14109); +#14109=ADVANCED_FACE('',(#14115),#14110,.T.); +#14110=PLANE('',#14111); +#14111=AXIS2_PLACEMENT_3D('',#14112,#14113,#14114); +#14112=CARTESIAN_POINT('',(7.988,-22.2,0.0)); +#14113=DIRECTION('',(0.0,1.0,0.0)); +#14114=DIRECTION('',(0.,0.,1.)); +#14115=FACE_OUTER_BOUND('',#14116,.T.); +#14116=EDGE_LOOP('',(#14117,#14127,#14137,#14147,#14157,#14167)); +#14117=ORIENTED_EDGE('',*,*,#14000,.T.); +#14127=ORIENTED_EDGE('',*,*,#13912,.T.); +#14140=CARTESIAN_POINT('',(7.671,-22.2,2.73)); +#14139=VERTEX_POINT('',#14140); +#14138=EDGE_CURVE('',#14139,#13903,#14143,.T.); +#14143=LINE('',#14140,#14145); +#14145=VECTOR('',#14146,0.0635); +#14146=DIRECTION('',(1.0,0.0,0.0)); +#14137=ORIENTED_EDGE('',*,*,#14138,.F.); +#14150=CARTESIAN_POINT('',(7.671,-22.2,2.984)); +#14149=VERTEX_POINT('',#14150); +#14148=EDGE_CURVE('',#14149,#14139,#14153,.T.); +#14153=LINE('',#14150,#14155); +#14155=VECTOR('',#14156,0.254); +#14156=DIRECTION('',(0.0,0.0,-1.0)); +#14147=ORIENTED_EDGE('',*,*,#14148,.F.); +#14158=EDGE_CURVE('',#13755,#14149,#14163,.T.); +#14163=LINE('',#13756,#14165); +#14165=VECTOR('',#14166,0.3175); +#14166=DIRECTION('',(-1.0,0.0,0.0)); +#14157=ORIENTED_EDGE('',*,*,#14158,.F.); +#14167=ORIENTED_EDGE('',*,*,#13754,.T.); +#14177=STYLED_ITEM('',(#34),#14178); +#14178=ADVANCED_FACE('',(#14184),#14179,.T.); +#14179=PLANE('',#14180); +#14180=AXIS2_PLACEMENT_3D('',#14181,#14182,#14183); +#14181=CARTESIAN_POINT('',(7.671,-22.2,2.73)); +#14182=DIRECTION('',(0.0,0.0,-1.0)); +#14183=DIRECTION('',(0.,1.,0.)); +#14184=FACE_OUTER_BOUND('',#14185,.T.); +#14185=EDGE_LOOP('',(#14186,#14196,#14206,#14216)); +#14186=ORIENTED_EDGE('',*,*,#14138,.T.); +#14196=ORIENTED_EDGE('',*,*,#13902,.T.); +#14206=ORIENTED_EDGE('',*,*,#14089,.T.); +#14217=EDGE_CURVE('',#14139,#14080,#14222,.T.); +#14222=LINE('',#14140,#14224); +#14224=VECTOR('',#14225,1.3208); +#14225=DIRECTION('',(0.0,-1.0,0.0)); +#14216=ORIENTED_EDGE('',*,*,#14217,.F.); +#14226=STYLED_ITEM('',(#34),#14227); +#14227=ADVANCED_FACE('',(#14233),#14228,.T.); +#14228=PLANE('',#14229); +#14229=AXIS2_PLACEMENT_3D('',#14230,#14231,#14232); +#14230=CARTESIAN_POINT('',(7.671,-22.2,2.73)); +#14231=DIRECTION('',(-1.0,0.0,0.0)); +#14232=DIRECTION('',(0.,0.,1.)); +#14233=FACE_OUTER_BOUND('',#14234,.T.); +#14234=EDGE_LOOP('',(#14235,#14245,#14255,#14265)); +#14235=ORIENTED_EDGE('',*,*,#14217,.T.); +#14245=ORIENTED_EDGE('',*,*,#14079,.T.); +#14256=EDGE_CURVE('',#14149,#14070,#14261,.T.); +#14261=LINE('',#14150,#14263); +#14263=VECTOR('',#14264,1.3208); +#14264=DIRECTION('',(0.0,-1.0,0.0)); +#14255=ORIENTED_EDGE('',*,*,#14256,.F.); +#14265=ORIENTED_EDGE('',*,*,#14148,.T.); +#14275=STYLED_ITEM('',(#34),#14276); +#14276=ADVANCED_FACE('',(#14282),#14277,.T.); +#14277=PLANE('',#14278); +#14278=AXIS2_PLACEMENT_3D('',#14279,#14280,#14281); +#14279=CARTESIAN_POINT('',(7.671,-23.52,2.984)); +#14280=DIRECTION('',(0.0,0.0,1.0)); +#14281=DIRECTION('',(0.,1.,0.)); +#14282=FACE_OUTER_BOUND('',#14283,.T.); +#14283=EDGE_LOOP('',(#14284,#14294,#14304,#14314)); +#14284=ORIENTED_EDGE('',*,*,#14069,.T.); +#14294=ORIENTED_EDGE('',*,*,#13764,.T.); +#14304=ORIENTED_EDGE('',*,*,#14158,.T.); +#14314=ORIENTED_EDGE('',*,*,#14256,.T.); +#14325=MANIFOLD_SOLID_BREP($,#14326); +#14326=CLOSED_SHELL('',(#14328,#14377,#14426,#14515,#14564,#14653,#14702,#14751,#14820,#14889,#14938,#14987)); +#14327=STYLED_ITEM('',(#34),#14328); +#14328=ADVANCED_FACE('',(#14334),#14329,.T.); +#14329=PLANE('',#14330); +#14330=AXIS2_PLACEMENT_3D('',#14331,#14332,#14333); +#14331=CARTESIAN_POINT('',(7.734,-20.599,-2.54)); +#14332=DIRECTION('',(0.0,0.0,-1.0)); +#14333=DIRECTION('',(0.,1.,0.)); +#14334=FACE_OUTER_BOUND('',#14335,.T.); +#14335=EDGE_LOOP('',(#14336,#14346,#14356,#14366)); +#14339=CARTESIAN_POINT('',(7.734,-20.041,-2.54)); +#14338=VERTEX_POINT('',#14339); +#14341=CARTESIAN_POINT('',(7.734,-20.599,-2.54)); +#14340=VERTEX_POINT('',#14341); +#14337=EDGE_CURVE('',#14338,#14340,#14342,.T.); +#14342=LINE('',#14339,#14344); +#14344=VECTOR('',#14345,0.5588); +#14345=DIRECTION('',(0.0,-1.0,0.0)); +#14336=ORIENTED_EDGE('',*,*,#14337,.F.); +#14349=CARTESIAN_POINT('',(7.988,-20.041,-2.54)); +#14348=VERTEX_POINT('',#14349); +#14347=EDGE_CURVE('',#14348,#14338,#14352,.T.); +#14352=LINE('',#14349,#14354); +#14354=VECTOR('',#14355,0.254); +#14355=DIRECTION('',(-1.0,0.0,0.0)); +#14346=ORIENTED_EDGE('',*,*,#14347,.F.); +#14359=CARTESIAN_POINT('',(7.988,-20.599,-2.54)); +#14358=VERTEX_POINT('',#14359); +#14357=EDGE_CURVE('',#14358,#14348,#14362,.T.); +#14362=LINE('',#14359,#14364); +#14364=VECTOR('',#14365,0.5588); +#14365=DIRECTION('',(0.0,1.0,0.0)); +#14356=ORIENTED_EDGE('',*,*,#14357,.F.); +#14367=EDGE_CURVE('',#14340,#14358,#14372,.T.); +#14372=LINE('',#14341,#14374); +#14374=VECTOR('',#14375,0.254); +#14375=DIRECTION('',(1.0,0.0,0.0)); +#14366=ORIENTED_EDGE('',*,*,#14367,.F.); +#14376=STYLED_ITEM('',(#34),#14377); +#14377=ADVANCED_FACE('',(#14383),#14378,.T.); +#14378=PLANE('',#14379); +#14379=AXIS2_PLACEMENT_3D('',#14380,#14381,#14382); +#14380=CARTESIAN_POINT('',(7.734,-20.599,-2.54)); +#14381=DIRECTION('',(0.0,-1.0,0.0)); +#14382=DIRECTION('',(0.,0.,1.)); +#14383=FACE_OUTER_BOUND('',#14384,.T.); +#14384=EDGE_LOOP('',(#14385,#14395,#14405,#14415)); +#14385=ORIENTED_EDGE('',*,*,#14367,.T.); +#14398=CARTESIAN_POINT('',(7.988,-20.599,0.0)); +#14397=VERTEX_POINT('',#14398); +#14396=EDGE_CURVE('',#14397,#14358,#14401,.T.); +#14401=LINE('',#14398,#14403); +#14403=VECTOR('',#14404,2.54); +#14404=DIRECTION('',(0.0,0.0,-1.0)); +#14395=ORIENTED_EDGE('',*,*,#14396,.F.); +#14408=CARTESIAN_POINT('',(7.734,-20.599,0.0)); +#14407=VERTEX_POINT('',#14408); +#14406=EDGE_CURVE('',#14407,#14397,#14411,.T.); +#14411=LINE('',#14408,#14413); +#14413=VECTOR('',#14414,0.254); +#14414=DIRECTION('',(1.0,0.0,0.0)); +#14405=ORIENTED_EDGE('',*,*,#14406,.F.); +#14416=EDGE_CURVE('',#14340,#14407,#14421,.T.); +#14421=LINE('',#14341,#14423); +#14423=VECTOR('',#14424,2.54); +#14424=DIRECTION('',(0.0,0.0,1.0)); +#14415=ORIENTED_EDGE('',*,*,#14416,.F.); +#14425=STYLED_ITEM('',(#34),#14426); +#14426=ADVANCED_FACE('',(#14432),#14427,.T.); +#14427=PLANE('',#14428); +#14428=AXIS2_PLACEMENT_3D('',#14429,#14430,#14431); +#14429=CARTESIAN_POINT('',(7.988,-20.599,-2.54)); +#14430=DIRECTION('',(1.0,0.0,0.0)); +#14431=DIRECTION('',(0.,0.,1.)); +#14432=FACE_OUTER_BOUND('',#14433,.T.); +#14433=EDGE_LOOP('',(#14434,#14444,#14454,#14464,#14474,#14484,#14494,#14504)); +#14434=ORIENTED_EDGE('',*,*,#14357,.T.); +#14447=CARTESIAN_POINT('',(7.988,-20.041,0.0)); +#14446=VERTEX_POINT('',#14447); +#14445=EDGE_CURVE('',#14446,#14348,#14450,.T.); +#14450=LINE('',#14447,#14452); +#14452=VECTOR('',#14453,2.54); +#14453=DIRECTION('',(0.0,0.0,-1.0)); +#14444=ORIENTED_EDGE('',*,*,#14445,.F.); +#14457=CARTESIAN_POINT('',(7.988,-19.66,0.0)); +#14456=VERTEX_POINT('',#14457); +#14455=EDGE_CURVE('',#14456,#14446,#14460,.T.); +#14460=LINE('',#14457,#14462); +#14462=VECTOR('',#14463,0.381); +#14463=DIRECTION('',(0.0,-1.0,0.0)); +#14454=ORIENTED_EDGE('',*,*,#14455,.F.); +#14467=CARTESIAN_POINT('',(7.988,-19.66,2.984)); +#14466=VERTEX_POINT('',#14467); +#14465=EDGE_CURVE('',#14466,#14456,#14470,.T.); +#14470=LINE('',#14467,#14472); +#14472=VECTOR('',#14473,2.9845); +#14473=DIRECTION('',(0.0,0.0,-1.0)); +#14464=ORIENTED_EDGE('',*,*,#14465,.F.); +#14477=CARTESIAN_POINT('',(7.988,-20.98,2.984)); +#14476=VERTEX_POINT('',#14477); +#14475=EDGE_CURVE('',#14476,#14466,#14480,.T.); +#14480=LINE('',#14477,#14482); +#14482=VECTOR('',#14483,1.3208); +#14483=DIRECTION('',(0.0,1.0,0.0)); +#14474=ORIENTED_EDGE('',*,*,#14475,.F.); +#14487=CARTESIAN_POINT('',(7.988,-20.98,0.0)); +#14486=VERTEX_POINT('',#14487); +#14485=EDGE_CURVE('',#14486,#14476,#14490,.T.); +#14490=LINE('',#14487,#14492); +#14492=VECTOR('',#14493,2.9845); +#14493=DIRECTION('',(0.0,0.0,1.0)); +#14484=ORIENTED_EDGE('',*,*,#14485,.F.); +#14495=EDGE_CURVE('',#14397,#14486,#14500,.T.); +#14500=LINE('',#14398,#14502); +#14502=VECTOR('',#14503,0.381); +#14503=DIRECTION('',(0.0,-1.0,0.0)); +#14494=ORIENTED_EDGE('',*,*,#14495,.F.); +#14504=ORIENTED_EDGE('',*,*,#14396,.T.); +#14514=STYLED_ITEM('',(#34),#14515); +#14515=ADVANCED_FACE('',(#14521),#14516,.T.); +#14516=PLANE('',#14517); +#14517=AXIS2_PLACEMENT_3D('',#14518,#14519,#14520); +#14518=CARTESIAN_POINT('',(7.988,-20.041,-2.54)); +#14519=DIRECTION('',(0.0,1.0,0.0)); +#14520=DIRECTION('',(0.,0.,1.)); +#14521=FACE_OUTER_BOUND('',#14522,.T.); +#14522=EDGE_LOOP('',(#14523,#14533,#14543,#14553)); +#14523=ORIENTED_EDGE('',*,*,#14347,.T.); +#14536=CARTESIAN_POINT('',(7.734,-20.041,0.0)); +#14535=VERTEX_POINT('',#14536); +#14534=EDGE_CURVE('',#14535,#14338,#14539,.T.); +#14539=LINE('',#14536,#14541); +#14541=VECTOR('',#14542,2.54); +#14542=DIRECTION('',(0.0,0.0,-1.0)); +#14533=ORIENTED_EDGE('',*,*,#14534,.F.); +#14544=EDGE_CURVE('',#14446,#14535,#14549,.T.); +#14549=LINE('',#14447,#14551); +#14551=VECTOR('',#14552,0.254); +#14552=DIRECTION('',(-1.0,0.0,0.0)); +#14543=ORIENTED_EDGE('',*,*,#14544,.F.); +#14553=ORIENTED_EDGE('',*,*,#14445,.T.); +#14563=STYLED_ITEM('',(#34),#14564); +#14564=ADVANCED_FACE('',(#14570),#14565,.T.); +#14565=PLANE('',#14566); +#14566=AXIS2_PLACEMENT_3D('',#14567,#14568,#14569); +#14567=CARTESIAN_POINT('',(7.734,-20.041,-2.54)); +#14568=DIRECTION('',(-1.0,0.0,0.0)); +#14569=DIRECTION('',(0.,0.,1.)); +#14570=FACE_OUTER_BOUND('',#14571,.T.); +#14571=EDGE_LOOP('',(#14572,#14582,#14592,#14602,#14612,#14622,#14632,#14642)); +#14572=ORIENTED_EDGE('',*,*,#14337,.T.); +#14582=ORIENTED_EDGE('',*,*,#14416,.T.); +#14595=CARTESIAN_POINT('',(7.734,-20.98,0.0)); +#14594=VERTEX_POINT('',#14595); +#14593=EDGE_CURVE('',#14594,#14407,#14598,.T.); +#14598=LINE('',#14595,#14600); +#14600=VECTOR('',#14601,0.381); +#14601=DIRECTION('',(0.0,1.0,0.0)); +#14592=ORIENTED_EDGE('',*,*,#14593,.F.); +#14605=CARTESIAN_POINT('',(7.734,-20.98,2.73)); +#14604=VERTEX_POINT('',#14605); +#14603=EDGE_CURVE('',#14604,#14594,#14608,.T.); +#14608=LINE('',#14605,#14610); +#14610=VECTOR('',#14611,2.7305); +#14611=DIRECTION('',(0.0,0.0,-1.0)); +#14602=ORIENTED_EDGE('',*,*,#14603,.F.); +#14615=CARTESIAN_POINT('',(7.734,-19.66,2.73)); +#14614=VERTEX_POINT('',#14615); +#14613=EDGE_CURVE('',#14614,#14604,#14618,.T.); +#14618=LINE('',#14615,#14620); +#14620=VECTOR('',#14621,1.3208); +#14621=DIRECTION('',(0.0,-1.0,0.0)); +#14612=ORIENTED_EDGE('',*,*,#14613,.F.); +#14625=CARTESIAN_POINT('',(7.734,-19.66,0.0)); +#14624=VERTEX_POINT('',#14625); +#14623=EDGE_CURVE('',#14624,#14614,#14628,.T.); +#14628=LINE('',#14625,#14630); +#14630=VECTOR('',#14631,2.7305); +#14631=DIRECTION('',(0.0,0.0,1.0)); +#14622=ORIENTED_EDGE('',*,*,#14623,.F.); +#14633=EDGE_CURVE('',#14535,#14624,#14638,.T.); +#14638=LINE('',#14536,#14640); +#14640=VECTOR('',#14641,0.381); +#14641=DIRECTION('',(0.0,1.0,0.0)); +#14632=ORIENTED_EDGE('',*,*,#14633,.F.); +#14642=ORIENTED_EDGE('',*,*,#14534,.T.); +#14652=STYLED_ITEM('',(#34),#14653); +#14653=ADVANCED_FACE('',(#14659),#14654,.T.); +#14654=PLANE('',#14655); +#14655=AXIS2_PLACEMENT_3D('',#14656,#14657,#14658); +#14656=CARTESIAN_POINT('',(7.734,-20.599,0.0)); +#14657=DIRECTION('',(0.0,0.0,-1.0)); +#14658=DIRECTION('',(0.,1.,0.)); +#14659=FACE_OUTER_BOUND('',#14660,.T.); +#14660=EDGE_LOOP('',(#14661,#14671,#14681,#14691)); +#14661=ORIENTED_EDGE('',*,*,#14406,.T.); +#14671=ORIENTED_EDGE('',*,*,#14495,.T.); +#14682=EDGE_CURVE('',#14594,#14486,#14687,.T.); +#14687=LINE('',#14595,#14689); +#14689=VECTOR('',#14690,0.254); +#14690=DIRECTION('',(1.0,0.0,0.0)); +#14681=ORIENTED_EDGE('',*,*,#14682,.F.); +#14691=ORIENTED_EDGE('',*,*,#14593,.T.); +#14701=STYLED_ITEM('',(#34),#14702); +#14702=ADVANCED_FACE('',(#14708),#14703,.T.); +#14703=PLANE('',#14704); +#14704=AXIS2_PLACEMENT_3D('',#14705,#14706,#14707); +#14705=CARTESIAN_POINT('',(7.734,-19.66,0.0)); +#14706=DIRECTION('',(0.0,0.0,-1.0)); +#14707=DIRECTION('',(0.,1.,0.)); +#14708=FACE_OUTER_BOUND('',#14709,.T.); +#14709=EDGE_LOOP('',(#14710,#14720,#14730,#14740)); +#14711=EDGE_CURVE('',#14456,#14624,#14716,.T.); +#14716=LINE('',#14457,#14718); +#14718=VECTOR('',#14719,0.254); +#14719=DIRECTION('',(-1.0,0.0,0.0)); +#14710=ORIENTED_EDGE('',*,*,#14711,.F.); +#14720=ORIENTED_EDGE('',*,*,#14455,.T.); +#14730=ORIENTED_EDGE('',*,*,#14544,.T.); +#14740=ORIENTED_EDGE('',*,*,#14633,.T.); +#14750=STYLED_ITEM('',(#34),#14751); +#14751=ADVANCED_FACE('',(#14757),#14752,.T.); +#14752=PLANE('',#14753); +#14753=AXIS2_PLACEMENT_3D('',#14754,#14755,#14756); +#14754=CARTESIAN_POINT('',(7.734,-20.98,0.0)); +#14755=DIRECTION('',(0.0,-1.0,0.0)); +#14756=DIRECTION('',(0.,0.,1.)); +#14757=FACE_OUTER_BOUND('',#14758,.T.); +#14758=EDGE_LOOP('',(#14759,#14769,#14779,#14789,#14799,#14809)); +#14759=ORIENTED_EDGE('',*,*,#14682,.T.); +#14769=ORIENTED_EDGE('',*,*,#14485,.T.); +#14782=CARTESIAN_POINT('',(7.671,-20.98,2.984)); +#14781=VERTEX_POINT('',#14782); +#14780=EDGE_CURVE('',#14781,#14476,#14785,.T.); +#14785=LINE('',#14782,#14787); +#14787=VECTOR('',#14788,0.3175); +#14788=DIRECTION('',(1.0,0.0,0.0)); +#14779=ORIENTED_EDGE('',*,*,#14780,.F.); +#14792=CARTESIAN_POINT('',(7.671,-20.98,2.73)); +#14791=VERTEX_POINT('',#14792); +#14790=EDGE_CURVE('',#14791,#14781,#14795,.T.); +#14795=LINE('',#14792,#14797); +#14797=VECTOR('',#14798,0.254); +#14798=DIRECTION('',(0.0,0.0,1.0)); +#14789=ORIENTED_EDGE('',*,*,#14790,.F.); +#14800=EDGE_CURVE('',#14604,#14791,#14805,.T.); +#14805=LINE('',#14605,#14807); +#14807=VECTOR('',#14808,0.0635); +#14808=DIRECTION('',(-1.0,0.0,0.0)); +#14799=ORIENTED_EDGE('',*,*,#14800,.F.); +#14809=ORIENTED_EDGE('',*,*,#14603,.T.); +#14819=STYLED_ITEM('',(#34),#14820); +#14820=ADVANCED_FACE('',(#14826),#14821,.T.); +#14821=PLANE('',#14822); +#14822=AXIS2_PLACEMENT_3D('',#14823,#14824,#14825); +#14823=CARTESIAN_POINT('',(7.988,-19.66,0.0)); +#14824=DIRECTION('',(0.0,1.0,0.0)); +#14825=DIRECTION('',(0.,0.,1.)); +#14826=FACE_OUTER_BOUND('',#14827,.T.); +#14827=EDGE_LOOP('',(#14828,#14838,#14848,#14858,#14868,#14878)); +#14828=ORIENTED_EDGE('',*,*,#14711,.T.); +#14838=ORIENTED_EDGE('',*,*,#14623,.T.); +#14851=CARTESIAN_POINT('',(7.671,-19.66,2.73)); +#14850=VERTEX_POINT('',#14851); +#14849=EDGE_CURVE('',#14850,#14614,#14854,.T.); +#14854=LINE('',#14851,#14856); +#14856=VECTOR('',#14857,0.0635); +#14857=DIRECTION('',(1.0,0.0,0.0)); +#14848=ORIENTED_EDGE('',*,*,#14849,.F.); +#14861=CARTESIAN_POINT('',(7.671,-19.66,2.984)); +#14860=VERTEX_POINT('',#14861); +#14859=EDGE_CURVE('',#14860,#14850,#14864,.T.); +#14864=LINE('',#14861,#14866); +#14866=VECTOR('',#14867,0.254); +#14867=DIRECTION('',(0.0,0.0,-1.0)); +#14858=ORIENTED_EDGE('',*,*,#14859,.F.); +#14869=EDGE_CURVE('',#14466,#14860,#14874,.T.); +#14874=LINE('',#14467,#14876); +#14876=VECTOR('',#14877,0.3175); +#14877=DIRECTION('',(-1.0,0.0,0.0)); +#14868=ORIENTED_EDGE('',*,*,#14869,.F.); +#14878=ORIENTED_EDGE('',*,*,#14465,.T.); +#14888=STYLED_ITEM('',(#34),#14889); +#14889=ADVANCED_FACE('',(#14895),#14890,.T.); +#14890=PLANE('',#14891); +#14891=AXIS2_PLACEMENT_3D('',#14892,#14893,#14894); +#14892=CARTESIAN_POINT('',(7.671,-19.66,2.73)); +#14893=DIRECTION('',(0.0,0.0,-1.0)); +#14894=DIRECTION('',(0.,1.,0.)); +#14895=FACE_OUTER_BOUND('',#14896,.T.); +#14896=EDGE_LOOP('',(#14897,#14907,#14917,#14927)); +#14897=ORIENTED_EDGE('',*,*,#14849,.T.); +#14907=ORIENTED_EDGE('',*,*,#14613,.T.); +#14917=ORIENTED_EDGE('',*,*,#14800,.T.); +#14928=EDGE_CURVE('',#14850,#14791,#14933,.T.); +#14933=LINE('',#14851,#14935); +#14935=VECTOR('',#14936,1.3208); +#14936=DIRECTION('',(0.0,-1.0,0.0)); +#14927=ORIENTED_EDGE('',*,*,#14928,.F.); +#14937=STYLED_ITEM('',(#34),#14938); +#14938=ADVANCED_FACE('',(#14944),#14939,.T.); +#14939=PLANE('',#14940); +#14940=AXIS2_PLACEMENT_3D('',#14941,#14942,#14943); +#14941=CARTESIAN_POINT('',(7.671,-19.66,2.73)); +#14942=DIRECTION('',(-1.0,0.0,0.0)); +#14943=DIRECTION('',(0.,0.,1.)); +#14944=FACE_OUTER_BOUND('',#14945,.T.); +#14945=EDGE_LOOP('',(#14946,#14956,#14966,#14976)); +#14946=ORIENTED_EDGE('',*,*,#14928,.T.); +#14956=ORIENTED_EDGE('',*,*,#14790,.T.); +#14967=EDGE_CURVE('',#14860,#14781,#14972,.T.); +#14972=LINE('',#14861,#14974); +#14974=VECTOR('',#14975,1.3208); +#14975=DIRECTION('',(0.0,-1.0,0.0)); +#14966=ORIENTED_EDGE('',*,*,#14967,.F.); +#14976=ORIENTED_EDGE('',*,*,#14859,.T.); +#14986=STYLED_ITEM('',(#34),#14987); +#14987=ADVANCED_FACE('',(#14993),#14988,.T.); +#14988=PLANE('',#14989); +#14989=AXIS2_PLACEMENT_3D('',#14990,#14991,#14992); +#14990=CARTESIAN_POINT('',(7.671,-20.98,2.984)); +#14991=DIRECTION('',(0.0,0.0,1.0)); +#14992=DIRECTION('',(0.,1.,0.)); +#14993=FACE_OUTER_BOUND('',#14994,.T.); +#14994=EDGE_LOOP('',(#14995,#15005,#15015,#15025)); +#14995=ORIENTED_EDGE('',*,*,#14780,.T.); +#15005=ORIENTED_EDGE('',*,*,#14475,.T.); +#15015=ORIENTED_EDGE('',*,*,#14869,.T.); +#15025=ORIENTED_EDGE('',*,*,#14967,.T.); +#15036=MANIFOLD_SOLID_BREP($,#15037); +#15037=CLOSED_SHELL('',(#15039,#15088,#15137,#15226,#15275,#15364,#15413,#15462,#15531,#15600,#15649,#15698)); +#15038=STYLED_ITEM('',(#34),#15039); +#15039=ADVANCED_FACE('',(#15045),#15040,.T.); +#15040=PLANE('',#15041); +#15041=AXIS2_PLACEMENT_3D('',#15042,#15043,#15044); +#15042=CARTESIAN_POINT('',(7.734,-18.059,-2.54)); +#15043=DIRECTION('',(0.0,0.0,-1.0)); +#15044=DIRECTION('',(0.,1.,0.)); +#15045=FACE_OUTER_BOUND('',#15046,.T.); +#15046=EDGE_LOOP('',(#15047,#15057,#15067,#15077)); +#15050=CARTESIAN_POINT('',(7.734,-17.501,-2.54)); +#15049=VERTEX_POINT('',#15050); +#15052=CARTESIAN_POINT('',(7.734,-18.059,-2.54)); +#15051=VERTEX_POINT('',#15052); +#15048=EDGE_CURVE('',#15049,#15051,#15053,.T.); +#15053=LINE('',#15050,#15055); +#15055=VECTOR('',#15056,0.5588); +#15056=DIRECTION('',(0.0,-1.0,0.0)); +#15047=ORIENTED_EDGE('',*,*,#15048,.F.); +#15060=CARTESIAN_POINT('',(7.988,-17.501,-2.54)); +#15059=VERTEX_POINT('',#15060); +#15058=EDGE_CURVE('',#15059,#15049,#15063,.T.); +#15063=LINE('',#15060,#15065); +#15065=VECTOR('',#15066,0.254); +#15066=DIRECTION('',(-1.0,0.0,0.0)); +#15057=ORIENTED_EDGE('',*,*,#15058,.F.); +#15070=CARTESIAN_POINT('',(7.988,-18.059,-2.54)); +#15069=VERTEX_POINT('',#15070); +#15068=EDGE_CURVE('',#15069,#15059,#15073,.T.); +#15073=LINE('',#15070,#15075); +#15075=VECTOR('',#15076,0.5588); +#15076=DIRECTION('',(0.0,1.0,0.0)); +#15067=ORIENTED_EDGE('',*,*,#15068,.F.); +#15078=EDGE_CURVE('',#15051,#15069,#15083,.T.); +#15083=LINE('',#15052,#15085); +#15085=VECTOR('',#15086,0.254); +#15086=DIRECTION('',(1.0,0.0,0.0)); +#15077=ORIENTED_EDGE('',*,*,#15078,.F.); +#15087=STYLED_ITEM('',(#34),#15088); +#15088=ADVANCED_FACE('',(#15094),#15089,.T.); +#15089=PLANE('',#15090); +#15090=AXIS2_PLACEMENT_3D('',#15091,#15092,#15093); +#15091=CARTESIAN_POINT('',(7.734,-18.059,-2.54)); +#15092=DIRECTION('',(0.0,-1.0,0.0)); +#15093=DIRECTION('',(0.,0.,1.)); +#15094=FACE_OUTER_BOUND('',#15095,.T.); +#15095=EDGE_LOOP('',(#15096,#15106,#15116,#15126)); +#15096=ORIENTED_EDGE('',*,*,#15078,.T.); +#15109=CARTESIAN_POINT('',(7.988,-18.059,0.0)); +#15108=VERTEX_POINT('',#15109); +#15107=EDGE_CURVE('',#15108,#15069,#15112,.T.); +#15112=LINE('',#15109,#15114); +#15114=VECTOR('',#15115,2.54); +#15115=DIRECTION('',(0.0,0.0,-1.0)); +#15106=ORIENTED_EDGE('',*,*,#15107,.F.); +#15119=CARTESIAN_POINT('',(7.734,-18.059,0.0)); +#15118=VERTEX_POINT('',#15119); +#15117=EDGE_CURVE('',#15118,#15108,#15122,.T.); +#15122=LINE('',#15119,#15124); +#15124=VECTOR('',#15125,0.254); +#15125=DIRECTION('',(1.0,0.0,0.0)); +#15116=ORIENTED_EDGE('',*,*,#15117,.F.); +#15127=EDGE_CURVE('',#15051,#15118,#15132,.T.); +#15132=LINE('',#15052,#15134); +#15134=VECTOR('',#15135,2.54); +#15135=DIRECTION('',(0.0,0.0,1.0)); +#15126=ORIENTED_EDGE('',*,*,#15127,.F.); +#15136=STYLED_ITEM('',(#34),#15137); +#15137=ADVANCED_FACE('',(#15143),#15138,.T.); +#15138=PLANE('',#15139); +#15139=AXIS2_PLACEMENT_3D('',#15140,#15141,#15142); +#15140=CARTESIAN_POINT('',(7.988,-18.059,-2.54)); +#15141=DIRECTION('',(1.0,0.0,0.0)); +#15142=DIRECTION('',(0.,0.,1.)); +#15143=FACE_OUTER_BOUND('',#15144,.T.); +#15144=EDGE_LOOP('',(#15145,#15155,#15165,#15175,#15185,#15195,#15205,#15215)); +#15145=ORIENTED_EDGE('',*,*,#15068,.T.); +#15158=CARTESIAN_POINT('',(7.988,-17.501,0.0)); +#15157=VERTEX_POINT('',#15158); +#15156=EDGE_CURVE('',#15157,#15059,#15161,.T.); +#15161=LINE('',#15158,#15163); +#15163=VECTOR('',#15164,2.54); +#15164=DIRECTION('',(0.0,0.0,-1.0)); +#15155=ORIENTED_EDGE('',*,*,#15156,.F.); +#15168=CARTESIAN_POINT('',(7.988,-17.12,0.0)); +#15167=VERTEX_POINT('',#15168); +#15166=EDGE_CURVE('',#15167,#15157,#15171,.T.); +#15171=LINE('',#15168,#15173); +#15173=VECTOR('',#15174,0.381); +#15174=DIRECTION('',(0.0,-1.0,0.0)); +#15165=ORIENTED_EDGE('',*,*,#15166,.F.); +#15178=CARTESIAN_POINT('',(7.988,-17.12,2.984)); +#15177=VERTEX_POINT('',#15178); +#15176=EDGE_CURVE('',#15177,#15167,#15181,.T.); +#15181=LINE('',#15178,#15183); +#15183=VECTOR('',#15184,2.9845); +#15184=DIRECTION('',(0.0,0.0,-1.0)); +#15175=ORIENTED_EDGE('',*,*,#15176,.F.); +#15188=CARTESIAN_POINT('',(7.988,-18.44,2.984)); +#15187=VERTEX_POINT('',#15188); +#15186=EDGE_CURVE('',#15187,#15177,#15191,.T.); +#15191=LINE('',#15188,#15193); +#15193=VECTOR('',#15194,1.3208); +#15194=DIRECTION('',(0.0,1.0,0.0)); +#15185=ORIENTED_EDGE('',*,*,#15186,.F.); +#15198=CARTESIAN_POINT('',(7.988,-18.44,0.0)); +#15197=VERTEX_POINT('',#15198); +#15196=EDGE_CURVE('',#15197,#15187,#15201,.T.); +#15201=LINE('',#15198,#15203); +#15203=VECTOR('',#15204,2.9845); +#15204=DIRECTION('',(0.0,0.0,1.0)); +#15195=ORIENTED_EDGE('',*,*,#15196,.F.); +#15206=EDGE_CURVE('',#15108,#15197,#15211,.T.); +#15211=LINE('',#15109,#15213); +#15213=VECTOR('',#15214,0.381); +#15214=DIRECTION('',(0.0,-1.0,0.0)); +#15205=ORIENTED_EDGE('',*,*,#15206,.F.); +#15215=ORIENTED_EDGE('',*,*,#15107,.T.); +#15225=STYLED_ITEM('',(#34),#15226); +#15226=ADVANCED_FACE('',(#15232),#15227,.T.); +#15227=PLANE('',#15228); +#15228=AXIS2_PLACEMENT_3D('',#15229,#15230,#15231); +#15229=CARTESIAN_POINT('',(7.988,-17.501,-2.54)); +#15230=DIRECTION('',(0.0,1.0,0.0)); +#15231=DIRECTION('',(0.,0.,1.)); +#15232=FACE_OUTER_BOUND('',#15233,.T.); +#15233=EDGE_LOOP('',(#15234,#15244,#15254,#15264)); +#15234=ORIENTED_EDGE('',*,*,#15058,.T.); +#15247=CARTESIAN_POINT('',(7.734,-17.501,0.0)); +#15246=VERTEX_POINT('',#15247); +#15245=EDGE_CURVE('',#15246,#15049,#15250,.T.); +#15250=LINE('',#15247,#15252); +#15252=VECTOR('',#15253,2.54); +#15253=DIRECTION('',(0.0,0.0,-1.0)); +#15244=ORIENTED_EDGE('',*,*,#15245,.F.); +#15255=EDGE_CURVE('',#15157,#15246,#15260,.T.); +#15260=LINE('',#15158,#15262); +#15262=VECTOR('',#15263,0.254); +#15263=DIRECTION('',(-1.0,0.0,0.0)); +#15254=ORIENTED_EDGE('',*,*,#15255,.F.); +#15264=ORIENTED_EDGE('',*,*,#15156,.T.); +#15274=STYLED_ITEM('',(#34),#15275); +#15275=ADVANCED_FACE('',(#15281),#15276,.T.); +#15276=PLANE('',#15277); +#15277=AXIS2_PLACEMENT_3D('',#15278,#15279,#15280); +#15278=CARTESIAN_POINT('',(7.734,-17.501,-2.54)); +#15279=DIRECTION('',(-1.0,0.0,0.0)); +#15280=DIRECTION('',(0.,0.,1.)); +#15281=FACE_OUTER_BOUND('',#15282,.T.); +#15282=EDGE_LOOP('',(#15283,#15293,#15303,#15313,#15323,#15333,#15343,#15353)); +#15283=ORIENTED_EDGE('',*,*,#15048,.T.); +#15293=ORIENTED_EDGE('',*,*,#15127,.T.); +#15306=CARTESIAN_POINT('',(7.734,-18.44,0.0)); +#15305=VERTEX_POINT('',#15306); +#15304=EDGE_CURVE('',#15305,#15118,#15309,.T.); +#15309=LINE('',#15306,#15311); +#15311=VECTOR('',#15312,0.381); +#15312=DIRECTION('',(0.0,1.0,0.0)); +#15303=ORIENTED_EDGE('',*,*,#15304,.F.); +#15316=CARTESIAN_POINT('',(7.734,-18.44,2.73)); +#15315=VERTEX_POINT('',#15316); +#15314=EDGE_CURVE('',#15315,#15305,#15319,.T.); +#15319=LINE('',#15316,#15321); +#15321=VECTOR('',#15322,2.7305); +#15322=DIRECTION('',(0.0,0.0,-1.0)); +#15313=ORIENTED_EDGE('',*,*,#15314,.F.); +#15326=CARTESIAN_POINT('',(7.734,-17.12,2.73)); +#15325=VERTEX_POINT('',#15326); +#15324=EDGE_CURVE('',#15325,#15315,#15329,.T.); +#15329=LINE('',#15326,#15331); +#15331=VECTOR('',#15332,1.3208); +#15332=DIRECTION('',(0.0,-1.0,0.0)); +#15323=ORIENTED_EDGE('',*,*,#15324,.F.); +#15336=CARTESIAN_POINT('',(7.734,-17.12,0.0)); +#15335=VERTEX_POINT('',#15336); +#15334=EDGE_CURVE('',#15335,#15325,#15339,.T.); +#15339=LINE('',#15336,#15341); +#15341=VECTOR('',#15342,2.7305); +#15342=DIRECTION('',(0.0,0.0,1.0)); +#15333=ORIENTED_EDGE('',*,*,#15334,.F.); +#15344=EDGE_CURVE('',#15246,#15335,#15349,.T.); +#15349=LINE('',#15247,#15351); +#15351=VECTOR('',#15352,0.381); +#15352=DIRECTION('',(0.0,1.0,0.0)); +#15343=ORIENTED_EDGE('',*,*,#15344,.F.); +#15353=ORIENTED_EDGE('',*,*,#15245,.T.); +#15363=STYLED_ITEM('',(#34),#15364); +#15364=ADVANCED_FACE('',(#15370),#15365,.T.); +#15365=PLANE('',#15366); +#15366=AXIS2_PLACEMENT_3D('',#15367,#15368,#15369); +#15367=CARTESIAN_POINT('',(7.734,-18.059,0.0)); +#15368=DIRECTION('',(0.0,0.0,-1.0)); +#15369=DIRECTION('',(0.,1.,0.)); +#15370=FACE_OUTER_BOUND('',#15371,.T.); +#15371=EDGE_LOOP('',(#15372,#15382,#15392,#15402)); +#15372=ORIENTED_EDGE('',*,*,#15117,.T.); +#15382=ORIENTED_EDGE('',*,*,#15206,.T.); +#15393=EDGE_CURVE('',#15305,#15197,#15398,.T.); +#15398=LINE('',#15306,#15400); +#15400=VECTOR('',#15401,0.254); +#15401=DIRECTION('',(1.0,0.0,0.0)); +#15392=ORIENTED_EDGE('',*,*,#15393,.F.); +#15402=ORIENTED_EDGE('',*,*,#15304,.T.); +#15412=STYLED_ITEM('',(#34),#15413); +#15413=ADVANCED_FACE('',(#15419),#15414,.T.); +#15414=PLANE('',#15415); +#15415=AXIS2_PLACEMENT_3D('',#15416,#15417,#15418); +#15416=CARTESIAN_POINT('',(7.734,-17.12,0.0)); +#15417=DIRECTION('',(0.0,0.0,-1.0)); +#15418=DIRECTION('',(0.,1.,0.)); +#15419=FACE_OUTER_BOUND('',#15420,.T.); +#15420=EDGE_LOOP('',(#15421,#15431,#15441,#15451)); +#15422=EDGE_CURVE('',#15167,#15335,#15427,.T.); +#15427=LINE('',#15168,#15429); +#15429=VECTOR('',#15430,0.254); +#15430=DIRECTION('',(-1.0,0.0,0.0)); +#15421=ORIENTED_EDGE('',*,*,#15422,.F.); +#15431=ORIENTED_EDGE('',*,*,#15166,.T.); +#15441=ORIENTED_EDGE('',*,*,#15255,.T.); +#15451=ORIENTED_EDGE('',*,*,#15344,.T.); +#15461=STYLED_ITEM('',(#34),#15462); +#15462=ADVANCED_FACE('',(#15468),#15463,.T.); +#15463=PLANE('',#15464); +#15464=AXIS2_PLACEMENT_3D('',#15465,#15466,#15467); +#15465=CARTESIAN_POINT('',(7.734,-18.44,0.0)); +#15466=DIRECTION('',(0.0,-1.0,0.0)); +#15467=DIRECTION('',(0.,0.,1.)); +#15468=FACE_OUTER_BOUND('',#15469,.T.); +#15469=EDGE_LOOP('',(#15470,#15480,#15490,#15500,#15510,#15520)); +#15470=ORIENTED_EDGE('',*,*,#15393,.T.); +#15480=ORIENTED_EDGE('',*,*,#15196,.T.); +#15493=CARTESIAN_POINT('',(7.671,-18.44,2.984)); +#15492=VERTEX_POINT('',#15493); +#15491=EDGE_CURVE('',#15492,#15187,#15496,.T.); +#15496=LINE('',#15493,#15498); +#15498=VECTOR('',#15499,0.3175); +#15499=DIRECTION('',(1.0,0.0,0.0)); +#15490=ORIENTED_EDGE('',*,*,#15491,.F.); +#15503=CARTESIAN_POINT('',(7.671,-18.44,2.73)); +#15502=VERTEX_POINT('',#15503); +#15501=EDGE_CURVE('',#15502,#15492,#15506,.T.); +#15506=LINE('',#15503,#15508); +#15508=VECTOR('',#15509,0.254); +#15509=DIRECTION('',(0.0,0.0,1.0)); +#15500=ORIENTED_EDGE('',*,*,#15501,.F.); +#15511=EDGE_CURVE('',#15315,#15502,#15516,.T.); +#15516=LINE('',#15316,#15518); +#15518=VECTOR('',#15519,0.0635); +#15519=DIRECTION('',(-1.0,0.0,0.0)); +#15510=ORIENTED_EDGE('',*,*,#15511,.F.); +#15520=ORIENTED_EDGE('',*,*,#15314,.T.); +#15530=STYLED_ITEM('',(#34),#15531); +#15531=ADVANCED_FACE('',(#15537),#15532,.T.); +#15532=PLANE('',#15533); +#15533=AXIS2_PLACEMENT_3D('',#15534,#15535,#15536); +#15534=CARTESIAN_POINT('',(7.988,-17.12,0.0)); +#15535=DIRECTION('',(0.0,1.0,0.0)); +#15536=DIRECTION('',(0.,0.,1.)); +#15537=FACE_OUTER_BOUND('',#15538,.T.); +#15538=EDGE_LOOP('',(#15539,#15549,#15559,#15569,#15579,#15589)); +#15539=ORIENTED_EDGE('',*,*,#15422,.T.); +#15549=ORIENTED_EDGE('',*,*,#15334,.T.); +#15562=CARTESIAN_POINT('',(7.671,-17.12,2.73)); +#15561=VERTEX_POINT('',#15562); +#15560=EDGE_CURVE('',#15561,#15325,#15565,.T.); +#15565=LINE('',#15562,#15567); +#15567=VECTOR('',#15568,0.0635); +#15568=DIRECTION('',(1.0,0.0,0.0)); +#15559=ORIENTED_EDGE('',*,*,#15560,.F.); +#15572=CARTESIAN_POINT('',(7.671,-17.12,2.984)); +#15571=VERTEX_POINT('',#15572); +#15570=EDGE_CURVE('',#15571,#15561,#15575,.T.); +#15575=LINE('',#15572,#15577); +#15577=VECTOR('',#15578,0.254); +#15578=DIRECTION('',(0.0,0.0,-1.0)); +#15569=ORIENTED_EDGE('',*,*,#15570,.F.); +#15580=EDGE_CURVE('',#15177,#15571,#15585,.T.); +#15585=LINE('',#15178,#15587); +#15587=VECTOR('',#15588,0.3175); +#15588=DIRECTION('',(-1.0,0.0,0.0)); +#15579=ORIENTED_EDGE('',*,*,#15580,.F.); +#15589=ORIENTED_EDGE('',*,*,#15176,.T.); +#15599=STYLED_ITEM('',(#34),#15600); +#15600=ADVANCED_FACE('',(#15606),#15601,.T.); +#15601=PLANE('',#15602); +#15602=AXIS2_PLACEMENT_3D('',#15603,#15604,#15605); +#15603=CARTESIAN_POINT('',(7.671,-17.12,2.73)); +#15604=DIRECTION('',(0.0,0.0,-1.0)); +#15605=DIRECTION('',(0.,1.,0.)); +#15606=FACE_OUTER_BOUND('',#15607,.T.); +#15607=EDGE_LOOP('',(#15608,#15618,#15628,#15638)); +#15608=ORIENTED_EDGE('',*,*,#15560,.T.); +#15618=ORIENTED_EDGE('',*,*,#15324,.T.); +#15628=ORIENTED_EDGE('',*,*,#15511,.T.); +#15639=EDGE_CURVE('',#15561,#15502,#15644,.T.); +#15644=LINE('',#15562,#15646); +#15646=VECTOR('',#15647,1.3208); +#15647=DIRECTION('',(0.0,-1.0,0.0)); +#15638=ORIENTED_EDGE('',*,*,#15639,.F.); +#15648=STYLED_ITEM('',(#34),#15649); +#15649=ADVANCED_FACE('',(#15655),#15650,.T.); +#15650=PLANE('',#15651); +#15651=AXIS2_PLACEMENT_3D('',#15652,#15653,#15654); +#15652=CARTESIAN_POINT('',(7.671,-17.12,2.73)); +#15653=DIRECTION('',(-1.0,0.0,0.0)); +#15654=DIRECTION('',(0.,0.,1.)); +#15655=FACE_OUTER_BOUND('',#15656,.T.); +#15656=EDGE_LOOP('',(#15657,#15667,#15677,#15687)); +#15657=ORIENTED_EDGE('',*,*,#15639,.T.); +#15667=ORIENTED_EDGE('',*,*,#15501,.T.); +#15678=EDGE_CURVE('',#15571,#15492,#15683,.T.); +#15683=LINE('',#15572,#15685); +#15685=VECTOR('',#15686,1.3208); +#15686=DIRECTION('',(0.0,-1.0,0.0)); +#15677=ORIENTED_EDGE('',*,*,#15678,.F.); +#15687=ORIENTED_EDGE('',*,*,#15570,.T.); +#15697=STYLED_ITEM('',(#34),#15698); +#15698=ADVANCED_FACE('',(#15704),#15699,.T.); +#15699=PLANE('',#15700); +#15700=AXIS2_PLACEMENT_3D('',#15701,#15702,#15703); +#15701=CARTESIAN_POINT('',(7.671,-18.44,2.984)); +#15702=DIRECTION('',(0.0,0.0,1.0)); +#15703=DIRECTION('',(0.,1.,0.)); +#15704=FACE_OUTER_BOUND('',#15705,.T.); +#15705=EDGE_LOOP('',(#15706,#15716,#15726,#15736)); +#15706=ORIENTED_EDGE('',*,*,#15491,.T.); +#15716=ORIENTED_EDGE('',*,*,#15186,.T.); +#15726=ORIENTED_EDGE('',*,*,#15580,.T.); +#15736=ORIENTED_EDGE('',*,*,#15678,.T.); +#15747=MANIFOLD_SOLID_BREP($,#15748); +#15748=CLOSED_SHELL('',(#15750,#15799,#15848,#15937,#15986,#16075,#16124,#16173,#16242,#16311,#16360,#16409)); +#15749=STYLED_ITEM('',(#34),#15750); +#15750=ADVANCED_FACE('',(#15756),#15751,.T.); +#15751=PLANE('',#15752); +#15752=AXIS2_PLACEMENT_3D('',#15753,#15754,#15755); +#15753=CARTESIAN_POINT('',(7.734,-15.519,-2.54)); +#15754=DIRECTION('',(0.0,0.0,-1.0)); +#15755=DIRECTION('',(0.,1.,0.)); +#15756=FACE_OUTER_BOUND('',#15757,.T.); +#15757=EDGE_LOOP('',(#15758,#15768,#15778,#15788)); +#15761=CARTESIAN_POINT('',(7.734,-14.961,-2.54)); +#15760=VERTEX_POINT('',#15761); +#15763=CARTESIAN_POINT('',(7.734,-15.519,-2.54)); +#15762=VERTEX_POINT('',#15763); +#15759=EDGE_CURVE('',#15760,#15762,#15764,.T.); +#15764=LINE('',#15761,#15766); +#15766=VECTOR('',#15767,0.5588); +#15767=DIRECTION('',(0.0,-1.0,0.0)); +#15758=ORIENTED_EDGE('',*,*,#15759,.F.); +#15771=CARTESIAN_POINT('',(7.988,-14.961,-2.54)); +#15770=VERTEX_POINT('',#15771); +#15769=EDGE_CURVE('',#15770,#15760,#15774,.T.); +#15774=LINE('',#15771,#15776); +#15776=VECTOR('',#15777,0.254); +#15777=DIRECTION('',(-1.0,0.0,0.0)); +#15768=ORIENTED_EDGE('',*,*,#15769,.F.); +#15781=CARTESIAN_POINT('',(7.988,-15.519,-2.54)); +#15780=VERTEX_POINT('',#15781); +#15779=EDGE_CURVE('',#15780,#15770,#15784,.T.); +#15784=LINE('',#15781,#15786); +#15786=VECTOR('',#15787,0.5588); +#15787=DIRECTION('',(0.0,1.0,0.0)); +#15778=ORIENTED_EDGE('',*,*,#15779,.F.); +#15789=EDGE_CURVE('',#15762,#15780,#15794,.T.); +#15794=LINE('',#15763,#15796); +#15796=VECTOR('',#15797,0.254); +#15797=DIRECTION('',(1.0,0.0,0.0)); +#15788=ORIENTED_EDGE('',*,*,#15789,.F.); +#15798=STYLED_ITEM('',(#34),#15799); +#15799=ADVANCED_FACE('',(#15805),#15800,.T.); +#15800=PLANE('',#15801); +#15801=AXIS2_PLACEMENT_3D('',#15802,#15803,#15804); +#15802=CARTESIAN_POINT('',(7.734,-15.519,-2.54)); +#15803=DIRECTION('',(0.0,-1.0,0.0)); +#15804=DIRECTION('',(0.,0.,1.)); +#15805=FACE_OUTER_BOUND('',#15806,.T.); +#15806=EDGE_LOOP('',(#15807,#15817,#15827,#15837)); +#15807=ORIENTED_EDGE('',*,*,#15789,.T.); +#15820=CARTESIAN_POINT('',(7.988,-15.519,0.0)); +#15819=VERTEX_POINT('',#15820); +#15818=EDGE_CURVE('',#15819,#15780,#15823,.T.); +#15823=LINE('',#15820,#15825); +#15825=VECTOR('',#15826,2.54); +#15826=DIRECTION('',(0.0,0.0,-1.0)); +#15817=ORIENTED_EDGE('',*,*,#15818,.F.); +#15830=CARTESIAN_POINT('',(7.734,-15.519,0.0)); +#15829=VERTEX_POINT('',#15830); +#15828=EDGE_CURVE('',#15829,#15819,#15833,.T.); +#15833=LINE('',#15830,#15835); +#15835=VECTOR('',#15836,0.254); +#15836=DIRECTION('',(1.0,0.0,0.0)); +#15827=ORIENTED_EDGE('',*,*,#15828,.F.); +#15838=EDGE_CURVE('',#15762,#15829,#15843,.T.); +#15843=LINE('',#15763,#15845); +#15845=VECTOR('',#15846,2.54); +#15846=DIRECTION('',(0.0,0.0,1.0)); +#15837=ORIENTED_EDGE('',*,*,#15838,.F.); +#15847=STYLED_ITEM('',(#34),#15848); +#15848=ADVANCED_FACE('',(#15854),#15849,.T.); +#15849=PLANE('',#15850); +#15850=AXIS2_PLACEMENT_3D('',#15851,#15852,#15853); +#15851=CARTESIAN_POINT('',(7.988,-15.519,-2.54)); +#15852=DIRECTION('',(1.0,0.0,0.0)); +#15853=DIRECTION('',(0.,0.,1.)); +#15854=FACE_OUTER_BOUND('',#15855,.T.); +#15855=EDGE_LOOP('',(#15856,#15866,#15876,#15886,#15896,#15906,#15916,#15926)); +#15856=ORIENTED_EDGE('',*,*,#15779,.T.); +#15869=CARTESIAN_POINT('',(7.988,-14.961,0.0)); +#15868=VERTEX_POINT('',#15869); +#15867=EDGE_CURVE('',#15868,#15770,#15872,.T.); +#15872=LINE('',#15869,#15874); +#15874=VECTOR('',#15875,2.54); +#15875=DIRECTION('',(0.0,0.0,-1.0)); +#15866=ORIENTED_EDGE('',*,*,#15867,.F.); +#15879=CARTESIAN_POINT('',(7.988,-14.58,0.0)); +#15878=VERTEX_POINT('',#15879); +#15877=EDGE_CURVE('',#15878,#15868,#15882,.T.); +#15882=LINE('',#15879,#15884); +#15884=VECTOR('',#15885,0.381); +#15885=DIRECTION('',(0.0,-1.0,0.0)); +#15876=ORIENTED_EDGE('',*,*,#15877,.F.); +#15889=CARTESIAN_POINT('',(7.988,-14.58,2.984)); +#15888=VERTEX_POINT('',#15889); +#15887=EDGE_CURVE('',#15888,#15878,#15892,.T.); +#15892=LINE('',#15889,#15894); +#15894=VECTOR('',#15895,2.9845); +#15895=DIRECTION('',(0.0,0.0,-1.0)); +#15886=ORIENTED_EDGE('',*,*,#15887,.F.); +#15899=CARTESIAN_POINT('',(7.988,-15.9,2.984)); +#15898=VERTEX_POINT('',#15899); +#15897=EDGE_CURVE('',#15898,#15888,#15902,.T.); +#15902=LINE('',#15899,#15904); +#15904=VECTOR('',#15905,1.3208); +#15905=DIRECTION('',(0.0,1.0,0.0)); +#15896=ORIENTED_EDGE('',*,*,#15897,.F.); +#15909=CARTESIAN_POINT('',(7.988,-15.9,0.0)); +#15908=VERTEX_POINT('',#15909); +#15907=EDGE_CURVE('',#15908,#15898,#15912,.T.); +#15912=LINE('',#15909,#15914); +#15914=VECTOR('',#15915,2.9845); +#15915=DIRECTION('',(0.0,0.0,1.0)); +#15906=ORIENTED_EDGE('',*,*,#15907,.F.); +#15917=EDGE_CURVE('',#15819,#15908,#15922,.T.); +#15922=LINE('',#15820,#15924); +#15924=VECTOR('',#15925,0.381); +#15925=DIRECTION('',(0.0,-1.0,0.0)); +#15916=ORIENTED_EDGE('',*,*,#15917,.F.); +#15926=ORIENTED_EDGE('',*,*,#15818,.T.); +#15936=STYLED_ITEM('',(#34),#15937); +#15937=ADVANCED_FACE('',(#15943),#15938,.T.); +#15938=PLANE('',#15939); +#15939=AXIS2_PLACEMENT_3D('',#15940,#15941,#15942); +#15940=CARTESIAN_POINT('',(7.988,-14.961,-2.54)); +#15941=DIRECTION('',(0.0,1.0,0.0)); +#15942=DIRECTION('',(0.,0.,1.)); +#15943=FACE_OUTER_BOUND('',#15944,.T.); +#15944=EDGE_LOOP('',(#15945,#15955,#15965,#15975)); +#15945=ORIENTED_EDGE('',*,*,#15769,.T.); +#15958=CARTESIAN_POINT('',(7.734,-14.961,0.0)); +#15957=VERTEX_POINT('',#15958); +#15956=EDGE_CURVE('',#15957,#15760,#15961,.T.); +#15961=LINE('',#15958,#15963); +#15963=VECTOR('',#15964,2.54); +#15964=DIRECTION('',(0.0,0.0,-1.0)); +#15955=ORIENTED_EDGE('',*,*,#15956,.F.); +#15966=EDGE_CURVE('',#15868,#15957,#15971,.T.); +#15971=LINE('',#15869,#15973); +#15973=VECTOR('',#15974,0.254); +#15974=DIRECTION('',(-1.0,0.0,0.0)); +#15965=ORIENTED_EDGE('',*,*,#15966,.F.); +#15975=ORIENTED_EDGE('',*,*,#15867,.T.); +#15985=STYLED_ITEM('',(#34),#15986); +#15986=ADVANCED_FACE('',(#15992),#15987,.T.); +#15987=PLANE('',#15988); +#15988=AXIS2_PLACEMENT_3D('',#15989,#15990,#15991); +#15989=CARTESIAN_POINT('',(7.734,-14.961,-2.54)); +#15990=DIRECTION('',(-1.0,0.0,0.0)); +#15991=DIRECTION('',(0.,0.,1.)); +#15992=FACE_OUTER_BOUND('',#15993,.T.); +#15993=EDGE_LOOP('',(#15994,#16004,#16014,#16024,#16034,#16044,#16054,#16064)); +#15994=ORIENTED_EDGE('',*,*,#15759,.T.); +#16004=ORIENTED_EDGE('',*,*,#15838,.T.); +#16017=CARTESIAN_POINT('',(7.734,-15.9,0.0)); +#16016=VERTEX_POINT('',#16017); +#16015=EDGE_CURVE('',#16016,#15829,#16020,.T.); +#16020=LINE('',#16017,#16022); +#16022=VECTOR('',#16023,0.381); +#16023=DIRECTION('',(0.0,1.0,0.0)); +#16014=ORIENTED_EDGE('',*,*,#16015,.F.); +#16027=CARTESIAN_POINT('',(7.734,-15.9,2.73)); +#16026=VERTEX_POINT('',#16027); +#16025=EDGE_CURVE('',#16026,#16016,#16030,.T.); +#16030=LINE('',#16027,#16032); +#16032=VECTOR('',#16033,2.7305); +#16033=DIRECTION('',(0.0,0.0,-1.0)); +#16024=ORIENTED_EDGE('',*,*,#16025,.F.); +#16037=CARTESIAN_POINT('',(7.734,-14.58,2.73)); +#16036=VERTEX_POINT('',#16037); +#16035=EDGE_CURVE('',#16036,#16026,#16040,.T.); +#16040=LINE('',#16037,#16042); +#16042=VECTOR('',#16043,1.3208); +#16043=DIRECTION('',(0.0,-1.0,0.0)); +#16034=ORIENTED_EDGE('',*,*,#16035,.F.); +#16047=CARTESIAN_POINT('',(7.734,-14.58,0.0)); +#16046=VERTEX_POINT('',#16047); +#16045=EDGE_CURVE('',#16046,#16036,#16050,.T.); +#16050=LINE('',#16047,#16052); +#16052=VECTOR('',#16053,2.7305); +#16053=DIRECTION('',(0.0,0.0,1.0)); +#16044=ORIENTED_EDGE('',*,*,#16045,.F.); +#16055=EDGE_CURVE('',#15957,#16046,#16060,.T.); +#16060=LINE('',#15958,#16062); +#16062=VECTOR('',#16063,0.381); +#16063=DIRECTION('',(0.0,1.0,0.0)); +#16054=ORIENTED_EDGE('',*,*,#16055,.F.); +#16064=ORIENTED_EDGE('',*,*,#15956,.T.); +#16074=STYLED_ITEM('',(#34),#16075); +#16075=ADVANCED_FACE('',(#16081),#16076,.T.); +#16076=PLANE('',#16077); +#16077=AXIS2_PLACEMENT_3D('',#16078,#16079,#16080); +#16078=CARTESIAN_POINT('',(7.734,-15.519,0.0)); +#16079=DIRECTION('',(0.0,0.0,-1.0)); +#16080=DIRECTION('',(0.,1.,0.)); +#16081=FACE_OUTER_BOUND('',#16082,.T.); +#16082=EDGE_LOOP('',(#16083,#16093,#16103,#16113)); +#16083=ORIENTED_EDGE('',*,*,#15828,.T.); +#16093=ORIENTED_EDGE('',*,*,#15917,.T.); +#16104=EDGE_CURVE('',#16016,#15908,#16109,.T.); +#16109=LINE('',#16017,#16111); +#16111=VECTOR('',#16112,0.254); +#16112=DIRECTION('',(1.0,0.0,0.0)); +#16103=ORIENTED_EDGE('',*,*,#16104,.F.); +#16113=ORIENTED_EDGE('',*,*,#16015,.T.); +#16123=STYLED_ITEM('',(#34),#16124); +#16124=ADVANCED_FACE('',(#16130),#16125,.T.); +#16125=PLANE('',#16126); +#16126=AXIS2_PLACEMENT_3D('',#16127,#16128,#16129); +#16127=CARTESIAN_POINT('',(7.734,-14.58,0.0)); +#16128=DIRECTION('',(0.0,0.0,-1.0)); +#16129=DIRECTION('',(0.,1.,0.)); +#16130=FACE_OUTER_BOUND('',#16131,.T.); +#16131=EDGE_LOOP('',(#16132,#16142,#16152,#16162)); +#16133=EDGE_CURVE('',#15878,#16046,#16138,.T.); +#16138=LINE('',#15879,#16140); +#16140=VECTOR('',#16141,0.254); +#16141=DIRECTION('',(-1.0,0.0,0.0)); +#16132=ORIENTED_EDGE('',*,*,#16133,.F.); +#16142=ORIENTED_EDGE('',*,*,#15877,.T.); +#16152=ORIENTED_EDGE('',*,*,#15966,.T.); +#16162=ORIENTED_EDGE('',*,*,#16055,.T.); +#16172=STYLED_ITEM('',(#34),#16173); +#16173=ADVANCED_FACE('',(#16179),#16174,.T.); +#16174=PLANE('',#16175); +#16175=AXIS2_PLACEMENT_3D('',#16176,#16177,#16178); +#16176=CARTESIAN_POINT('',(7.734,-15.9,0.0)); +#16177=DIRECTION('',(0.0,-1.0,0.0)); +#16178=DIRECTION('',(0.,0.,1.)); +#16179=FACE_OUTER_BOUND('',#16180,.T.); +#16180=EDGE_LOOP('',(#16181,#16191,#16201,#16211,#16221,#16231)); +#16181=ORIENTED_EDGE('',*,*,#16104,.T.); +#16191=ORIENTED_EDGE('',*,*,#15907,.T.); +#16204=CARTESIAN_POINT('',(7.671,-15.9,2.984)); +#16203=VERTEX_POINT('',#16204); +#16202=EDGE_CURVE('',#16203,#15898,#16207,.T.); +#16207=LINE('',#16204,#16209); +#16209=VECTOR('',#16210,0.3175); +#16210=DIRECTION('',(1.0,0.0,0.0)); +#16201=ORIENTED_EDGE('',*,*,#16202,.F.); +#16214=CARTESIAN_POINT('',(7.671,-15.9,2.73)); +#16213=VERTEX_POINT('',#16214); +#16212=EDGE_CURVE('',#16213,#16203,#16217,.T.); +#16217=LINE('',#16214,#16219); +#16219=VECTOR('',#16220,0.254); +#16220=DIRECTION('',(0.0,0.0,1.0)); +#16211=ORIENTED_EDGE('',*,*,#16212,.F.); +#16222=EDGE_CURVE('',#16026,#16213,#16227,.T.); +#16227=LINE('',#16027,#16229); +#16229=VECTOR('',#16230,0.0635); +#16230=DIRECTION('',(-1.0,0.0,0.0)); +#16221=ORIENTED_EDGE('',*,*,#16222,.F.); +#16231=ORIENTED_EDGE('',*,*,#16025,.T.); +#16241=STYLED_ITEM('',(#34),#16242); +#16242=ADVANCED_FACE('',(#16248),#16243,.T.); +#16243=PLANE('',#16244); +#16244=AXIS2_PLACEMENT_3D('',#16245,#16246,#16247); +#16245=CARTESIAN_POINT('',(7.988,-14.58,0.0)); +#16246=DIRECTION('',(0.0,1.0,0.0)); +#16247=DIRECTION('',(0.,0.,1.)); +#16248=FACE_OUTER_BOUND('',#16249,.T.); +#16249=EDGE_LOOP('',(#16250,#16260,#16270,#16280,#16290,#16300)); +#16250=ORIENTED_EDGE('',*,*,#16133,.T.); +#16260=ORIENTED_EDGE('',*,*,#16045,.T.); +#16273=CARTESIAN_POINT('',(7.671,-14.58,2.73)); +#16272=VERTEX_POINT('',#16273); +#16271=EDGE_CURVE('',#16272,#16036,#16276,.T.); +#16276=LINE('',#16273,#16278); +#16278=VECTOR('',#16279,0.0635); +#16279=DIRECTION('',(1.0,0.0,0.0)); +#16270=ORIENTED_EDGE('',*,*,#16271,.F.); +#16283=CARTESIAN_POINT('',(7.671,-14.58,2.984)); +#16282=VERTEX_POINT('',#16283); +#16281=EDGE_CURVE('',#16282,#16272,#16286,.T.); +#16286=LINE('',#16283,#16288); +#16288=VECTOR('',#16289,0.254); +#16289=DIRECTION('',(0.0,0.0,-1.0)); +#16280=ORIENTED_EDGE('',*,*,#16281,.F.); +#16291=EDGE_CURVE('',#15888,#16282,#16296,.T.); +#16296=LINE('',#15889,#16298); +#16298=VECTOR('',#16299,0.3175); +#16299=DIRECTION('',(-1.0,0.0,0.0)); +#16290=ORIENTED_EDGE('',*,*,#16291,.F.); +#16300=ORIENTED_EDGE('',*,*,#15887,.T.); +#16310=STYLED_ITEM('',(#34),#16311); +#16311=ADVANCED_FACE('',(#16317),#16312,.T.); +#16312=PLANE('',#16313); +#16313=AXIS2_PLACEMENT_3D('',#16314,#16315,#16316); +#16314=CARTESIAN_POINT('',(7.671,-14.58,2.73)); +#16315=DIRECTION('',(0.0,0.0,-1.0)); +#16316=DIRECTION('',(0.,1.,0.)); +#16317=FACE_OUTER_BOUND('',#16318,.T.); +#16318=EDGE_LOOP('',(#16319,#16329,#16339,#16349)); +#16319=ORIENTED_EDGE('',*,*,#16271,.T.); +#16329=ORIENTED_EDGE('',*,*,#16035,.T.); +#16339=ORIENTED_EDGE('',*,*,#16222,.T.); +#16350=EDGE_CURVE('',#16272,#16213,#16355,.T.); +#16355=LINE('',#16273,#16357); +#16357=VECTOR('',#16358,1.3208); +#16358=DIRECTION('',(0.0,-1.0,0.0)); +#16349=ORIENTED_EDGE('',*,*,#16350,.F.); +#16359=STYLED_ITEM('',(#34),#16360); +#16360=ADVANCED_FACE('',(#16366),#16361,.T.); +#16361=PLANE('',#16362); +#16362=AXIS2_PLACEMENT_3D('',#16363,#16364,#16365); +#16363=CARTESIAN_POINT('',(7.671,-14.58,2.73)); +#16364=DIRECTION('',(-1.0,0.0,0.0)); +#16365=DIRECTION('',(0.,0.,1.)); +#16366=FACE_OUTER_BOUND('',#16367,.T.); +#16367=EDGE_LOOP('',(#16368,#16378,#16388,#16398)); +#16368=ORIENTED_EDGE('',*,*,#16350,.T.); +#16378=ORIENTED_EDGE('',*,*,#16212,.T.); +#16389=EDGE_CURVE('',#16282,#16203,#16394,.T.); +#16394=LINE('',#16283,#16396); +#16396=VECTOR('',#16397,1.3208); +#16397=DIRECTION('',(0.0,-1.0,0.0)); +#16388=ORIENTED_EDGE('',*,*,#16389,.F.); +#16398=ORIENTED_EDGE('',*,*,#16281,.T.); +#16408=STYLED_ITEM('',(#34),#16409); +#16409=ADVANCED_FACE('',(#16415),#16410,.T.); +#16410=PLANE('',#16411); +#16411=AXIS2_PLACEMENT_3D('',#16412,#16413,#16414); +#16412=CARTESIAN_POINT('',(7.671,-15.9,2.984)); +#16413=DIRECTION('',(0.0,0.0,1.0)); +#16414=DIRECTION('',(0.,1.,0.)); +#16415=FACE_OUTER_BOUND('',#16416,.T.); +#16416=EDGE_LOOP('',(#16417,#16427,#16437,#16447)); +#16417=ORIENTED_EDGE('',*,*,#16202,.T.); +#16427=ORIENTED_EDGE('',*,*,#15897,.T.); +#16437=ORIENTED_EDGE('',*,*,#16291,.T.); +#16447=ORIENTED_EDGE('',*,*,#16389,.T.); +#16458=MANIFOLD_SOLID_BREP($,#16459); +#16459=CLOSED_SHELL('',(#16461,#16510,#16559,#16648,#16697,#16786,#16835,#16884,#16953,#17022,#17071,#17120)); +#16460=STYLED_ITEM('',(#34),#16461); +#16461=ADVANCED_FACE('',(#16467),#16462,.T.); +#16462=PLANE('',#16463); +#16463=AXIS2_PLACEMENT_3D('',#16464,#16465,#16466); +#16464=CARTESIAN_POINT('',(7.734,-12.979,-2.54)); +#16465=DIRECTION('',(0.0,0.0,-1.0)); +#16466=DIRECTION('',(0.,1.,0.)); +#16467=FACE_OUTER_BOUND('',#16468,.T.); +#16468=EDGE_LOOP('',(#16469,#16479,#16489,#16499)); +#16472=CARTESIAN_POINT('',(7.734,-12.421,-2.54)); +#16471=VERTEX_POINT('',#16472); +#16474=CARTESIAN_POINT('',(7.734,-12.979,-2.54)); +#16473=VERTEX_POINT('',#16474); +#16470=EDGE_CURVE('',#16471,#16473,#16475,.T.); +#16475=LINE('',#16472,#16477); +#16477=VECTOR('',#16478,0.5588); +#16478=DIRECTION('',(0.0,-1.0,0.0)); +#16469=ORIENTED_EDGE('',*,*,#16470,.F.); +#16482=CARTESIAN_POINT('',(7.988,-12.421,-2.54)); +#16481=VERTEX_POINT('',#16482); +#16480=EDGE_CURVE('',#16481,#16471,#16485,.T.); +#16485=LINE('',#16482,#16487); +#16487=VECTOR('',#16488,0.254); +#16488=DIRECTION('',(-1.0,0.0,0.0)); +#16479=ORIENTED_EDGE('',*,*,#16480,.F.); +#16492=CARTESIAN_POINT('',(7.988,-12.979,-2.54)); +#16491=VERTEX_POINT('',#16492); +#16490=EDGE_CURVE('',#16491,#16481,#16495,.T.); +#16495=LINE('',#16492,#16497); +#16497=VECTOR('',#16498,0.5588); +#16498=DIRECTION('',(0.0,1.0,0.0)); +#16489=ORIENTED_EDGE('',*,*,#16490,.F.); +#16500=EDGE_CURVE('',#16473,#16491,#16505,.T.); +#16505=LINE('',#16474,#16507); +#16507=VECTOR('',#16508,0.254); +#16508=DIRECTION('',(1.0,0.0,0.0)); +#16499=ORIENTED_EDGE('',*,*,#16500,.F.); +#16509=STYLED_ITEM('',(#34),#16510); +#16510=ADVANCED_FACE('',(#16516),#16511,.T.); +#16511=PLANE('',#16512); +#16512=AXIS2_PLACEMENT_3D('',#16513,#16514,#16515); +#16513=CARTESIAN_POINT('',(7.734,-12.979,-2.54)); +#16514=DIRECTION('',(0.0,-1.0,0.0)); +#16515=DIRECTION('',(0.,0.,1.)); +#16516=FACE_OUTER_BOUND('',#16517,.T.); +#16517=EDGE_LOOP('',(#16518,#16528,#16538,#16548)); +#16518=ORIENTED_EDGE('',*,*,#16500,.T.); +#16531=CARTESIAN_POINT('',(7.988,-12.979,0.0)); +#16530=VERTEX_POINT('',#16531); +#16529=EDGE_CURVE('',#16530,#16491,#16534,.T.); +#16534=LINE('',#16531,#16536); +#16536=VECTOR('',#16537,2.54); +#16537=DIRECTION('',(0.0,0.0,-1.0)); +#16528=ORIENTED_EDGE('',*,*,#16529,.F.); +#16541=CARTESIAN_POINT('',(7.734,-12.979,0.0)); +#16540=VERTEX_POINT('',#16541); +#16539=EDGE_CURVE('',#16540,#16530,#16544,.T.); +#16544=LINE('',#16541,#16546); +#16546=VECTOR('',#16547,0.254); +#16547=DIRECTION('',(1.0,0.0,0.0)); +#16538=ORIENTED_EDGE('',*,*,#16539,.F.); +#16549=EDGE_CURVE('',#16473,#16540,#16554,.T.); +#16554=LINE('',#16474,#16556); +#16556=VECTOR('',#16557,2.54); +#16557=DIRECTION('',(0.0,0.0,1.0)); +#16548=ORIENTED_EDGE('',*,*,#16549,.F.); +#16558=STYLED_ITEM('',(#34),#16559); +#16559=ADVANCED_FACE('',(#16565),#16560,.T.); +#16560=PLANE('',#16561); +#16561=AXIS2_PLACEMENT_3D('',#16562,#16563,#16564); +#16562=CARTESIAN_POINT('',(7.988,-12.979,-2.54)); +#16563=DIRECTION('',(1.0,0.0,0.0)); +#16564=DIRECTION('',(0.,0.,1.)); +#16565=FACE_OUTER_BOUND('',#16566,.T.); +#16566=EDGE_LOOP('',(#16567,#16577,#16587,#16597,#16607,#16617,#16627,#16637)); +#16567=ORIENTED_EDGE('',*,*,#16490,.T.); +#16580=CARTESIAN_POINT('',(7.988,-12.421,0.0)); +#16579=VERTEX_POINT('',#16580); +#16578=EDGE_CURVE('',#16579,#16481,#16583,.T.); +#16583=LINE('',#16580,#16585); +#16585=VECTOR('',#16586,2.54); +#16586=DIRECTION('',(0.0,0.0,-1.0)); +#16577=ORIENTED_EDGE('',*,*,#16578,.F.); +#16590=CARTESIAN_POINT('',(7.988,-12.04,0.0)); +#16589=VERTEX_POINT('',#16590); +#16588=EDGE_CURVE('',#16589,#16579,#16593,.T.); +#16593=LINE('',#16590,#16595); +#16595=VECTOR('',#16596,0.381); +#16596=DIRECTION('',(0.0,-1.0,0.0)); +#16587=ORIENTED_EDGE('',*,*,#16588,.F.); +#16600=CARTESIAN_POINT('',(7.988,-12.04,2.984)); +#16599=VERTEX_POINT('',#16600); +#16598=EDGE_CURVE('',#16599,#16589,#16603,.T.); +#16603=LINE('',#16600,#16605); +#16605=VECTOR('',#16606,2.9845); +#16606=DIRECTION('',(0.0,0.0,-1.0)); +#16597=ORIENTED_EDGE('',*,*,#16598,.F.); +#16610=CARTESIAN_POINT('',(7.988,-13.36,2.984)); +#16609=VERTEX_POINT('',#16610); +#16608=EDGE_CURVE('',#16609,#16599,#16613,.T.); +#16613=LINE('',#16610,#16615); +#16615=VECTOR('',#16616,1.3208); +#16616=DIRECTION('',(0.0,1.0,0.0)); +#16607=ORIENTED_EDGE('',*,*,#16608,.F.); +#16620=CARTESIAN_POINT('',(7.988,-13.36,0.0)); +#16619=VERTEX_POINT('',#16620); +#16618=EDGE_CURVE('',#16619,#16609,#16623,.T.); +#16623=LINE('',#16620,#16625); +#16625=VECTOR('',#16626,2.9845); +#16626=DIRECTION('',(0.0,0.0,1.0)); +#16617=ORIENTED_EDGE('',*,*,#16618,.F.); +#16628=EDGE_CURVE('',#16530,#16619,#16633,.T.); +#16633=LINE('',#16531,#16635); +#16635=VECTOR('',#16636,0.381); +#16636=DIRECTION('',(0.0,-1.0,0.0)); +#16627=ORIENTED_EDGE('',*,*,#16628,.F.); +#16637=ORIENTED_EDGE('',*,*,#16529,.T.); +#16647=STYLED_ITEM('',(#34),#16648); +#16648=ADVANCED_FACE('',(#16654),#16649,.T.); +#16649=PLANE('',#16650); +#16650=AXIS2_PLACEMENT_3D('',#16651,#16652,#16653); +#16651=CARTESIAN_POINT('',(7.988,-12.421,-2.54)); +#16652=DIRECTION('',(0.0,1.0,0.0)); +#16653=DIRECTION('',(0.,0.,1.)); +#16654=FACE_OUTER_BOUND('',#16655,.T.); +#16655=EDGE_LOOP('',(#16656,#16666,#16676,#16686)); +#16656=ORIENTED_EDGE('',*,*,#16480,.T.); +#16669=CARTESIAN_POINT('',(7.734,-12.421,0.0)); +#16668=VERTEX_POINT('',#16669); +#16667=EDGE_CURVE('',#16668,#16471,#16672,.T.); +#16672=LINE('',#16669,#16674); +#16674=VECTOR('',#16675,2.54); +#16675=DIRECTION('',(0.0,0.0,-1.0)); +#16666=ORIENTED_EDGE('',*,*,#16667,.F.); +#16677=EDGE_CURVE('',#16579,#16668,#16682,.T.); +#16682=LINE('',#16580,#16684); +#16684=VECTOR('',#16685,0.254); +#16685=DIRECTION('',(-1.0,0.0,0.0)); +#16676=ORIENTED_EDGE('',*,*,#16677,.F.); +#16686=ORIENTED_EDGE('',*,*,#16578,.T.); +#16696=STYLED_ITEM('',(#34),#16697); +#16697=ADVANCED_FACE('',(#16703),#16698,.T.); +#16698=PLANE('',#16699); +#16699=AXIS2_PLACEMENT_3D('',#16700,#16701,#16702); +#16700=CARTESIAN_POINT('',(7.734,-12.421,-2.54)); +#16701=DIRECTION('',(-1.0,0.0,0.0)); +#16702=DIRECTION('',(0.,0.,1.)); +#16703=FACE_OUTER_BOUND('',#16704,.T.); +#16704=EDGE_LOOP('',(#16705,#16715,#16725,#16735,#16745,#16755,#16765,#16775)); +#16705=ORIENTED_EDGE('',*,*,#16470,.T.); +#16715=ORIENTED_EDGE('',*,*,#16549,.T.); +#16728=CARTESIAN_POINT('',(7.734,-13.36,0.0)); +#16727=VERTEX_POINT('',#16728); +#16726=EDGE_CURVE('',#16727,#16540,#16731,.T.); +#16731=LINE('',#16728,#16733); +#16733=VECTOR('',#16734,0.381); +#16734=DIRECTION('',(0.0,1.0,0.0)); +#16725=ORIENTED_EDGE('',*,*,#16726,.F.); +#16738=CARTESIAN_POINT('',(7.734,-13.36,2.73)); +#16737=VERTEX_POINT('',#16738); +#16736=EDGE_CURVE('',#16737,#16727,#16741,.T.); +#16741=LINE('',#16738,#16743); +#16743=VECTOR('',#16744,2.7305); +#16744=DIRECTION('',(0.0,0.0,-1.0)); +#16735=ORIENTED_EDGE('',*,*,#16736,.F.); +#16748=CARTESIAN_POINT('',(7.734,-12.04,2.73)); +#16747=VERTEX_POINT('',#16748); +#16746=EDGE_CURVE('',#16747,#16737,#16751,.T.); +#16751=LINE('',#16748,#16753); +#16753=VECTOR('',#16754,1.3208); +#16754=DIRECTION('',(0.0,-1.0,0.0)); +#16745=ORIENTED_EDGE('',*,*,#16746,.F.); +#16758=CARTESIAN_POINT('',(7.734,-12.04,0.0)); +#16757=VERTEX_POINT('',#16758); +#16756=EDGE_CURVE('',#16757,#16747,#16761,.T.); +#16761=LINE('',#16758,#16763); +#16763=VECTOR('',#16764,2.7305); +#16764=DIRECTION('',(0.0,0.0,1.0)); +#16755=ORIENTED_EDGE('',*,*,#16756,.F.); +#16766=EDGE_CURVE('',#16668,#16757,#16771,.T.); +#16771=LINE('',#16669,#16773); +#16773=VECTOR('',#16774,0.381); +#16774=DIRECTION('',(0.0,1.0,0.0)); +#16765=ORIENTED_EDGE('',*,*,#16766,.F.); +#16775=ORIENTED_EDGE('',*,*,#16667,.T.); +#16785=STYLED_ITEM('',(#34),#16786); +#16786=ADVANCED_FACE('',(#16792),#16787,.T.); +#16787=PLANE('',#16788); +#16788=AXIS2_PLACEMENT_3D('',#16789,#16790,#16791); +#16789=CARTESIAN_POINT('',(7.734,-12.979,0.0)); +#16790=DIRECTION('',(0.0,0.0,-1.0)); +#16791=DIRECTION('',(0.,1.,0.)); +#16792=FACE_OUTER_BOUND('',#16793,.T.); +#16793=EDGE_LOOP('',(#16794,#16804,#16814,#16824)); +#16794=ORIENTED_EDGE('',*,*,#16539,.T.); +#16804=ORIENTED_EDGE('',*,*,#16628,.T.); +#16815=EDGE_CURVE('',#16727,#16619,#16820,.T.); +#16820=LINE('',#16728,#16822); +#16822=VECTOR('',#16823,0.254); +#16823=DIRECTION('',(1.0,0.0,0.0)); +#16814=ORIENTED_EDGE('',*,*,#16815,.F.); +#16824=ORIENTED_EDGE('',*,*,#16726,.T.); +#16834=STYLED_ITEM('',(#34),#16835); +#16835=ADVANCED_FACE('',(#16841),#16836,.T.); +#16836=PLANE('',#16837); +#16837=AXIS2_PLACEMENT_3D('',#16838,#16839,#16840); +#16838=CARTESIAN_POINT('',(7.734,-12.04,0.0)); +#16839=DIRECTION('',(0.0,0.0,-1.0)); +#16840=DIRECTION('',(0.,1.,0.)); +#16841=FACE_OUTER_BOUND('',#16842,.T.); +#16842=EDGE_LOOP('',(#16843,#16853,#16863,#16873)); +#16844=EDGE_CURVE('',#16589,#16757,#16849,.T.); +#16849=LINE('',#16590,#16851); +#16851=VECTOR('',#16852,0.254); +#16852=DIRECTION('',(-1.0,0.0,0.0)); +#16843=ORIENTED_EDGE('',*,*,#16844,.F.); +#16853=ORIENTED_EDGE('',*,*,#16588,.T.); +#16863=ORIENTED_EDGE('',*,*,#16677,.T.); +#16873=ORIENTED_EDGE('',*,*,#16766,.T.); +#16883=STYLED_ITEM('',(#34),#16884); +#16884=ADVANCED_FACE('',(#16890),#16885,.T.); +#16885=PLANE('',#16886); +#16886=AXIS2_PLACEMENT_3D('',#16887,#16888,#16889); +#16887=CARTESIAN_POINT('',(7.734,-13.36,0.0)); +#16888=DIRECTION('',(0.0,-1.0,0.0)); +#16889=DIRECTION('',(0.,0.,1.)); +#16890=FACE_OUTER_BOUND('',#16891,.T.); +#16891=EDGE_LOOP('',(#16892,#16902,#16912,#16922,#16932,#16942)); +#16892=ORIENTED_EDGE('',*,*,#16815,.T.); +#16902=ORIENTED_EDGE('',*,*,#16618,.T.); +#16915=CARTESIAN_POINT('',(7.671,-13.36,2.984)); +#16914=VERTEX_POINT('',#16915); +#16913=EDGE_CURVE('',#16914,#16609,#16918,.T.); +#16918=LINE('',#16915,#16920); +#16920=VECTOR('',#16921,0.3175); +#16921=DIRECTION('',(1.0,0.0,0.0)); +#16912=ORIENTED_EDGE('',*,*,#16913,.F.); +#16925=CARTESIAN_POINT('',(7.671,-13.36,2.73)); +#16924=VERTEX_POINT('',#16925); +#16923=EDGE_CURVE('',#16924,#16914,#16928,.T.); +#16928=LINE('',#16925,#16930); +#16930=VECTOR('',#16931,0.254); +#16931=DIRECTION('',(0.0,0.0,1.0)); +#16922=ORIENTED_EDGE('',*,*,#16923,.F.); +#16933=EDGE_CURVE('',#16737,#16924,#16938,.T.); +#16938=LINE('',#16738,#16940); +#16940=VECTOR('',#16941,0.0635); +#16941=DIRECTION('',(-1.0,0.0,0.0)); +#16932=ORIENTED_EDGE('',*,*,#16933,.F.); +#16942=ORIENTED_EDGE('',*,*,#16736,.T.); +#16952=STYLED_ITEM('',(#34),#16953); +#16953=ADVANCED_FACE('',(#16959),#16954,.T.); +#16954=PLANE('',#16955); +#16955=AXIS2_PLACEMENT_3D('',#16956,#16957,#16958); +#16956=CARTESIAN_POINT('',(7.988,-12.04,0.0)); +#16957=DIRECTION('',(0.0,1.0,0.0)); +#16958=DIRECTION('',(0.,0.,1.)); +#16959=FACE_OUTER_BOUND('',#16960,.T.); +#16960=EDGE_LOOP('',(#16961,#16971,#16981,#16991,#17001,#17011)); +#16961=ORIENTED_EDGE('',*,*,#16844,.T.); +#16971=ORIENTED_EDGE('',*,*,#16756,.T.); +#16984=CARTESIAN_POINT('',(7.671,-12.04,2.73)); +#16983=VERTEX_POINT('',#16984); +#16982=EDGE_CURVE('',#16983,#16747,#16987,.T.); +#16987=LINE('',#16984,#16989); +#16989=VECTOR('',#16990,0.0635); +#16990=DIRECTION('',(1.0,0.0,0.0)); +#16981=ORIENTED_EDGE('',*,*,#16982,.F.); +#16994=CARTESIAN_POINT('',(7.671,-12.04,2.984)); +#16993=VERTEX_POINT('',#16994); +#16992=EDGE_CURVE('',#16993,#16983,#16997,.T.); +#16997=LINE('',#16994,#16999); +#16999=VECTOR('',#17000,0.254); +#17000=DIRECTION('',(0.0,0.0,-1.0)); +#16991=ORIENTED_EDGE('',*,*,#16992,.F.); +#17002=EDGE_CURVE('',#16599,#16993,#17007,.T.); +#17007=LINE('',#16600,#17009); +#17009=VECTOR('',#17010,0.3175); +#17010=DIRECTION('',(-1.0,0.0,0.0)); +#17001=ORIENTED_EDGE('',*,*,#17002,.F.); +#17011=ORIENTED_EDGE('',*,*,#16598,.T.); +#17021=STYLED_ITEM('',(#34),#17022); +#17022=ADVANCED_FACE('',(#17028),#17023,.T.); +#17023=PLANE('',#17024); +#17024=AXIS2_PLACEMENT_3D('',#17025,#17026,#17027); +#17025=CARTESIAN_POINT('',(7.671,-12.04,2.73)); +#17026=DIRECTION('',(0.0,0.0,-1.0)); +#17027=DIRECTION('',(0.,1.,0.)); +#17028=FACE_OUTER_BOUND('',#17029,.T.); +#17029=EDGE_LOOP('',(#17030,#17040,#17050,#17060)); +#17030=ORIENTED_EDGE('',*,*,#16982,.T.); +#17040=ORIENTED_EDGE('',*,*,#16746,.T.); +#17050=ORIENTED_EDGE('',*,*,#16933,.T.); +#17061=EDGE_CURVE('',#16983,#16924,#17066,.T.); +#17066=LINE('',#16984,#17068); +#17068=VECTOR('',#17069,1.3208); +#17069=DIRECTION('',(0.0,-1.0,0.0)); +#17060=ORIENTED_EDGE('',*,*,#17061,.F.); +#17070=STYLED_ITEM('',(#34),#17071); +#17071=ADVANCED_FACE('',(#17077),#17072,.T.); +#17072=PLANE('',#17073); +#17073=AXIS2_PLACEMENT_3D('',#17074,#17075,#17076); +#17074=CARTESIAN_POINT('',(7.671,-12.04,2.73)); +#17075=DIRECTION('',(-1.0,0.0,0.0)); +#17076=DIRECTION('',(0.,0.,1.)); +#17077=FACE_OUTER_BOUND('',#17078,.T.); +#17078=EDGE_LOOP('',(#17079,#17089,#17099,#17109)); +#17079=ORIENTED_EDGE('',*,*,#17061,.T.); +#17089=ORIENTED_EDGE('',*,*,#16923,.T.); +#17100=EDGE_CURVE('',#16993,#16914,#17105,.T.); +#17105=LINE('',#16994,#17107); +#17107=VECTOR('',#17108,1.3208); +#17108=DIRECTION('',(0.0,-1.0,0.0)); +#17099=ORIENTED_EDGE('',*,*,#17100,.F.); +#17109=ORIENTED_EDGE('',*,*,#16992,.T.); +#17119=STYLED_ITEM('',(#34),#17120); +#17120=ADVANCED_FACE('',(#17126),#17121,.T.); +#17121=PLANE('',#17122); +#17122=AXIS2_PLACEMENT_3D('',#17123,#17124,#17125); +#17123=CARTESIAN_POINT('',(7.671,-13.36,2.984)); +#17124=DIRECTION('',(0.0,0.0,1.0)); +#17125=DIRECTION('',(0.,1.,0.)); +#17126=FACE_OUTER_BOUND('',#17127,.T.); +#17127=EDGE_LOOP('',(#17128,#17138,#17148,#17158)); +#17128=ORIENTED_EDGE('',*,*,#16913,.T.); +#17138=ORIENTED_EDGE('',*,*,#16608,.T.); +#17148=ORIENTED_EDGE('',*,*,#17002,.T.); +#17158=ORIENTED_EDGE('',*,*,#17100,.T.); +#17169=MANIFOLD_SOLID_BREP($,#17170); +#17170=CLOSED_SHELL('',(#17172,#17221,#17270,#17359,#17408,#17497,#17546,#17595,#17664,#17733,#17782,#17831)); +#17171=STYLED_ITEM('',(#34),#17172); +#17172=ADVANCED_FACE('',(#17178),#17173,.T.); +#17173=PLANE('',#17174); +#17174=AXIS2_PLACEMENT_3D('',#17175,#17176,#17177); +#17175=CARTESIAN_POINT('',(7.734,-10.439,-2.54)); +#17176=DIRECTION('',(0.0,0.0,-1.0)); +#17177=DIRECTION('',(0.,1.,0.)); +#17178=FACE_OUTER_BOUND('',#17179,.T.); +#17179=EDGE_LOOP('',(#17180,#17190,#17200,#17210)); +#17183=CARTESIAN_POINT('',(7.734,-9.881,-2.54)); +#17182=VERTEX_POINT('',#17183); +#17185=CARTESIAN_POINT('',(7.734,-10.439,-2.54)); +#17184=VERTEX_POINT('',#17185); +#17181=EDGE_CURVE('',#17182,#17184,#17186,.T.); +#17186=LINE('',#17183,#17188); +#17188=VECTOR('',#17189,0.5588); +#17189=DIRECTION('',(0.0,-1.0,0.0)); +#17180=ORIENTED_EDGE('',*,*,#17181,.F.); +#17193=CARTESIAN_POINT('',(7.988,-9.881,-2.54)); +#17192=VERTEX_POINT('',#17193); +#17191=EDGE_CURVE('',#17192,#17182,#17196,.T.); +#17196=LINE('',#17193,#17198); +#17198=VECTOR('',#17199,0.254); +#17199=DIRECTION('',(-1.0,0.0,0.0)); +#17190=ORIENTED_EDGE('',*,*,#17191,.F.); +#17203=CARTESIAN_POINT('',(7.988,-10.439,-2.54)); +#17202=VERTEX_POINT('',#17203); +#17201=EDGE_CURVE('',#17202,#17192,#17206,.T.); +#17206=LINE('',#17203,#17208); +#17208=VECTOR('',#17209,0.5588); +#17209=DIRECTION('',(0.0,1.0,0.0)); +#17200=ORIENTED_EDGE('',*,*,#17201,.F.); +#17211=EDGE_CURVE('',#17184,#17202,#17216,.T.); +#17216=LINE('',#17185,#17218); +#17218=VECTOR('',#17219,0.254); +#17219=DIRECTION('',(1.0,0.0,0.0)); +#17210=ORIENTED_EDGE('',*,*,#17211,.F.); +#17220=STYLED_ITEM('',(#34),#17221); +#17221=ADVANCED_FACE('',(#17227),#17222,.T.); +#17222=PLANE('',#17223); +#17223=AXIS2_PLACEMENT_3D('',#17224,#17225,#17226); +#17224=CARTESIAN_POINT('',(7.734,-10.439,-2.54)); +#17225=DIRECTION('',(0.0,-1.0,0.0)); +#17226=DIRECTION('',(0.,0.,1.)); +#17227=FACE_OUTER_BOUND('',#17228,.T.); +#17228=EDGE_LOOP('',(#17229,#17239,#17249,#17259)); +#17229=ORIENTED_EDGE('',*,*,#17211,.T.); +#17242=CARTESIAN_POINT('',(7.988,-10.439,0.0)); +#17241=VERTEX_POINT('',#17242); +#17240=EDGE_CURVE('',#17241,#17202,#17245,.T.); +#17245=LINE('',#17242,#17247); +#17247=VECTOR('',#17248,2.54); +#17248=DIRECTION('',(0.0,0.0,-1.0)); +#17239=ORIENTED_EDGE('',*,*,#17240,.F.); +#17252=CARTESIAN_POINT('',(7.734,-10.439,0.0)); +#17251=VERTEX_POINT('',#17252); +#17250=EDGE_CURVE('',#17251,#17241,#17255,.T.); +#17255=LINE('',#17252,#17257); +#17257=VECTOR('',#17258,0.254); +#17258=DIRECTION('',(1.0,0.0,0.0)); +#17249=ORIENTED_EDGE('',*,*,#17250,.F.); +#17260=EDGE_CURVE('',#17184,#17251,#17265,.T.); +#17265=LINE('',#17185,#17267); +#17267=VECTOR('',#17268,2.54); +#17268=DIRECTION('',(0.0,0.0,1.0)); +#17259=ORIENTED_EDGE('',*,*,#17260,.F.); +#17269=STYLED_ITEM('',(#34),#17270); +#17270=ADVANCED_FACE('',(#17276),#17271,.T.); +#17271=PLANE('',#17272); +#17272=AXIS2_PLACEMENT_3D('',#17273,#17274,#17275); +#17273=CARTESIAN_POINT('',(7.988,-10.439,-2.54)); +#17274=DIRECTION('',(1.0,0.0,0.0)); +#17275=DIRECTION('',(0.,0.,1.)); +#17276=FACE_OUTER_BOUND('',#17277,.T.); +#17277=EDGE_LOOP('',(#17278,#17288,#17298,#17308,#17318,#17328,#17338,#17348)); +#17278=ORIENTED_EDGE('',*,*,#17201,.T.); +#17291=CARTESIAN_POINT('',(7.988,-9.881,0.0)); +#17290=VERTEX_POINT('',#17291); +#17289=EDGE_CURVE('',#17290,#17192,#17294,.T.); +#17294=LINE('',#17291,#17296); +#17296=VECTOR('',#17297,2.54); +#17297=DIRECTION('',(0.0,0.0,-1.0)); +#17288=ORIENTED_EDGE('',*,*,#17289,.F.); +#17301=CARTESIAN_POINT('',(7.988,-9.5,0.0)); +#17300=VERTEX_POINT('',#17301); +#17299=EDGE_CURVE('',#17300,#17290,#17304,.T.); +#17304=LINE('',#17301,#17306); +#17306=VECTOR('',#17307,0.381); +#17307=DIRECTION('',(0.0,-1.0,0.0)); +#17298=ORIENTED_EDGE('',*,*,#17299,.F.); +#17311=CARTESIAN_POINT('',(7.988,-9.5,2.984)); +#17310=VERTEX_POINT('',#17311); +#17309=EDGE_CURVE('',#17310,#17300,#17314,.T.); +#17314=LINE('',#17311,#17316); +#17316=VECTOR('',#17317,2.9845); +#17317=DIRECTION('',(0.0,0.0,-1.0)); +#17308=ORIENTED_EDGE('',*,*,#17309,.F.); +#17321=CARTESIAN_POINT('',(7.988,-10.82,2.984)); +#17320=VERTEX_POINT('',#17321); +#17319=EDGE_CURVE('',#17320,#17310,#17324,.T.); +#17324=LINE('',#17321,#17326); +#17326=VECTOR('',#17327,1.3208); +#17327=DIRECTION('',(0.0,1.0,0.0)); +#17318=ORIENTED_EDGE('',*,*,#17319,.F.); +#17331=CARTESIAN_POINT('',(7.988,-10.82,0.0)); +#17330=VERTEX_POINT('',#17331); +#17329=EDGE_CURVE('',#17330,#17320,#17334,.T.); +#17334=LINE('',#17331,#17336); +#17336=VECTOR('',#17337,2.9845); +#17337=DIRECTION('',(0.0,0.0,1.0)); +#17328=ORIENTED_EDGE('',*,*,#17329,.F.); +#17339=EDGE_CURVE('',#17241,#17330,#17344,.T.); +#17344=LINE('',#17242,#17346); +#17346=VECTOR('',#17347,0.381); +#17347=DIRECTION('',(0.0,-1.0,0.0)); +#17338=ORIENTED_EDGE('',*,*,#17339,.F.); +#17348=ORIENTED_EDGE('',*,*,#17240,.T.); +#17358=STYLED_ITEM('',(#34),#17359); +#17359=ADVANCED_FACE('',(#17365),#17360,.T.); +#17360=PLANE('',#17361); +#17361=AXIS2_PLACEMENT_3D('',#17362,#17363,#17364); +#17362=CARTESIAN_POINT('',(7.988,-9.881,-2.54)); +#17363=DIRECTION('',(0.0,1.0,0.0)); +#17364=DIRECTION('',(0.,0.,1.)); +#17365=FACE_OUTER_BOUND('',#17366,.T.); +#17366=EDGE_LOOP('',(#17367,#17377,#17387,#17397)); +#17367=ORIENTED_EDGE('',*,*,#17191,.T.); +#17380=CARTESIAN_POINT('',(7.734,-9.881,0.0)); +#17379=VERTEX_POINT('',#17380); +#17378=EDGE_CURVE('',#17379,#17182,#17383,.T.); +#17383=LINE('',#17380,#17385); +#17385=VECTOR('',#17386,2.54); +#17386=DIRECTION('',(0.0,0.0,-1.0)); +#17377=ORIENTED_EDGE('',*,*,#17378,.F.); +#17388=EDGE_CURVE('',#17290,#17379,#17393,.T.); +#17393=LINE('',#17291,#17395); +#17395=VECTOR('',#17396,0.254); +#17396=DIRECTION('',(-1.0,0.0,0.0)); +#17387=ORIENTED_EDGE('',*,*,#17388,.F.); +#17397=ORIENTED_EDGE('',*,*,#17289,.T.); +#17407=STYLED_ITEM('',(#34),#17408); +#17408=ADVANCED_FACE('',(#17414),#17409,.T.); +#17409=PLANE('',#17410); +#17410=AXIS2_PLACEMENT_3D('',#17411,#17412,#17413); +#17411=CARTESIAN_POINT('',(7.734,-9.881,-2.54)); +#17412=DIRECTION('',(-1.0,0.0,0.0)); +#17413=DIRECTION('',(0.,0.,1.)); +#17414=FACE_OUTER_BOUND('',#17415,.T.); +#17415=EDGE_LOOP('',(#17416,#17426,#17436,#17446,#17456,#17466,#17476,#17486)); +#17416=ORIENTED_EDGE('',*,*,#17181,.T.); +#17426=ORIENTED_EDGE('',*,*,#17260,.T.); +#17439=CARTESIAN_POINT('',(7.734,-10.82,0.0)); +#17438=VERTEX_POINT('',#17439); +#17437=EDGE_CURVE('',#17438,#17251,#17442,.T.); +#17442=LINE('',#17439,#17444); +#17444=VECTOR('',#17445,0.381); +#17445=DIRECTION('',(0.0,1.0,0.0)); +#17436=ORIENTED_EDGE('',*,*,#17437,.F.); +#17449=CARTESIAN_POINT('',(7.734,-10.82,2.73)); +#17448=VERTEX_POINT('',#17449); +#17447=EDGE_CURVE('',#17448,#17438,#17452,.T.); +#17452=LINE('',#17449,#17454); +#17454=VECTOR('',#17455,2.7305); +#17455=DIRECTION('',(0.0,0.0,-1.0)); +#17446=ORIENTED_EDGE('',*,*,#17447,.F.); +#17459=CARTESIAN_POINT('',(7.734,-9.5,2.73)); +#17458=VERTEX_POINT('',#17459); +#17457=EDGE_CURVE('',#17458,#17448,#17462,.T.); +#17462=LINE('',#17459,#17464); +#17464=VECTOR('',#17465,1.3208); +#17465=DIRECTION('',(0.0,-1.0,0.0)); +#17456=ORIENTED_EDGE('',*,*,#17457,.F.); +#17469=CARTESIAN_POINT('',(7.734,-9.5,0.0)); +#17468=VERTEX_POINT('',#17469); +#17467=EDGE_CURVE('',#17468,#17458,#17472,.T.); +#17472=LINE('',#17469,#17474); +#17474=VECTOR('',#17475,2.7305); +#17475=DIRECTION('',(0.0,0.0,1.0)); +#17466=ORIENTED_EDGE('',*,*,#17467,.F.); +#17477=EDGE_CURVE('',#17379,#17468,#17482,.T.); +#17482=LINE('',#17380,#17484); +#17484=VECTOR('',#17485,0.381); +#17485=DIRECTION('',(0.0,1.0,0.0)); +#17476=ORIENTED_EDGE('',*,*,#17477,.F.); +#17486=ORIENTED_EDGE('',*,*,#17378,.T.); +#17496=STYLED_ITEM('',(#34),#17497); +#17497=ADVANCED_FACE('',(#17503),#17498,.T.); +#17498=PLANE('',#17499); +#17499=AXIS2_PLACEMENT_3D('',#17500,#17501,#17502); +#17500=CARTESIAN_POINT('',(7.734,-10.439,0.0)); +#17501=DIRECTION('',(0.0,0.0,-1.0)); +#17502=DIRECTION('',(0.,1.,0.)); +#17503=FACE_OUTER_BOUND('',#17504,.T.); +#17504=EDGE_LOOP('',(#17505,#17515,#17525,#17535)); +#17505=ORIENTED_EDGE('',*,*,#17250,.T.); +#17515=ORIENTED_EDGE('',*,*,#17339,.T.); +#17526=EDGE_CURVE('',#17438,#17330,#17531,.T.); +#17531=LINE('',#17439,#17533); +#17533=VECTOR('',#17534,0.254); +#17534=DIRECTION('',(1.0,0.0,0.0)); +#17525=ORIENTED_EDGE('',*,*,#17526,.F.); +#17535=ORIENTED_EDGE('',*,*,#17437,.T.); +#17545=STYLED_ITEM('',(#34),#17546); +#17546=ADVANCED_FACE('',(#17552),#17547,.T.); +#17547=PLANE('',#17548); +#17548=AXIS2_PLACEMENT_3D('',#17549,#17550,#17551); +#17549=CARTESIAN_POINT('',(7.734,-9.5,0.0)); +#17550=DIRECTION('',(0.0,0.0,-1.0)); +#17551=DIRECTION('',(0.,1.,0.)); +#17552=FACE_OUTER_BOUND('',#17553,.T.); +#17553=EDGE_LOOP('',(#17554,#17564,#17574,#17584)); +#17555=EDGE_CURVE('',#17300,#17468,#17560,.T.); +#17560=LINE('',#17301,#17562); +#17562=VECTOR('',#17563,0.254); +#17563=DIRECTION('',(-1.0,0.0,0.0)); +#17554=ORIENTED_EDGE('',*,*,#17555,.F.); +#17564=ORIENTED_EDGE('',*,*,#17299,.T.); +#17574=ORIENTED_EDGE('',*,*,#17388,.T.); +#17584=ORIENTED_EDGE('',*,*,#17477,.T.); +#17594=STYLED_ITEM('',(#34),#17595); +#17595=ADVANCED_FACE('',(#17601),#17596,.T.); +#17596=PLANE('',#17597); +#17597=AXIS2_PLACEMENT_3D('',#17598,#17599,#17600); +#17598=CARTESIAN_POINT('',(7.734,-10.82,0.0)); +#17599=DIRECTION('',(0.0,-1.0,0.0)); +#17600=DIRECTION('',(0.,0.,1.)); +#17601=FACE_OUTER_BOUND('',#17602,.T.); +#17602=EDGE_LOOP('',(#17603,#17613,#17623,#17633,#17643,#17653)); +#17603=ORIENTED_EDGE('',*,*,#17526,.T.); +#17613=ORIENTED_EDGE('',*,*,#17329,.T.); +#17626=CARTESIAN_POINT('',(7.671,-10.82,2.984)); +#17625=VERTEX_POINT('',#17626); +#17624=EDGE_CURVE('',#17625,#17320,#17629,.T.); +#17629=LINE('',#17626,#17631); +#17631=VECTOR('',#17632,0.3175); +#17632=DIRECTION('',(1.0,0.0,0.0)); +#17623=ORIENTED_EDGE('',*,*,#17624,.F.); +#17636=CARTESIAN_POINT('',(7.671,-10.82,2.73)); +#17635=VERTEX_POINT('',#17636); +#17634=EDGE_CURVE('',#17635,#17625,#17639,.T.); +#17639=LINE('',#17636,#17641); +#17641=VECTOR('',#17642,0.254); +#17642=DIRECTION('',(0.0,0.0,1.0)); +#17633=ORIENTED_EDGE('',*,*,#17634,.F.); +#17644=EDGE_CURVE('',#17448,#17635,#17649,.T.); +#17649=LINE('',#17449,#17651); +#17651=VECTOR('',#17652,0.0635); +#17652=DIRECTION('',(-1.0,0.0,0.0)); +#17643=ORIENTED_EDGE('',*,*,#17644,.F.); +#17653=ORIENTED_EDGE('',*,*,#17447,.T.); +#17663=STYLED_ITEM('',(#34),#17664); +#17664=ADVANCED_FACE('',(#17670),#17665,.T.); +#17665=PLANE('',#17666); +#17666=AXIS2_PLACEMENT_3D('',#17667,#17668,#17669); +#17667=CARTESIAN_POINT('',(7.988,-9.5,0.0)); +#17668=DIRECTION('',(0.0,1.0,0.0)); +#17669=DIRECTION('',(0.,0.,1.)); +#17670=FACE_OUTER_BOUND('',#17671,.T.); +#17671=EDGE_LOOP('',(#17672,#17682,#17692,#17702,#17712,#17722)); +#17672=ORIENTED_EDGE('',*,*,#17555,.T.); +#17682=ORIENTED_EDGE('',*,*,#17467,.T.); +#17695=CARTESIAN_POINT('',(7.671,-9.5,2.73)); +#17694=VERTEX_POINT('',#17695); +#17693=EDGE_CURVE('',#17694,#17458,#17698,.T.); +#17698=LINE('',#17695,#17700); +#17700=VECTOR('',#17701,0.0635); +#17701=DIRECTION('',(1.0,0.0,0.0)); +#17692=ORIENTED_EDGE('',*,*,#17693,.F.); +#17705=CARTESIAN_POINT('',(7.671,-9.5,2.984)); +#17704=VERTEX_POINT('',#17705); +#17703=EDGE_CURVE('',#17704,#17694,#17708,.T.); +#17708=LINE('',#17705,#17710); +#17710=VECTOR('',#17711,0.254); +#17711=DIRECTION('',(0.0,0.0,-1.0)); +#17702=ORIENTED_EDGE('',*,*,#17703,.F.); +#17713=EDGE_CURVE('',#17310,#17704,#17718,.T.); +#17718=LINE('',#17311,#17720); +#17720=VECTOR('',#17721,0.3175); +#17721=DIRECTION('',(-1.0,0.0,0.0)); +#17712=ORIENTED_EDGE('',*,*,#17713,.F.); +#17722=ORIENTED_EDGE('',*,*,#17309,.T.); +#17732=STYLED_ITEM('',(#34),#17733); +#17733=ADVANCED_FACE('',(#17739),#17734,.T.); +#17734=PLANE('',#17735); +#17735=AXIS2_PLACEMENT_3D('',#17736,#17737,#17738); +#17736=CARTESIAN_POINT('',(7.671,-9.5,2.73)); +#17737=DIRECTION('',(0.0,0.0,-1.0)); +#17738=DIRECTION('',(0.,1.,0.)); +#17739=FACE_OUTER_BOUND('',#17740,.T.); +#17740=EDGE_LOOP('',(#17741,#17751,#17761,#17771)); +#17741=ORIENTED_EDGE('',*,*,#17693,.T.); +#17751=ORIENTED_EDGE('',*,*,#17457,.T.); +#17761=ORIENTED_EDGE('',*,*,#17644,.T.); +#17772=EDGE_CURVE('',#17694,#17635,#17777,.T.); +#17777=LINE('',#17695,#17779); +#17779=VECTOR('',#17780,1.3208); +#17780=DIRECTION('',(0.0,-1.0,0.0)); +#17771=ORIENTED_EDGE('',*,*,#17772,.F.); +#17781=STYLED_ITEM('',(#34),#17782); +#17782=ADVANCED_FACE('',(#17788),#17783,.T.); +#17783=PLANE('',#17784); +#17784=AXIS2_PLACEMENT_3D('',#17785,#17786,#17787); +#17785=CARTESIAN_POINT('',(7.671,-9.5,2.73)); +#17786=DIRECTION('',(-1.0,0.0,0.0)); +#17787=DIRECTION('',(0.,0.,1.)); +#17788=FACE_OUTER_BOUND('',#17789,.T.); +#17789=EDGE_LOOP('',(#17790,#17800,#17810,#17820)); +#17790=ORIENTED_EDGE('',*,*,#17772,.T.); +#17800=ORIENTED_EDGE('',*,*,#17634,.T.); +#17811=EDGE_CURVE('',#17704,#17625,#17816,.T.); +#17816=LINE('',#17705,#17818); +#17818=VECTOR('',#17819,1.3208); +#17819=DIRECTION('',(0.0,-1.0,0.0)); +#17810=ORIENTED_EDGE('',*,*,#17811,.F.); +#17820=ORIENTED_EDGE('',*,*,#17703,.T.); +#17830=STYLED_ITEM('',(#34),#17831); +#17831=ADVANCED_FACE('',(#17837),#17832,.T.); +#17832=PLANE('',#17833); +#17833=AXIS2_PLACEMENT_3D('',#17834,#17835,#17836); +#17834=CARTESIAN_POINT('',(7.671,-10.82,2.984)); +#17835=DIRECTION('',(0.0,0.0,1.0)); +#17836=DIRECTION('',(0.,1.,0.)); +#17837=FACE_OUTER_BOUND('',#17838,.T.); +#17838=EDGE_LOOP('',(#17839,#17849,#17859,#17869)); +#17839=ORIENTED_EDGE('',*,*,#17624,.T.); +#17849=ORIENTED_EDGE('',*,*,#17319,.T.); +#17859=ORIENTED_EDGE('',*,*,#17713,.T.); +#17869=ORIENTED_EDGE('',*,*,#17811,.T.); +#17880=MANIFOLD_SOLID_BREP($,#17881); +#17881=CLOSED_SHELL('',(#17883,#17932,#17981,#18070,#18119,#18208,#18257,#18306,#18375,#18444,#18493,#18542)); +#17882=STYLED_ITEM('',(#34),#17883); +#17883=ADVANCED_FACE('',(#17889),#17884,.T.); +#17884=PLANE('',#17885); +#17885=AXIS2_PLACEMENT_3D('',#17886,#17887,#17888); +#17886=CARTESIAN_POINT('',(7.734,-7.899,-2.54)); +#17887=DIRECTION('',(0.0,0.0,-1.0)); +#17888=DIRECTION('',(0.,1.,0.)); +#17889=FACE_OUTER_BOUND('',#17890,.T.); +#17890=EDGE_LOOP('',(#17891,#17901,#17911,#17921)); +#17894=CARTESIAN_POINT('',(7.734,-7.341,-2.54)); +#17893=VERTEX_POINT('',#17894); +#17896=CARTESIAN_POINT('',(7.734,-7.899,-2.54)); +#17895=VERTEX_POINT('',#17896); +#17892=EDGE_CURVE('',#17893,#17895,#17897,.T.); +#17897=LINE('',#17894,#17899); +#17899=VECTOR('',#17900,0.5588); +#17900=DIRECTION('',(0.0,-1.0,0.0)); +#17891=ORIENTED_EDGE('',*,*,#17892,.F.); +#17904=CARTESIAN_POINT('',(7.988,-7.341,-2.54)); +#17903=VERTEX_POINT('',#17904); +#17902=EDGE_CURVE('',#17903,#17893,#17907,.T.); +#17907=LINE('',#17904,#17909); +#17909=VECTOR('',#17910,0.254); +#17910=DIRECTION('',(-1.0,0.0,0.0)); +#17901=ORIENTED_EDGE('',*,*,#17902,.F.); +#17914=CARTESIAN_POINT('',(7.988,-7.899,-2.54)); +#17913=VERTEX_POINT('',#17914); +#17912=EDGE_CURVE('',#17913,#17903,#17917,.T.); +#17917=LINE('',#17914,#17919); +#17919=VECTOR('',#17920,0.5588); +#17920=DIRECTION('',(0.0,1.0,0.0)); +#17911=ORIENTED_EDGE('',*,*,#17912,.F.); +#17922=EDGE_CURVE('',#17895,#17913,#17927,.T.); +#17927=LINE('',#17896,#17929); +#17929=VECTOR('',#17930,0.254); +#17930=DIRECTION('',(1.0,0.0,0.0)); +#17921=ORIENTED_EDGE('',*,*,#17922,.F.); +#17931=STYLED_ITEM('',(#34),#17932); +#17932=ADVANCED_FACE('',(#17938),#17933,.T.); +#17933=PLANE('',#17934); +#17934=AXIS2_PLACEMENT_3D('',#17935,#17936,#17937); +#17935=CARTESIAN_POINT('',(7.734,-7.899,-2.54)); +#17936=DIRECTION('',(0.0,-1.0,0.0)); +#17937=DIRECTION('',(0.,0.,1.)); +#17938=FACE_OUTER_BOUND('',#17939,.T.); +#17939=EDGE_LOOP('',(#17940,#17950,#17960,#17970)); +#17940=ORIENTED_EDGE('',*,*,#17922,.T.); +#17953=CARTESIAN_POINT('',(7.988,-7.899,0.0)); +#17952=VERTEX_POINT('',#17953); +#17951=EDGE_CURVE('',#17952,#17913,#17956,.T.); +#17956=LINE('',#17953,#17958); +#17958=VECTOR('',#17959,2.54); +#17959=DIRECTION('',(0.0,0.0,-1.0)); +#17950=ORIENTED_EDGE('',*,*,#17951,.F.); +#17963=CARTESIAN_POINT('',(7.734,-7.899,0.0)); +#17962=VERTEX_POINT('',#17963); +#17961=EDGE_CURVE('',#17962,#17952,#17966,.T.); +#17966=LINE('',#17963,#17968); +#17968=VECTOR('',#17969,0.254); +#17969=DIRECTION('',(1.0,0.0,0.0)); +#17960=ORIENTED_EDGE('',*,*,#17961,.F.); +#17971=EDGE_CURVE('',#17895,#17962,#17976,.T.); +#17976=LINE('',#17896,#17978); +#17978=VECTOR('',#17979,2.54); +#17979=DIRECTION('',(0.0,0.0,1.0)); +#17970=ORIENTED_EDGE('',*,*,#17971,.F.); +#17980=STYLED_ITEM('',(#34),#17981); +#17981=ADVANCED_FACE('',(#17987),#17982,.T.); +#17982=PLANE('',#17983); +#17983=AXIS2_PLACEMENT_3D('',#17984,#17985,#17986); +#17984=CARTESIAN_POINT('',(7.988,-7.899,-2.54)); +#17985=DIRECTION('',(1.0,0.0,0.0)); +#17986=DIRECTION('',(0.,0.,1.)); +#17987=FACE_OUTER_BOUND('',#17988,.T.); +#17988=EDGE_LOOP('',(#17989,#17999,#18009,#18019,#18029,#18039,#18049,#18059)); +#17989=ORIENTED_EDGE('',*,*,#17912,.T.); +#18002=CARTESIAN_POINT('',(7.988,-7.341,0.0)); +#18001=VERTEX_POINT('',#18002); +#18000=EDGE_CURVE('',#18001,#17903,#18005,.T.); +#18005=LINE('',#18002,#18007); +#18007=VECTOR('',#18008,2.54); +#18008=DIRECTION('',(0.0,0.0,-1.0)); +#17999=ORIENTED_EDGE('',*,*,#18000,.F.); +#18012=CARTESIAN_POINT('',(7.988,-6.96,0.0)); +#18011=VERTEX_POINT('',#18012); +#18010=EDGE_CURVE('',#18011,#18001,#18015,.T.); +#18015=LINE('',#18012,#18017); +#18017=VECTOR('',#18018,0.381); +#18018=DIRECTION('',(0.0,-1.0,0.0)); +#18009=ORIENTED_EDGE('',*,*,#18010,.F.); +#18022=CARTESIAN_POINT('',(7.988,-6.96,2.984)); +#18021=VERTEX_POINT('',#18022); +#18020=EDGE_CURVE('',#18021,#18011,#18025,.T.); +#18025=LINE('',#18022,#18027); +#18027=VECTOR('',#18028,2.9845); +#18028=DIRECTION('',(0.0,0.0,-1.0)); +#18019=ORIENTED_EDGE('',*,*,#18020,.F.); +#18032=CARTESIAN_POINT('',(7.988,-8.28,2.984)); +#18031=VERTEX_POINT('',#18032); +#18030=EDGE_CURVE('',#18031,#18021,#18035,.T.); +#18035=LINE('',#18032,#18037); +#18037=VECTOR('',#18038,1.3208); +#18038=DIRECTION('',(0.0,1.0,0.0)); +#18029=ORIENTED_EDGE('',*,*,#18030,.F.); +#18042=CARTESIAN_POINT('',(7.988,-8.28,0.0)); +#18041=VERTEX_POINT('',#18042); +#18040=EDGE_CURVE('',#18041,#18031,#18045,.T.); +#18045=LINE('',#18042,#18047); +#18047=VECTOR('',#18048,2.9845); +#18048=DIRECTION('',(0.0,0.0,1.0)); +#18039=ORIENTED_EDGE('',*,*,#18040,.F.); +#18050=EDGE_CURVE('',#17952,#18041,#18055,.T.); +#18055=LINE('',#17953,#18057); +#18057=VECTOR('',#18058,0.381); +#18058=DIRECTION('',(0.0,-1.0,0.0)); +#18049=ORIENTED_EDGE('',*,*,#18050,.F.); +#18059=ORIENTED_EDGE('',*,*,#17951,.T.); +#18069=STYLED_ITEM('',(#34),#18070); +#18070=ADVANCED_FACE('',(#18076),#18071,.T.); +#18071=PLANE('',#18072); +#18072=AXIS2_PLACEMENT_3D('',#18073,#18074,#18075); +#18073=CARTESIAN_POINT('',(7.988,-7.341,-2.54)); +#18074=DIRECTION('',(0.0,1.0,0.0)); +#18075=DIRECTION('',(0.,0.,1.)); +#18076=FACE_OUTER_BOUND('',#18077,.T.); +#18077=EDGE_LOOP('',(#18078,#18088,#18098,#18108)); +#18078=ORIENTED_EDGE('',*,*,#17902,.T.); +#18091=CARTESIAN_POINT('',(7.734,-7.341,0.0)); +#18090=VERTEX_POINT('',#18091); +#18089=EDGE_CURVE('',#18090,#17893,#18094,.T.); +#18094=LINE('',#18091,#18096); +#18096=VECTOR('',#18097,2.54); +#18097=DIRECTION('',(0.0,0.0,-1.0)); +#18088=ORIENTED_EDGE('',*,*,#18089,.F.); +#18099=EDGE_CURVE('',#18001,#18090,#18104,.T.); +#18104=LINE('',#18002,#18106); +#18106=VECTOR('',#18107,0.254); +#18107=DIRECTION('',(-1.0,0.0,0.0)); +#18098=ORIENTED_EDGE('',*,*,#18099,.F.); +#18108=ORIENTED_EDGE('',*,*,#18000,.T.); +#18118=STYLED_ITEM('',(#34),#18119); +#18119=ADVANCED_FACE('',(#18125),#18120,.T.); +#18120=PLANE('',#18121); +#18121=AXIS2_PLACEMENT_3D('',#18122,#18123,#18124); +#18122=CARTESIAN_POINT('',(7.734,-7.341,-2.54)); +#18123=DIRECTION('',(-1.0,0.0,0.0)); +#18124=DIRECTION('',(0.,0.,1.)); +#18125=FACE_OUTER_BOUND('',#18126,.T.); +#18126=EDGE_LOOP('',(#18127,#18137,#18147,#18157,#18167,#18177,#18187,#18197)); +#18127=ORIENTED_EDGE('',*,*,#17892,.T.); +#18137=ORIENTED_EDGE('',*,*,#17971,.T.); +#18150=CARTESIAN_POINT('',(7.734,-8.28,0.0)); +#18149=VERTEX_POINT('',#18150); +#18148=EDGE_CURVE('',#18149,#17962,#18153,.T.); +#18153=LINE('',#18150,#18155); +#18155=VECTOR('',#18156,0.381); +#18156=DIRECTION('',(0.0,1.0,0.0)); +#18147=ORIENTED_EDGE('',*,*,#18148,.F.); +#18160=CARTESIAN_POINT('',(7.734,-8.28,2.73)); +#18159=VERTEX_POINT('',#18160); +#18158=EDGE_CURVE('',#18159,#18149,#18163,.T.); +#18163=LINE('',#18160,#18165); +#18165=VECTOR('',#18166,2.7305); +#18166=DIRECTION('',(0.0,0.0,-1.0)); +#18157=ORIENTED_EDGE('',*,*,#18158,.F.); +#18170=CARTESIAN_POINT('',(7.734,-6.96,2.73)); +#18169=VERTEX_POINT('',#18170); +#18168=EDGE_CURVE('',#18169,#18159,#18173,.T.); +#18173=LINE('',#18170,#18175); +#18175=VECTOR('',#18176,1.3208); +#18176=DIRECTION('',(0.0,-1.0,0.0)); +#18167=ORIENTED_EDGE('',*,*,#18168,.F.); +#18180=CARTESIAN_POINT('',(7.734,-6.96,0.0)); +#18179=VERTEX_POINT('',#18180); +#18178=EDGE_CURVE('',#18179,#18169,#18183,.T.); +#18183=LINE('',#18180,#18185); +#18185=VECTOR('',#18186,2.7305); +#18186=DIRECTION('',(0.0,0.0,1.0)); +#18177=ORIENTED_EDGE('',*,*,#18178,.F.); +#18188=EDGE_CURVE('',#18090,#18179,#18193,.T.); +#18193=LINE('',#18091,#18195); +#18195=VECTOR('',#18196,0.381); +#18196=DIRECTION('',(0.0,1.0,0.0)); +#18187=ORIENTED_EDGE('',*,*,#18188,.F.); +#18197=ORIENTED_EDGE('',*,*,#18089,.T.); +#18207=STYLED_ITEM('',(#34),#18208); +#18208=ADVANCED_FACE('',(#18214),#18209,.T.); +#18209=PLANE('',#18210); +#18210=AXIS2_PLACEMENT_3D('',#18211,#18212,#18213); +#18211=CARTESIAN_POINT('',(7.734,-7.899,0.0)); +#18212=DIRECTION('',(0.0,0.0,-1.0)); +#18213=DIRECTION('',(0.,1.,0.)); +#18214=FACE_OUTER_BOUND('',#18215,.T.); +#18215=EDGE_LOOP('',(#18216,#18226,#18236,#18246)); +#18216=ORIENTED_EDGE('',*,*,#17961,.T.); +#18226=ORIENTED_EDGE('',*,*,#18050,.T.); +#18237=EDGE_CURVE('',#18149,#18041,#18242,.T.); +#18242=LINE('',#18150,#18244); +#18244=VECTOR('',#18245,0.254); +#18245=DIRECTION('',(1.0,0.0,0.0)); +#18236=ORIENTED_EDGE('',*,*,#18237,.F.); +#18246=ORIENTED_EDGE('',*,*,#18148,.T.); +#18256=STYLED_ITEM('',(#34),#18257); +#18257=ADVANCED_FACE('',(#18263),#18258,.T.); +#18258=PLANE('',#18259); +#18259=AXIS2_PLACEMENT_3D('',#18260,#18261,#18262); +#18260=CARTESIAN_POINT('',(7.734,-6.96,0.0)); +#18261=DIRECTION('',(0.0,0.0,-1.0)); +#18262=DIRECTION('',(0.,1.,0.)); +#18263=FACE_OUTER_BOUND('',#18264,.T.); +#18264=EDGE_LOOP('',(#18265,#18275,#18285,#18295)); +#18266=EDGE_CURVE('',#18011,#18179,#18271,.T.); +#18271=LINE('',#18012,#18273); +#18273=VECTOR('',#18274,0.254); +#18274=DIRECTION('',(-1.0,0.0,0.0)); +#18265=ORIENTED_EDGE('',*,*,#18266,.F.); +#18275=ORIENTED_EDGE('',*,*,#18010,.T.); +#18285=ORIENTED_EDGE('',*,*,#18099,.T.); +#18295=ORIENTED_EDGE('',*,*,#18188,.T.); +#18305=STYLED_ITEM('',(#34),#18306); +#18306=ADVANCED_FACE('',(#18312),#18307,.T.); +#18307=PLANE('',#18308); +#18308=AXIS2_PLACEMENT_3D('',#18309,#18310,#18311); +#18309=CARTESIAN_POINT('',(7.734,-8.28,0.0)); +#18310=DIRECTION('',(0.0,-1.0,0.0)); +#18311=DIRECTION('',(0.,0.,1.)); +#18312=FACE_OUTER_BOUND('',#18313,.T.); +#18313=EDGE_LOOP('',(#18314,#18324,#18334,#18344,#18354,#18364)); +#18314=ORIENTED_EDGE('',*,*,#18237,.T.); +#18324=ORIENTED_EDGE('',*,*,#18040,.T.); +#18337=CARTESIAN_POINT('',(7.671,-8.28,2.984)); +#18336=VERTEX_POINT('',#18337); +#18335=EDGE_CURVE('',#18336,#18031,#18340,.T.); +#18340=LINE('',#18337,#18342); +#18342=VECTOR('',#18343,0.3175); +#18343=DIRECTION('',(1.0,0.0,0.0)); +#18334=ORIENTED_EDGE('',*,*,#18335,.F.); +#18347=CARTESIAN_POINT('',(7.671,-8.28,2.73)); +#18346=VERTEX_POINT('',#18347); +#18345=EDGE_CURVE('',#18346,#18336,#18350,.T.); +#18350=LINE('',#18347,#18352); +#18352=VECTOR('',#18353,0.254); +#18353=DIRECTION('',(0.0,0.0,1.0)); +#18344=ORIENTED_EDGE('',*,*,#18345,.F.); +#18355=EDGE_CURVE('',#18159,#18346,#18360,.T.); +#18360=LINE('',#18160,#18362); +#18362=VECTOR('',#18363,0.0635); +#18363=DIRECTION('',(-1.0,0.0,0.0)); +#18354=ORIENTED_EDGE('',*,*,#18355,.F.); +#18364=ORIENTED_EDGE('',*,*,#18158,.T.); +#18374=STYLED_ITEM('',(#34),#18375); +#18375=ADVANCED_FACE('',(#18381),#18376,.T.); +#18376=PLANE('',#18377); +#18377=AXIS2_PLACEMENT_3D('',#18378,#18379,#18380); +#18378=CARTESIAN_POINT('',(7.988,-6.96,0.0)); +#18379=DIRECTION('',(0.0,1.0,0.0)); +#18380=DIRECTION('',(0.,0.,1.)); +#18381=FACE_OUTER_BOUND('',#18382,.T.); +#18382=EDGE_LOOP('',(#18383,#18393,#18403,#18413,#18423,#18433)); +#18383=ORIENTED_EDGE('',*,*,#18266,.T.); +#18393=ORIENTED_EDGE('',*,*,#18178,.T.); +#18406=CARTESIAN_POINT('',(7.671,-6.96,2.73)); +#18405=VERTEX_POINT('',#18406); +#18404=EDGE_CURVE('',#18405,#18169,#18409,.T.); +#18409=LINE('',#18406,#18411); +#18411=VECTOR('',#18412,0.0635); +#18412=DIRECTION('',(1.0,0.0,0.0)); +#18403=ORIENTED_EDGE('',*,*,#18404,.F.); +#18416=CARTESIAN_POINT('',(7.671,-6.96,2.984)); +#18415=VERTEX_POINT('',#18416); +#18414=EDGE_CURVE('',#18415,#18405,#18419,.T.); +#18419=LINE('',#18416,#18421); +#18421=VECTOR('',#18422,0.254); +#18422=DIRECTION('',(0.0,0.0,-1.0)); +#18413=ORIENTED_EDGE('',*,*,#18414,.F.); +#18424=EDGE_CURVE('',#18021,#18415,#18429,.T.); +#18429=LINE('',#18022,#18431); +#18431=VECTOR('',#18432,0.3175); +#18432=DIRECTION('',(-1.0,0.0,0.0)); +#18423=ORIENTED_EDGE('',*,*,#18424,.F.); +#18433=ORIENTED_EDGE('',*,*,#18020,.T.); +#18443=STYLED_ITEM('',(#34),#18444); +#18444=ADVANCED_FACE('',(#18450),#18445,.T.); +#18445=PLANE('',#18446); +#18446=AXIS2_PLACEMENT_3D('',#18447,#18448,#18449); +#18447=CARTESIAN_POINT('',(7.671,-6.96,2.73)); +#18448=DIRECTION('',(0.0,0.0,-1.0)); +#18449=DIRECTION('',(0.,1.,0.)); +#18450=FACE_OUTER_BOUND('',#18451,.T.); +#18451=EDGE_LOOP('',(#18452,#18462,#18472,#18482)); +#18452=ORIENTED_EDGE('',*,*,#18404,.T.); +#18462=ORIENTED_EDGE('',*,*,#18168,.T.); +#18472=ORIENTED_EDGE('',*,*,#18355,.T.); +#18483=EDGE_CURVE('',#18405,#18346,#18488,.T.); +#18488=LINE('',#18406,#18490); +#18490=VECTOR('',#18491,1.3208); +#18491=DIRECTION('',(0.0,-1.0,0.0)); +#18482=ORIENTED_EDGE('',*,*,#18483,.F.); +#18492=STYLED_ITEM('',(#34),#18493); +#18493=ADVANCED_FACE('',(#18499),#18494,.T.); +#18494=PLANE('',#18495); +#18495=AXIS2_PLACEMENT_3D('',#18496,#18497,#18498); +#18496=CARTESIAN_POINT('',(7.671,-6.96,2.73)); +#18497=DIRECTION('',(-1.0,0.0,0.0)); +#18498=DIRECTION('',(0.,0.,1.)); +#18499=FACE_OUTER_BOUND('',#18500,.T.); +#18500=EDGE_LOOP('',(#18501,#18511,#18521,#18531)); +#18501=ORIENTED_EDGE('',*,*,#18483,.T.); +#18511=ORIENTED_EDGE('',*,*,#18345,.T.); +#18522=EDGE_CURVE('',#18415,#18336,#18527,.T.); +#18527=LINE('',#18416,#18529); +#18529=VECTOR('',#18530,1.3208); +#18530=DIRECTION('',(0.0,-1.0,0.0)); +#18521=ORIENTED_EDGE('',*,*,#18522,.F.); +#18531=ORIENTED_EDGE('',*,*,#18414,.T.); +#18541=STYLED_ITEM('',(#34),#18542); +#18542=ADVANCED_FACE('',(#18548),#18543,.T.); +#18543=PLANE('',#18544); +#18544=AXIS2_PLACEMENT_3D('',#18545,#18546,#18547); +#18545=CARTESIAN_POINT('',(7.671,-8.28,2.984)); +#18546=DIRECTION('',(0.0,0.0,1.0)); +#18547=DIRECTION('',(0.,1.,0.)); +#18548=FACE_OUTER_BOUND('',#18549,.T.); +#18549=EDGE_LOOP('',(#18550,#18560,#18570,#18580)); +#18550=ORIENTED_EDGE('',*,*,#18335,.T.); +#18560=ORIENTED_EDGE('',*,*,#18030,.T.); +#18570=ORIENTED_EDGE('',*,*,#18424,.T.); +#18580=ORIENTED_EDGE('',*,*,#18522,.T.); +#18591=MANIFOLD_SOLID_BREP($,#18592); +#18592=CLOSED_SHELL('',(#18594,#18643,#18692,#18781,#18830,#18919,#18968,#19017,#19086,#19155,#19204,#19253)); +#18593=STYLED_ITEM('',(#34),#18594); +#18594=ADVANCED_FACE('',(#18600),#18595,.T.); +#18595=PLANE('',#18596); +#18596=AXIS2_PLACEMENT_3D('',#18597,#18598,#18599); +#18597=CARTESIAN_POINT('',(7.734,-5.359,-2.54)); +#18598=DIRECTION('',(0.0,0.0,-1.0)); +#18599=DIRECTION('',(0.,1.,0.)); +#18600=FACE_OUTER_BOUND('',#18601,.T.); +#18601=EDGE_LOOP('',(#18602,#18612,#18622,#18632)); +#18605=CARTESIAN_POINT('',(7.734,-4.801,-2.54)); +#18604=VERTEX_POINT('',#18605); +#18607=CARTESIAN_POINT('',(7.734,-5.359,-2.54)); +#18606=VERTEX_POINT('',#18607); +#18603=EDGE_CURVE('',#18604,#18606,#18608,.T.); +#18608=LINE('',#18605,#18610); +#18610=VECTOR('',#18611,0.5588); +#18611=DIRECTION('',(0.0,-1.0,0.0)); +#18602=ORIENTED_EDGE('',*,*,#18603,.F.); +#18615=CARTESIAN_POINT('',(7.988,-4.801,-2.54)); +#18614=VERTEX_POINT('',#18615); +#18613=EDGE_CURVE('',#18614,#18604,#18618,.T.); +#18618=LINE('',#18615,#18620); +#18620=VECTOR('',#18621,0.254); +#18621=DIRECTION('',(-1.0,0.0,0.0)); +#18612=ORIENTED_EDGE('',*,*,#18613,.F.); +#18625=CARTESIAN_POINT('',(7.988,-5.359,-2.54)); +#18624=VERTEX_POINT('',#18625); +#18623=EDGE_CURVE('',#18624,#18614,#18628,.T.); +#18628=LINE('',#18625,#18630); +#18630=VECTOR('',#18631,0.5588); +#18631=DIRECTION('',(0.0,1.0,0.0)); +#18622=ORIENTED_EDGE('',*,*,#18623,.F.); +#18633=EDGE_CURVE('',#18606,#18624,#18638,.T.); +#18638=LINE('',#18607,#18640); +#18640=VECTOR('',#18641,0.254); +#18641=DIRECTION('',(1.0,0.0,0.0)); +#18632=ORIENTED_EDGE('',*,*,#18633,.F.); +#18642=STYLED_ITEM('',(#34),#18643); +#18643=ADVANCED_FACE('',(#18649),#18644,.T.); +#18644=PLANE('',#18645); +#18645=AXIS2_PLACEMENT_3D('',#18646,#18647,#18648); +#18646=CARTESIAN_POINT('',(7.734,-5.359,-2.54)); +#18647=DIRECTION('',(0.0,-1.0,0.0)); +#18648=DIRECTION('',(0.,0.,1.)); +#18649=FACE_OUTER_BOUND('',#18650,.T.); +#18650=EDGE_LOOP('',(#18651,#18661,#18671,#18681)); +#18651=ORIENTED_EDGE('',*,*,#18633,.T.); +#18664=CARTESIAN_POINT('',(7.988,-5.359,0.0)); +#18663=VERTEX_POINT('',#18664); +#18662=EDGE_CURVE('',#18663,#18624,#18667,.T.); +#18667=LINE('',#18664,#18669); +#18669=VECTOR('',#18670,2.54); +#18670=DIRECTION('',(0.0,0.0,-1.0)); +#18661=ORIENTED_EDGE('',*,*,#18662,.F.); +#18674=CARTESIAN_POINT('',(7.734,-5.359,0.0)); +#18673=VERTEX_POINT('',#18674); +#18672=EDGE_CURVE('',#18673,#18663,#18677,.T.); +#18677=LINE('',#18674,#18679); +#18679=VECTOR('',#18680,0.254); +#18680=DIRECTION('',(1.0,0.0,0.0)); +#18671=ORIENTED_EDGE('',*,*,#18672,.F.); +#18682=EDGE_CURVE('',#18606,#18673,#18687,.T.); +#18687=LINE('',#18607,#18689); +#18689=VECTOR('',#18690,2.54); +#18690=DIRECTION('',(0.0,0.0,1.0)); +#18681=ORIENTED_EDGE('',*,*,#18682,.F.); +#18691=STYLED_ITEM('',(#34),#18692); +#18692=ADVANCED_FACE('',(#18698),#18693,.T.); +#18693=PLANE('',#18694); +#18694=AXIS2_PLACEMENT_3D('',#18695,#18696,#18697); +#18695=CARTESIAN_POINT('',(7.988,-5.359,-2.54)); +#18696=DIRECTION('',(1.0,0.0,0.0)); +#18697=DIRECTION('',(0.,0.,1.)); +#18698=FACE_OUTER_BOUND('',#18699,.T.); +#18699=EDGE_LOOP('',(#18700,#18710,#18720,#18730,#18740,#18750,#18760,#18770)); +#18700=ORIENTED_EDGE('',*,*,#18623,.T.); +#18713=CARTESIAN_POINT('',(7.988,-4.801,0.0)); +#18712=VERTEX_POINT('',#18713); +#18711=EDGE_CURVE('',#18712,#18614,#18716,.T.); +#18716=LINE('',#18713,#18718); +#18718=VECTOR('',#18719,2.54); +#18719=DIRECTION('',(0.0,0.0,-1.0)); +#18710=ORIENTED_EDGE('',*,*,#18711,.F.); +#18723=CARTESIAN_POINT('',(7.988,-4.42,0.0)); +#18722=VERTEX_POINT('',#18723); +#18721=EDGE_CURVE('',#18722,#18712,#18726,.T.); +#18726=LINE('',#18723,#18728); +#18728=VECTOR('',#18729,0.381); +#18729=DIRECTION('',(0.0,-1.0,0.0)); +#18720=ORIENTED_EDGE('',*,*,#18721,.F.); +#18733=CARTESIAN_POINT('',(7.988,-4.42,2.984)); +#18732=VERTEX_POINT('',#18733); +#18731=EDGE_CURVE('',#18732,#18722,#18736,.T.); +#18736=LINE('',#18733,#18738); +#18738=VECTOR('',#18739,2.9845); +#18739=DIRECTION('',(0.0,0.0,-1.0)); +#18730=ORIENTED_EDGE('',*,*,#18731,.F.); +#18743=CARTESIAN_POINT('',(7.988,-5.74,2.984)); +#18742=VERTEX_POINT('',#18743); +#18741=EDGE_CURVE('',#18742,#18732,#18746,.T.); +#18746=LINE('',#18743,#18748); +#18748=VECTOR('',#18749,1.3208); +#18749=DIRECTION('',(0.0,1.0,0.0)); +#18740=ORIENTED_EDGE('',*,*,#18741,.F.); +#18753=CARTESIAN_POINT('',(7.988,-5.74,0.0)); +#18752=VERTEX_POINT('',#18753); +#18751=EDGE_CURVE('',#18752,#18742,#18756,.T.); +#18756=LINE('',#18753,#18758); +#18758=VECTOR('',#18759,2.9845); +#18759=DIRECTION('',(0.0,0.0,1.0)); +#18750=ORIENTED_EDGE('',*,*,#18751,.F.); +#18761=EDGE_CURVE('',#18663,#18752,#18766,.T.); +#18766=LINE('',#18664,#18768); +#18768=VECTOR('',#18769,0.381); +#18769=DIRECTION('',(0.0,-1.0,0.0)); +#18760=ORIENTED_EDGE('',*,*,#18761,.F.); +#18770=ORIENTED_EDGE('',*,*,#18662,.T.); +#18780=STYLED_ITEM('',(#34),#18781); +#18781=ADVANCED_FACE('',(#18787),#18782,.T.); +#18782=PLANE('',#18783); +#18783=AXIS2_PLACEMENT_3D('',#18784,#18785,#18786); +#18784=CARTESIAN_POINT('',(7.988,-4.801,-2.54)); +#18785=DIRECTION('',(0.0,1.0,0.0)); +#18786=DIRECTION('',(0.,0.,1.)); +#18787=FACE_OUTER_BOUND('',#18788,.T.); +#18788=EDGE_LOOP('',(#18789,#18799,#18809,#18819)); +#18789=ORIENTED_EDGE('',*,*,#18613,.T.); +#18802=CARTESIAN_POINT('',(7.734,-4.801,0.0)); +#18801=VERTEX_POINT('',#18802); +#18800=EDGE_CURVE('',#18801,#18604,#18805,.T.); +#18805=LINE('',#18802,#18807); +#18807=VECTOR('',#18808,2.54); +#18808=DIRECTION('',(0.0,0.0,-1.0)); +#18799=ORIENTED_EDGE('',*,*,#18800,.F.); +#18810=EDGE_CURVE('',#18712,#18801,#18815,.T.); +#18815=LINE('',#18713,#18817); +#18817=VECTOR('',#18818,0.254); +#18818=DIRECTION('',(-1.0,0.0,0.0)); +#18809=ORIENTED_EDGE('',*,*,#18810,.F.); +#18819=ORIENTED_EDGE('',*,*,#18711,.T.); +#18829=STYLED_ITEM('',(#34),#18830); +#18830=ADVANCED_FACE('',(#18836),#18831,.T.); +#18831=PLANE('',#18832); +#18832=AXIS2_PLACEMENT_3D('',#18833,#18834,#18835); +#18833=CARTESIAN_POINT('',(7.734,-4.801,-2.54)); +#18834=DIRECTION('',(-1.0,0.0,0.0)); +#18835=DIRECTION('',(0.,0.,1.)); +#18836=FACE_OUTER_BOUND('',#18837,.T.); +#18837=EDGE_LOOP('',(#18838,#18848,#18858,#18868,#18878,#18888,#18898,#18908)); +#18838=ORIENTED_EDGE('',*,*,#18603,.T.); +#18848=ORIENTED_EDGE('',*,*,#18682,.T.); +#18861=CARTESIAN_POINT('',(7.734,-5.74,0.0)); +#18860=VERTEX_POINT('',#18861); +#18859=EDGE_CURVE('',#18860,#18673,#18864,.T.); +#18864=LINE('',#18861,#18866); +#18866=VECTOR('',#18867,0.381); +#18867=DIRECTION('',(0.0,1.0,0.0)); +#18858=ORIENTED_EDGE('',*,*,#18859,.F.); +#18871=CARTESIAN_POINT('',(7.734,-5.74,2.73)); +#18870=VERTEX_POINT('',#18871); +#18869=EDGE_CURVE('',#18870,#18860,#18874,.T.); +#18874=LINE('',#18871,#18876); +#18876=VECTOR('',#18877,2.7305); +#18877=DIRECTION('',(0.0,0.0,-1.0)); +#18868=ORIENTED_EDGE('',*,*,#18869,.F.); +#18881=CARTESIAN_POINT('',(7.734,-4.42,2.73)); +#18880=VERTEX_POINT('',#18881); +#18879=EDGE_CURVE('',#18880,#18870,#18884,.T.); +#18884=LINE('',#18881,#18886); +#18886=VECTOR('',#18887,1.3208); +#18887=DIRECTION('',(0.0,-1.0,0.0)); +#18878=ORIENTED_EDGE('',*,*,#18879,.F.); +#18891=CARTESIAN_POINT('',(7.734,-4.42,0.0)); +#18890=VERTEX_POINT('',#18891); +#18889=EDGE_CURVE('',#18890,#18880,#18894,.T.); +#18894=LINE('',#18891,#18896); +#18896=VECTOR('',#18897,2.7305); +#18897=DIRECTION('',(0.0,0.0,1.0)); +#18888=ORIENTED_EDGE('',*,*,#18889,.F.); +#18899=EDGE_CURVE('',#18801,#18890,#18904,.T.); +#18904=LINE('',#18802,#18906); +#18906=VECTOR('',#18907,0.381); +#18907=DIRECTION('',(0.0,1.0,0.0)); +#18898=ORIENTED_EDGE('',*,*,#18899,.F.); +#18908=ORIENTED_EDGE('',*,*,#18800,.T.); +#18918=STYLED_ITEM('',(#34),#18919); +#18919=ADVANCED_FACE('',(#18925),#18920,.T.); +#18920=PLANE('',#18921); +#18921=AXIS2_PLACEMENT_3D('',#18922,#18923,#18924); +#18922=CARTESIAN_POINT('',(7.734,-5.359,0.0)); +#18923=DIRECTION('',(0.0,0.0,-1.0)); +#18924=DIRECTION('',(0.,1.,0.)); +#18925=FACE_OUTER_BOUND('',#18926,.T.); +#18926=EDGE_LOOP('',(#18927,#18937,#18947,#18957)); +#18927=ORIENTED_EDGE('',*,*,#18672,.T.); +#18937=ORIENTED_EDGE('',*,*,#18761,.T.); +#18948=EDGE_CURVE('',#18860,#18752,#18953,.T.); +#18953=LINE('',#18861,#18955); +#18955=VECTOR('',#18956,0.254); +#18956=DIRECTION('',(1.0,0.0,0.0)); +#18947=ORIENTED_EDGE('',*,*,#18948,.F.); +#18957=ORIENTED_EDGE('',*,*,#18859,.T.); +#18967=STYLED_ITEM('',(#34),#18968); +#18968=ADVANCED_FACE('',(#18974),#18969,.T.); +#18969=PLANE('',#18970); +#18970=AXIS2_PLACEMENT_3D('',#18971,#18972,#18973); +#18971=CARTESIAN_POINT('',(7.734,-4.42,0.0)); +#18972=DIRECTION('',(0.0,0.0,-1.0)); +#18973=DIRECTION('',(0.,1.,0.)); +#18974=FACE_OUTER_BOUND('',#18975,.T.); +#18975=EDGE_LOOP('',(#18976,#18986,#18996,#19006)); +#18977=EDGE_CURVE('',#18722,#18890,#18982,.T.); +#18982=LINE('',#18723,#18984); +#18984=VECTOR('',#18985,0.254); +#18985=DIRECTION('',(-1.0,0.0,0.0)); +#18976=ORIENTED_EDGE('',*,*,#18977,.F.); +#18986=ORIENTED_EDGE('',*,*,#18721,.T.); +#18996=ORIENTED_EDGE('',*,*,#18810,.T.); +#19006=ORIENTED_EDGE('',*,*,#18899,.T.); +#19016=STYLED_ITEM('',(#34),#19017); +#19017=ADVANCED_FACE('',(#19023),#19018,.T.); +#19018=PLANE('',#19019); +#19019=AXIS2_PLACEMENT_3D('',#19020,#19021,#19022); +#19020=CARTESIAN_POINT('',(7.734,-5.74,0.0)); +#19021=DIRECTION('',(0.0,-1.0,0.0)); +#19022=DIRECTION('',(0.,0.,1.)); +#19023=FACE_OUTER_BOUND('',#19024,.T.); +#19024=EDGE_LOOP('',(#19025,#19035,#19045,#19055,#19065,#19075)); +#19025=ORIENTED_EDGE('',*,*,#18948,.T.); +#19035=ORIENTED_EDGE('',*,*,#18751,.T.); +#19048=CARTESIAN_POINT('',(7.671,-5.74,2.984)); +#19047=VERTEX_POINT('',#19048); +#19046=EDGE_CURVE('',#19047,#18742,#19051,.T.); +#19051=LINE('',#19048,#19053); +#19053=VECTOR('',#19054,0.3175); +#19054=DIRECTION('',(1.0,0.0,0.0)); +#19045=ORIENTED_EDGE('',*,*,#19046,.F.); +#19058=CARTESIAN_POINT('',(7.671,-5.74,2.73)); +#19057=VERTEX_POINT('',#19058); +#19056=EDGE_CURVE('',#19057,#19047,#19061,.T.); +#19061=LINE('',#19058,#19063); +#19063=VECTOR('',#19064,0.254); +#19064=DIRECTION('',(0.0,0.0,1.0)); +#19055=ORIENTED_EDGE('',*,*,#19056,.F.); +#19066=EDGE_CURVE('',#18870,#19057,#19071,.T.); +#19071=LINE('',#18871,#19073); +#19073=VECTOR('',#19074,0.0635); +#19074=DIRECTION('',(-1.0,0.0,0.0)); +#19065=ORIENTED_EDGE('',*,*,#19066,.F.); +#19075=ORIENTED_EDGE('',*,*,#18869,.T.); +#19085=STYLED_ITEM('',(#34),#19086); +#19086=ADVANCED_FACE('',(#19092),#19087,.T.); +#19087=PLANE('',#19088); +#19088=AXIS2_PLACEMENT_3D('',#19089,#19090,#19091); +#19089=CARTESIAN_POINT('',(7.988,-4.42,0.0)); +#19090=DIRECTION('',(0.0,1.0,0.0)); +#19091=DIRECTION('',(0.,0.,1.)); +#19092=FACE_OUTER_BOUND('',#19093,.T.); +#19093=EDGE_LOOP('',(#19094,#19104,#19114,#19124,#19134,#19144)); +#19094=ORIENTED_EDGE('',*,*,#18977,.T.); +#19104=ORIENTED_EDGE('',*,*,#18889,.T.); +#19117=CARTESIAN_POINT('',(7.671,-4.42,2.73)); +#19116=VERTEX_POINT('',#19117); +#19115=EDGE_CURVE('',#19116,#18880,#19120,.T.); +#19120=LINE('',#19117,#19122); +#19122=VECTOR('',#19123,0.0635); +#19123=DIRECTION('',(1.0,0.0,0.0)); +#19114=ORIENTED_EDGE('',*,*,#19115,.F.); +#19127=CARTESIAN_POINT('',(7.671,-4.42,2.984)); +#19126=VERTEX_POINT('',#19127); +#19125=EDGE_CURVE('',#19126,#19116,#19130,.T.); +#19130=LINE('',#19127,#19132); +#19132=VECTOR('',#19133,0.254); +#19133=DIRECTION('',(0.0,0.0,-1.0)); +#19124=ORIENTED_EDGE('',*,*,#19125,.F.); +#19135=EDGE_CURVE('',#18732,#19126,#19140,.T.); +#19140=LINE('',#18733,#19142); +#19142=VECTOR('',#19143,0.3175); +#19143=DIRECTION('',(-1.0,0.0,0.0)); +#19134=ORIENTED_EDGE('',*,*,#19135,.F.); +#19144=ORIENTED_EDGE('',*,*,#18731,.T.); +#19154=STYLED_ITEM('',(#34),#19155); +#19155=ADVANCED_FACE('',(#19161),#19156,.T.); +#19156=PLANE('',#19157); +#19157=AXIS2_PLACEMENT_3D('',#19158,#19159,#19160); +#19158=CARTESIAN_POINT('',(7.671,-4.42,2.73)); +#19159=DIRECTION('',(0.0,0.0,-1.0)); +#19160=DIRECTION('',(0.,1.,0.)); +#19161=FACE_OUTER_BOUND('',#19162,.T.); +#19162=EDGE_LOOP('',(#19163,#19173,#19183,#19193)); +#19163=ORIENTED_EDGE('',*,*,#19115,.T.); +#19173=ORIENTED_EDGE('',*,*,#18879,.T.); +#19183=ORIENTED_EDGE('',*,*,#19066,.T.); +#19194=EDGE_CURVE('',#19116,#19057,#19199,.T.); +#19199=LINE('',#19117,#19201); +#19201=VECTOR('',#19202,1.3208); +#19202=DIRECTION('',(0.0,-1.0,0.0)); +#19193=ORIENTED_EDGE('',*,*,#19194,.F.); +#19203=STYLED_ITEM('',(#34),#19204); +#19204=ADVANCED_FACE('',(#19210),#19205,.T.); +#19205=PLANE('',#19206); +#19206=AXIS2_PLACEMENT_3D('',#19207,#19208,#19209); +#19207=CARTESIAN_POINT('',(7.671,-4.42,2.73)); +#19208=DIRECTION('',(-1.0,0.0,0.0)); +#19209=DIRECTION('',(0.,0.,1.)); +#19210=FACE_OUTER_BOUND('',#19211,.T.); +#19211=EDGE_LOOP('',(#19212,#19222,#19232,#19242)); +#19212=ORIENTED_EDGE('',*,*,#19194,.T.); +#19222=ORIENTED_EDGE('',*,*,#19056,.T.); +#19233=EDGE_CURVE('',#19126,#19047,#19238,.T.); +#19238=LINE('',#19127,#19240); +#19240=VECTOR('',#19241,1.3208); +#19241=DIRECTION('',(0.0,-1.0,0.0)); +#19232=ORIENTED_EDGE('',*,*,#19233,.F.); +#19242=ORIENTED_EDGE('',*,*,#19125,.T.); +#19252=STYLED_ITEM('',(#34),#19253); +#19253=ADVANCED_FACE('',(#19259),#19254,.T.); +#19254=PLANE('',#19255); +#19255=AXIS2_PLACEMENT_3D('',#19256,#19257,#19258); +#19256=CARTESIAN_POINT('',(7.671,-5.74,2.984)); +#19257=DIRECTION('',(0.0,0.0,1.0)); +#19258=DIRECTION('',(0.,1.,0.)); +#19259=FACE_OUTER_BOUND('',#19260,.T.); +#19260=EDGE_LOOP('',(#19261,#19271,#19281,#19291)); +#19261=ORIENTED_EDGE('',*,*,#19046,.T.); +#19271=ORIENTED_EDGE('',*,*,#18741,.T.); +#19281=ORIENTED_EDGE('',*,*,#19135,.T.); +#19291=ORIENTED_EDGE('',*,*,#19233,.T.); +#19302=MANIFOLD_SOLID_BREP($,#19303); +#19303=CLOSED_SHELL('',(#19305,#19354,#19403,#19492,#19541,#19630,#19679,#19728,#19797,#19866,#19915,#19964)); +#19304=STYLED_ITEM('',(#34),#19305); +#19305=ADVANCED_FACE('',(#19311),#19306,.T.); +#19306=PLANE('',#19307); +#19307=AXIS2_PLACEMENT_3D('',#19308,#19309,#19310); +#19308=CARTESIAN_POINT('',(7.734,-2.819,-2.54)); +#19309=DIRECTION('',(0.0,0.0,-1.0)); +#19310=DIRECTION('',(0.,1.,0.)); +#19311=FACE_OUTER_BOUND('',#19312,.T.); +#19312=EDGE_LOOP('',(#19313,#19323,#19333,#19343)); +#19316=CARTESIAN_POINT('',(7.734,-2.261,-2.54)); +#19315=VERTEX_POINT('',#19316); +#19318=CARTESIAN_POINT('',(7.734,-2.819,-2.54)); +#19317=VERTEX_POINT('',#19318); +#19314=EDGE_CURVE('',#19315,#19317,#19319,.T.); +#19319=LINE('',#19316,#19321); +#19321=VECTOR('',#19322,0.5588); +#19322=DIRECTION('',(0.0,-1.0,0.0)); +#19313=ORIENTED_EDGE('',*,*,#19314,.F.); +#19326=CARTESIAN_POINT('',(7.988,-2.261,-2.54)); +#19325=VERTEX_POINT('',#19326); +#19324=EDGE_CURVE('',#19325,#19315,#19329,.T.); +#19329=LINE('',#19326,#19331); +#19331=VECTOR('',#19332,0.254); +#19332=DIRECTION('',(-1.0,0.0,0.0)); +#19323=ORIENTED_EDGE('',*,*,#19324,.F.); +#19336=CARTESIAN_POINT('',(7.988,-2.819,-2.54)); +#19335=VERTEX_POINT('',#19336); +#19334=EDGE_CURVE('',#19335,#19325,#19339,.T.); +#19339=LINE('',#19336,#19341); +#19341=VECTOR('',#19342,0.5588); +#19342=DIRECTION('',(0.0,1.0,0.0)); +#19333=ORIENTED_EDGE('',*,*,#19334,.F.); +#19344=EDGE_CURVE('',#19317,#19335,#19349,.T.); +#19349=LINE('',#19318,#19351); +#19351=VECTOR('',#19352,0.254); +#19352=DIRECTION('',(1.0,0.0,0.0)); +#19343=ORIENTED_EDGE('',*,*,#19344,.F.); +#19353=STYLED_ITEM('',(#34),#19354); +#19354=ADVANCED_FACE('',(#19360),#19355,.T.); +#19355=PLANE('',#19356); +#19356=AXIS2_PLACEMENT_3D('',#19357,#19358,#19359); +#19357=CARTESIAN_POINT('',(7.734,-2.819,-2.54)); +#19358=DIRECTION('',(0.0,-1.0,0.0)); +#19359=DIRECTION('',(0.,0.,1.)); +#19360=FACE_OUTER_BOUND('',#19361,.T.); +#19361=EDGE_LOOP('',(#19362,#19372,#19382,#19392)); +#19362=ORIENTED_EDGE('',*,*,#19344,.T.); +#19375=CARTESIAN_POINT('',(7.988,-2.819,0.0)); +#19374=VERTEX_POINT('',#19375); +#19373=EDGE_CURVE('',#19374,#19335,#19378,.T.); +#19378=LINE('',#19375,#19380); +#19380=VECTOR('',#19381,2.54); +#19381=DIRECTION('',(0.0,0.0,-1.0)); +#19372=ORIENTED_EDGE('',*,*,#19373,.F.); +#19385=CARTESIAN_POINT('',(7.734,-2.819,0.0)); +#19384=VERTEX_POINT('',#19385); +#19383=EDGE_CURVE('',#19384,#19374,#19388,.T.); +#19388=LINE('',#19385,#19390); +#19390=VECTOR('',#19391,0.254); +#19391=DIRECTION('',(1.0,0.0,0.0)); +#19382=ORIENTED_EDGE('',*,*,#19383,.F.); +#19393=EDGE_CURVE('',#19317,#19384,#19398,.T.); +#19398=LINE('',#19318,#19400); +#19400=VECTOR('',#19401,2.54); +#19401=DIRECTION('',(0.0,0.0,1.0)); +#19392=ORIENTED_EDGE('',*,*,#19393,.F.); +#19402=STYLED_ITEM('',(#34),#19403); +#19403=ADVANCED_FACE('',(#19409),#19404,.T.); +#19404=PLANE('',#19405); +#19405=AXIS2_PLACEMENT_3D('',#19406,#19407,#19408); +#19406=CARTESIAN_POINT('',(7.988,-2.819,-2.54)); +#19407=DIRECTION('',(1.0,0.0,0.0)); +#19408=DIRECTION('',(0.,0.,1.)); +#19409=FACE_OUTER_BOUND('',#19410,.T.); +#19410=EDGE_LOOP('',(#19411,#19421,#19431,#19441,#19451,#19461,#19471,#19481)); +#19411=ORIENTED_EDGE('',*,*,#19334,.T.); +#19424=CARTESIAN_POINT('',(7.988,-2.261,0.0)); +#19423=VERTEX_POINT('',#19424); +#19422=EDGE_CURVE('',#19423,#19325,#19427,.T.); +#19427=LINE('',#19424,#19429); +#19429=VECTOR('',#19430,2.54); +#19430=DIRECTION('',(0.0,0.0,-1.0)); +#19421=ORIENTED_EDGE('',*,*,#19422,.F.); +#19434=CARTESIAN_POINT('',(7.988,-1.88,0.0)); +#19433=VERTEX_POINT('',#19434); +#19432=EDGE_CURVE('',#19433,#19423,#19437,.T.); +#19437=LINE('',#19434,#19439); +#19439=VECTOR('',#19440,0.381); +#19440=DIRECTION('',(0.0,-1.0,0.0)); +#19431=ORIENTED_EDGE('',*,*,#19432,.F.); +#19444=CARTESIAN_POINT('',(7.988,-1.88,2.984)); +#19443=VERTEX_POINT('',#19444); +#19442=EDGE_CURVE('',#19443,#19433,#19447,.T.); +#19447=LINE('',#19444,#19449); +#19449=VECTOR('',#19450,2.9845); +#19450=DIRECTION('',(0.0,0.0,-1.0)); +#19441=ORIENTED_EDGE('',*,*,#19442,.F.); +#19454=CARTESIAN_POINT('',(7.988,-3.2,2.984)); +#19453=VERTEX_POINT('',#19454); +#19452=EDGE_CURVE('',#19453,#19443,#19457,.T.); +#19457=LINE('',#19454,#19459); +#19459=VECTOR('',#19460,1.3208); +#19460=DIRECTION('',(0.0,1.0,0.0)); +#19451=ORIENTED_EDGE('',*,*,#19452,.F.); +#19464=CARTESIAN_POINT('',(7.988,-3.2,0.0)); +#19463=VERTEX_POINT('',#19464); +#19462=EDGE_CURVE('',#19463,#19453,#19467,.T.); +#19467=LINE('',#19464,#19469); +#19469=VECTOR('',#19470,2.9845); +#19470=DIRECTION('',(0.0,0.0,1.0)); +#19461=ORIENTED_EDGE('',*,*,#19462,.F.); +#19472=EDGE_CURVE('',#19374,#19463,#19477,.T.); +#19477=LINE('',#19375,#19479); +#19479=VECTOR('',#19480,0.381); +#19480=DIRECTION('',(0.0,-1.0,0.0)); +#19471=ORIENTED_EDGE('',*,*,#19472,.F.); +#19481=ORIENTED_EDGE('',*,*,#19373,.T.); +#19491=STYLED_ITEM('',(#34),#19492); +#19492=ADVANCED_FACE('',(#19498),#19493,.T.); +#19493=PLANE('',#19494); +#19494=AXIS2_PLACEMENT_3D('',#19495,#19496,#19497); +#19495=CARTESIAN_POINT('',(7.988,-2.261,-2.54)); +#19496=DIRECTION('',(0.0,1.0,0.0)); +#19497=DIRECTION('',(0.,0.,1.)); +#19498=FACE_OUTER_BOUND('',#19499,.T.); +#19499=EDGE_LOOP('',(#19500,#19510,#19520,#19530)); +#19500=ORIENTED_EDGE('',*,*,#19324,.T.); +#19513=CARTESIAN_POINT('',(7.734,-2.261,0.0)); +#19512=VERTEX_POINT('',#19513); +#19511=EDGE_CURVE('',#19512,#19315,#19516,.T.); +#19516=LINE('',#19513,#19518); +#19518=VECTOR('',#19519,2.54); +#19519=DIRECTION('',(0.0,0.0,-1.0)); +#19510=ORIENTED_EDGE('',*,*,#19511,.F.); +#19521=EDGE_CURVE('',#19423,#19512,#19526,.T.); +#19526=LINE('',#19424,#19528); +#19528=VECTOR('',#19529,0.254); +#19529=DIRECTION('',(-1.0,0.0,0.0)); +#19520=ORIENTED_EDGE('',*,*,#19521,.F.); +#19530=ORIENTED_EDGE('',*,*,#19422,.T.); +#19540=STYLED_ITEM('',(#34),#19541); +#19541=ADVANCED_FACE('',(#19547),#19542,.T.); +#19542=PLANE('',#19543); +#19543=AXIS2_PLACEMENT_3D('',#19544,#19545,#19546); +#19544=CARTESIAN_POINT('',(7.734,-2.261,-2.54)); +#19545=DIRECTION('',(-1.0,0.0,0.0)); +#19546=DIRECTION('',(0.,0.,1.)); +#19547=FACE_OUTER_BOUND('',#19548,.T.); +#19548=EDGE_LOOP('',(#19549,#19559,#19569,#19579,#19589,#19599,#19609,#19619)); +#19549=ORIENTED_EDGE('',*,*,#19314,.T.); +#19559=ORIENTED_EDGE('',*,*,#19393,.T.); +#19572=CARTESIAN_POINT('',(7.734,-3.2,0.0)); +#19571=VERTEX_POINT('',#19572); +#19570=EDGE_CURVE('',#19571,#19384,#19575,.T.); +#19575=LINE('',#19572,#19577); +#19577=VECTOR('',#19578,0.381); +#19578=DIRECTION('',(0.0,1.0,0.0)); +#19569=ORIENTED_EDGE('',*,*,#19570,.F.); +#19582=CARTESIAN_POINT('',(7.734,-3.2,2.73)); +#19581=VERTEX_POINT('',#19582); +#19580=EDGE_CURVE('',#19581,#19571,#19585,.T.); +#19585=LINE('',#19582,#19587); +#19587=VECTOR('',#19588,2.7305); +#19588=DIRECTION('',(0.0,0.0,-1.0)); +#19579=ORIENTED_EDGE('',*,*,#19580,.F.); +#19592=CARTESIAN_POINT('',(7.734,-1.88,2.73)); +#19591=VERTEX_POINT('',#19592); +#19590=EDGE_CURVE('',#19591,#19581,#19595,.T.); +#19595=LINE('',#19592,#19597); +#19597=VECTOR('',#19598,1.3208); +#19598=DIRECTION('',(0.0,-1.0,0.0)); +#19589=ORIENTED_EDGE('',*,*,#19590,.F.); +#19602=CARTESIAN_POINT('',(7.734,-1.88,0.0)); +#19601=VERTEX_POINT('',#19602); +#19600=EDGE_CURVE('',#19601,#19591,#19605,.T.); +#19605=LINE('',#19602,#19607); +#19607=VECTOR('',#19608,2.7305); +#19608=DIRECTION('',(0.0,0.0,1.0)); +#19599=ORIENTED_EDGE('',*,*,#19600,.F.); +#19610=EDGE_CURVE('',#19512,#19601,#19615,.T.); +#19615=LINE('',#19513,#19617); +#19617=VECTOR('',#19618,0.381); +#19618=DIRECTION('',(0.0,1.0,0.0)); +#19609=ORIENTED_EDGE('',*,*,#19610,.F.); +#19619=ORIENTED_EDGE('',*,*,#19511,.T.); +#19629=STYLED_ITEM('',(#34),#19630); +#19630=ADVANCED_FACE('',(#19636),#19631,.T.); +#19631=PLANE('',#19632); +#19632=AXIS2_PLACEMENT_3D('',#19633,#19634,#19635); +#19633=CARTESIAN_POINT('',(7.734,-2.819,0.0)); +#19634=DIRECTION('',(0.0,0.0,-1.0)); +#19635=DIRECTION('',(0.,1.,0.)); +#19636=FACE_OUTER_BOUND('',#19637,.T.); +#19637=EDGE_LOOP('',(#19638,#19648,#19658,#19668)); +#19638=ORIENTED_EDGE('',*,*,#19383,.T.); +#19648=ORIENTED_EDGE('',*,*,#19472,.T.); +#19659=EDGE_CURVE('',#19571,#19463,#19664,.T.); +#19664=LINE('',#19572,#19666); +#19666=VECTOR('',#19667,0.254); +#19667=DIRECTION('',(1.0,0.0,0.0)); +#19658=ORIENTED_EDGE('',*,*,#19659,.F.); +#19668=ORIENTED_EDGE('',*,*,#19570,.T.); +#19678=STYLED_ITEM('',(#34),#19679); +#19679=ADVANCED_FACE('',(#19685),#19680,.T.); +#19680=PLANE('',#19681); +#19681=AXIS2_PLACEMENT_3D('',#19682,#19683,#19684); +#19682=CARTESIAN_POINT('',(7.734,-1.88,0.0)); +#19683=DIRECTION('',(0.0,0.0,-1.0)); +#19684=DIRECTION('',(0.,1.,0.)); +#19685=FACE_OUTER_BOUND('',#19686,.T.); +#19686=EDGE_LOOP('',(#19687,#19697,#19707,#19717)); +#19688=EDGE_CURVE('',#19433,#19601,#19693,.T.); +#19693=LINE('',#19434,#19695); +#19695=VECTOR('',#19696,0.254); +#19696=DIRECTION('',(-1.0,0.0,0.0)); +#19687=ORIENTED_EDGE('',*,*,#19688,.F.); +#19697=ORIENTED_EDGE('',*,*,#19432,.T.); +#19707=ORIENTED_EDGE('',*,*,#19521,.T.); +#19717=ORIENTED_EDGE('',*,*,#19610,.T.); +#19727=STYLED_ITEM('',(#34),#19728); +#19728=ADVANCED_FACE('',(#19734),#19729,.T.); +#19729=PLANE('',#19730); +#19730=AXIS2_PLACEMENT_3D('',#19731,#19732,#19733); +#19731=CARTESIAN_POINT('',(7.734,-3.2,0.0)); +#19732=DIRECTION('',(0.0,-1.0,0.0)); +#19733=DIRECTION('',(0.,0.,1.)); +#19734=FACE_OUTER_BOUND('',#19735,.T.); +#19735=EDGE_LOOP('',(#19736,#19746,#19756,#19766,#19776,#19786)); +#19736=ORIENTED_EDGE('',*,*,#19659,.T.); +#19746=ORIENTED_EDGE('',*,*,#19462,.T.); +#19759=CARTESIAN_POINT('',(7.671,-3.2,2.984)); +#19758=VERTEX_POINT('',#19759); +#19757=EDGE_CURVE('',#19758,#19453,#19762,.T.); +#19762=LINE('',#19759,#19764); +#19764=VECTOR('',#19765,0.3175); +#19765=DIRECTION('',(1.0,0.0,0.0)); +#19756=ORIENTED_EDGE('',*,*,#19757,.F.); +#19769=CARTESIAN_POINT('',(7.671,-3.2,2.73)); +#19768=VERTEX_POINT('',#19769); +#19767=EDGE_CURVE('',#19768,#19758,#19772,.T.); +#19772=LINE('',#19769,#19774); +#19774=VECTOR('',#19775,0.254); +#19775=DIRECTION('',(0.0,0.0,1.0)); +#19766=ORIENTED_EDGE('',*,*,#19767,.F.); +#19777=EDGE_CURVE('',#19581,#19768,#19782,.T.); +#19782=LINE('',#19582,#19784); +#19784=VECTOR('',#19785,0.0635); +#19785=DIRECTION('',(-1.0,0.0,0.0)); +#19776=ORIENTED_EDGE('',*,*,#19777,.F.); +#19786=ORIENTED_EDGE('',*,*,#19580,.T.); +#19796=STYLED_ITEM('',(#34),#19797); +#19797=ADVANCED_FACE('',(#19803),#19798,.T.); +#19798=PLANE('',#19799); +#19799=AXIS2_PLACEMENT_3D('',#19800,#19801,#19802); +#19800=CARTESIAN_POINT('',(7.988,-1.88,0.0)); +#19801=DIRECTION('',(0.0,1.0,0.0)); +#19802=DIRECTION('',(0.,0.,1.)); +#19803=FACE_OUTER_BOUND('',#19804,.T.); +#19804=EDGE_LOOP('',(#19805,#19815,#19825,#19835,#19845,#19855)); +#19805=ORIENTED_EDGE('',*,*,#19688,.T.); +#19815=ORIENTED_EDGE('',*,*,#19600,.T.); +#19828=CARTESIAN_POINT('',(7.671,-1.88,2.73)); +#19827=VERTEX_POINT('',#19828); +#19826=EDGE_CURVE('',#19827,#19591,#19831,.T.); +#19831=LINE('',#19828,#19833); +#19833=VECTOR('',#19834,0.0635); +#19834=DIRECTION('',(1.0,0.0,0.0)); +#19825=ORIENTED_EDGE('',*,*,#19826,.F.); +#19838=CARTESIAN_POINT('',(7.671,-1.88,2.984)); +#19837=VERTEX_POINT('',#19838); +#19836=EDGE_CURVE('',#19837,#19827,#19841,.T.); +#19841=LINE('',#19838,#19843); +#19843=VECTOR('',#19844,0.254); +#19844=DIRECTION('',(0.0,0.0,-1.0)); +#19835=ORIENTED_EDGE('',*,*,#19836,.F.); +#19846=EDGE_CURVE('',#19443,#19837,#19851,.T.); +#19851=LINE('',#19444,#19853); +#19853=VECTOR('',#19854,0.3175); +#19854=DIRECTION('',(-1.0,0.0,0.0)); +#19845=ORIENTED_EDGE('',*,*,#19846,.F.); +#19855=ORIENTED_EDGE('',*,*,#19442,.T.); +#19865=STYLED_ITEM('',(#34),#19866); +#19866=ADVANCED_FACE('',(#19872),#19867,.T.); +#19867=PLANE('',#19868); +#19868=AXIS2_PLACEMENT_3D('',#19869,#19870,#19871); +#19869=CARTESIAN_POINT('',(7.671,-1.88,2.73)); +#19870=DIRECTION('',(0.0,0.0,-1.0)); +#19871=DIRECTION('',(0.,1.,0.)); +#19872=FACE_OUTER_BOUND('',#19873,.T.); +#19873=EDGE_LOOP('',(#19874,#19884,#19894,#19904)); +#19874=ORIENTED_EDGE('',*,*,#19826,.T.); +#19884=ORIENTED_EDGE('',*,*,#19590,.T.); +#19894=ORIENTED_EDGE('',*,*,#19777,.T.); +#19905=EDGE_CURVE('',#19827,#19768,#19910,.T.); +#19910=LINE('',#19828,#19912); +#19912=VECTOR('',#19913,1.3208); +#19913=DIRECTION('',(0.0,-1.0,0.0)); +#19904=ORIENTED_EDGE('',*,*,#19905,.F.); +#19914=STYLED_ITEM('',(#34),#19915); +#19915=ADVANCED_FACE('',(#19921),#19916,.T.); +#19916=PLANE('',#19917); +#19917=AXIS2_PLACEMENT_3D('',#19918,#19919,#19920); +#19918=CARTESIAN_POINT('',(7.671,-1.88,2.73)); +#19919=DIRECTION('',(-1.0,0.0,0.0)); +#19920=DIRECTION('',(0.,0.,1.)); +#19921=FACE_OUTER_BOUND('',#19922,.T.); +#19922=EDGE_LOOP('',(#19923,#19933,#19943,#19953)); +#19923=ORIENTED_EDGE('',*,*,#19905,.T.); +#19933=ORIENTED_EDGE('',*,*,#19767,.T.); +#19944=EDGE_CURVE('',#19837,#19758,#19949,.T.); +#19949=LINE('',#19838,#19951); +#19951=VECTOR('',#19952,1.3208); +#19952=DIRECTION('',(0.0,-1.0,0.0)); +#19943=ORIENTED_EDGE('',*,*,#19944,.F.); +#19953=ORIENTED_EDGE('',*,*,#19836,.T.); +#19963=STYLED_ITEM('',(#34),#19964); +#19964=ADVANCED_FACE('',(#19970),#19965,.T.); +#19965=PLANE('',#19966); +#19966=AXIS2_PLACEMENT_3D('',#19967,#19968,#19969); +#19967=CARTESIAN_POINT('',(7.671,-3.2,2.984)); +#19968=DIRECTION('',(0.0,0.0,1.0)); +#19969=DIRECTION('',(0.,1.,0.)); +#19970=FACE_OUTER_BOUND('',#19971,.T.); +#19971=EDGE_LOOP('',(#19972,#19982,#19992,#20002)); +#19972=ORIENTED_EDGE('',*,*,#19757,.T.); +#19982=ORIENTED_EDGE('',*,*,#19452,.T.); +#19992=ORIENTED_EDGE('',*,*,#19846,.T.); +#20002=ORIENTED_EDGE('',*,*,#19944,.T.); +#20013=MANIFOLD_SOLID_BREP($,#20014); +#20014=CLOSED_SHELL('',(#20016,#20065,#20114,#20203,#20252,#20341,#20390,#20439,#20508,#20577,#20626,#20675)); +#20015=STYLED_ITEM('',(#34),#20016); +#20016=ADVANCED_FACE('',(#20022),#20017,.T.); +#20017=PLANE('',#20018); +#20018=AXIS2_PLACEMENT_3D('',#20019,#20020,#20021); +#20019=CARTESIAN_POINT('',(7.734,-0.279,-2.54)); +#20020=DIRECTION('',(0.0,0.0,-1.0)); +#20021=DIRECTION('',(0.,1.,0.)); +#20022=FACE_OUTER_BOUND('',#20023,.T.); +#20023=EDGE_LOOP('',(#20024,#20034,#20044,#20054)); +#20027=CARTESIAN_POINT('',(7.734,0.279,-2.54)); +#20026=VERTEX_POINT('',#20027); +#20029=CARTESIAN_POINT('',(7.734,-0.279,-2.54)); +#20028=VERTEX_POINT('',#20029); +#20025=EDGE_CURVE('',#20026,#20028,#20030,.T.); +#20030=LINE('',#20027,#20032); +#20032=VECTOR('',#20033,0.5588); +#20033=DIRECTION('',(0.0,-1.0,0.0)); +#20024=ORIENTED_EDGE('',*,*,#20025,.F.); +#20037=CARTESIAN_POINT('',(7.988,0.279,-2.54)); +#20036=VERTEX_POINT('',#20037); +#20035=EDGE_CURVE('',#20036,#20026,#20040,.T.); +#20040=LINE('',#20037,#20042); +#20042=VECTOR('',#20043,0.254); +#20043=DIRECTION('',(-1.0,0.0,0.0)); +#20034=ORIENTED_EDGE('',*,*,#20035,.F.); +#20047=CARTESIAN_POINT('',(7.988,-0.279,-2.54)); +#20046=VERTEX_POINT('',#20047); +#20045=EDGE_CURVE('',#20046,#20036,#20050,.T.); +#20050=LINE('',#20047,#20052); +#20052=VECTOR('',#20053,0.5588); +#20053=DIRECTION('',(0.0,1.0,0.0)); +#20044=ORIENTED_EDGE('',*,*,#20045,.F.); +#20055=EDGE_CURVE('',#20028,#20046,#20060,.T.); +#20060=LINE('',#20029,#20062); +#20062=VECTOR('',#20063,0.254); +#20063=DIRECTION('',(1.0,0.0,0.0)); +#20054=ORIENTED_EDGE('',*,*,#20055,.F.); +#20064=STYLED_ITEM('',(#34),#20065); +#20065=ADVANCED_FACE('',(#20071),#20066,.T.); +#20066=PLANE('',#20067); +#20067=AXIS2_PLACEMENT_3D('',#20068,#20069,#20070); +#20068=CARTESIAN_POINT('',(7.734,-0.279,-2.54)); +#20069=DIRECTION('',(0.0,-1.0,0.0)); +#20070=DIRECTION('',(0.,0.,1.)); +#20071=FACE_OUTER_BOUND('',#20072,.T.); +#20072=EDGE_LOOP('',(#20073,#20083,#20093,#20103)); +#20073=ORIENTED_EDGE('',*,*,#20055,.T.); +#20086=CARTESIAN_POINT('',(7.988,-0.279,0.0)); +#20085=VERTEX_POINT('',#20086); +#20084=EDGE_CURVE('',#20085,#20046,#20089,.T.); +#20089=LINE('',#20086,#20091); +#20091=VECTOR('',#20092,2.54); +#20092=DIRECTION('',(0.0,0.0,-1.0)); +#20083=ORIENTED_EDGE('',*,*,#20084,.F.); +#20096=CARTESIAN_POINT('',(7.734,-0.279,0.0)); +#20095=VERTEX_POINT('',#20096); +#20094=EDGE_CURVE('',#20095,#20085,#20099,.T.); +#20099=LINE('',#20096,#20101); +#20101=VECTOR('',#20102,0.254); +#20102=DIRECTION('',(1.0,0.0,0.0)); +#20093=ORIENTED_EDGE('',*,*,#20094,.F.); +#20104=EDGE_CURVE('',#20028,#20095,#20109,.T.); +#20109=LINE('',#20029,#20111); +#20111=VECTOR('',#20112,2.54); +#20112=DIRECTION('',(0.0,0.0,1.0)); +#20103=ORIENTED_EDGE('',*,*,#20104,.F.); +#20113=STYLED_ITEM('',(#34),#20114); +#20114=ADVANCED_FACE('',(#20120),#20115,.T.); +#20115=PLANE('',#20116); +#20116=AXIS2_PLACEMENT_3D('',#20117,#20118,#20119); +#20117=CARTESIAN_POINT('',(7.988,-0.279,-2.54)); +#20118=DIRECTION('',(1.0,0.0,0.0)); +#20119=DIRECTION('',(0.,0.,1.)); +#20120=FACE_OUTER_BOUND('',#20121,.T.); +#20121=EDGE_LOOP('',(#20122,#20132,#20142,#20152,#20162,#20172,#20182,#20192)); +#20122=ORIENTED_EDGE('',*,*,#20045,.T.); +#20135=CARTESIAN_POINT('',(7.988,0.279,0.0)); +#20134=VERTEX_POINT('',#20135); +#20133=EDGE_CURVE('',#20134,#20036,#20138,.T.); +#20138=LINE('',#20135,#20140); +#20140=VECTOR('',#20141,2.54); +#20141=DIRECTION('',(0.0,0.0,-1.0)); +#20132=ORIENTED_EDGE('',*,*,#20133,.F.); +#20145=CARTESIAN_POINT('',(7.988,0.66,0.0)); +#20144=VERTEX_POINT('',#20145); +#20143=EDGE_CURVE('',#20144,#20134,#20148,.T.); +#20148=LINE('',#20145,#20150); +#20150=VECTOR('',#20151,0.381); +#20151=DIRECTION('',(0.0,-1.0,0.0)); +#20142=ORIENTED_EDGE('',*,*,#20143,.F.); +#20155=CARTESIAN_POINT('',(7.988,0.66,2.984)); +#20154=VERTEX_POINT('',#20155); +#20153=EDGE_CURVE('',#20154,#20144,#20158,.T.); +#20158=LINE('',#20155,#20160); +#20160=VECTOR('',#20161,2.9845); +#20161=DIRECTION('',(0.0,0.0,-1.0)); +#20152=ORIENTED_EDGE('',*,*,#20153,.F.); +#20165=CARTESIAN_POINT('',(7.988,-0.66,2.984)); +#20164=VERTEX_POINT('',#20165); +#20163=EDGE_CURVE('',#20164,#20154,#20168,.T.); +#20168=LINE('',#20165,#20170); +#20170=VECTOR('',#20171,1.3208); +#20171=DIRECTION('',(0.0,1.0,0.0)); +#20162=ORIENTED_EDGE('',*,*,#20163,.F.); +#20175=CARTESIAN_POINT('',(7.988,-0.66,0.0)); +#20174=VERTEX_POINT('',#20175); +#20173=EDGE_CURVE('',#20174,#20164,#20178,.T.); +#20178=LINE('',#20175,#20180); +#20180=VECTOR('',#20181,2.9845); +#20181=DIRECTION('',(0.0,0.0,1.0)); +#20172=ORIENTED_EDGE('',*,*,#20173,.F.); +#20183=EDGE_CURVE('',#20085,#20174,#20188,.T.); +#20188=LINE('',#20086,#20190); +#20190=VECTOR('',#20191,0.381); +#20191=DIRECTION('',(0.0,-1.0,0.0)); +#20182=ORIENTED_EDGE('',*,*,#20183,.F.); +#20192=ORIENTED_EDGE('',*,*,#20084,.T.); +#20202=STYLED_ITEM('',(#34),#20203); +#20203=ADVANCED_FACE('',(#20209),#20204,.T.); +#20204=PLANE('',#20205); +#20205=AXIS2_PLACEMENT_3D('',#20206,#20207,#20208); +#20206=CARTESIAN_POINT('',(7.988,0.279,-2.54)); +#20207=DIRECTION('',(0.0,1.0,0.0)); +#20208=DIRECTION('',(0.,0.,1.)); +#20209=FACE_OUTER_BOUND('',#20210,.T.); +#20210=EDGE_LOOP('',(#20211,#20221,#20231,#20241)); +#20211=ORIENTED_EDGE('',*,*,#20035,.T.); +#20224=CARTESIAN_POINT('',(7.734,0.279,0.0)); +#20223=VERTEX_POINT('',#20224); +#20222=EDGE_CURVE('',#20223,#20026,#20227,.T.); +#20227=LINE('',#20224,#20229); +#20229=VECTOR('',#20230,2.54); +#20230=DIRECTION('',(0.0,0.0,-1.0)); +#20221=ORIENTED_EDGE('',*,*,#20222,.F.); +#20232=EDGE_CURVE('',#20134,#20223,#20237,.T.); +#20237=LINE('',#20135,#20239); +#20239=VECTOR('',#20240,0.254); +#20240=DIRECTION('',(-1.0,0.0,0.0)); +#20231=ORIENTED_EDGE('',*,*,#20232,.F.); +#20241=ORIENTED_EDGE('',*,*,#20133,.T.); +#20251=STYLED_ITEM('',(#34),#20252); +#20252=ADVANCED_FACE('',(#20258),#20253,.T.); +#20253=PLANE('',#20254); +#20254=AXIS2_PLACEMENT_3D('',#20255,#20256,#20257); +#20255=CARTESIAN_POINT('',(7.734,0.279,-2.54)); +#20256=DIRECTION('',(-1.0,0.0,0.0)); +#20257=DIRECTION('',(0.,0.,1.)); +#20258=FACE_OUTER_BOUND('',#20259,.T.); +#20259=EDGE_LOOP('',(#20260,#20270,#20280,#20290,#20300,#20310,#20320,#20330)); +#20260=ORIENTED_EDGE('',*,*,#20025,.T.); +#20270=ORIENTED_EDGE('',*,*,#20104,.T.); +#20283=CARTESIAN_POINT('',(7.734,-0.66,0.0)); +#20282=VERTEX_POINT('',#20283); +#20281=EDGE_CURVE('',#20282,#20095,#20286,.T.); +#20286=LINE('',#20283,#20288); +#20288=VECTOR('',#20289,0.381); +#20289=DIRECTION('',(0.0,1.0,0.0)); +#20280=ORIENTED_EDGE('',*,*,#20281,.F.); +#20293=CARTESIAN_POINT('',(7.734,-0.66,2.73)); +#20292=VERTEX_POINT('',#20293); +#20291=EDGE_CURVE('',#20292,#20282,#20296,.T.); +#20296=LINE('',#20293,#20298); +#20298=VECTOR('',#20299,2.7305); +#20299=DIRECTION('',(0.0,0.0,-1.0)); +#20290=ORIENTED_EDGE('',*,*,#20291,.F.); +#20303=CARTESIAN_POINT('',(7.734,0.66,2.73)); +#20302=VERTEX_POINT('',#20303); +#20301=EDGE_CURVE('',#20302,#20292,#20306,.T.); +#20306=LINE('',#20303,#20308); +#20308=VECTOR('',#20309,1.3208); +#20309=DIRECTION('',(0.0,-1.0,0.0)); +#20300=ORIENTED_EDGE('',*,*,#20301,.F.); +#20313=CARTESIAN_POINT('',(7.734,0.66,0.0)); +#20312=VERTEX_POINT('',#20313); +#20311=EDGE_CURVE('',#20312,#20302,#20316,.T.); +#20316=LINE('',#20313,#20318); +#20318=VECTOR('',#20319,2.7305); +#20319=DIRECTION('',(0.0,0.0,1.0)); +#20310=ORIENTED_EDGE('',*,*,#20311,.F.); +#20321=EDGE_CURVE('',#20223,#20312,#20326,.T.); +#20326=LINE('',#20224,#20328); +#20328=VECTOR('',#20329,0.381); +#20329=DIRECTION('',(0.0,1.0,0.0)); +#20320=ORIENTED_EDGE('',*,*,#20321,.F.); +#20330=ORIENTED_EDGE('',*,*,#20222,.T.); +#20340=STYLED_ITEM('',(#34),#20341); +#20341=ADVANCED_FACE('',(#20347),#20342,.T.); +#20342=PLANE('',#20343); +#20343=AXIS2_PLACEMENT_3D('',#20344,#20345,#20346); +#20344=CARTESIAN_POINT('',(7.734,-0.279,0.0)); +#20345=DIRECTION('',(0.0,0.0,-1.0)); +#20346=DIRECTION('',(0.,1.,0.)); +#20347=FACE_OUTER_BOUND('',#20348,.T.); +#20348=EDGE_LOOP('',(#20349,#20359,#20369,#20379)); +#20349=ORIENTED_EDGE('',*,*,#20094,.T.); +#20359=ORIENTED_EDGE('',*,*,#20183,.T.); +#20370=EDGE_CURVE('',#20282,#20174,#20375,.T.); +#20375=LINE('',#20283,#20377); +#20377=VECTOR('',#20378,0.254); +#20378=DIRECTION('',(1.0,0.0,0.0)); +#20369=ORIENTED_EDGE('',*,*,#20370,.F.); +#20379=ORIENTED_EDGE('',*,*,#20281,.T.); +#20389=STYLED_ITEM('',(#34),#20390); +#20390=ADVANCED_FACE('',(#20396),#20391,.T.); +#20391=PLANE('',#20392); +#20392=AXIS2_PLACEMENT_3D('',#20393,#20394,#20395); +#20393=CARTESIAN_POINT('',(7.734,0.66,0.0)); +#20394=DIRECTION('',(0.0,0.0,-1.0)); +#20395=DIRECTION('',(0.,1.,0.)); +#20396=FACE_OUTER_BOUND('',#20397,.T.); +#20397=EDGE_LOOP('',(#20398,#20408,#20418,#20428)); +#20399=EDGE_CURVE('',#20144,#20312,#20404,.T.); +#20404=LINE('',#20145,#20406); +#20406=VECTOR('',#20407,0.254); +#20407=DIRECTION('',(-1.0,0.0,0.0)); +#20398=ORIENTED_EDGE('',*,*,#20399,.F.); +#20408=ORIENTED_EDGE('',*,*,#20143,.T.); +#20418=ORIENTED_EDGE('',*,*,#20232,.T.); +#20428=ORIENTED_EDGE('',*,*,#20321,.T.); +#20438=STYLED_ITEM('',(#34),#20439); +#20439=ADVANCED_FACE('',(#20445),#20440,.T.); +#20440=PLANE('',#20441); +#20441=AXIS2_PLACEMENT_3D('',#20442,#20443,#20444); +#20442=CARTESIAN_POINT('',(7.734,-0.66,0.0)); +#20443=DIRECTION('',(0.0,-1.0,0.0)); +#20444=DIRECTION('',(0.,0.,1.)); +#20445=FACE_OUTER_BOUND('',#20446,.T.); +#20446=EDGE_LOOP('',(#20447,#20457,#20467,#20477,#20487,#20497)); +#20447=ORIENTED_EDGE('',*,*,#20370,.T.); +#20457=ORIENTED_EDGE('',*,*,#20173,.T.); +#20470=CARTESIAN_POINT('',(7.671,-0.66,2.984)); +#20469=VERTEX_POINT('',#20470); +#20468=EDGE_CURVE('',#20469,#20164,#20473,.T.); +#20473=LINE('',#20470,#20475); +#20475=VECTOR('',#20476,0.3175); +#20476=DIRECTION('',(1.0,0.0,0.0)); +#20467=ORIENTED_EDGE('',*,*,#20468,.F.); +#20480=CARTESIAN_POINT('',(7.671,-0.66,2.73)); +#20479=VERTEX_POINT('',#20480); +#20478=EDGE_CURVE('',#20479,#20469,#20483,.T.); +#20483=LINE('',#20480,#20485); +#20485=VECTOR('',#20486,0.254); +#20486=DIRECTION('',(0.0,0.0,1.0)); +#20477=ORIENTED_EDGE('',*,*,#20478,.F.); +#20488=EDGE_CURVE('',#20292,#20479,#20493,.T.); +#20493=LINE('',#20293,#20495); +#20495=VECTOR('',#20496,0.0635); +#20496=DIRECTION('',(-1.0,0.0,0.0)); +#20487=ORIENTED_EDGE('',*,*,#20488,.F.); +#20497=ORIENTED_EDGE('',*,*,#20291,.T.); +#20507=STYLED_ITEM('',(#34),#20508); +#20508=ADVANCED_FACE('',(#20514),#20509,.T.); +#20509=PLANE('',#20510); +#20510=AXIS2_PLACEMENT_3D('',#20511,#20512,#20513); +#20511=CARTESIAN_POINT('',(7.988,0.66,0.0)); +#20512=DIRECTION('',(0.0,1.0,0.0)); +#20513=DIRECTION('',(0.,0.,1.)); +#20514=FACE_OUTER_BOUND('',#20515,.T.); +#20515=EDGE_LOOP('',(#20516,#20526,#20536,#20546,#20556,#20566)); +#20516=ORIENTED_EDGE('',*,*,#20399,.T.); +#20526=ORIENTED_EDGE('',*,*,#20311,.T.); +#20539=CARTESIAN_POINT('',(7.671,0.66,2.73)); +#20538=VERTEX_POINT('',#20539); +#20537=EDGE_CURVE('',#20538,#20302,#20542,.T.); +#20542=LINE('',#20539,#20544); +#20544=VECTOR('',#20545,0.0635); +#20545=DIRECTION('',(1.0,0.0,0.0)); +#20536=ORIENTED_EDGE('',*,*,#20537,.F.); +#20549=CARTESIAN_POINT('',(7.671,0.66,2.984)); +#20548=VERTEX_POINT('',#20549); +#20547=EDGE_CURVE('',#20548,#20538,#20552,.T.); +#20552=LINE('',#20549,#20554); +#20554=VECTOR('',#20555,0.254); +#20555=DIRECTION('',(0.0,0.0,-1.0)); +#20546=ORIENTED_EDGE('',*,*,#20547,.F.); +#20557=EDGE_CURVE('',#20154,#20548,#20562,.T.); +#20562=LINE('',#20155,#20564); +#20564=VECTOR('',#20565,0.3175); +#20565=DIRECTION('',(-1.0,0.0,0.0)); +#20556=ORIENTED_EDGE('',*,*,#20557,.F.); +#20566=ORIENTED_EDGE('',*,*,#20153,.T.); +#20576=STYLED_ITEM('',(#34),#20577); +#20577=ADVANCED_FACE('',(#20583),#20578,.T.); +#20578=PLANE('',#20579); +#20579=AXIS2_PLACEMENT_3D('',#20580,#20581,#20582); +#20580=CARTESIAN_POINT('',(7.671,0.66,2.73)); +#20581=DIRECTION('',(0.0,0.0,-1.0)); +#20582=DIRECTION('',(0.,1.,0.)); +#20583=FACE_OUTER_BOUND('',#20584,.T.); +#20584=EDGE_LOOP('',(#20585,#20595,#20605,#20615)); +#20585=ORIENTED_EDGE('',*,*,#20537,.T.); +#20595=ORIENTED_EDGE('',*,*,#20301,.T.); +#20605=ORIENTED_EDGE('',*,*,#20488,.T.); +#20616=EDGE_CURVE('',#20538,#20479,#20621,.T.); +#20621=LINE('',#20539,#20623); +#20623=VECTOR('',#20624,1.3208); +#20624=DIRECTION('',(0.0,-1.0,0.0)); +#20615=ORIENTED_EDGE('',*,*,#20616,.F.); +#20625=STYLED_ITEM('',(#34),#20626); +#20626=ADVANCED_FACE('',(#20632),#20627,.T.); +#20627=PLANE('',#20628); +#20628=AXIS2_PLACEMENT_3D('',#20629,#20630,#20631); +#20629=CARTESIAN_POINT('',(7.671,0.66,2.73)); +#20630=DIRECTION('',(-1.0,0.0,0.0)); +#20631=DIRECTION('',(0.,0.,1.)); +#20632=FACE_OUTER_BOUND('',#20633,.T.); +#20633=EDGE_LOOP('',(#20634,#20644,#20654,#20664)); +#20634=ORIENTED_EDGE('',*,*,#20616,.T.); +#20644=ORIENTED_EDGE('',*,*,#20478,.T.); +#20655=EDGE_CURVE('',#20548,#20469,#20660,.T.); +#20660=LINE('',#20549,#20662); +#20662=VECTOR('',#20663,1.3208); +#20663=DIRECTION('',(0.0,-1.0,0.0)); +#20654=ORIENTED_EDGE('',*,*,#20655,.F.); +#20664=ORIENTED_EDGE('',*,*,#20547,.T.); +#20674=STYLED_ITEM('',(#34),#20675); +#20675=ADVANCED_FACE('',(#20681),#20676,.T.); +#20676=PLANE('',#20677); +#20677=AXIS2_PLACEMENT_3D('',#20678,#20679,#20680); +#20678=CARTESIAN_POINT('',(7.671,-0.66,2.984)); +#20679=DIRECTION('',(0.0,0.0,1.0)); +#20680=DIRECTION('',(0.,1.,0.)); +#20681=FACE_OUTER_BOUND('',#20682,.T.); +#20682=EDGE_LOOP('',(#20683,#20693,#20703,#20713)); +#20683=ORIENTED_EDGE('',*,*,#20468,.T.); +#20693=ORIENTED_EDGE('',*,*,#20163,.T.); +#20703=ORIENTED_EDGE('',*,*,#20557,.T.); +#20713=ORIENTED_EDGE('',*,*,#20655,.T.); +ENDSEC; +END-ISO-10303-21; diff --git a/EE3102/Libraries/PIC24/UL_Form.dfm b/EE3102/Libraries/PIC24/UL_Form.dfm new file mode 100644 index 0000000..2d57e92 --- /dev/null +++ b/EE3102/Libraries/PIC24/UL_Form.dfm @@ -0,0 +1,49 @@ +object UL_Form: TUL_Form + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'UL Import' + ClientHeight = 80 + ClientWidth = 473 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object TxtFile: TEdit + Left = 80 + Top = 8 + Width = 384 + Height = 21 + TabOrder = 0 + end + object BtnFile: TButton + Left = 8 + Top = 8 + Width = 64 + Height = 24 + Caption = 'File...' + TabOrder = 1 + OnClick = BtnFileClick + end + object BtnImport: TButton + Left = 188 + Top = 40 + Width = 96 + Height = 32 + Caption = 'Start Import' + TabOrder = 2 + OnClick = BtnImportClick + end + object OpenDlg: TOpenDialog + DefaultExt = '.txt' + Filter = 'UL Altium Output (*.txt)|*.txt' + Left = 8 + Top = 40 + end +end diff --git a/EE3102/Libraries/PIC24/UL_Form.pas b/EE3102/Libraries/PIC24/UL_Form.pas new file mode 100644 index 0000000..a79f13c --- /dev/null +++ b/EE3102/Libraries/PIC24/UL_Form.pas @@ -0,0 +1,14 @@ + +procedure TUL_Form.BtnFileClick(Sender: TObject); +begin + If OpenDlg.Execute Then Begin + TxtFile.Text := OpenDlg.FileName; + End; +end; + +procedure TUL_Form.BtnImportClick(Sender: TObject); +begin + ImportAscIIData(TxtFile.Text); + Close; +end; + diff --git a/EE3102/Libraries/PIC24/UL_Import.PrjScr b/EE3102/Libraries/PIC24/UL_Import.PrjScr new file mode 100644 index 0000000..1238b5d --- /dev/null +++ b/EE3102/Libraries/PIC24/UL_Import.PrjScr @@ -0,0 +1,945 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ReleaseVaultGUID= +ReleaseVaultName= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=UL_Import.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=UL_Form.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Generic_ScriptingSystem] +StartProcName=UL_Form.pas> + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=PCADNetlist +OutputName1=PCAD Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixNetlist +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISNetlist +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Verilog +OutputName4=Verilog File +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=VHDL +OutputName5=VHDL File +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=XSpiceNetlist +OutputName6=XSpice Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Logic Analyser Print +OutputName2=Logic Analyser Prints +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=OpenBus Print +OutputName3=OpenBus Prints +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=PCB 3D Print +OutputName4=PCB 3D Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType5=PCB Print +OutputName5=PCB Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=Schematic Print +OutputName6=Schematic Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType7=SimView Print +OutputName7=SimView Prints +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType8=Wave Print +OutputName8=Wave Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=WaveSim Print +OutputName9=WaveSim Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType10=Assembler Source Print +OutputName10=Assembler Source Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=C Source Print +OutputName11=C Source Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=C/C++ Header Print +OutputName12=C/C++ Header Prints +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=C++ Source Print +OutputName13=C++ Source Prints +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=FSM Print +OutputName14=FSM Prints +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=PCB 3D Video +OutputName15=PCB 3D Video +OutputDocumentPath15= +OutputVariantName15=[No Variations] +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=PCBLIB Print +OutputName16=PCBLIB Prints +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=PDF3D +OutputName17=PDF3D +OutputDocumentPath17= +OutputVariantName17=[No Variations] +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Report Print +OutputName18=Report Prints +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=VHDL Print +OutputName19=VHDL Prints +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CompositeDrill +OutputName1=Composite Drill Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Drill +OutputName2=Drill Drawing/Guides +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Final +OutputName3=Final Artwork Prints +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=Gerber +OutputName4=Gerber Files +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=Mask +OutputName5=Solder/Paste Mask Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=NC Drill +OutputName6=NC Drill Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=ODB +OutputName7=ODB++ Files +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=Plane +OutputName8=Power-Plane Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=Test Points +OutputName9=Test Point Report +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Board Stack Report +OutputName10=Report Board Stack +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Gerber X2 +OutputName11=Gerber X2 Files +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=IPC2581 +OutputName12=IPC-2581 Files +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=SimpleBOM +OutputName4=Simple BOM +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SinglePinNetReporter +OutputName5=Report Single Pin Nets +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Design Rules Check +OutputName1=Design Rules Check +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Electrical Rules Check +OutputName2=Electrical Rules Check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Component states check +OutputName3=Vault's components states check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Configuration compliance +OutputName4=Environment configuration compliance check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Footprint Comparison Report +OutputName6=Footprint Comparison Report +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportSTEP +OutputName4=Export STEP +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=0 +Type45=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=2 +Type26=2 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=2 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=1 +Type45=2 +Type46=1 +Type47=2 +Type48=2 +Type49=1 +Type50=2 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=0 +Type60=1 +Type61=2 +Type62=2 +Type63=1 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=1 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=1 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=0 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Code Memory|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter + diff --git a/EE3102/Libraries/PIC24/UL_Import.pas b/EE3102/Libraries/PIC24/UL_Import.pas new file mode 100644 index 0000000..fd9b912 --- /dev/null +++ b/EE3102/Libraries/PIC24/UL_Import.pas @@ -0,0 +1,1081 @@ + +const ForceSchFontID = 1; + +var + BrokenSCHFontManager : Integer; // for Alitum 19's broken SCH FontManager + +{==============================================================================} +{==== String Utility Routines ===============================================} +{==============================================================================} + +Function CheckLeft(BaseStr: String, Srch: String): Boolean; +Var + i : Integer; +Begin + Result := False; + i := Length(Srch); + If Length(BaseStr) < i Then Exit; + If Copy(BaseStr, 1, i) = Srch Then Result := True; +End; + +Function LeftOf(BaseStr: String, Srch: String): String; +Var + i : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + Result := Copy(BaseStr, 1, i - 1); + End Else Begin + Result := BaseStr; + End; +End; + +Function LeftOfLast(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; + lft, rgt : String; +Begin + rgt := BaseStr; + i := Pos(Srch, rgt); + lft := ''; + If i > 0 Then Begin + ls := Length(Srch); + While i > 0 Do Begin + lft := lft + Copy(rgt, 1, i - 1); + rgt := Copy(rgt, i + ls, Length(rgt) - i + ls); + i := Pos(Srch, rgt); + If i > 0 then Begin + lft := lft + Srch; + End; + End; + Result := lft; + End Else Begin + Result := BaseStr; + End; +End; + +Function RightOf(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + ls := Length(Srch); + Result := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End Else Begin + Result := ''; + End; +End; + +Procedure StrChop(BaseStr: String, Srch: String, Out LeftSide: String, Out RightSide: String); +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i <= 0 Then Begin + LeftSide := BaseStr; + RightSide := ''; + End Else Begin + ls := Length(Srch); + LeftSide := Copy(BaseStr, 1, i - 1); + RightSide := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End; +End; + +Function GetBetween(BaseStr: String, StartStr: String, EndStr: String): String; +Begin + Result := Leftof(RightOf(BaseStr, StartStr), EndStr); +End; + +Function GetFileLocation(FilePath: String): String; +Var + i : Integer; + filename : String; +Begin + filename := RightOf(FilePath, '\'); + i := Pos('\', filename); + While i > 0 Do Begin + filename := RightOf(filename, '\'); + i := Pos('\', filename); + End; + Result := LeftOf(Filepath, filename); +End; + +{==============================================================================} +{==== Footprint Routines ====================================================} +{==============================================================================} + +Function LayerFromString(LName: String): TLayer; +Begin + Case LName Of + 'NoLayer': Result := eNoLayer; + 'TopLayer': Result := eTopLayer; + 'MidLayer1': Result := eMidLayer1; + 'MidLayer2': Result := eMidLayer2; + 'MidLayer3': Result := eMidLayer3; + 'MidLayer4': Result := eMidLayer4; + 'MidLayer5': Result := eMidLayer5; + 'MidLayer6': Result := eMidLayer6; + 'MidLayer7': Result := eMidLayer7; + 'MidLayer8': Result := eMidLayer8; + 'MidLayer9': Result := eMidLayer9; + 'MidLayer10': Result := eMidLayer10; + 'MidLayer11': Result := eMidLayer11; + 'MidLayer12': Result := eMidLayer12; + 'MidLayer13': Result := eMidLayer13; + 'MidLayer14': Result := eMidLayer14; + 'MidLayer15': Result := eMidLayer15; + 'MidLayer16': Result := eMidLayer16; + 'MidLayer17': Result := eMidLayer17; + 'MidLayer18': Result := eMidLayer18; + 'MidLayer19': Result := eMidLayer19; + 'MidLayer20': Result := eMidLayer20; + 'MidLayer21': Result := eMidLayer21; + 'MidLayer22': Result := eMidLayer22; + 'MidLayer23': Result := eMidLayer23; + 'MidLayer24': Result := eMidLayer24; + 'MidLayer25': Result := eMidLayer25; + 'MidLayer26': Result := eMidLayer26; + 'MidLayer27': Result := eMidLayer27; + 'MidLayer28': Result := eMidLayer28; + 'MidLayer29': Result := eMidLayer29; + 'MidLayer30': Result := eMidLayer30; + 'BottomLayer': Result := eBottomLayer; + 'TopOverlay': Result := eTopOverlay; + 'BottomOverlay': Result := eBottomOverlay; + 'TopPaste': Result := eTopPaste; + 'BottomPaste': Result := eBottomPaste; + 'TopSolder': Result := eTopSolder; + 'BottomSolder': Result := eBottomSolder; + 'InternalPlane1': Result := eInternalPlane1; + 'InternalPlane2': Result := eInternalPlane2; + 'InternalPlane3': Result := eInternalPlane3; + 'InternalPlane4': Result := eInternalPlane4; + 'InternalPlane5': Result := eInternalPlane5; + 'InternalPlane6': Result := eInternalPlane6; + 'InternalPlane7': Result := eInternalPlane7; + 'InternalPlane8': Result := eInternalPlane8; + 'InternalPlane9': Result := eInternalPlane9; + 'InternalPlane10': Result := eInternalPlane10; + 'InternalPlane11': Result := eInternalPlane11; + 'InternalPlane12': Result := eInternalPlane12; + 'InternalPlane13': Result := eInternalPlane13; + 'InternalPlane14': Result := eInternalPlane14; + 'InternalPlane15': Result := eInternalPlane15; + 'InternalPlane16': Result := eInternalPlane16; + 'DrillGuide': Result := eDrillGuide; + 'KeepOutLayer': Result := eKeepOutLayer; + 'Mechanical1': Result := eMechanical1; + 'Mechanical2': Result := eMechanical2; + 'Mechanical3': Result := eMechanical3; + 'Mechanical4': Result := eMechanical4; + 'Mechanical5': Result := eMechanical5; + 'Mechanical6': Result := eMechanical6; + 'Mechanical7': Result := eMechanical7; + 'Mechanical8': Result := eMechanical8; + 'Mechanical9': Result := eMechanical9; + 'Mechanical10': Result := eMechanical10; + 'Mechanical11': Result := eMechanical11; + 'Mechanical12': Result := eMechanical12; + 'Mechanical13': Result := eMechanical13; + 'Mechanical14': Result := eMechanical14; + 'Mechanical15': Result := eMechanical15; + 'Mechanical16': Result := eMechanical16; + 'DrillDrawing': Result := eDrillDrawing; + 'MultiLayer': Result := eMultiLayer; + 'ConnectLayer': Result := eConnectLayer; + 'BackGroundLayer': Result := eBackGroundLayer; + 'DRCErrorLayer': Result := eDRCErrorLayer; + 'HighlightLayer': Result := eHighlightLayer; + 'GridColor1': Result := eGridColor1; + 'GridColor10': Result := eGridColor10; + 'PadHoleLayer': Result := ePadHoleLayer; + 'ViaHoleLayer': Result := eViaHoleLayer; + Else + Result := eNoLayer; + End; +End; + + +Procedure FP_AddStep(fp: IPCB_LibComponent, Data: String, InFileName: String); +Var + STEPFileName : String; + STEPmodel : IPCB_ComponentBody; + Model : IPCB_Model; +Begin + STEPFileName := GetFileLocation(InFileName) + '\' + GetBetween(Data, '(Name ', ')'); + STEPmodel := PcbServer.PCBObjectFactory(eComponentBodyObject,eNoDimension,eCreate_Default); + Model := STEPmodel.ModelFactory_FromFilename(STEPFileName, false); + STEPmodel.SetState_FromModel; + // Model.SetState(0,0,0,0); + STEPmodel.Model := Model; + fp.AddPCBObject(STEPmodel); + //PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddLine(fp: IPCB_Component, Data: String); +Var + lin : IPCB_track; + s1, s2 : String; +Begin + lin := PCBServer.PCBObjectFactory(eTrackObject, eNoDimension, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.X1 := MilsToCoord(Evaluate(s1)); + lin.Y1 := MilsToCoord(Evaluate(s2)); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.X2 := MilsToCoord(Evaluate(s1)); + lin.Y2 := MilsToCoord(Evaluate(s2)); + lin.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + lin.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + fp.AddPCBObject(lin); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, lin.I_ObjectAddress); +End; + +Procedure FP_AddArc(fp: IPCB_Component, Data: String); +Var + arc : IPCB_Arc; + s1, s2 : String; +Begin + arc := PCBServer.PCBObjectFactory(eArcObject, eNoDimension, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.XCenter := MilsToCoord(Evaluate(s1)); + arc.YCenter := MilsToCoord(Evaluate(s2)); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + arc.LineWidth := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')'));; + fp.AddPCBObject(arc); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddPoly(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + pol : IPCB_Region; + cont : IPCB_Contour; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := PCBServer.PCBObjectFactory(eRegionObject, eNoDimension,eCreate_Default); + If pol = Nil Then Exit; + cont := pol.MainContour.Replicate(); + pol.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + cont.Count := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + cont.X[pc] := MilsToCoord(Evaluate(s1)); + cont.Y[pc] := MilsToCoord(Evaluate(s2)); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.SetOutlineContour(cont); + If GetBetween(Data, '(Type ', ')') = 'KeepOut' Then Begin + pol.IsKeepout := True; + End; + fp.AddPCBObject(pol); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pol.I_ObjectAddress); +End; + +Procedure FP_AddText(fp: IPCB_Component, Data: STring); +Var + txt : IPCB_Text; + s1, s2 : String; +Begin + txt := PCBServer.PCBObjectFactory(eTextObject, eNoDimension, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.XLocation := MilsToCoord(Evaluate(s1)); + txt.YLocation := MilsToCoord(Evaluate(s2)); + txt.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + txt.Size := MilsToCoord(Evaluate(GetBetween(Data, '(Height ', ')'))); + txt.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.MirrorFlag := True; + End; + txt.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); + txt.Text := GetBetween(Data, '(Value "', '")'); + // Justification? NOTE: TODO: + fp.AddPCBObject(txt); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, txt.I_ObjectAddress); +End; + +Procedure FP_AddPad(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + s1, s2, inp, tag, lay : String; + pad : IPCB_Pad; + padsh : TShape; + cache : TPadCache; +Begin + pad := PcbServer.PCBObjectFactory(ePadObject, eNoDimension, eCreate_Default); + pad.Name := GetBetween(Data, '(Name "', '")'); +// pad.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pad.X := MilsToCoord(Evaluate(s1)); + pad.Y := MilsToCoord(Evaluate(s2)); + pad.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); // 2010-07-06 gbn +// pad.Mode := ePadMode_LocalStack; // ePadMode_Simple, ePadMode_ExternalStack + s1 := GetBetween(Data, '(ExpandPaste ', ')'); + s2 := GetBetween(Data, '(ExpandMask ', ')'); + If s1 <> '' || s2 <> '' Then Begin + cache := pad.Cache; + If s1 <> '' Then Begin + cache.PasteMaskExpansionValid := eCacheManual; + cache.PasteMaskExpansion := MilsToCoord(Evaluate(s1)); + End; + If s2 <> '' Then Begin + cache.SolderMaskExpansionValid := eCacheManual; + cache.SolderMaskExpansion := MilsToCoord(Evaluate(s2)); + End; + pad.Cache := cache; + End; + If GetBetween(Data, '(Surface ', ')') = 'True' Then Begin + pad.Mode := ePadMode_Simple; + pad.Layer := eTopLayer; + End Else Begin + pad.Mode := ePadMode_LocalStack; + End; + pad.Moveable := False; + pad.HoleType := eRoundHole; // eSquareHole, eSlotHole + pad.HoleSize := MilsToCoord(Evaluate(GetBetween(Data, '(HoleSize ', ')'))); + //2020-11-18 JRR Start; Let's set the Plated value, if present + If GetBetween(Data, '(Plated ', ')') <> '' Then Begin + pad.Plated := (GetBetween(Data, '(Plated ', ')')='True'); + End; + //2020-11-18 JRR End + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'PadShape': Begin + padsh := eNoShape; + StrChop(GetBetween(inp, '(Size ', ')'), ',', s1, s2); + Case GetBetween(inp, '(Shape ', ')') Of + 'NoShape': padsh := eNoShape; + 'Rounded': padsh := eRounded; + 'Rectangular': padsh := eRectangular; + 'Octagonal': padsh := eOctagonal; + 'CircleShape': padsh := eCircleShape; + 'ArcShape': padsh := eArcShape; + 'Terminator': padsh := eTerminator; + 'RoundedRectangle': padsh := eRoundedRectangular; + 'RotatedRectangle': padsh := eRotatedRectShape; + Else padsh := eNoShape; + End; + lay := GetBetween(inp, '(Layer ', ')'); + If CheckLeft(lay, 'Top') Then Begin + pad.TopShape := padsh; + pad.TopXSize := MilsToCoord(Evaluate(s1)); + pad.TopYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Mid') Then Begin + pad.MidShape := padsh; + pad.MidXSize := MilsToCoord(Evaluate(s1)); + pad.MidYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Bot') Then Begin + pad.BotShape := padsh; + pad.BotXSize := MilsToCoord(Evaluate(s1)); + pad.BotYSize := MilsToCoord(Evaluate(s2)); + End; + End; + 'EndPad': Begin + Break; + End; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + fp.AddPCBObject(pad); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pad.I_ObjectAddress); +End; + +Procedure ImportFootprints(InFile: TextFile, Lib: IPCB_Library, Errors: TStringList, InFileName : String); +Var + inp, tag, s, t : String; + fp : IPCB_Component; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Footprint': Begin + // create a footprint reference + fp := PCBServer.CreatePCBLibComp(); + If fp = Nil Then Begin + Errors.Add('Error creating footprint.'); + Break; + End; + // add data to it + fp.Name := GetBetween(inp, '(Name "', '")'); + // assign it to library + Lib.RegisterComponent(fp); + PCBServer.PreProcess(); + // add data to it + fp.BeginModify(); + // set height + t := GetBetween(inp, '(Height ', ')'); + If t <> '' Then Begin + fp.Height := MilsToCoord(Evaluate(t)); + End; + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + If CheckLeft(inp, '#') Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Pad': Begin + FP_AddPad(fp, inp, InFile); + End; + 'Line': Begin + FP_AddLine(fp, inp); + End; + 'Arc': Begin + FP_AddArc(fp, inp); + End; + 'Polygon': Begin + FP_AddPoly(fp, inp, InFile); + End; + 'Text': Begin + FP_AddText(fp, inp); + End; + 'Step': Begin + FP_AddStep(fp, inp, InFileName); + End; + 'EndFootprint': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + fp.EndModify(); + PCBServer.PostProcess(); + // done with footprint + End; + 'EndFootprints': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() + PCBServer.PostProcess(); +End; + +{==============================================================================} +{==== Symbol Routines =======================================================} +{==============================================================================} + +Function TextJustificationFromString(Value: String): TTextJustification; +Begin + Case Value Of + 'BottomLeft': Result := eJustify_BottomLeft; + 'BottomCenter': Result := eJustify_BottomCenter; + 'BottomRight': Result := eJustify_BottomRight; + 'CenterLeft': Result := eJustify_CenterLeft; + 'Center': Result := eJustify_Center; + 'CenterRight': Result := eJustify_CenterRight; + 'TopLeft': Result := eJustify_TopLeft; + 'TopCenter': Result := eJustify_TopCenter; + 'TopRight': Result := eJustify_TopRight; + Else Result := eJustify_Center; + End; +End; + +Function SY_GetFont(Height: Double, Angle: TRotationBy90): TFontID; +Var + sz : Integer; +Begin + // 2012-11-07 gbn start + { sz := Round(Height / 10); + According to this page's bugs 4604 and 5552, Altium 10.890.23450 may have this fixed. + http://wiki.altium.com/pages/viewpage.action?pageId=34210039 + } + sz := (Height * 0.1); + // 2012-11-07 gbn end + + // 2019-01-16 gbn start, this should hopefully be temporary until Altium fixes their FontManager + If BrokenSCHFontManager > 0 Then Begin + Result := ForceSchFontID; + Exit; + End; + // 2019-01-16 gbn + + Result := SchServer.FontManager.GetFontID(sz, Angle, False, False, False, False, 'Courier New'); +End; + +Function SY_GetAngle(Angle : String): TRotationBy90; +Begin + Case Angle Of + '90': Result := eRotate90; + '180': Result := eRotate180; + '270': Result := eRotate270; + Else Result := eRotate0; + End; +End; + +Procedure SY_AddLine(sy: ISch_Component, Data: String); +Var + lin : ISch_Line; + s1, s2 ,s3: String; +Begin + lin := SchServer.SchObjectFactory(eLine, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + If s3 < 10 Then Begin + lin.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + lin.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + lin.LineWidth := eLarge; + End; + lin.LineStyle := eLineStyleSolid; + lin.Color := $000000; // NOTE: TODO: + lin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + lin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(lin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, lin.I_ObjectAddress); +End; + +Procedure SY_AddRect(sy: ISch_Component, Data: String); +Var + rect : ISch_Rectangle; + s1, s2 ,s3: String; +Begin + rect := SchServer.SchObjectFactory(eRectangle, eCreate_Default); + If rect = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + rect.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + rect.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + rect.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + rect.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + rect.LineWidth := eLarge; + End; + rect.Transparent := True; + rect.Color := $000000; // NOTE: TODO: + rect.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + rect.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(rect); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, rect.I_ObjectAddress); +End; + +Procedure SY_AddArc(sy: ISch_Component, Data: String); +Var + arc : ISch_Arc; + s1, s2, s3 : String; +Begin + arc := SchServer.SchObjectFactory(eArc, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + arc.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + arc.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + arc.LineWidth := eLarge; + End; + arc.Color := $000000; // NOTE: TODO: + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + arc.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(arc); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, arc.I_ObjectAddress); +End; + +Procedure SY_AddPoly(sy: ISch_Component, Data: String, InFile: TextFile); +Var + pol : ISch_Polygon; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := SchServer.SchObjectFactory(ePolygon, eCreate_Default); + If pol = Nil Then Exit; + + pol.VerticesCount := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + pol.Vertex[pc] := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.LineWidth := eZeroSize; // NOTE: TODO: + pol.Color := $000000; // NOTE: TODO: + pol.IsSolid := True; + pol.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + pol.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pol); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pol.I_ObjectAddress); +End; + +Procedure SY_AddText(sy: ISch_Component, Data: String); +Var + txt : ISch_Label; + s1, s2 : String; +Begin + txt := SchServer.SchObjectFactory(eLabel, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.IsMirrored := True; + End; + txt.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + txt.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), txt.Orientation); + txt.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + txt.Color := $000000; // NOTE: TODO: + txt.Text := GetBetween(Data, '(Value "', '")'); + txt.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + txt.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(txt); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, txt.I_ObjectAddress); +End; + +Procedure SY_AddParam(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(prm); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddComment(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.Comment := prm; // crashes, as of Altium 16.0.5 + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddPin(sy: ISch_Component, Data: String); +Var + pin : ISch_Pin; + s1, s2 : String; +Begin + pin := SchServer.SchObjectFactory(ePin, eCreate_Default); + If pin = Nil Then Exit; + + // Define the pin parameters. + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + pin.Color := $000000; // NOTE: TODO: + pin.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + Case GetBetween(Data, '(PinType ', ')') Of + 'IO': pin.Electrical := eElectricIO; + 'Input': pin.Electrical := eElectricInput; + 'Output': pin.Electrical := eElectricOutput; + 'Passive': pin.Electrical := eElectricPassive; + 'OpenCollector': pin.Electrical := eElectricOpenCollector; + 'OpenEmitter': pin.Electrical := eElectricOpenEmitter; + 'HiZ': pin.Electrical := eElectricHiZ; + 'Power': pin.Electrical := eElectricPower; + Else pin.Electrical := eElectricPassive; + End; + pin.PinLength := MilsToCoord(Evaluate(GetBetween(Data, '(Length ', ')'))); + pin.SwapId_Pin := GetBetween(Data, '(PinSwap ', ')'); + pin.SwapId_Part := GetBetween(Data, '(PartSwap ', ')'); + pin.SwapId_PartPin := GetBetween(Data, '(PinSeq ', ')'); + s1 := GetBetween(Data, '(Designator ', '")'); + pin.ShowDesignator := CheckLeft(s1, 'Visible'); + pin.Designator := RightOf(s1, '"'); + s1 := GetBetween(Data, '(Name ', '")'); + pin.ShowName := CheckLeft(s1, 'Visible'); + pin.Name := RightOf(s1, '"'); + pin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + + pin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pin.I_ObjectAddress); +End; + +Procedure ImportComponents(InFile: TextFile, Lib: ISch_Document, Errors: TStringList); +Var + inp, tag, s, t : String; + sy : ISch_Component; + simp : ISch_Implementation; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Component': Begin + // create a component reference + sy := SchServer.SchObjectFactory(eSchComponent, eCreate_Default); + If sy = Nil Then Begin + Errors.Add('Error creating component.'); + Break; + End; + // Set up parameters for the library component. + SchServer.ProcessControl.PreProcess(Lib, ''); + // Define the LibReference and add the component to the library. + sy.LibReference := GetBetween(inp, '(Name "', '")'); + sy.Designator.Text := GetBetween(inp, '(DesPrefix "', '")'); + sy.ComponentDescription := 'Imported'; + sy.PartCount := Evaluate(GetBetween(inp, '(PartCount ', ')')); + sy.CurrentPartId := 1; + + // add data to it + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + StrChop(inp, ' ', tag, inp); + Case tag Of + 'Description': Begin + //sy.SourceDescription := GetBetween(inp, '(Value "', '")'); ' SourceDescription doesnt exist (as of 16.0.5) + sy.ComponentDescription := GetBetween(inp, '(Value "', '")'); + End; + 'Comment': Begin + //sy.Comment.UnderlyingString := GetBetween(inp, '(Value "', '")'); ' Comment.UnderlyingString doesnt exist (as of 16.0.5) + //sy.Comment.DisplayString := GetBetween(inp, '(Value "', '")'); // crashes + //SY_AddComment(sy, inp); // crashes (see function) + sy.Comment.text :=getbetween(inp, '(Value "', '")'); + End; + 'Parameter': Begin + SY_AddParam(sy, inp); + End; + 'Pin': Begin + SY_AddPin(sy, inp); + End; + 'Line': Begin + SY_AddLine(sy, inp); + End; + 'Rectangle': Begin + SY_AddRect(sy, inp); + End; + 'Arc': Begin + SY_AddArc(sy, inp); + End; + 'Polygon': Begin + SY_AddPoly(sy, inp, InFile); + End; + 'Text': Begin + SY_AddText(sy, inp); + End; + 'Footprint': Begin + simp := sy.AddSchImplementation(); + simp.ModelName := GetBetween(inp, '(Name "', '")'); + simp.ModelType := cDocKind_PcbLib; + simp.AddDataFileLink(simp.ModelName, '', cDocKind_PcbLib); + simp.MapAsString := GetBetween(inp, '(Map "', '")'); + End; + 'EndComponent': Begin + Lib.AddSchComponent(sy); + // Send a system notification that a new component has been added to the library. + SchServer.RobotManager.SendMessage(Lib.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, sy.I_ObjectAddress); + Lib.CurrentSchComponent := sy; + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + // done with component + SchServer.ProcessControl.PostProcess(Lib, ''); + End; + 'EndComponents': Begin + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() +End; + +{==============================================================================} +{==== Main Routines =========================================================} +{==============================================================================} + +Function InitLibDocs(BasePath: String, + Out Proj : IProject, + Out ProjDoc : IServerDocument, + Out PcbLibDoc : IServerDocument, + Out SchLibDoc : IServerDocument, + Out pLib : IPCB_Library, + Out sLib : ISch_Document): Boolean; +Var + WorkSpace : IWorkSpace; +Begin + Result := False; + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + // Integrated library, and the project it creates + ProjDoc := Client.OpenNewDocument(cDocKind_IntegratedLibrary, 'UL_Imported_Lib', 'UL_Imported_Lib', False); + If ProjDoc = Nil Then Begin + ShowMessage('Nil ProjDoc'); + Exit; + End; + If Not ProjDoc.DoSafeChangeFileNameAndSave(BasePath + '.LibPkg', cDocKind_IntegratedLibrary) Then Begin + ShowMessage('ProjDoc Save failed'); + Exit; + End; + Proj := WorkSpace.DM_GetProjectFromPath(BasePath + '.LibPkg'); + If Proj = Nil Then Begin + ShowMessage('Nil Proj'); + Exit; + End; + // Footprint library + PcbLibDoc := Client.OpenNewDocument(cDocKind_PcbLib, 'UL_Footprints', 'UL_Footprints', False); + If PcbLibDoc = Nil Then Begin + ShowMessage('Nil PcbLibDoc'); + Exit; + End; + If Not PcbLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.PcbLib', cDocKind_PcbLib) Then Begin + ShowMessage('PcbLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.PcbLib'); + pLib := PCBServer.GetPCBLibraryByPath(BasePath + '.PcbLib'); + If pLib = Nil Then Begin + ShowMessage('Nil pLib'); + Exit; + End; + // Symbol Library + SchLibDoc := Client.OpenNewDocument(cDocKind_SchLib, 'UL_Components', 'UL_Components', False); + If SchLibDoc = Nil Then Begin + ShowMessage('Nil SchLibDoc'); + Exit; + End; + If Not SchLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.SchLib', cDocKind_SchLib) Then Begin + ShowMessage('SchLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.SchLib'); + sLib := SchServer.GetSchDocumentByPath(BasePath + '.SchLib'); + If sLib = Nil Then Begin + ShowMessage('Nil sLib'); + Exit; + End; + // Done + Result := True; +End; + +Procedure ImportAscIIData(InFileName : String); +Var + WorkSpace : IWorkSpace; + dProj : IProject; + + Proj : IProject; + ProjDoc : IServerDocument; + PcbLibDoc : IServerDocument; + SchLibDoc : IServerDocument; + pLib : IPCB_Library; + sLib : ISch_Document; + + DefFP : IPCB_Component; // default initial blank footprint + DefSY : ISch_Component; // default initial blank symbol + + SavePath: String; + + InFile : TextFile; + Errors : TStringList; + inp, tag : String; +Begin + + // 2019-01-16 gbn start, try to detect Altium 19, so we can kludge around its broken SCH FontMangaer + If '19.0' < GetCurrentProductBuild Then Begin + ShowMessage('NOTE: This version of Altium has issues with the Schematic FontManger''s scripting interface.' + + ' All symbol texts and parameters will use the FontID specified by the ForceSchFontID integer at the top of UL_Import.pas.'); + BrokenSCHFontManager := 1; + End; + // 2019-01-16 gbn end + + //SavePath := LeftOf(InFileName, '.'); // 2019-10-02 gbn + SavePath := LeftOfLast(InFileName, '.'); + Errors := TStringList.Create(); + + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + dProj := WorkSpace.DM_FocusedProject(); + + // create integerated library documents + If InitLibDocs(SavePath, Proj, ProjDoc, PcbLibDoc, SchLibDoc, pLib, sLib) = False Then Begin + ShowMessage('Error initializing library'); + Exit; + End; + Proj.DM_SetAsCurrentProject(); + + // get the original blank footprint for later deletion when we are done + DefFP := pLib.CurrentComponent; + // get the original blank symbol for later deletion when we are done + DefSy := sLib.CurrentSchComponent; + + // start importing data + AssignFile(InFile, InFileName); + Reset(InFile); + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'StartFootprints': Begin + ImportFootprints(InFile, pLib, Errors, InFileName); + End; + 'StartComponents': Begin + ImportComponents(InFile, sLib, Errors); + End; + '': Continue; + End; + End; + CloseFile(InFile); + + // delete the original default blank footprint + If Not VarIsNull(DefFP) Then Begin + pLib.DeRegisterComponent(DefFP); + pLib.RemoveComponent(DefFP); + End Else Begin + ShowMessage('DefFP was Nil'); + End; + // delete the original default blank symbol + // NOTE: TODO: looks broken; does nothing noticable + If Not VarIsNull(DefSY) Then Begin + //ShowMessage('trying to delete DefSym "' + DefSy.LibReference + '"'); + sLib.UnRegisterSchObjectFromContainer(DefSY); + sLib.RemoveSchObject(DefSy); + //DefSY.Container.RemoveSchObject(DefSy); + End Else Begin + ShowMessage('DefSym was Nil'); + End; + + // update views? + pLib.Board.ViewManager_FullUpdate(); + // Refresh symbol library. + sLib.GraphicallyInvalidate(); + + // save files again + ProjDoc.DoFileSave(cDocKind_IntegratedLibrary); + PcbLibDoc.DoFileSave(cDocKind_PcbLib); + SchLibDoc.DoFileSave(cDocKind_SchLib); + + //2021-01-19 JRR Start; commenting out the below section since the autoit routine does not catch the message box frrom the script + //// set the original project back to its focus + //If dProj <> Nil Then Begin + // dProj.DM_SetAsCurrentProject(); + //End; + + //ShowMessage('Done with "' + SavePath + '"'); + //2021-01-19 JRR End +End; + diff --git a/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.LibPkg b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.LibPkg new file mode 100644 index 0000000..c39f5f2 --- /dev/null +++ b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.LibPkg @@ -0,0 +1,1102 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= +IncludeDesignInRelease=0 + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CadnetixNetlist +OutputName1=Cadnetix Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=CalayNetlist +OutputName2=Calay Netlist +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=EDIF +OutputName3=EDIF for PCB +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=EESofNetlist +OutputName4=EESof Netlist +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=IntergraphNetlist +OutputName5=Intergraph Netlist +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=MentorBoardStationNetlist +OutputName6=Mentor BoardStation Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=MultiWire +OutputName7=MultiWire +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=OrCadPCB2Netlist +OutputName8=Orcad/PCB2 Netlist +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=PADSNetlist +OutputName9=PADS ASCII Netlist +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Pcad +OutputName10=Pcad for PCB +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=PCADNetlist +OutputName11=PCAD Netlist +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=PCADnltNetlist +OutputName12=PCADnlt Netlist +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +OutputType13=Protel2Netlist +OutputName13=Protel2 Netlist +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +OutputType14=ProtelNetlist +OutputName14=Protel +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +OutputType15=RacalNetlist +OutputName15=Racal Netlist +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +OutputType16=RINFNetlist +OutputName16=RINF Netlist +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +OutputType17=SciCardsNetlist +OutputName17=SciCards Netlist +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +OutputType18=SIMetrixNetlist +OutputName18=SIMetrix +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +OutputType19=SIMPLISNetlist +OutputName19=SIMPLIS +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +OutputType20=TangoNetlist +OutputName20=Tango Netlist +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +OutputType21=TelesisNetlist +OutputName21=Telesis Netlist +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +OutputType22=WireListNetlist +OutputName22=WireList Netlist +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +OutputType23=XSpiceNetlist +OutputName23=XSpice Netlist +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=PCB 3D Print +OutputName2=PCB 3D Print +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=PCB 3D Video +OutputName3=PCB 3D Video +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=PCB Print +OutputName4=PCB Prints +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=PCBDrawing +OutputName5=Draftsman +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=PCBLIB Print +OutputName6=PCBLIB Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=PDF3D +OutputName7=PDF3D +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=PDF3D MBA +OutputName8=PDF3D MBA +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Report Print +OutputName9=Report Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Schematic Print +OutputName10=Schematic Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=SimView Print +OutputName11=SimView Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Board Stack Report +OutputName1=Report Board Stack +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=CompositeDrill +OutputName2=Composite Drill Drawing +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Drill +OutputName3=Drill Drawing/Guides +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Final +OutputName4=Final Artwork Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Gerber +OutputName5=Gerber Files +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Gerber X2 +OutputName6=Gerber X2 Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=IPC2581 +OutputName7=IPC-2581 Files +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=Mask +OutputName8=Solder/Paste Mask Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=NC Drill +OutputName9=NC Drill Files +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=ODB +OutputName10=ODB++ Files +OutputDocumentPath10= +OutputVariantName10=[No Variations] +OutputDefault10=0 +OutputType11=Plane +OutputName11=Power-Plane Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Test Points +OutputName12=Test Point Report +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Script +OutputName4=Script Output +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SimpleBOM +OutputName5=Simple BOM +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=SinglePinNetReporter +OutputName6=Report Single Pin Nets +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_Violations +OutputName1=BOM Checks Report +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=Component states check +OutputName2=Server's components states check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=Configuration compliance +OutputName3=Environment configuration compliance check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Design Rules Check +OutputName4=Design Rules Check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Electrical Rules Check +OutputName6=Electrical Rules Check +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Footprint Comparison Report +OutputName7=Footprint Comparison Report +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportPARASOLID +OutputName4=Export PARASOLID +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=ExportSTEP +OutputName5=Export STEP +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=ExportVRML +OutputName6=Export VRML +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=MBAExportPARASOLID +OutputName7=Export PARASOLID +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=MBAExportSTEP +OutputName8=Export STEP +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=Save As/Export PCB +OutputName9=Save As/Export PCB +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Save As/Export Schematic +OutputName10=Save As/Export Schematic +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=Specctra Design PCB +OutputName11=Specctra Design PCB +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 + +[OutputGroup10] +Name=PostProcess Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Copy Files +OutputName1=Copy Files +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 +Type88=1 +Type89=1 +Type90=1 +Type91=1 +Type92=1 +Type93=1 +Type94=1 +Type95=1 +Type96=1 +Type97=1 +Type98=1 +Type99=1 +Type100=1 +Type101=1 +Type102=1 +Type103=1 +Type104=1 +Type105=1 +Type106=1 +Type107=1 +Type108=1 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=1 +Type115=1 +Type116=1 +Type117=1 +Type118=1 +Type119=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=0 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=0 +Type13=0 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=0 +Type21=0 +Type22=0 +Type23=0 +Type24=1 +Type25=2 +Type26=0 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=0 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=0 +Type45=0 +Type46=0 +Type47=0 +Type48=0 +Type49=0 +Type50=2 +Type51=0 +Type52=0 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=2 +Type60=0 +Type61=0 +Type62=0 +Type63=0 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=2 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=0 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=2 +Type115=2 +Type116=2 +Type117=3 +Type118=3 +Type119=3 +MultiChannelAlternate=2 +AlternateItemFail=3 +Type122=2 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +ReplaceSubparts=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=1 +NetClassSeparateForBusSections=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[Document1] +DocumentPath=2021-03-02_19-41-42.PcbLib +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=2021-03-02_19-41-42.SchLib +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 + diff --git a/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.PcbLib b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.PcbLib Binary files differnew file mode 100644 index 0000000..cd304eb --- /dev/null +++ b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.PcbLib diff --git a/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.SchLib b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.SchLib Binary files differnew file mode 100644 index 0000000..7540a52 --- /dev/null +++ b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.SchLib diff --git a/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.txt b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.txt new file mode 100644 index 0000000..1ed4429 --- /dev/null +++ b/EE3102/Libraries/USBRegulator/2021-03-02_19-41-42.txt @@ -0,0 +1,106 @@ +# Created by Ultra Librarian Gold 8.3.286 Copyright © 1999-2018 +# Frank Frank, Accelerated Designs + +StartFootprints + +Footprint (Name "T03B") +Pad (Name "1") (Location -200, -40) (HoleSize 54) (Surface False) (Rotation 0) +PadShape (Size 74, 74) (Shape Rectangular) (Layer Top) +PadShape (Size 74, 74) (Shape Rectangular) (Layer Bottom) +PadShape (Size 74, 74) (Shape Rectangular) (Layer MidLayer) +EndPad +Pad (Name "2") (Location -100, -40) (HoleSize 54) (Surface False) (Rotation 0) +PadShape (Size 74, 74) (Shape Rounded) (Layer Top) +PadShape (Size 74, 74) (Shape Rounded) (Layer Bottom) +PadShape (Size 74, 74) (Shape Rounded) (Layer MidLayer) +EndPad +Pad (Name "3") (Location 0, -40) (HoleSize 54) (Surface False) (Rotation 0) +PadShape (Size 74, 74) (Shape Rounded) (Layer Top) +PadShape (Size 74, 74) (Shape Rounded) (Layer Bottom) +PadShape (Size 74, 74) (Shape Rounded) (Layer MidLayer) +EndPad +Line (Width 6) (Start -317.5, -122.5) (End -317.5, 82.5) (Layer Mechanical15) +Line (Width 6) (Start -317.5, 82.5) (End 117.5, 82.5) (Layer Mechanical15) +Line (Width 6) (Start 117.5, 82.5) (End 117.5, -122.5) (Layer Mechanical15) +Line (Width 6) (Start 117.5, -122.5) (End -317.5, -122.5) (Layer Mechanical15) +Polygon (PointCount 4) (Layer Mechanical15) +Point (-317.5, -122.5) +Point (-317.5, 82.5) +Point (117.5, 82.5) +Point (117.5, -122.5) +EndPolygon +Polygon (PointCount 4) (Layer Mechanical5) +Point (232.5, 197.5) +Point (232.5, -237.5) +Point (-432.5, -237.5) +Point (-432.5, 197.5) +EndPolygon +Line (Width 1) (Start -307.5, -20) (End -307.5, 137.5) (Layer Mechanical7) +Line (Width 1) (Start 107.5, -20) (End 107.5, 137.5) (Layer Mechanical7) +Line (Width 1) (Start -307.5, 122.5) (End 107.5, 122.5) (Layer Mechanical7) +Line (Width 1) (Start -307.5, 122.5) (End -297.5, 127.5) (Layer Mechanical7) +Line (Width 1) (Start -307.5, 122.5) (End -297.5, 117.5) (Layer Mechanical7) +Line (Width 1) (Start -297.5, 127.5) (End -297.5, 117.5) (Layer Mechanical7) +Line (Width 1) (Start 107.5, 122.5) (End 97.5, 127.5) (Layer Mechanical7) +Line (Width 1) (Start 107.5, 122.5) (End 97.5, 117.5) (Layer Mechanical7) +Line (Width 1) (Start 97.5, 127.5) (End 97.5, 117.5) (Layer Mechanical7) +Line (Width 1) (Start -307.5, 72.5) (End -372.5, 72.5) (Layer Mechanical7) +Line (Width 1) (Start -307.5, -112.5) (End -372.5, -112.5) (Layer Mechanical7) +Line (Width 1) (Start -357.5, 72.5) (End -357.5, -112.5) (Layer Mechanical7) +Line (Width 1) (Start -357.5, 72.5) (End -362.5, 62.5) (Layer Mechanical7) +Line (Width 1) (Start -357.5, 72.5) (End -352.5, 62.5) (Layer Mechanical7) +Line (Width 1) (Start -362.5, 62.5) (End -352.5, 62.5) (Layer Mechanical7) +Line (Width 1) (Start -357.5, -112.5) (End -362.5, -102.5) (Layer Mechanical7) +Line (Width 1) (Start -357.5, -112.5) (End -352.5, -102.5) (Layer Mechanical7) +Line (Width 1) (Start -362.5, -102.5) (End -352.5, -102.5) (Layer Mechanical7) +Line (Width 1) (Start -200, -40) (End -200, -177.5) (Layer Mechanical7) +Line (Width 1) (Start -100, -40) (End -100, -177.5) (Layer Mechanical7) +Line (Width 1) (Start -200, -162.5) (End -250, -162.5) (Layer Mechanical7) +Line (Width 1) (Start -100, -162.5) (End -50, -162.5) (Layer Mechanical7) +Line (Width 1) (Start -200, -162.5) (End -210, -157.5) (Layer Mechanical7) +Line (Width 1) (Start -200, -162.5) (End -210, -167.5) (Layer Mechanical7) +Line (Width 1) (Start -210, -157.5) (End -210, -167.5) (Layer Mechanical7) +Line (Width 1) (Start -100, -162.5) (End -90, -157.5) (Layer Mechanical7) +Line (Width 1) (Start -100, -162.5) (End -90, -167.5) (Layer Mechanical7) +Line (Width 1) (Start -90, -157.5) (End -90, -167.5) (Layer Mechanical7) +Text (Location -462.5, -312.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Default Padstyle: EX74Y74D54P") +Text (Location -437.5, -387.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Pin 1 Padstyle: SX74Y74D54P") +Text (Location -437.5, -462.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Alt 1 Padstyle: OX60Y90D30P") +Text (Location -437.5, -537.5) (Height 50) (Width 3) (Rotation 0) (Layer Mechanical7) (Value "Alt 2 Padstyle: OX90Y60D30P") +Text (Location -193.75, 142.5) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value ".415in/10.541mm") +Text (Location -552.5, -32.5) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value ".185in/4.699mm") +Text (Location -218.75, -207.5) (Height 25) (Width 1) (Rotation 0) (Layer Mechanical7) (Value ".1in/2.54mm") +Line (Width 6) (Start -307.5, -112.5) (End 107.5, -112.5) (Layer TopOverlay) +Line (Width 6) (Start 107.5, -112.5) (End 107.5, 72.5) (Layer TopOverlay) +Line (Width 6) (Start 107.5, 72.5) (End -307.5, 72.5) (Layer TopOverlay) +Line (Width 6) (Start -307.5, 72.5) (End -307.5, -112.5) (Layer TopOverlay) +Line (Width 1) (Start -307.5, -112.5) (End 107.5, -112.5) (Layer Mechanical13) +Line (Width 1) (Start 107.5, -112.5) (End 107.5, 72.5) (Layer Mechanical13) +Line (Width 1) (Start 107.5, 72.5) (End -307.5, 72.5) (Layer Mechanical13) +Line (Width 1) (Start -307.5, 72.5) (End -307.5, -112.5) (Layer Mechanical13) +Step (Name T03B.stp) +EndFootprint +EndFootprints + +StartComponents + +Component (Name "LM2937ET-3.3/NOPB") (PartCount 1) (DesPrefix "U?") +Pin (Location 300, 0) (Rotation 180) (PinType Input) (Length 300) (Width 0) (Designator Visible "1") (Name Visible "IN") (PinSwap 0) (PartSwap 0) (PinSeq 1) (Part 1) +Pin (Location 1900, -100) (Rotation 0) (PinType Power) (Length 300) (Width 0) (Designator Visible "2") (Name Visible "GND") (PinSwap 0) (PartSwap 0) (PinSeq 2) (Part 1) +Pin (Location 1900, 0) (Rotation 0) (PinType Output) (Length 300) (Width 0) (Designator Visible "3") (Name Visible "OUT") (PinSwap 0) (PartSwap 0) (PinSeq 3) (Part 1) +Rectangle (Width 5) (Start 300, -300) (End 1900, 200) (Part 1) +Parameter (Name "Type") (Location 1100, 300) (Height 82) (Rotation 0) (Justification Center) (Value "DEV") (Part 1) +Parameter (Name "Comp") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "TypeLDO") (Part 1) +Parameter (Name "PartNumber") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "LM2937ET-10") (Part 1) +Parameter (Name "Vendor") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "NationalSemiconductor") (Part 1) +Parameter (Name "Version") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "1") (Part 1) +Parameter (Name "base_pn") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "LM2937") (Part 1) +Parameter (Name "Symbol") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "NameLM2937ET-10") (Part 1) +Parameter (Name "Library") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "ReferenceLM2937ET") (Part 1) +Parameter (Name "Pin") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Count3") (Part 1) +Parameter (Name "Copyright") (Location 0, 0) (Height 50) (Rotation 0) (Justification Center) (Value "Copyright (C) 2018 Accelerated Designs. All rights reserved") (Part 1) +Parameter (Name "RefDes") (Location 1100, 400) (Height 82) (Rotation 0) (Justification Center) (Value "RefDes") (Part 1) +Description (Value "No Description Available") (Part 1) +Footprint (Name "T03B") +EndComponent +EndComponents diff --git a/EE3102/Libraries/USBRegulator/T03B.step b/EE3102/Libraries/USBRegulator/T03B.step new file mode 100644 index 0000000..eacc109 --- /dev/null +++ b/EE3102/Libraries/USBRegulator/T03B.step @@ -0,0 +1,837 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('STEP AP214'),'1'); +FILE_NAME('T03B','2021-03-02T19:41:42',(''),(''),'','',''); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN')); +ENDSEC; +DATA; +#1=SHAPE_DEFINITION_REPRESENTATION(#2,#3); +#2=PRODUCT_DEFINITION_SHAPE('',$,#4); +#3=SHAPE_REPRESENTATION('',(#80,#135,#190,#246,#1080,#19),#11); +#4=PRODUCT_DEFINITION('design','example product_definition',#6,#5); +#5=PRODUCT_DEFINITION_CONTEXT('3D Mechanical Parts',#10,'design'); +#6=PRODUCT_DEFINITION_FORMATION('1.0','first version',#8); +#7=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2003,#10); +#8=PRODUCT('product','part','',(#9)); +#9=PRODUCT_CONTEXT('3D Mechanical Parts',#10,'mechanical'); +#10=APPLICATION_CONTEXT('Core Data for Automotive Mechanical Design Process'); +#11=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#12)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#13,#14,#18)) REPRESENTATION_CONTEXT('ID1','3D')); +#12=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#13,'DISTANCE_ACCURACY_VALUE','Maximum model space distance between geometric entities at asserted connectivities'); +#13=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#14=(CONVERSION_BASED_UNIT('degree',#16) NAMED_UNIT(#15) PLANE_ANGLE_UNIT()); +#15=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#16=MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#17); +#17=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#18=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#19=AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#21=DIRECTION('',(0.0,0.0,1.0)); +#22=DIRECTION('',(1.0,0.0,0.0)); +#25=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION($,(#132,#133,#134,#187,#188,#189,#242,#243,#244,#248,#323,#448,#499,#550,#609,#658,#717,#766,#815,#864,#913,#962,#1011,#1082,#1151,#1200,#1249,#1298,#1347,#1396,#1445),#11); +#26=PRODUCT_CATEGORY_RELATIONSHIP('','',#27,#28); +#27=PRODUCT_CATEGORY('part',''); +#28=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#8)); +#34=PRESENTATION_STYLE_ASSIGNMENT((#35,#40)); +#35=SURFACE_STYLE_USAGE(.BOTH.,#36); +#36=SURFACE_SIDE_STYLE('',(#37)); +#37=SURFACE_STYLE_FILL_AREA(#38); +#38=FILL_AREA_STYLE('',(#39)); +#39=FILL_AREA_STYLE_COLOUR('',#41); +#40=CURVE_STYLE('',#42,POSITIVE_LENGTH_MEASURE(0.1),#41); +#41=COLOUR_RGB('Aluminum',0.725,0.725,0.725); +#42=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43=PRESENTATION_STYLE_ASSIGNMENT((#44,#49)); +#44=SURFACE_STYLE_USAGE(.BOTH.,#45); +#45=SURFACE_SIDE_STYLE('',(#46)); +#46=SURFACE_STYLE_FILL_AREA(#47); +#47=FILL_AREA_STYLE('',(#48)); +#48=FILL_AREA_STYLE_COLOUR('',#50); +#49=CURVE_STYLE('',#51,POSITIVE_LENGTH_MEASURE(0.1),#50); +#50=COLOUR_RGB('Black',0.196,0.196,0.196); +#51=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#52=PRESENTATION_STYLE_ASSIGNMENT((#53,#58)); +#53=SURFACE_STYLE_USAGE(.BOTH.,#54); +#54=SURFACE_SIDE_STYLE('',(#55)); +#55=SURFACE_STYLE_FILL_AREA(#56); +#56=FILL_AREA_STYLE('',(#57)); +#57=FILL_AREA_STYLE_COLOUR('',#59); +#58=CURVE_STYLE('',#60,POSITIVE_LENGTH_MEASURE(0.1),#59); +#59=COLOUR_RGB('Pin1Axial',0.98,0.706,0.176); +#60=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#61=PRESENTATION_STYLE_ASSIGNMENT((#62,#67)); +#62=SURFACE_STYLE_USAGE(.BOTH.,#63); +#63=SURFACE_SIDE_STYLE('',(#64)); +#64=SURFACE_STYLE_FILL_AREA(#65); +#65=FILL_AREA_STYLE('',(#66)); +#66=FILL_AREA_STYLE_COLOUR('',#68); +#67=CURVE_STYLE('',#69,POSITIVE_LENGTH_MEASURE(0.1),#68); +#68=COLOUR_RGB('HeatTab',0.588,0.588,0.588); +#69=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#70=PRESENTATION_STYLE_ASSIGNMENT((#71,#76)); +#71=SURFACE_STYLE_USAGE(.BOTH.,#72); +#72=SURFACE_SIDE_STYLE('',(#73)); +#73=SURFACE_STYLE_FILL_AREA(#74); +#74=FILL_AREA_STYLE('',(#75)); +#75=FILL_AREA_STYLE_COLOUR('',#77); +#76=CURVE_STYLE('',#78,POSITIVE_LENGTH_MEASURE(0.1),#77); +#77=COLOUR_RGB('MountTab',0.706,0.706,0.706); +#78=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#80=MANIFOLD_SOLID_BREP($,#81); +#81=CLOSED_SHELL('',(#82,#83,#84)); +#82=ADVANCED_FACE($,(#88,#87),#105,.T.); +#83=ADVANCED_FACE($,(#89),#85,.F.); +#84=ADVANCED_FACE($,(#90),#86,.T.); +#85=PLANE($,#110); +#86=PLANE($,#111); +#87=FACE_BOUND($,#92,.T.); +#88=FACE_OUTER_BOUND($,#91,.T.); +#89=FACE_OUTER_BOUND($,#93,.T.); +#90=FACE_OUTER_BOUND($,#94,.T.); +#91=EDGE_LOOP($,(#101)); +#92=EDGE_LOOP($,(#102)); +#93=EDGE_LOOP($,(#103)); +#94=EDGE_LOOP($,(#104)); +#95=CIRCLE($,#108,0.5588); +#96=CIRCLE($,#109,0.5588); +#97=VERTEX_POINT('',#126); +#98=VERTEX_POINT('',#128); +#99=EDGE_CURVE($,#97,#97,#95,.T.); +#100=EDGE_CURVE($,#98,#98,#96,.T.); +#101=ORIENTED_EDGE($,*,*,#99,.F.); +#102=ORIENTED_EDGE($,*,*,#100,.F.); +#103=ORIENTED_EDGE($,*,*,#100,.T.); +#104=ORIENTED_EDGE($,*,*,#99,.T.); +#105=CYLINDRICAL_SURFACE($,#107,0.5588); +#106=AXIS2_PLACEMENT_3D('placement',#124,#112,#113); +#107=AXIS2_PLACEMENT_3D($,#125,#114,#115); +#108=AXIS2_PLACEMENT_3D($,#127,#116,#117); +#109=AXIS2_PLACEMENT_3D($,#129,#118,#119); +#110=AXIS2_PLACEMENT_3D($,#130,#120,#121); +#111=AXIS2_PLACEMENT_3D($,#131,#122,#123); +#112=DIRECTION('axis',(0.,1.,0.)); +#113=DIRECTION('refdir',(1.,0.,0.)); +#114=DIRECTION('',(0.,0.,1.)); +#115=DIRECTION('',(1.,0.,0.)); +#116=DIRECTION('',(0.,0.,1.)); +#117=DIRECTION('',(1.,0.,0.)); +#118=DIRECTION('',(0.,0.,-1.)); +#119=DIRECTION('',(1.,0.,0.)); +#120=DIRECTION('',(0.,0.,1.)); +#121=DIRECTION('',(0.,1.,0.)); +#122=DIRECTION('',(0.,0.,1.)); +#123=DIRECTION('',(0.,1.,0.)); +#124=CARTESIAN_POINT('',(0.,0.,0.)); +#125=CARTESIAN_POINT('',(0.0,0.0,-7.01)); +#126=CARTESIAN_POINT('',(-0.559,0.0,0.0)); +#127=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#128=CARTESIAN_POINT('',(-0.559,0.0,-7.01)); +#129=CARTESIAN_POINT('',(0.0,0.0,-7.01)); +#130=CARTESIAN_POINT('',(0.0,0.0,-7.01)); +#131=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#132=STYLED_ITEM('color',(#34),#82); +#133=STYLED_ITEM('color',(#34),#83); +#134=STYLED_ITEM('color',(#34),#84); +#135=MANIFOLD_SOLID_BREP($,#136); +#136=CLOSED_SHELL('',(#137,#138,#139)); +#137=ADVANCED_FACE($,(#143,#142),#160,.T.); +#138=ADVANCED_FACE($,(#144),#140,.F.); +#139=ADVANCED_FACE($,(#145),#141,.T.); +#140=PLANE($,#165); +#141=PLANE($,#166); +#142=FACE_BOUND($,#147,.T.); +#143=FACE_OUTER_BOUND($,#146,.T.); +#144=FACE_OUTER_BOUND($,#148,.T.); +#145=FACE_OUTER_BOUND($,#149,.T.); +#146=EDGE_LOOP($,(#156)); +#147=EDGE_LOOP($,(#157)); +#148=EDGE_LOOP($,(#158)); +#149=EDGE_LOOP($,(#159)); +#150=CIRCLE($,#163,0.5588); +#151=CIRCLE($,#164,0.5588); +#152=VERTEX_POINT('',#181); +#153=VERTEX_POINT('',#183); +#154=EDGE_CURVE($,#152,#152,#150,.T.); +#155=EDGE_CURVE($,#153,#153,#151,.T.); +#156=ORIENTED_EDGE($,*,*,#154,.F.); +#157=ORIENTED_EDGE($,*,*,#155,.F.); +#158=ORIENTED_EDGE($,*,*,#155,.T.); +#159=ORIENTED_EDGE($,*,*,#154,.T.); +#160=CYLINDRICAL_SURFACE($,#162,0.5588); +#161=AXIS2_PLACEMENT_3D('placement',#179,#167,#168); +#162=AXIS2_PLACEMENT_3D($,#180,#169,#170); +#163=AXIS2_PLACEMENT_3D($,#182,#171,#172); +#164=AXIS2_PLACEMENT_3D($,#184,#173,#174); +#165=AXIS2_PLACEMENT_3D($,#185,#175,#176); +#166=AXIS2_PLACEMENT_3D($,#186,#177,#178); +#167=DIRECTION('axis',(0.,1.,0.)); +#168=DIRECTION('refdir',(1.,0.,0.)); +#169=DIRECTION('',(0.,0.,1.)); +#170=DIRECTION('',(1.,0.,0.)); +#171=DIRECTION('',(0.,0.,1.)); +#172=DIRECTION('',(1.,0.,0.)); +#173=DIRECTION('',(0.,0.,-1.)); +#174=DIRECTION('',(1.,0.,0.)); +#175=DIRECTION('',(0.,0.,1.)); +#176=DIRECTION('',(0.,1.,0.)); +#177=DIRECTION('',(0.,0.,1.)); +#178=DIRECTION('',(0.,1.,0.)); +#179=CARTESIAN_POINT('',(0.,0.,0.)); +#180=CARTESIAN_POINT('',(2.54,0.0,-7.01)); +#181=CARTESIAN_POINT('',(1.981,0.0,0.0)); +#182=CARTESIAN_POINT('',(2.54,0.0,0.0)); +#183=CARTESIAN_POINT('',(1.981,0.0,-7.01)); +#184=CARTESIAN_POINT('',(2.54,0.0,-7.01)); +#185=CARTESIAN_POINT('',(2.54,0.0,-7.01)); +#186=CARTESIAN_POINT('',(2.54,0.0,0.0)); +#187=STYLED_ITEM('color',(#34),#137); +#188=STYLED_ITEM('color',(#34),#138); +#189=STYLED_ITEM('color',(#34),#139); +#190=MANIFOLD_SOLID_BREP($,#191); +#191=CLOSED_SHELL('',(#192,#193,#194)); +#192=ADVANCED_FACE($,(#198,#197),#215,.T.); +#193=ADVANCED_FACE($,(#199),#195,.F.); +#194=ADVANCED_FACE($,(#200),#196,.T.); +#195=PLANE($,#220); +#196=PLANE($,#221); +#197=FACE_BOUND($,#202,.T.); +#198=FACE_OUTER_BOUND($,#201,.T.); +#199=FACE_OUTER_BOUND($,#203,.T.); +#200=FACE_OUTER_BOUND($,#204,.T.); +#201=EDGE_LOOP($,(#211)); +#202=EDGE_LOOP($,(#212)); +#203=EDGE_LOOP($,(#213)); +#204=EDGE_LOOP($,(#214)); +#205=CIRCLE($,#218,0.5588); +#206=CIRCLE($,#219,0.5588); +#207=VERTEX_POINT('',#236); +#208=VERTEX_POINT('',#238); +#209=EDGE_CURVE($,#207,#207,#205,.T.); +#210=EDGE_CURVE($,#208,#208,#206,.T.); +#211=ORIENTED_EDGE($,*,*,#209,.F.); +#212=ORIENTED_EDGE($,*,*,#210,.F.); +#213=ORIENTED_EDGE($,*,*,#210,.T.); +#214=ORIENTED_EDGE($,*,*,#209,.T.); +#215=CYLINDRICAL_SURFACE($,#217,0.5588); +#216=AXIS2_PLACEMENT_3D('placement',#234,#222,#223); +#217=AXIS2_PLACEMENT_3D($,#235,#224,#225); +#218=AXIS2_PLACEMENT_3D($,#237,#226,#227); +#219=AXIS2_PLACEMENT_3D($,#239,#228,#229); +#220=AXIS2_PLACEMENT_3D($,#240,#230,#231); +#221=AXIS2_PLACEMENT_3D($,#241,#232,#233); +#222=DIRECTION('axis',(0.,1.,0.)); +#223=DIRECTION('refdir',(1.,0.,0.)); +#224=DIRECTION('',(0.,0.,1.)); +#225=DIRECTION('',(1.,0.,0.)); +#226=DIRECTION('',(0.,0.,1.)); +#227=DIRECTION('',(1.,0.,0.)); +#228=DIRECTION('',(0.,0.,-1.)); +#229=DIRECTION('',(1.,0.,0.)); +#230=DIRECTION('',(0.,0.,1.)); +#231=DIRECTION('',(0.,1.,0.)); +#232=DIRECTION('',(0.,0.,1.)); +#233=DIRECTION('',(0.,1.,0.)); +#234=CARTESIAN_POINT('',(0.,0.,0.)); +#235=CARTESIAN_POINT('',(5.08,0.0,-7.01)); +#236=CARTESIAN_POINT('',(4.521,0.0,0.0)); +#237=CARTESIAN_POINT('',(5.08,0.0,0.0)); +#238=CARTESIAN_POINT('',(4.521,0.0,-7.01)); +#239=CARTESIAN_POINT('',(5.08,0.0,-7.01)); +#240=CARTESIAN_POINT('',(5.08,0.0,-7.01)); +#241=CARTESIAN_POINT('',(5.08,0.0,0.0)); +#242=STYLED_ITEM('color',(#34),#192); +#243=STYLED_ITEM('color',(#34),#193); +#244=STYLED_ITEM('color',(#34),#194); +#246=MANIFOLD_SOLID_BREP($,#247); +#247=CLOSED_SHELL('',(#249,#324,#449,#500,#551,#610,#659,#718,#767,#816,#865,#914,#963,#1012)); +#248=STYLED_ITEM('color',(#34),#249); +#249=ADVANCED_FACE($,(#255, #299),#250,.T.); +#250=PLANE($,#251); +#251=AXIS2_PLACEMENT_3D($,#252,#253,#254); +#252=CARTESIAN_POINT('',(2.54,1.683,15.646)); +#253=DIRECTION('',(0.0,-1.0,0.0)); +#254=DIRECTION('',(1.,0.,0.)); +#255=FACE_OUTER_BOUND($,#256,.T.); +#256=EDGE_LOOP($,(#259, #269, #279, #289)); +#262=CARTESIAN_POINT('',(7.709,1.683,19.558)); +#261=VERTEX_POINT('',#262); +#264=CARTESIAN_POINT('',(7.709,1.683,11.735)); +#263=VERTEX_POINT('',#264); +#260=EDGE_CURVE('',#261,#263,#265,.T.); +#265=LINE('',#262,#267); +#267=VECTOR('',#268,7.8232); +#268=DIRECTION('',(0.0,0.0,-1.0)); +#259=ORIENTED_EDGE('',*,*,#260,.F.); +#272=CARTESIAN_POINT('',(-2.629,1.683,19.558)); +#271=VERTEX_POINT('',#272); +#270=EDGE_CURVE('',#271,#261,#275,.T.); +#275=LINE('',#272,#277); +#277=VECTOR('',#278,10.3377999459936); +#278=DIRECTION('',(1.0,0.0,0.0)); +#269=ORIENTED_EDGE('',*,*,#270,.F.); +#282=CARTESIAN_POINT('',(-2.629,1.683,11.735)); +#281=VERTEX_POINT('',#282); +#280=EDGE_CURVE('',#281,#271,#285,.T.); +#285=LINE('',#282,#287); +#287=VECTOR('',#288,7.8232); +#288=DIRECTION('',(0.0,0.0,1.0)); +#279=ORIENTED_EDGE('',*,*,#280,.F.); +#290=EDGE_CURVE('',#263,#281,#295,.T.); +#295=LINE('',#264,#297); +#297=VECTOR('',#298,10.3377999459936); +#298=DIRECTION('',(-1.0,0.0,0.0)); +#289=ORIENTED_EDGE('',*,*,#290,.F.); +#299=FACE_BOUND($,#300,.T.); +#300=EDGE_LOOP($,(#301, #312)); +#304=CARTESIAN_POINT('',(5.278,1.683,15.646)); +#303=VERTEX_POINT('',#304); +#306=CARTESIAN_POINT('',(-0.198,1.683,15.646)); +#305=VERTEX_POINT('',#306); +#302=EDGE_CURVE($,#303,#305,#307,.T.); +#307=CIRCLE($,#308,2.73812); +#309=CARTESIAN_POINT('',(2.54,1.683,15.646)); +#308=AXIS2_PLACEMENT_3D($,#309,#310,#311); +#310=DIRECTION('',(0.0,-1.0,0.0)); +#311=DIRECTION('',(-1.0,0.0,0.0)); +#301=ORIENTED_EDGE('',*,*,#302,.F.); +#313=EDGE_CURVE($,#305,#303,#318,.T.); +#318=CIRCLE($,#319,2.73812); +#319=AXIS2_PLACEMENT_3D($,#309,#321,#322); +#321=DIRECTION('',(0.0,-1.0,0.0)); +#322=DIRECTION('',(-1.0,0.0,0.0)); +#312=ORIENTED_EDGE('',*,*,#313,.F.); +#323=STYLED_ITEM('color',(#34),#324); +#324=ADVANCED_FACE($,(#330, #424),#325,.T.); +#325=PLANE($,#326); +#326=AXIS2_PLACEMENT_3D($,#327,#328,#329); +#327=CARTESIAN_POINT('',(2.54,2.857,15.646)); +#328=DIRECTION('',(0.,1.,0.)); +#329=DIRECTION('',(-1.,0.,0.)); +#330=FACE_OUTER_BOUND($,#331,.T.); +#331=EDGE_LOOP($,(#334, #344, #354, #364, #374, #384, #404, #414)); +#337=CARTESIAN_POINT('',(-2.629,2.858,19.558)); +#336=VERTEX_POINT('',#337); +#339=CARTESIAN_POINT('',(-2.629,2.858,11.735)); +#338=VERTEX_POINT('',#339); +#335=EDGE_CURVE('',#336,#338,#340,.T.); +#340=LINE('',#337,#342); +#342=VECTOR('',#343,7.8232); +#343=DIRECTION('',(0.0,0.0,-1.0)); +#334=ORIENTED_EDGE('',*,*,#335,.F.); +#347=CARTESIAN_POINT('',(7.709,2.857,19.558)); +#346=VERTEX_POINT('',#347); +#345=EDGE_CURVE('',#346,#336,#350,.T.); +#350=LINE('',#347,#352); +#352=VECTOR('',#353,10.3377999082559); +#353=DIRECTION('',(-1.0,0.0,0.0)); +#344=ORIENTED_EDGE('',*,*,#345,.F.); +#357=CARTESIAN_POINT('',(7.709,2.857,11.735)); +#356=VERTEX_POINT('',#357); +#355=EDGE_CURVE('',#356,#346,#360,.T.); +#360=LINE('',#357,#362); +#362=VECTOR('',#363,7.8232); +#363=DIRECTION('',(0.0,0.0,1.0)); +#354=ORIENTED_EDGE('',*,*,#355,.F.); +#367=CARTESIAN_POINT('',(6.675,2.857,11.735)); +#366=VERTEX_POINT('',#367); +#365=EDGE_CURVE('',#366,#356,#370,.T.); +#370=LINE('',#367,#372); +#372=VECTOR('',#373,1.03377999639361); +#373=DIRECTION('',(1.0,0.0,0.0)); +#364=ORIENTED_EDGE('',*,*,#365,.F.); +#377=CARTESIAN_POINT('',(6.675,2.857,3.912)); +#376=VERTEX_POINT('',#377); +#375=EDGE_CURVE('',#376,#366,#380,.T.); +#380=LINE('',#377,#382); +#382=VECTOR('',#383,7.8232); +#383=DIRECTION('',(0.0,0.0,1.0)); +#374=ORIENTED_EDGE('',*,*,#375,.F.); +#387=CARTESIAN_POINT('',(-1.595,2.858,3.912)); +#386=VERTEX_POINT('',#387); +#385=EDGE_CURVE('',#386,#376,#390,.T.); +#390=LINE('',#387,#392); +#392=VECTOR('',#393,8.27023991546867); +#393=DIRECTION('',(1.0,0.0,0.0)); +#384=ORIENTED_EDGE('',*,*,#385,.F.); +#407=CARTESIAN_POINT('',(-1.595,2.858,11.735)); +#406=VERTEX_POINT('',#407); +#405=EDGE_CURVE('',#406,#386,#410,.T.); +#410=LINE('',#407,#412); +#412=VECTOR('',#413,7.8232); +#413=DIRECTION('',(0.0,0.0,-1.0)); +#404=ORIENTED_EDGE('',*,*,#405,.F.); +#415=EDGE_CURVE('',#338,#406,#420,.T.); +#420=LINE('',#339,#422); +#422=VECTOR('',#423,1.03377999639361); +#423=DIRECTION('',(1.0,0.0,0.0)); +#414=ORIENTED_EDGE('',*,*,#415,.F.); +#424=FACE_BOUND($,#425,.T.); +#425=EDGE_LOOP($,(#426, #437)); +#429=CARTESIAN_POINT('',(-0.198,2.858,15.646)); +#428=VERTEX_POINT('',#429); +#431=CARTESIAN_POINT('',(5.278,2.857,15.646)); +#430=VERTEX_POINT('',#431); +#427=EDGE_CURVE($,#428,#430,#432,.T.); +#432=CIRCLE($,#433,2.73812); +#434=CARTESIAN_POINT('',(2.54,2.857,15.646)); +#433=AXIS2_PLACEMENT_3D($,#434,#435,#436); +#435=DIRECTION('',(0.0,1.0,0.0)); +#436=DIRECTION('',(1.0,0.0,0.0)); +#426=ORIENTED_EDGE('',*,*,#427,.F.); +#438=EDGE_CURVE($,#430,#428,#443,.T.); +#443=CIRCLE($,#444,2.73812); +#444=AXIS2_PLACEMENT_3D($,#434,#446,#447); +#446=DIRECTION('',(0.0,1.0,0.0)); +#447=DIRECTION('',(1.0,0.0,0.0)); +#437=ORIENTED_EDGE('',*,*,#438,.F.); +#448=STYLED_ITEM($,(#34),#449); +#449=ADVANCED_FACE($,(#455),#450,.F.); +#450=CYLINDRICAL_SURFACE($,#451,2.73812); +#451=AXIS2_PLACEMENT_3D($,#452,#453,#454); +#452=CARTESIAN_POINT('',(2.54,1.683,15.646)); +#453=DIRECTION('',(0.0,1.0,0.0)); +#454=DIRECTION('',(0.,0.,1.)); +#455=FACE_OUTER_BOUND($,#456,.T.); +#456=EDGE_LOOP($,(#468,#478,#489,#457)); +#469=EDGE_CURVE('',#428,#305,#474,.T.); +#474=LINE('',#429,#476); +#476=VECTOR('',#477,1.17474998581991); +#477=DIRECTION('',(0.0,-1.0,0.0)); +#468=ORIENTED_EDGE('',*,*,#469,.F.); +#478=ORIENTED_EDGE('',*,*,#427,.T.); +#490=EDGE_CURVE('',#303,#430,#495,.T.); +#495=LINE('',#304,#497); +#497=VECTOR('',#498,1.17474998581991); +#498=DIRECTION('',(0.0,1.0,0.0)); +#489=ORIENTED_EDGE('',*,*,#490,.F.); +#457=ORIENTED_EDGE('',*,*,#302,.T.); +#499=STYLED_ITEM($,(#34),#500); +#500=ADVANCED_FACE($,(#506),#501,.F.); +#501=CYLINDRICAL_SURFACE($,#502,2.73812); +#502=AXIS2_PLACEMENT_3D($,#503,#504,#505); +#503=CARTESIAN_POINT('',(2.54,1.683,15.646)); +#504=DIRECTION('',(0.0,1.0,0.0)); +#505=DIRECTION('',(0.,0.,1.)); +#506=FACE_OUTER_BOUND($,#507,.T.); +#507=EDGE_LOOP($,(#519,#529,#540,#508)); +#519=ORIENTED_EDGE('',*,*,#490,.T.); +#529=ORIENTED_EDGE('',*,*,#438,.T.); +#540=ORIENTED_EDGE('',*,*,#469,.T.); +#508=ORIENTED_EDGE('',*,*,#313,.T.); +#550=STYLED_ITEM('',(#34),#551); +#551=ADVANCED_FACE('',(#557),#552,.T.); +#552=PLANE('',#553); +#553=AXIS2_PLACEMENT_3D('',#554,#555,#556); +#554=CARTESIAN_POINT('',(7.709,1.683,11.735)); +#555=DIRECTION('',(1.0,0.0,0.0)); +#556=DIRECTION('',(0.,1.,0.)); +#557=FACE_OUTER_BOUND('',#558,.T.); +#558=EDGE_LOOP('',(#559,#569,#579,#589,#599)); +#562=CARTESIAN_POINT('',(7.709,2.756,11.735)); +#561=VERTEX_POINT('',#562); +#560=EDGE_CURVE('',#561,#263,#565,.T.); +#565=LINE('',#562,#567); +#567=VECTOR('',#568,1.07314998355002); +#568=DIRECTION('',(0.0,-1.0,0.0)); +#559=ORIENTED_EDGE('',*,*,#560,.F.); +#570=EDGE_CURVE('',#356,#561,#575,.T.); +#575=LINE('',#357,#577); +#577=VECTOR('',#578,0.101599998554415); +#578=DIRECTION('',(0.0,-1.0,0.0)); +#569=ORIENTED_EDGE('',*,*,#570,.F.); +#579=ORIENTED_EDGE('',*,*,#355,.T.); +#590=EDGE_CURVE('',#261,#346,#595,.T.); +#595=LINE('',#262,#597); +#597=VECTOR('',#598,1.17474998210444); +#598=DIRECTION('',(0.0,1.0,0.0)); +#589=ORIENTED_EDGE('',*,*,#590,.F.); +#599=ORIENTED_EDGE('',*,*,#260,.T.); +#609=STYLED_ITEM('',(#34),#610); +#610=ADVANCED_FACE('',(#616),#611,.T.); +#611=PLANE('',#612); +#612=AXIS2_PLACEMENT_3D('',#613,#614,#615); +#613=CARTESIAN_POINT('',(7.709,2.857,19.558)); +#614=DIRECTION('',(0.0,0.0,1.0)); +#615=DIRECTION('',(0.,1.,0.)); +#616=FACE_OUTER_BOUND('',#617,.T.); +#617=EDGE_LOOP('',(#618,#628,#638,#648)); +#618=ORIENTED_EDGE('',*,*,#345,.T.); +#629=EDGE_CURVE('',#271,#336,#634,.T.); +#634=LINE('',#272,#636); +#636=VECTOR('',#637,1.17474998210444); +#637=DIRECTION('',(0.0,1.0,0.0)); +#628=ORIENTED_EDGE('',*,*,#629,.F.); +#638=ORIENTED_EDGE('',*,*,#270,.T.); +#648=ORIENTED_EDGE('',*,*,#590,.T.); +#658=STYLED_ITEM('',(#34),#659); +#659=ADVANCED_FACE('',(#665),#660,.T.); +#660=PLANE('',#661); +#661=AXIS2_PLACEMENT_3D('',#662,#663,#664); +#662=CARTESIAN_POINT('',(-2.629,2.858,11.735)); +#663=DIRECTION('',(-1.0,0.0,0.0)); +#664=DIRECTION('',(0.,1.,0.)); +#665=FACE_OUTER_BOUND('',#666,.T.); +#666=EDGE_LOOP('',(#667,#677,#687,#697,#707)); +#670=CARTESIAN_POINT('',(-2.629,2.756,11.735)); +#669=VERTEX_POINT('',#670); +#668=EDGE_CURVE('',#669,#338,#673,.T.); +#673=LINE('',#670,#675); +#675=VECTOR('',#676,0.101599998554416); +#676=DIRECTION('',(0.0,1.0,0.0)); +#667=ORIENTED_EDGE('',*,*,#668,.F.); +#678=EDGE_CURVE('',#281,#669,#683,.T.); +#683=LINE('',#282,#685); +#685=VECTOR('',#686,1.07314998355002); +#686=DIRECTION('',(0.0,1.0,0.0)); +#677=ORIENTED_EDGE('',*,*,#678,.F.); +#687=ORIENTED_EDGE('',*,*,#280,.T.); +#697=ORIENTED_EDGE('',*,*,#629,.T.); +#707=ORIENTED_EDGE('',*,*,#335,.T.); +#717=STYLED_ITEM('',(#34),#718); +#718=ADVANCED_FACE('',(#724),#719,.T.); +#719=PLANE('',#720); +#720=AXIS2_PLACEMENT_3D('',#721,#722,#723); +#721=CARTESIAN_POINT('',(7.709,2.857,11.735)); +#722=DIRECTION('',(0.0,0.0,-1.0)); +#723=DIRECTION('',(0.,1.,0.)); +#724=FACE_OUTER_BOUND('',#725,.T.); +#725=EDGE_LOOP('',(#726,#736,#746,#756)); +#726=ORIENTED_EDGE('',*,*,#570,.T.); +#739=CARTESIAN_POINT('',(6.675,2.756,11.735)); +#738=VERTEX_POINT('',#739); +#737=EDGE_CURVE('',#738,#561,#742,.T.); +#742=LINE('',#739,#744); +#744=VECTOR('',#745,1.03377999663995); +#745=DIRECTION('',(1.0,0.0,0.0)); +#736=ORIENTED_EDGE('',*,*,#737,.F.); +#747=EDGE_CURVE('',#366,#738,#752,.T.); +#752=LINE('',#367,#754); +#754=VECTOR('',#755,0.10159999867726); +#755=DIRECTION('',(0.0,-1.0,0.0)); +#746=ORIENTED_EDGE('',*,*,#747,.F.); +#756=ORIENTED_EDGE('',*,*,#365,.T.); +#766=STYLED_ITEM('',(#34),#767); +#767=ADVANCED_FACE('',(#773),#768,.T.); +#768=PLANE('',#769); +#769=AXIS2_PLACEMENT_3D('',#770,#771,#772); +#770=CARTESIAN_POINT('',(6.675,2.756,3.912)); +#771=DIRECTION('',(1.0,0.0,0.0)); +#772=DIRECTION('',(0.,0.,1.)); +#773=FACE_OUTER_BOUND('',#774,.T.); +#774=EDGE_LOOP('',(#775,#785,#795,#805)); +#780=CARTESIAN_POINT('',(6.675,2.756,3.912)); +#779=VERTEX_POINT('',#780); +#776=EDGE_CURVE('',#376,#779,#781,.T.); +#781=LINE('',#377,#783); +#783=VECTOR('',#784,0.10159999867726); +#784=DIRECTION('',(0.0,-1.0,0.0)); +#775=ORIENTED_EDGE('',*,*,#776,.F.); +#785=ORIENTED_EDGE('',*,*,#375,.T.); +#795=ORIENTED_EDGE('',*,*,#747,.T.); +#806=EDGE_CURVE('',#779,#738,#811,.T.); +#811=LINE('',#780,#813); +#813=VECTOR('',#814,7.8232); +#814=DIRECTION('',(0.0,0.0,1.0)); +#805=ORIENTED_EDGE('',*,*,#806,.F.); +#815=STYLED_ITEM('',(#34),#816); +#816=ADVANCED_FACE('',(#822),#817,.T.); +#817=PLANE('',#818); +#818=AXIS2_PLACEMENT_3D('',#819,#820,#821); +#819=CARTESIAN_POINT('',(6.675,2.756,3.912)); +#820=DIRECTION('',(0.0,0.0,-1.0)); +#821=DIRECTION('',(0.,1.,0.)); +#822=FACE_OUTER_BOUND('',#823,.T.); +#823=EDGE_LOOP('',(#824,#834,#844,#854)); +#827=CARTESIAN_POINT('',(-1.595,2.756,3.912)); +#826=VERTEX_POINT('',#827); +#825=EDGE_CURVE('',#826,#779,#830,.T.); +#830=LINE('',#827,#832); +#832=VECTOR('',#833,8.27023991768596); +#833=DIRECTION('',(1.0,0.0,0.0)); +#824=ORIENTED_EDGE('',*,*,#825,.F.); +#835=EDGE_CURVE('',#386,#826,#840,.T.); +#840=LINE('',#387,#842); +#842=VECTOR('',#843,0.101599998677261); +#843=DIRECTION('',(0.0,-1.0,0.0)); +#834=ORIENTED_EDGE('',*,*,#835,.F.); +#844=ORIENTED_EDGE('',*,*,#385,.T.); +#854=ORIENTED_EDGE('',*,*,#776,.T.); +#864=STYLED_ITEM('',(#34),#865); +#865=ADVANCED_FACE('',(#871),#866,.T.); +#866=PLANE('',#867); +#867=AXIS2_PLACEMENT_3D('',#868,#869,#870); +#868=CARTESIAN_POINT('',(-1.595,2.756,3.912)); +#869=DIRECTION('',(-1.0,0.0,0.0)); +#870=DIRECTION('',(0.,0.,1.)); +#871=FACE_OUTER_BOUND('',#872,.T.); +#872=EDGE_LOOP('',(#873,#883,#893,#903)); +#876=CARTESIAN_POINT('',(-1.595,2.756,11.735)); +#875=VERTEX_POINT('',#876); +#874=EDGE_CURVE('',#875,#826,#879,.T.); +#879=LINE('',#876,#881); +#881=VECTOR('',#882,7.8232); +#882=DIRECTION('',(0.0,0.0,-1.0)); +#873=ORIENTED_EDGE('',*,*,#874,.F.); +#884=EDGE_CURVE('',#406,#875,#889,.T.); +#889=LINE('',#407,#891); +#891=VECTOR('',#892,0.101599998677261); +#892=DIRECTION('',(0.0,-1.0,0.0)); +#883=ORIENTED_EDGE('',*,*,#884,.F.); +#893=ORIENTED_EDGE('',*,*,#405,.T.); +#903=ORIENTED_EDGE('',*,*,#835,.T.); +#913=STYLED_ITEM('',(#34),#914); +#914=ADVANCED_FACE('',(#920),#915,.T.); +#915=PLANE('',#916); +#916=AXIS2_PLACEMENT_3D('',#917,#918,#919); +#917=CARTESIAN_POINT('',(-1.595,2.756,11.735)); +#918=DIRECTION('',(0.0,0.0,-1.0)); +#919=DIRECTION('',(0.,1.,0.)); +#920=FACE_OUTER_BOUND('',#921,.T.); +#921=EDGE_LOOP('',(#922,#932,#942,#952)); +#923=EDGE_CURVE('',#669,#875,#928,.T.); +#928=LINE('',#670,#930); +#930=VECTOR('',#931,1.03377999663995); +#931=DIRECTION('',(1.0,0.0,0.0)); +#922=ORIENTED_EDGE('',*,*,#923,.F.); +#932=ORIENTED_EDGE('',*,*,#668,.T.); +#942=ORIENTED_EDGE('',*,*,#415,.T.); +#952=ORIENTED_EDGE('',*,*,#884,.T.); +#962=STYLED_ITEM('',(#34),#963); +#963=ADVANCED_FACE('',(#969),#964,.T.); +#964=PLANE('',#965); +#965=AXIS2_PLACEMENT_3D('',#966,#967,#968); +#966=CARTESIAN_POINT('',(-1.595,2.756,3.912)); +#967=DIRECTION('',(0.0,-1.0,0.0)); +#968=DIRECTION('',(0.,0.,1.)); +#969=FACE_OUTER_BOUND('',#970,.T.); +#970=EDGE_LOOP('',(#971,#981,#991,#1001)); +#971=ORIENTED_EDGE('',*,*,#825,.T.); +#981=ORIENTED_EDGE('',*,*,#806,.T.); +#992=EDGE_CURVE('',#875,#738,#997,.T.); +#997=LINE('',#876,#999); +#999=VECTOR('',#1000,8.27023991768596); +#1000=DIRECTION('',(1.0,0.0,0.0)); +#991=ORIENTED_EDGE('',*,*,#992,.F.); +#1001=ORIENTED_EDGE('',*,*,#874,.T.); +#1011=STYLED_ITEM('',(#34),#1012); +#1012=ADVANCED_FACE('',(#1018),#1013,.T.); +#1013=PLANE('',#1014); +#1014=AXIS2_PLACEMENT_3D('',#1015,#1016,#1017); +#1015=CARTESIAN_POINT('',(7.709,1.683,11.735)); +#1016=DIRECTION('',(0.0,0.0,-1.0)); +#1017=DIRECTION('',(0.,1.,0.)); +#1018=FACE_OUTER_BOUND('',#1019,.T.); +#1019=EDGE_LOOP('',(#1020,#1030,#1040,#1050,#1060,#1070)); +#1020=ORIENTED_EDGE('',*,*,#290,.T.); +#1030=ORIENTED_EDGE('',*,*,#678,.T.); +#1040=ORIENTED_EDGE('',*,*,#923,.T.); +#1050=ORIENTED_EDGE('',*,*,#992,.T.); +#1060=ORIENTED_EDGE('',*,*,#737,.T.); +#1070=ORIENTED_EDGE('',*,*,#560,.T.); +#1080=MANIFOLD_SOLID_BREP($,#1081); +#1081=CLOSED_SHELL('',(#1083,#1152,#1201,#1250,#1299,#1348,#1397,#1446)); +#1082=STYLED_ITEM('',(#43),#1083); +#1083=ADVANCED_FACE('',(#1089),#1084,.T.); +#1084=PLANE('',#1085); +#1085=AXIS2_PLACEMENT_3D('',#1086,#1087,#1088); +#1086=CARTESIAN_POINT('',(7.81,-0.808,0.0)); +#1087=DIRECTION('',(0.0,0.0,-1.0)); +#1088=DIRECTION('',(0.,1.,0.)); +#1089=FACE_OUTER_BOUND('',#1090,.T.); +#1090=EDGE_LOOP('',(#1091,#1101,#1111,#1121,#1131,#1141)); +#1094=CARTESIAN_POINT('',(6.777,-1.842,0.0)); +#1093=VERTEX_POINT('',#1094); +#1096=CARTESIAN_POINT('',(7.81,-0.808,0.0)); +#1095=VERTEX_POINT('',#1096); +#1092=EDGE_CURVE('',#1093,#1095,#1097,.T.); +#1097=LINE('',#1094,#1099); +#1099=VECTOR('',#1100,1.46198567573955); +#1100=DIRECTION('',(0.707,0.707,0.0)); +#1091=ORIENTED_EDGE('',*,*,#1092,.F.); +#1104=CARTESIAN_POINT('',(-1.697,-1.841,0.0)); +#1103=VERTEX_POINT('',#1104); +#1102=EDGE_CURVE('',#1103,#1093,#1107,.T.); +#1107=LINE('',#1104,#1109); +#1109=VECTOR('',#1110,8.47343991463898); +#1110=DIRECTION('',(1.0,0.0,0.0)); +#1101=ORIENTED_EDGE('',*,*,#1102,.F.); +#1114=CARTESIAN_POINT('',(-2.731,-0.808,0.0)); +#1113=VERTEX_POINT('',#1114); +#1112=EDGE_CURVE('',#1113,#1103,#1117,.T.); +#1117=LINE('',#1114,#1119); +#1119=VECTOR('',#1120,1.46198567573955); +#1120=DIRECTION('',(0.707,-0.707,0.0)); +#1111=ORIENTED_EDGE('',*,*,#1112,.F.); +#1124=CARTESIAN_POINT('',(-2.73,2.756,0.0)); +#1123=VERTEX_POINT('',#1124); +#1122=EDGE_CURVE('',#1123,#1113,#1127,.T.); +#1127=LINE('',#1124,#1129); +#1129=VECTOR('',#1130,3.56361994181506); +#1130=DIRECTION('',(0.0,-1.0,0.0)); +#1121=ORIENTED_EDGE('',*,*,#1122,.F.); +#1134=CARTESIAN_POINT('',(7.811,2.756,0.0)); +#1133=VERTEX_POINT('',#1134); +#1132=EDGE_CURVE('',#1133,#1123,#1137,.T.); +#1137=LINE('',#1134,#1139); +#1139=VECTOR('',#1140,10.540999910424); +#1140=DIRECTION('',(-1.0,0.0,0.0)); +#1131=ORIENTED_EDGE('',*,*,#1132,.F.); +#1142=EDGE_CURVE('',#1095,#1133,#1147,.T.); +#1147=LINE('',#1096,#1149); +#1149=VECTOR('',#1150,3.56362050670507); +#1150=DIRECTION('',(0.0,1.0,0.0)); +#1141=ORIENTED_EDGE('',*,*,#1142,.F.); +#1151=STYLED_ITEM('',(#43),#1152); +#1152=ADVANCED_FACE('',(#1158),#1153,.T.); +#1153=PLANE('',#1154); +#1154=AXIS2_PLACEMENT_3D('',#1155,#1156,#1157); +#1155=CARTESIAN_POINT('',(-1.697,-1.841,0.0)); +#1156=DIRECTION('',(0.0,-1.0,0.0)); +#1157=DIRECTION('',(0.,0.,1.)); +#1158=FACE_OUTER_BOUND('',#1159,.T.); +#1159=EDGE_LOOP('',(#1160,#1170,#1180,#1190)); +#1160=ORIENTED_EDGE('',*,*,#1102,.T.); +#1173=CARTESIAN_POINT('',(6.777,-1.842,11.735)); +#1172=VERTEX_POINT('',#1173); +#1171=EDGE_CURVE('',#1172,#1093,#1176,.T.); +#1176=LINE('',#1173,#1178); +#1178=VECTOR('',#1179,11.7348); +#1179=DIRECTION('',(0.0,0.0,-1.0)); +#1170=ORIENTED_EDGE('',*,*,#1171,.F.); +#1183=CARTESIAN_POINT('',(-1.697,-1.841,11.735)); +#1182=VERTEX_POINT('',#1183); +#1181=EDGE_CURVE('',#1182,#1172,#1186,.T.); +#1186=LINE('',#1183,#1188); +#1188=VECTOR('',#1189,8.47343991463898); +#1189=DIRECTION('',(1.0,0.0,0.0)); +#1180=ORIENTED_EDGE('',*,*,#1181,.F.); +#1191=EDGE_CURVE('',#1103,#1182,#1196,.T.); +#1196=LINE('',#1104,#1198); +#1198=VECTOR('',#1199,11.7348); +#1199=DIRECTION('',(0.0,0.0,1.0)); +#1190=ORIENTED_EDGE('',*,*,#1191,.F.); +#1200=STYLED_ITEM('',(#43),#1201); +#1201=ADVANCED_FACE('',(#1207),#1202,.T.); +#1202=PLANE('',#1203); +#1203=AXIS2_PLACEMENT_3D('',#1204,#1205,#1206); +#1204=CARTESIAN_POINT('',(6.777,-1.842,0.0)); +#1205=DIRECTION('',(0.707,-0.707,0.0)); +#1206=DIRECTION('',(0.,0.,1.)); +#1207=FACE_OUTER_BOUND('',#1208,.T.); +#1208=EDGE_LOOP('',(#1209,#1219,#1229,#1239)); +#1209=ORIENTED_EDGE('',*,*,#1092,.T.); +#1222=CARTESIAN_POINT('',(7.81,-0.808,11.735)); +#1221=VERTEX_POINT('',#1222); +#1220=EDGE_CURVE('',#1221,#1095,#1225,.T.); +#1225=LINE('',#1222,#1227); +#1227=VECTOR('',#1228,11.7348); +#1228=DIRECTION('',(0.0,0.0,-1.0)); +#1219=ORIENTED_EDGE('',*,*,#1220,.F.); +#1230=EDGE_CURVE('',#1172,#1221,#1235,.T.); +#1235=LINE('',#1173,#1237); +#1237=VECTOR('',#1238,1.46198567573955); +#1238=DIRECTION('',(0.707,0.707,0.0)); +#1229=ORIENTED_EDGE('',*,*,#1230,.F.); +#1239=ORIENTED_EDGE('',*,*,#1171,.T.); +#1249=STYLED_ITEM('',(#43),#1250); +#1250=ADVANCED_FACE('',(#1256),#1251,.T.); +#1251=PLANE('',#1252); +#1252=AXIS2_PLACEMENT_3D('',#1253,#1254,#1255); +#1253=CARTESIAN_POINT('',(7.81,-0.808,0.0)); +#1254=DIRECTION('',(1.0,0.0,0.0)); +#1255=DIRECTION('',(0.,0.,1.)); +#1256=FACE_OUTER_BOUND('',#1257,.T.); +#1257=EDGE_LOOP('',(#1258,#1268,#1278,#1288)); +#1258=ORIENTED_EDGE('',*,*,#1142,.T.); +#1271=CARTESIAN_POINT('',(7.811,2.756,11.735)); +#1270=VERTEX_POINT('',#1271); +#1269=EDGE_CURVE('',#1270,#1133,#1274,.T.); +#1274=LINE('',#1271,#1276); +#1276=VECTOR('',#1277,11.7348); +#1277=DIRECTION('',(0.0,0.0,-1.0)); +#1268=ORIENTED_EDGE('',*,*,#1269,.F.); +#1279=EDGE_CURVE('',#1221,#1270,#1284,.T.); +#1284=LINE('',#1222,#1286); +#1286=VECTOR('',#1287,3.56362050670507); +#1287=DIRECTION('',(0.0,1.0,0.0)); +#1278=ORIENTED_EDGE('',*,*,#1279,.F.); +#1288=ORIENTED_EDGE('',*,*,#1220,.T.); +#1298=STYLED_ITEM('',(#43),#1299); +#1299=ADVANCED_FACE('',(#1305),#1300,.T.); +#1300=PLANE('',#1301); +#1301=AXIS2_PLACEMENT_3D('',#1302,#1303,#1304); +#1302=CARTESIAN_POINT('',(7.811,2.756,0.0)); +#1303=DIRECTION('',(0.0,1.0,0.0)); +#1304=DIRECTION('',(0.,0.,1.)); +#1305=FACE_OUTER_BOUND('',#1306,.T.); +#1306=EDGE_LOOP('',(#1307,#1317,#1327,#1337)); +#1307=ORIENTED_EDGE('',*,*,#1132,.T.); +#1320=CARTESIAN_POINT('',(-2.73,2.756,11.735)); +#1319=VERTEX_POINT('',#1320); +#1318=EDGE_CURVE('',#1319,#1123,#1323,.T.); +#1323=LINE('',#1320,#1325); +#1325=VECTOR('',#1326,11.7348); +#1326=DIRECTION('',(0.0,0.0,-1.0)); +#1317=ORIENTED_EDGE('',*,*,#1318,.F.); +#1328=EDGE_CURVE('',#1270,#1319,#1333,.T.); +#1333=LINE('',#1271,#1335); +#1335=VECTOR('',#1336,10.540999910424); +#1336=DIRECTION('',(-1.0,0.0,0.0)); +#1327=ORIENTED_EDGE('',*,*,#1328,.F.); +#1337=ORIENTED_EDGE('',*,*,#1269,.T.); +#1347=STYLED_ITEM('',(#43),#1348); +#1348=ADVANCED_FACE('',(#1354),#1349,.T.); +#1349=PLANE('',#1350); +#1350=AXIS2_PLACEMENT_3D('',#1351,#1352,#1353); +#1351=CARTESIAN_POINT('',(-2.73,2.756,0.0)); +#1352=DIRECTION('',(-1.0,0.0,0.0)); +#1353=DIRECTION('',(0.,0.,1.)); +#1354=FACE_OUTER_BOUND('',#1355,.T.); +#1355=EDGE_LOOP('',(#1356,#1366,#1376,#1386)); +#1356=ORIENTED_EDGE('',*,*,#1122,.T.); +#1369=CARTESIAN_POINT('',(-2.731,-0.808,11.735)); +#1368=VERTEX_POINT('',#1369); +#1367=EDGE_CURVE('',#1368,#1113,#1372,.T.); +#1372=LINE('',#1369,#1374); +#1374=VECTOR('',#1375,11.7348); +#1375=DIRECTION('',(0.0,0.0,-1.0)); +#1366=ORIENTED_EDGE('',*,*,#1367,.F.); +#1377=EDGE_CURVE('',#1319,#1368,#1382,.T.); +#1382=LINE('',#1320,#1384); +#1384=VECTOR('',#1385,3.56361994181506); +#1385=DIRECTION('',(0.0,-1.0,0.0)); +#1376=ORIENTED_EDGE('',*,*,#1377,.F.); +#1386=ORIENTED_EDGE('',*,*,#1318,.T.); +#1396=STYLED_ITEM('',(#43),#1397); +#1397=ADVANCED_FACE('',(#1403),#1398,.T.); +#1398=PLANE('',#1399); +#1399=AXIS2_PLACEMENT_3D('',#1400,#1401,#1402); +#1400=CARTESIAN_POINT('',(-2.731,-0.808,0.0)); +#1401=DIRECTION('',(-0.707,-0.707,0.0)); +#1402=DIRECTION('',(0.,0.,1.)); +#1403=FACE_OUTER_BOUND('',#1404,.T.); +#1404=EDGE_LOOP('',(#1405,#1415,#1425,#1435)); +#1405=ORIENTED_EDGE('',*,*,#1112,.T.); +#1415=ORIENTED_EDGE('',*,*,#1191,.T.); +#1426=EDGE_CURVE('',#1368,#1182,#1431,.T.); +#1431=LINE('',#1369,#1433); +#1433=VECTOR('',#1434,1.46198567573955); +#1434=DIRECTION('',(0.707,-0.707,0.0)); +#1425=ORIENTED_EDGE('',*,*,#1426,.F.); +#1435=ORIENTED_EDGE('',*,*,#1367,.T.); +#1445=STYLED_ITEM('',(#43),#1446); +#1446=ADVANCED_FACE('',(#1452),#1447,.T.); +#1447=PLANE('',#1448); +#1448=AXIS2_PLACEMENT_3D('',#1449,#1450,#1451); +#1449=CARTESIAN_POINT('',(7.811,2.756,11.735)); +#1450=DIRECTION('',(0.0,0.0,1.0)); +#1451=DIRECTION('',(0.,1.,0.)); +#1452=FACE_OUTER_BOUND('',#1453,.T.); +#1453=EDGE_LOOP('',(#1454,#1464,#1474,#1484,#1494,#1504)); +#1454=ORIENTED_EDGE('',*,*,#1328,.T.); +#1464=ORIENTED_EDGE('',*,*,#1377,.T.); +#1474=ORIENTED_EDGE('',*,*,#1426,.T.); +#1484=ORIENTED_EDGE('',*,*,#1181,.T.); +#1494=ORIENTED_EDGE('',*,*,#1230,.T.); +#1504=ORIENTED_EDGE('',*,*,#1279,.T.); +ENDSEC; +END-ISO-10303-21; diff --git a/EE3102/Libraries/USBRegulator/UL_Form.dfm b/EE3102/Libraries/USBRegulator/UL_Form.dfm new file mode 100644 index 0000000..2d57e92 --- /dev/null +++ b/EE3102/Libraries/USBRegulator/UL_Form.dfm @@ -0,0 +1,49 @@ +object UL_Form: TUL_Form + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'UL Import' + ClientHeight = 80 + ClientWidth = 473 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object TxtFile: TEdit + Left = 80 + Top = 8 + Width = 384 + Height = 21 + TabOrder = 0 + end + object BtnFile: TButton + Left = 8 + Top = 8 + Width = 64 + Height = 24 + Caption = 'File...' + TabOrder = 1 + OnClick = BtnFileClick + end + object BtnImport: TButton + Left = 188 + Top = 40 + Width = 96 + Height = 32 + Caption = 'Start Import' + TabOrder = 2 + OnClick = BtnImportClick + end + object OpenDlg: TOpenDialog + DefaultExt = '.txt' + Filter = 'UL Altium Output (*.txt)|*.txt' + Left = 8 + Top = 40 + end +end diff --git a/EE3102/Libraries/USBRegulator/UL_Form.pas b/EE3102/Libraries/USBRegulator/UL_Form.pas new file mode 100644 index 0000000..a79f13c --- /dev/null +++ b/EE3102/Libraries/USBRegulator/UL_Form.pas @@ -0,0 +1,14 @@ + +procedure TUL_Form.BtnFileClick(Sender: TObject); +begin + If OpenDlg.Execute Then Begin + TxtFile.Text := OpenDlg.FileName; + End; +end; + +procedure TUL_Form.BtnImportClick(Sender: TObject); +begin + ImportAscIIData(TxtFile.Text); + Close; +end; + diff --git a/EE3102/Libraries/USBRegulator/UL_Import.PrjScr b/EE3102/Libraries/USBRegulator/UL_Import.PrjScr new file mode 100644 index 0000000..1238b5d --- /dev/null +++ b/EE3102/Libraries/USBRegulator/UL_Import.PrjScr @@ -0,0 +1,945 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ReleaseVaultGUID= +ReleaseVaultName= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=UL_Import.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Document2] +DocumentPath=UL_Form.pas +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[Generic_ScriptingSystem] +StartProcName=UL_Form.pas> + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=PCADNetlist +OutputName1=PCAD Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixNetlist +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISNetlist +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Verilog +OutputName4=Verilog File +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=VHDL +OutputName5=VHDL File +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=XSpiceNetlist +OutputName6=XSpice Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Logic Analyser Print +OutputName2=Logic Analyser Prints +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=OpenBus Print +OutputName3=OpenBus Prints +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=PCB 3D Print +OutputName4=PCB 3D Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType5=PCB Print +OutputName5=PCB Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=Schematic Print +OutputName6=Schematic Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType7=SimView Print +OutputName7=SimView Prints +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType8=Wave Print +OutputName8=Wave Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=WaveSim Print +OutputName9=WaveSim Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType10=Assembler Source Print +OutputName10=Assembler Source Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=C Source Print +OutputName11=C Source Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=C/C++ Header Print +OutputName12=C/C++ Header Prints +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=C++ Source Print +OutputName13=C++ Source Prints +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=FSM Print +OutputName14=FSM Prints +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=PCB 3D Video +OutputName15=PCB 3D Video +OutputDocumentPath15= +OutputVariantName15=[No Variations] +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=PCBLIB Print +OutputName16=PCBLIB Prints +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=PDF3D +OutputName17=PDF3D +OutputDocumentPath17= +OutputVariantName17=[No Variations] +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Report Print +OutputName18=Report Prints +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=VHDL Print +OutputName19=VHDL Prints +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CompositeDrill +OutputName1=Composite Drill Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Drill +OutputName2=Drill Drawing/Guides +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Final +OutputName3=Final Artwork Prints +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType4=Gerber +OutputName4=Gerber Files +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=Mask +OutputName5=Solder/Paste Mask Prints +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType6=NC Drill +OutputName6=NC Drill Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=ODB +OutputName7=ODB++ Files +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +OutputType8=Plane +OutputName8=Power-Plane Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType9=Test Points +OutputName9=Test Point Report +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Board Stack Report +OutputName10=Report Board Stack +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Gerber X2 +OutputName11=Gerber X2 Files +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=IPC2581 +OutputName12=IPC-2581 Files +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=SimpleBOM +OutputName4=Simple BOM +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SinglePinNetReporter +OutputName5=Report Single Pin Nets +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Script +OutputName6=Script Output +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Design Rules Check +OutputName1=Design Rules Check +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType2=Electrical Rules Check +OutputName2=Electrical Rules Check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter +OutputType3=Component states check +OutputName3=Vault's components states check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Configuration compliance +OutputName4=Environment configuration compliance check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Footprint Comparison Report +OutputName6=Footprint Comparison Report +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Canon MX920 series Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportSTEP +OutputName4=Export STEP +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=0 +Type45=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=2 +Type13=2 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=2 +Type26=2 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=2 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=1 +Type45=2 +Type46=1 +Type47=2 +Type48=2 +Type49=1 +Type50=2 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=0 +Type60=1 +Type61=2 +Type62=2 +Type63=1 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=1 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=1 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=0 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Code Memory|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter + diff --git a/EE3102/Libraries/USBRegulator/UL_Import.pas b/EE3102/Libraries/USBRegulator/UL_Import.pas new file mode 100644 index 0000000..fd9b912 --- /dev/null +++ b/EE3102/Libraries/USBRegulator/UL_Import.pas @@ -0,0 +1,1081 @@ + +const ForceSchFontID = 1; + +var + BrokenSCHFontManager : Integer; // for Alitum 19's broken SCH FontManager + +{==============================================================================} +{==== String Utility Routines ===============================================} +{==============================================================================} + +Function CheckLeft(BaseStr: String, Srch: String): Boolean; +Var + i : Integer; +Begin + Result := False; + i := Length(Srch); + If Length(BaseStr) < i Then Exit; + If Copy(BaseStr, 1, i) = Srch Then Result := True; +End; + +Function LeftOf(BaseStr: String, Srch: String): String; +Var + i : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + Result := Copy(BaseStr, 1, i - 1); + End Else Begin + Result := BaseStr; + End; +End; + +Function LeftOfLast(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; + lft, rgt : String; +Begin + rgt := BaseStr; + i := Pos(Srch, rgt); + lft := ''; + If i > 0 Then Begin + ls := Length(Srch); + While i > 0 Do Begin + lft := lft + Copy(rgt, 1, i - 1); + rgt := Copy(rgt, i + ls, Length(rgt) - i + ls); + i := Pos(Srch, rgt); + If i > 0 then Begin + lft := lft + Srch; + End; + End; + Result := lft; + End Else Begin + Result := BaseStr; + End; +End; + +Function RightOf(BaseStr: String, Srch: String): String; +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i > 0 Then Begin + ls := Length(Srch); + Result := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End Else Begin + Result := ''; + End; +End; + +Procedure StrChop(BaseStr: String, Srch: String, Out LeftSide: String, Out RightSide: String); +Var + i, ls : Integer; +Begin + i := Pos(Srch, BaseStr); + If i <= 0 Then Begin + LeftSide := BaseStr; + RightSide := ''; + End Else Begin + ls := Length(Srch); + LeftSide := Copy(BaseStr, 1, i - 1); + RightSide := Copy(BaseStr, i + ls, Length(BaseStr) - i + ls); + End; +End; + +Function GetBetween(BaseStr: String, StartStr: String, EndStr: String): String; +Begin + Result := Leftof(RightOf(BaseStr, StartStr), EndStr); +End; + +Function GetFileLocation(FilePath: String): String; +Var + i : Integer; + filename : String; +Begin + filename := RightOf(FilePath, '\'); + i := Pos('\', filename); + While i > 0 Do Begin + filename := RightOf(filename, '\'); + i := Pos('\', filename); + End; + Result := LeftOf(Filepath, filename); +End; + +{==============================================================================} +{==== Footprint Routines ====================================================} +{==============================================================================} + +Function LayerFromString(LName: String): TLayer; +Begin + Case LName Of + 'NoLayer': Result := eNoLayer; + 'TopLayer': Result := eTopLayer; + 'MidLayer1': Result := eMidLayer1; + 'MidLayer2': Result := eMidLayer2; + 'MidLayer3': Result := eMidLayer3; + 'MidLayer4': Result := eMidLayer4; + 'MidLayer5': Result := eMidLayer5; + 'MidLayer6': Result := eMidLayer6; + 'MidLayer7': Result := eMidLayer7; + 'MidLayer8': Result := eMidLayer8; + 'MidLayer9': Result := eMidLayer9; + 'MidLayer10': Result := eMidLayer10; + 'MidLayer11': Result := eMidLayer11; + 'MidLayer12': Result := eMidLayer12; + 'MidLayer13': Result := eMidLayer13; + 'MidLayer14': Result := eMidLayer14; + 'MidLayer15': Result := eMidLayer15; + 'MidLayer16': Result := eMidLayer16; + 'MidLayer17': Result := eMidLayer17; + 'MidLayer18': Result := eMidLayer18; + 'MidLayer19': Result := eMidLayer19; + 'MidLayer20': Result := eMidLayer20; + 'MidLayer21': Result := eMidLayer21; + 'MidLayer22': Result := eMidLayer22; + 'MidLayer23': Result := eMidLayer23; + 'MidLayer24': Result := eMidLayer24; + 'MidLayer25': Result := eMidLayer25; + 'MidLayer26': Result := eMidLayer26; + 'MidLayer27': Result := eMidLayer27; + 'MidLayer28': Result := eMidLayer28; + 'MidLayer29': Result := eMidLayer29; + 'MidLayer30': Result := eMidLayer30; + 'BottomLayer': Result := eBottomLayer; + 'TopOverlay': Result := eTopOverlay; + 'BottomOverlay': Result := eBottomOverlay; + 'TopPaste': Result := eTopPaste; + 'BottomPaste': Result := eBottomPaste; + 'TopSolder': Result := eTopSolder; + 'BottomSolder': Result := eBottomSolder; + 'InternalPlane1': Result := eInternalPlane1; + 'InternalPlane2': Result := eInternalPlane2; + 'InternalPlane3': Result := eInternalPlane3; + 'InternalPlane4': Result := eInternalPlane4; + 'InternalPlane5': Result := eInternalPlane5; + 'InternalPlane6': Result := eInternalPlane6; + 'InternalPlane7': Result := eInternalPlane7; + 'InternalPlane8': Result := eInternalPlane8; + 'InternalPlane9': Result := eInternalPlane9; + 'InternalPlane10': Result := eInternalPlane10; + 'InternalPlane11': Result := eInternalPlane11; + 'InternalPlane12': Result := eInternalPlane12; + 'InternalPlane13': Result := eInternalPlane13; + 'InternalPlane14': Result := eInternalPlane14; + 'InternalPlane15': Result := eInternalPlane15; + 'InternalPlane16': Result := eInternalPlane16; + 'DrillGuide': Result := eDrillGuide; + 'KeepOutLayer': Result := eKeepOutLayer; + 'Mechanical1': Result := eMechanical1; + 'Mechanical2': Result := eMechanical2; + 'Mechanical3': Result := eMechanical3; + 'Mechanical4': Result := eMechanical4; + 'Mechanical5': Result := eMechanical5; + 'Mechanical6': Result := eMechanical6; + 'Mechanical7': Result := eMechanical7; + 'Mechanical8': Result := eMechanical8; + 'Mechanical9': Result := eMechanical9; + 'Mechanical10': Result := eMechanical10; + 'Mechanical11': Result := eMechanical11; + 'Mechanical12': Result := eMechanical12; + 'Mechanical13': Result := eMechanical13; + 'Mechanical14': Result := eMechanical14; + 'Mechanical15': Result := eMechanical15; + 'Mechanical16': Result := eMechanical16; + 'DrillDrawing': Result := eDrillDrawing; + 'MultiLayer': Result := eMultiLayer; + 'ConnectLayer': Result := eConnectLayer; + 'BackGroundLayer': Result := eBackGroundLayer; + 'DRCErrorLayer': Result := eDRCErrorLayer; + 'HighlightLayer': Result := eHighlightLayer; + 'GridColor1': Result := eGridColor1; + 'GridColor10': Result := eGridColor10; + 'PadHoleLayer': Result := ePadHoleLayer; + 'ViaHoleLayer': Result := eViaHoleLayer; + Else + Result := eNoLayer; + End; +End; + + +Procedure FP_AddStep(fp: IPCB_LibComponent, Data: String, InFileName: String); +Var + STEPFileName : String; + STEPmodel : IPCB_ComponentBody; + Model : IPCB_Model; +Begin + STEPFileName := GetFileLocation(InFileName) + '\' + GetBetween(Data, '(Name ', ')'); + STEPmodel := PcbServer.PCBObjectFactory(eComponentBodyObject,eNoDimension,eCreate_Default); + Model := STEPmodel.ModelFactory_FromFilename(STEPFileName, false); + STEPmodel.SetState_FromModel; + // Model.SetState(0,0,0,0); + STEPmodel.Model := Model; + fp.AddPCBObject(STEPmodel); + //PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddLine(fp: IPCB_Component, Data: String); +Var + lin : IPCB_track; + s1, s2 : String; +Begin + lin := PCBServer.PCBObjectFactory(eTrackObject, eNoDimension, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.X1 := MilsToCoord(Evaluate(s1)); + lin.Y1 := MilsToCoord(Evaluate(s2)); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.X2 := MilsToCoord(Evaluate(s1)); + lin.Y2 := MilsToCoord(Evaluate(s2)); + lin.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + lin.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + fp.AddPCBObject(lin); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, lin.I_ObjectAddress); +End; + +Procedure FP_AddArc(fp: IPCB_Component, Data: String); +Var + arc : IPCB_Arc; + s1, s2 : String; +Begin + arc := PCBServer.PCBObjectFactory(eArcObject, eNoDimension, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.XCenter := MilsToCoord(Evaluate(s1)); + arc.YCenter := MilsToCoord(Evaluate(s2)); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + arc.LineWidth := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')'));; + fp.AddPCBObject(arc); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, arc.I_ObjectAddress); +End; + +Procedure FP_AddPoly(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + pol : IPCB_Region; + cont : IPCB_Contour; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := PCBServer.PCBObjectFactory(eRegionObject, eNoDimension,eCreate_Default); + If pol = Nil Then Exit; + cont := pol.MainContour.Replicate(); + pol.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + cont.Count := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + cont.X[pc] := MilsToCoord(Evaluate(s1)); + cont.Y[pc] := MilsToCoord(Evaluate(s2)); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.SetOutlineContour(cont); + If GetBetween(Data, '(Type ', ')') = 'KeepOut' Then Begin + pol.IsKeepout := True; + End; + fp.AddPCBObject(pol); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pol.I_ObjectAddress); +End; + +Procedure FP_AddText(fp: IPCB_Component, Data: STring); +Var + txt : IPCB_Text; + s1, s2 : String; +Begin + txt := PCBServer.PCBObjectFactory(eTextObject, eNoDimension, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.XLocation := MilsToCoord(Evaluate(s1)); + txt.YLocation := MilsToCoord(Evaluate(s2)); + txt.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + txt.Size := MilsToCoord(Evaluate(GetBetween(Data, '(Height ', ')'))); + txt.Width := MilsToCoord(Evaluate(GetBetween(Data, '(Width ', ')'))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.MirrorFlag := True; + End; + txt.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); + txt.Text := GetBetween(Data, '(Value "', '")'); + // Justification? NOTE: TODO: + fp.AddPCBObject(txt); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, txt.I_ObjectAddress); +End; + +Procedure FP_AddPad(fp: IPCB_Component, Data: String, InFile: TextFile); +Var + s1, s2, inp, tag, lay : String; + pad : IPCB_Pad; + padsh : TShape; + cache : TPadCache; +Begin + pad := PcbServer.PCBObjectFactory(ePadObject, eNoDimension, eCreate_Default); + pad.Name := GetBetween(Data, '(Name "', '")'); +// pad.Layer := LayerFromString(GetBetween(Data, '(Layer ', ')')); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pad.X := MilsToCoord(Evaluate(s1)); + pad.Y := MilsToCoord(Evaluate(s2)); + pad.Rotation := Evaluate(GetBetween(Data, '(Rotation ', ')')); // 2010-07-06 gbn +// pad.Mode := ePadMode_LocalStack; // ePadMode_Simple, ePadMode_ExternalStack + s1 := GetBetween(Data, '(ExpandPaste ', ')'); + s2 := GetBetween(Data, '(ExpandMask ', ')'); + If s1 <> '' || s2 <> '' Then Begin + cache := pad.Cache; + If s1 <> '' Then Begin + cache.PasteMaskExpansionValid := eCacheManual; + cache.PasteMaskExpansion := MilsToCoord(Evaluate(s1)); + End; + If s2 <> '' Then Begin + cache.SolderMaskExpansionValid := eCacheManual; + cache.SolderMaskExpansion := MilsToCoord(Evaluate(s2)); + End; + pad.Cache := cache; + End; + If GetBetween(Data, '(Surface ', ')') = 'True' Then Begin + pad.Mode := ePadMode_Simple; + pad.Layer := eTopLayer; + End Else Begin + pad.Mode := ePadMode_LocalStack; + End; + pad.Moveable := False; + pad.HoleType := eRoundHole; // eSquareHole, eSlotHole + pad.HoleSize := MilsToCoord(Evaluate(GetBetween(Data, '(HoleSize ', ')'))); + //2020-11-18 JRR Start; Let's set the Plated value, if present + If GetBetween(Data, '(Plated ', ')') <> '' Then Begin + pad.Plated := (GetBetween(Data, '(Plated ', ')')='True'); + End; + //2020-11-18 JRR End + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'PadShape': Begin + padsh := eNoShape; + StrChop(GetBetween(inp, '(Size ', ')'), ',', s1, s2); + Case GetBetween(inp, '(Shape ', ')') Of + 'NoShape': padsh := eNoShape; + 'Rounded': padsh := eRounded; + 'Rectangular': padsh := eRectangular; + 'Octagonal': padsh := eOctagonal; + 'CircleShape': padsh := eCircleShape; + 'ArcShape': padsh := eArcShape; + 'Terminator': padsh := eTerminator; + 'RoundedRectangle': padsh := eRoundedRectangular; + 'RotatedRectangle': padsh := eRotatedRectShape; + Else padsh := eNoShape; + End; + lay := GetBetween(inp, '(Layer ', ')'); + If CheckLeft(lay, 'Top') Then Begin + pad.TopShape := padsh; + pad.TopXSize := MilsToCoord(Evaluate(s1)); + pad.TopYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Mid') Then Begin + pad.MidShape := padsh; + pad.MidXSize := MilsToCoord(Evaluate(s1)); + pad.MidYSize := MilsToCoord(Evaluate(s2)); + End Else If CheckLeft(lay, 'Bot') Then Begin + pad.BotShape := padsh; + pad.BotXSize := MilsToCoord(Evaluate(s1)); + pad.BotYSize := MilsToCoord(Evaluate(s2)); + End; + End; + 'EndPad': Begin + Break; + End; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + fp.AddPCBObject(pad); + PCBServer.SendMessageToRobots(fp.I_ObjectAddress, c_Broadcast, PCBM_BoardRegisteration, pad.I_ObjectAddress); +End; + +Procedure ImportFootprints(InFile: TextFile, Lib: IPCB_Library, Errors: TStringList, InFileName : String); +Var + inp, tag, s, t : String; + fp : IPCB_Component; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Footprint': Begin + // create a footprint reference + fp := PCBServer.CreatePCBLibComp(); + If fp = Nil Then Begin + Errors.Add('Error creating footprint.'); + Break; + End; + // add data to it + fp.Name := GetBetween(inp, '(Name "', '")'); + // assign it to library + Lib.RegisterComponent(fp); + PCBServer.PreProcess(); + // add data to it + fp.BeginModify(); + // set height + t := GetBetween(inp, '(Height ', ')'); + If t <> '' Then Begin + fp.Height := MilsToCoord(Evaluate(t)); + End; + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + If CheckLeft(inp, '#') Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Pad': Begin + FP_AddPad(fp, inp, InFile); + End; + 'Line': Begin + FP_AddLine(fp, inp); + End; + 'Arc': Begin + FP_AddArc(fp, inp); + End; + 'Polygon': Begin + FP_AddPoly(fp, inp, InFile); + End; + 'Text': Begin + FP_AddText(fp, inp); + End; + 'Step': Begin + FP_AddStep(fp, inp, InFileName); + End; + 'EndFootprint': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + fp.EndModify(); + PCBServer.PostProcess(); + // done with footprint + End; + 'EndFootprints': Begin + //ShowMessage('EndFootprint'); + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() + PCBServer.PostProcess(); +End; + +{==============================================================================} +{==== Symbol Routines =======================================================} +{==============================================================================} + +Function TextJustificationFromString(Value: String): TTextJustification; +Begin + Case Value Of + 'BottomLeft': Result := eJustify_BottomLeft; + 'BottomCenter': Result := eJustify_BottomCenter; + 'BottomRight': Result := eJustify_BottomRight; + 'CenterLeft': Result := eJustify_CenterLeft; + 'Center': Result := eJustify_Center; + 'CenterRight': Result := eJustify_CenterRight; + 'TopLeft': Result := eJustify_TopLeft; + 'TopCenter': Result := eJustify_TopCenter; + 'TopRight': Result := eJustify_TopRight; + Else Result := eJustify_Center; + End; +End; + +Function SY_GetFont(Height: Double, Angle: TRotationBy90): TFontID; +Var + sz : Integer; +Begin + // 2012-11-07 gbn start + { sz := Round(Height / 10); + According to this page's bugs 4604 and 5552, Altium 10.890.23450 may have this fixed. + http://wiki.altium.com/pages/viewpage.action?pageId=34210039 + } + sz := (Height * 0.1); + // 2012-11-07 gbn end + + // 2019-01-16 gbn start, this should hopefully be temporary until Altium fixes their FontManager + If BrokenSCHFontManager > 0 Then Begin + Result := ForceSchFontID; + Exit; + End; + // 2019-01-16 gbn + + Result := SchServer.FontManager.GetFontID(sz, Angle, False, False, False, False, 'Courier New'); +End; + +Function SY_GetAngle(Angle : String): TRotationBy90; +Begin + Case Angle Of + '90': Result := eRotate90; + '180': Result := eRotate180; + '270': Result := eRotate270; + Else Result := eRotate0; + End; +End; + +Procedure SY_AddLine(sy: ISch_Component, Data: String); +Var + lin : ISch_Line; + s1, s2 ,s3: String; +Begin + lin := SchServer.SchObjectFactory(eLine, eCreate_Default); + If lin = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + lin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + lin.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + If s3 < 10 Then Begin + lin.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + lin.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + lin.LineWidth := eLarge; + End; + lin.LineStyle := eLineStyleSolid; + lin.Color := $000000; // NOTE: TODO: + lin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + lin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(lin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, lin.I_ObjectAddress); +End; + +Procedure SY_AddRect(sy: ISch_Component, Data: String); +Var + rect : ISch_Rectangle; + s1, s2 ,s3: String; +Begin + rect := SchServer.SchObjectFactory(eRectangle, eCreate_Default); + If rect = Nil Then Exit; + StrChop(GetBetween(Data, '(Start ', ')'), ',', s1, s2); + rect.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + StrChop(GetBetween(Data, '(End ', ')'), ',', s1, s2); + rect.Corner := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + GetBetween(Data, 'Width ', ')'); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + rect.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + rect.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + rect.LineWidth := eLarge; + End; + rect.Transparent := True; + rect.Color := $000000; // NOTE: TODO: + rect.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + rect.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(rect); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, rect.I_ObjectAddress); +End; + +Procedure SY_AddArc(sy: ISch_Component, Data: String); +Var + arc : ISch_Arc; + s1, s2, s3 : String; +Begin + arc := SchServer.SchObjectFactory(eArc, eCreate_Default); + If arc = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + arc.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + arc.Radius := MilsToCoord(Evaluate(GetBetween(Data, '(Radius ', ')'))); + s3 := GetBetween(Data, '(Width ', ')'); + If s3 < 10 Then Begin + arc.LineWidth := eSmall; + End; + If s3 > 10 Then Begin + arc.LineWidth := eMedium; + End; + If s3 > 12 Then Begin + arc.LineWidth := eLarge; + End; + arc.Color := $000000; // NOTE: TODO: + arc.StartAngle := Evaluate(GetBetween(Data, '(StartAngle ', ')')); + arc.EndAngle := Evaluate(GetBetween(Data, '(EndAngle ', ')')); + arc.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + arc.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(arc); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, arc.I_ObjectAddress); +End; + +Procedure SY_AddPoly(sy: ISch_Component, Data: String, InFile: TextFile); +Var + pol : ISch_Polygon; + pc: Integer; + s1, s2, inp, tag : String; +Begin + pol := SchServer.SchObjectFactory(ePolygon, eCreate_Default); + If pol = Nil Then Exit; + + pol.VerticesCount := Evaluate(GetBetween(Data, '(PointCount ', ')')); + pc := 0; + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + inp := Trim(inp); + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Point': Begin + pc := pc + 1; + StrChop(GetBetween(inp, '(', ')'), ',', s1, s2); + pol.Vertex[pc] := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + End; + 'EndPolygon': Break; + Else Begin + ShowMessage('Keyword Error: ' + tag); + End; + End; + End; + pol.LineWidth := eZeroSize; // NOTE: TODO: + pol.Color := $000000; // NOTE: TODO: + pol.IsSolid := True; + pol.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + pol.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pol); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pol.I_ObjectAddress); +End; + +Procedure SY_AddText(sy: ISch_Component, Data: String); +Var + txt : ISch_Label; + s1, s2 : String; +Begin + txt := SchServer.SchObjectFactory(eLabel, eCreate_Default); + If txt = Nil Then Exit; + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + txt.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + txt.IsMirrored := True; + End; + txt.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + txt.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), txt.Orientation); + txt.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + txt.Color := $000000; // NOTE: TODO: + txt.Text := GetBetween(Data, '(Value "', '")'); + txt.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + txt.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(txt); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, txt.I_ObjectAddress); +End; + +Procedure SY_AddParam(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(prm); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddComment(sy: ISch_Component, Data: String); +Var + prm : ISch_Parameter; + s1, s2: String; +Begin + prm := SchServer.SchObjectFactory(eParameter, eCreate_Default); + If prm = Nil Then Exit; + prm.IsHidden := True; + If GetBetween(Data, '(Name ', '"') = 'Visible' Then Begin + prm.IsHidden := False; + End; + prm.Name := GetBetween(Data, '(Name "', '")'); + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + prm.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + If GetBetween(Data, '(Mirrored ', ')') = 'True' Then Begin + prm.IsMirrored := True; + End; + prm.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + prm.FontID := SY_GetFont(Evaluate(GetBetween(Data, 'Height ', ')')), prm.Orientation); + prm.Justification := TextJustificationFromString(GetBetween(Data, '(Justification ', ')')); + prm.Color := $000000; // NOTE: TODO: + prm.Text := GetBetween(Data, '(Value "', '")'); + prm.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + prm.OwnerPartDisplayMode := sy.DisplayMode; + sy.Comment := prm; // crashes, as of Altium 16.0.5 + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, prm.I_ObjectAddress); +End; + +Procedure SY_AddPin(sy: ISch_Component, Data: String); +Var + pin : ISch_Pin; + s1, s2 : String; +Begin + pin := SchServer.SchObjectFactory(ePin, eCreate_Default); + If pin = Nil Then Exit; + + // Define the pin parameters. + StrChop(GetBetween(Data, '(Location ', ')'), ',', s1, s2); + pin.Location := Point(MilsToCoord(Evaluate(s1)), MilsToCoord(Evaluate(s2))); + pin.Color := $000000; // NOTE: TODO: + pin.Orientation := SY_GetAngle(GetBetween(Data, '(Rotation ', ')')); + Case GetBetween(Data, '(PinType ', ')') Of + 'IO': pin.Electrical := eElectricIO; + 'Input': pin.Electrical := eElectricInput; + 'Output': pin.Electrical := eElectricOutput; + 'Passive': pin.Electrical := eElectricPassive; + 'OpenCollector': pin.Electrical := eElectricOpenCollector; + 'OpenEmitter': pin.Electrical := eElectricOpenEmitter; + 'HiZ': pin.Electrical := eElectricHiZ; + 'Power': pin.Electrical := eElectricPower; + Else pin.Electrical := eElectricPassive; + End; + pin.PinLength := MilsToCoord(Evaluate(GetBetween(Data, '(Length ', ')'))); + pin.SwapId_Pin := GetBetween(Data, '(PinSwap ', ')'); + pin.SwapId_Part := GetBetween(Data, '(PartSwap ', ')'); + pin.SwapId_PartPin := GetBetween(Data, '(PinSeq ', ')'); + s1 := GetBetween(Data, '(Designator ', '")'); + pin.ShowDesignator := CheckLeft(s1, 'Visible'); + pin.Designator := RightOf(s1, '"'); + s1 := GetBetween(Data, '(Name ', '")'); + pin.ShowName := CheckLeft(s1, 'Visible'); + pin.Name := RightOf(s1, '"'); + pin.OwnerPartId := Evaluate(GetBetween(Data, '(Part ', ')')); + + pin.OwnerPartDisplayMode := sy.DisplayMode; + sy.AddSchObject(pin); + SchServer.RobotManager.SendMessage(sy.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, pin.I_ObjectAddress); +End; + +Procedure ImportComponents(InFile: TextFile, Lib: ISch_Document, Errors: TStringList); +Var + inp, tag, s, t : String; + sy : ISch_Component; + simp : ISch_Implementation; +Begin + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'Component': Begin + // create a component reference + sy := SchServer.SchObjectFactory(eSchComponent, eCreate_Default); + If sy = Nil Then Begin + Errors.Add('Error creating component.'); + Break; + End; + // Set up parameters for the library component. + SchServer.ProcessControl.PreProcess(Lib, ''); + // Define the LibReference and add the component to the library. + sy.LibReference := GetBetween(inp, '(Name "', '")'); + sy.Designator.Text := GetBetween(inp, '(DesPrefix "', '")'); + sy.ComponentDescription := 'Imported'; + sy.PartCount := Evaluate(GetBetween(inp, '(PartCount ', ')')); + sy.CurrentPartId := 1; + + // add data to it + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + StrChop(inp, ' ', tag, inp); + Case tag Of + 'Description': Begin + //sy.SourceDescription := GetBetween(inp, '(Value "', '")'); ' SourceDescription doesnt exist (as of 16.0.5) + sy.ComponentDescription := GetBetween(inp, '(Value "', '")'); + End; + 'Comment': Begin + //sy.Comment.UnderlyingString := GetBetween(inp, '(Value "', '")'); ' Comment.UnderlyingString doesnt exist (as of 16.0.5) + //sy.Comment.DisplayString := GetBetween(inp, '(Value "', '")'); // crashes + //SY_AddComment(sy, inp); // crashes (see function) + sy.Comment.text :=getbetween(inp, '(Value "', '")'); + End; + 'Parameter': Begin + SY_AddParam(sy, inp); + End; + 'Pin': Begin + SY_AddPin(sy, inp); + End; + 'Line': Begin + SY_AddLine(sy, inp); + End; + 'Rectangle': Begin + SY_AddRect(sy, inp); + End; + 'Arc': Begin + SY_AddArc(sy, inp); + End; + 'Polygon': Begin + SY_AddPoly(sy, inp, InFile); + End; + 'Text': Begin + SY_AddText(sy, inp); + End; + 'Footprint': Begin + simp := sy.AddSchImplementation(); + simp.ModelName := GetBetween(inp, '(Name "', '")'); + simp.ModelType := cDocKind_PcbLib; + simp.AddDataFileLink(simp.ModelName, '', cDocKind_PcbLib); + simp.MapAsString := GetBetween(inp, '(Map "', '")'); + End; + 'EndComponent': Begin + Lib.AddSchComponent(sy); + // Send a system notification that a new component has been added to the library. + SchServer.RobotManager.SendMessage(Lib.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, sy.I_ObjectAddress); + Lib.CurrentSchComponent := sy; + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; + End; // while not eof() + // done with component + SchServer.ProcessControl.PostProcess(Lib, ''); + End; + 'EndComponents': Begin + Break; + End; + '': Continue; + Else Begin + ShowMessage('Keyword Error: ' + tag); + Break; + End; + End; // case tag + End; // while not eof() +End; + +{==============================================================================} +{==== Main Routines =========================================================} +{==============================================================================} + +Function InitLibDocs(BasePath: String, + Out Proj : IProject, + Out ProjDoc : IServerDocument, + Out PcbLibDoc : IServerDocument, + Out SchLibDoc : IServerDocument, + Out pLib : IPCB_Library, + Out sLib : ISch_Document): Boolean; +Var + WorkSpace : IWorkSpace; +Begin + Result := False; + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + // Integrated library, and the project it creates + ProjDoc := Client.OpenNewDocument(cDocKind_IntegratedLibrary, 'UL_Imported_Lib', 'UL_Imported_Lib', False); + If ProjDoc = Nil Then Begin + ShowMessage('Nil ProjDoc'); + Exit; + End; + If Not ProjDoc.DoSafeChangeFileNameAndSave(BasePath + '.LibPkg', cDocKind_IntegratedLibrary) Then Begin + ShowMessage('ProjDoc Save failed'); + Exit; + End; + Proj := WorkSpace.DM_GetProjectFromPath(BasePath + '.LibPkg'); + If Proj = Nil Then Begin + ShowMessage('Nil Proj'); + Exit; + End; + // Footprint library + PcbLibDoc := Client.OpenNewDocument(cDocKind_PcbLib, 'UL_Footprints', 'UL_Footprints', False); + If PcbLibDoc = Nil Then Begin + ShowMessage('Nil PcbLibDoc'); + Exit; + End; + If Not PcbLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.PcbLib', cDocKind_PcbLib) Then Begin + ShowMessage('PcbLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.PcbLib'); + pLib := PCBServer.GetPCBLibraryByPath(BasePath + '.PcbLib'); + If pLib = Nil Then Begin + ShowMessage('Nil pLib'); + Exit; + End; + // Symbol Library + SchLibDoc := Client.OpenNewDocument(cDocKind_SchLib, 'UL_Components', 'UL_Components', False); + If SchLibDoc = Nil Then Begin + ShowMessage('Nil SchLibDoc'); + Exit; + End; + If Not SchLibDoc.DoSafeChangeFileNameAndSave(BasePath + '.SchLib', cDocKind_SchLib) Then Begin + ShowMessage('SchLibDoc Save failed'); + Exit; + End; + Proj.DM_AddSourceDocument(BasePath + '.SchLib'); + sLib := SchServer.GetSchDocumentByPath(BasePath + '.SchLib'); + If sLib = Nil Then Begin + ShowMessage('Nil sLib'); + Exit; + End; + // Done + Result := True; +End; + +Procedure ImportAscIIData(InFileName : String); +Var + WorkSpace : IWorkSpace; + dProj : IProject; + + Proj : IProject; + ProjDoc : IServerDocument; + PcbLibDoc : IServerDocument; + SchLibDoc : IServerDocument; + pLib : IPCB_Library; + sLib : ISch_Document; + + DefFP : IPCB_Component; // default initial blank footprint + DefSY : ISch_Component; // default initial blank symbol + + SavePath: String; + + InFile : TextFile; + Errors : TStringList; + inp, tag : String; +Begin + + // 2019-01-16 gbn start, try to detect Altium 19, so we can kludge around its broken SCH FontMangaer + If '19.0' < GetCurrentProductBuild Then Begin + ShowMessage('NOTE: This version of Altium has issues with the Schematic FontManger''s scripting interface.' + + ' All symbol texts and parameters will use the FontID specified by the ForceSchFontID integer at the top of UL_Import.pas.'); + BrokenSCHFontManager := 1; + End; + // 2019-01-16 gbn end + + //SavePath := LeftOf(InFileName, '.'); // 2019-10-02 gbn + SavePath := LeftOfLast(InFileName, '.'); + Errors := TStringList.Create(); + + WorkSpace := GetWorkSpace; + If WorkSpace = Nil Then Begin + ShowMessage('Nil WorkSpace'); + Exit; + End; + dProj := WorkSpace.DM_FocusedProject(); + + // create integerated library documents + If InitLibDocs(SavePath, Proj, ProjDoc, PcbLibDoc, SchLibDoc, pLib, sLib) = False Then Begin + ShowMessage('Error initializing library'); + Exit; + End; + Proj.DM_SetAsCurrentProject(); + + // get the original blank footprint for later deletion when we are done + DefFP := pLib.CurrentComponent; + // get the original blank symbol for later deletion when we are done + DefSy := sLib.CurrentSchComponent; + + // start importing data + AssignFile(InFile, InFileName); + Reset(InFile); + + While Not EOF(InFile) Do Begin + ReadLn(InFile, inp); + If VarIsNull(inp) Then Continue; + + StrChop(inp, ' ', tag, inp); + tag := Trim(tag); + Case tag Of + 'StartFootprints': Begin + ImportFootprints(InFile, pLib, Errors, InFileName); + End; + 'StartComponents': Begin + ImportComponents(InFile, sLib, Errors); + End; + '': Continue; + End; + End; + CloseFile(InFile); + + // delete the original default blank footprint + If Not VarIsNull(DefFP) Then Begin + pLib.DeRegisterComponent(DefFP); + pLib.RemoveComponent(DefFP); + End Else Begin + ShowMessage('DefFP was Nil'); + End; + // delete the original default blank symbol + // NOTE: TODO: looks broken; does nothing noticable + If Not VarIsNull(DefSY) Then Begin + //ShowMessage('trying to delete DefSym "' + DefSy.LibReference + '"'); + sLib.UnRegisterSchObjectFromContainer(DefSY); + sLib.RemoveSchObject(DefSy); + //DefSY.Container.RemoveSchObject(DefSy); + End Else Begin + ShowMessage('DefSym was Nil'); + End; + + // update views? + pLib.Board.ViewManager_FullUpdate(); + // Refresh symbol library. + sLib.GraphicallyInvalidate(); + + // save files again + ProjDoc.DoFileSave(cDocKind_IntegratedLibrary); + PcbLibDoc.DoFileSave(cDocKind_PcbLib); + SchLibDoc.DoFileSave(cDocKind_SchLib); + + //2021-01-19 JRR Start; commenting out the below section since the autoit routine does not catch the message box frrom the script + //// set the original project back to its focus + //If dProj <> Nil Then Begin + // dProj.DM_SetAsCurrentProject(); + //End; + + //ShowMessage('Done with "' + SavePath + '"'); + //2021-01-19 JRR End +End; + diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.IntLib b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.IntLib Binary files differnew file mode 100644 index 0000000..fd477fe --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.IntLib diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.LOG b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.LOG new file mode 100644 index 0000000..1d097e2 --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.LOG @@ -0,0 +1,27 @@ +Importer Log Report +Project : microB.PrjPcb + +Section : Analyze Document - C:\Users\Public\Documents\Altium\Projects\EE3102\Libraries\USBTHING\microB.brd + Analyzing data of C:\Users\Public\Documents\Altium\Projects\EE3102\Libraries\USBTHING\microB.brd + Load settings + Load layers 126 + Load board + Load Library "microbuilder" + Load Packages 5 +EndSection + +Section : Analyze Document - C:\Users\Public\Documents\Altium\Projects\EE3102\Libraries\USBTHING\microB.sch + Analyzing data of C:\Users\Public\Documents\Altium\Projects\EE3102\Libraries\USBTHING\microB.sch + Load settings + Load layers 126 + Load schematic + Load Libraries 1 + Load Library "microbuilder" + Load Packages 22 + Load Symbols 4 + Load DeviceSets 4 + Load Attributes 0 + Load Classes 1 + Load Parts 6 + Load Sheets 1 +EndSection diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PcbDoc b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PcbDoc Binary files differnew file mode 100644 index 0000000..8503f1e --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PcbDoc diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PrjPcb b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PrjPcb new file mode 100644 index 0000000..2b43855 --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PrjPcb @@ -0,0 +1,1136 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Sources +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= +IncludeDesignInRelease=0 + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=microB.SchDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=RZXORWCW + +[Document2] +DocumentPath=microB.PcbDoc +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=VUGYSYKH + +[Document3] +DocumentPath=..\microB.SCHLIB +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=CGNVYJZR + +[GeneratedDocument1] +DocumentPath=microB.LOG +DItemRevisionGUID= + +[Configuration1] +Name=Sources +ParameterCount=0 +ConstraintFileCount=0 +ReleaseItemId= +Variant=[No Variations] +OutputJobsCount=0 +ContentTypeGUID=CB6F2064-E317-11DF-B822-12313F0024A2 +ConfigurationType=Source + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CadnetixNetlist +OutputName1=Cadnetix Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=CalayNetlist +OutputName2=Calay Netlist +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=EDIF +OutputName3=EDIF for PCB +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=EESofNetlist +OutputName4=EESof Netlist +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=IntergraphNetlist +OutputName5=Intergraph Netlist +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=MentorBoardStationNetlist +OutputName6=Mentor BoardStation Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=MultiWire +OutputName7=MultiWire +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=OrCadPCB2Netlist +OutputName8=Orcad/PCB2 Netlist +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=PADSNetlist +OutputName9=PADS ASCII Netlist +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Pcad +OutputName10=Pcad for PCB +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=PCADNetlist +OutputName11=PCAD Netlist +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=PCADnltNetlist +OutputName12=PCADnlt Netlist +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +OutputType13=Protel2Netlist +OutputName13=Protel2 Netlist +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +OutputType14=ProtelNetlist +OutputName14=Protel +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +OutputType15=RacalNetlist +OutputName15=Racal Netlist +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +OutputType16=RINFNetlist +OutputName16=RINF Netlist +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +OutputType17=SciCardsNetlist +OutputName17=SciCards Netlist +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +OutputType18=SIMetrixNetlist +OutputName18=SIMetrix +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +OutputType19=SIMPLISNetlist +OutputName19=SIMPLIS +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +OutputType20=TangoNetlist +OutputName20=Tango Netlist +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +OutputType21=TelesisNetlist +OutputName21=Telesis Netlist +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +OutputType22=WireListNetlist +OutputName22=WireList Netlist +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +OutputType23=XSpiceNetlist +OutputName23=XSpice Netlist +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Virtual Printer +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=PCB 3D Print +OutputName2=PCB 3D Print +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=PCB 3D Video +OutputName3=PCB 3D Video +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=PCB Print +OutputName4=PCB Prints +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=PCBDrawing +OutputName5=Draftsman +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=PCBLIB Print +OutputName6=PCBLIB Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=PDF3D +OutputName7=PDF3D +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=PDF3D MBA +OutputName8=PDF3D MBA +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Report Print +OutputName9=Report Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Schematic Print +OutputName10=Schematic Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=SimView Print +OutputName11=SimView Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Board Stack Report +OutputName1=Report Board Stack +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=CompositeDrill +OutputName2=Composite Drill Drawing +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Drill +OutputName3=Drill Drawing/Guides +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Final +OutputName4=Final Artwork Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Gerber +OutputName5=Gerber Files +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Gerber X2 +OutputName6=Gerber X2 Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=IPC2581 +OutputName7=IPC-2581 Files +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=Mask +OutputName8=Solder/Paste Mask Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=NC Drill +OutputName9=NC Drill Files +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=ODB +OutputName10=ODB++ Files +OutputDocumentPath10= +OutputVariantName10=[No Variations] +OutputDefault10=0 +OutputType11=Plane +OutputName11=Power-Plane Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Test Points +OutputName12=Test Point Report +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Script +OutputName4=Script Output +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SimpleBOM +OutputName5=Simple BOM +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=SinglePinNetReporter +OutputName6=Report Single Pin Nets +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_Violations +OutputName1=BOM Checks Report +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=Component states check +OutputName2=Server's components states check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=Configuration compliance +OutputName3=Environment configuration compliance check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Design Rules Check +OutputName4=Design Rules Check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Electrical Rules Check +OutputName6=Electrical Rules Check +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Footprint Comparison Report +OutputName7=Footprint Comparison Report +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportPARASOLID +OutputName4=Export PARASOLID +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=ExportSTEP +OutputName5=Export STEP +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=ExportVRML +OutputName6=Export VRML +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=MBAExportPARASOLID +OutputName7=Export PARASOLID +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=MBAExportSTEP +OutputName8=Export STEP +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=Save As/Export PCB +OutputName9=Save As/Export PCB +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Save As/Export Schematic +OutputName10=Save As/Export Schematic +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=Specctra Design PCB +OutputName11=Specctra Design PCB +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 + +[OutputGroup10] +Name=PostProcess Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Copy Files +OutputName1=Copy Files +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 +Type88=1 +Type89=1 +Type90=1 +Type91=1 +Type92=1 +Type93=1 +Type94=1 +Type95=1 +Type96=1 +Type97=1 +Type98=1 +Type99=1 +Type100=1 +Type101=1 +Type102=1 +Type103=1 +Type104=1 +Type105=1 +Type106=1 +Type107=1 +Type108=1 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=1 +Type115=1 +Type116=1 +Type117=1 +Type118=1 +Type119=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=0 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=0 +Type13=0 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=0 +Type21=0 +Type22=0 +Type23=0 +Type24=1 +Type25=2 +Type26=0 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=0 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=0 +Type45=0 +Type46=0 +Type47=0 +Type48=0 +Type49=0 +Type50=2 +Type51=0 +Type52=0 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=2 +Type60=0 +Type61=0 +Type62=0 +Type63=0 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=2 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=0 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=2 +Type115=2 +Type116=2 +Type117=3 +Type118=3 +Type119=3 +MultiChannelAlternate=2 +AlternateItemFail=3 +Type122=2 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +ReplaceSubparts=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=1 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + +[SmartPDF] +PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PrjPcbStructure b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PrjPcbStructure new file mode 100644 index 0000000..e330cc8 --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.PrjPcbStructure @@ -0,0 +1 @@ +Record=TopLevelDocument|FileName=microB.SchDoc diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.SchDoc b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.SchDoc Binary files differnew file mode 100644 index 0000000..278ddad --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB.SchDoc diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB1/microB.PcbLib b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB1/microB.PcbLib Binary files differnew file mode 100644 index 0000000..18f1e78 --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB1/microB.PcbLib diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB1/microB.SCHLIB b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB1/microB.SCHLIB Binary files differnew file mode 100644 index 0000000..0755536 --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB1/microB.SCHLIB diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB2/microB.PcbLib b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB2/microB.PcbLib Binary files differnew file mode 100644 index 0000000..c48c20d --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB2/microB.PcbLib diff --git a/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB2/microB.SCHLIB b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB2/microB.SCHLIB Binary files differnew file mode 100644 index 0000000..26fe3fd --- /dev/null +++ b/EE3102/Libraries/USBTHING/Imported microB.PrjPcb/microB2/microB.SCHLIB diff --git a/EE3102/Libraries/USBTHING/microB.LibPkg b/EE3102/Libraries/USBTHING/microB.LibPkg new file mode 100644 index 0000000..fdf4266 --- /dev/null +++ b/EE3102/Libraries/USBTHING/microB.LibPkg @@ -0,0 +1,1106 @@ +[Design] +Version=1.0 +HierarchyMode=0 +ChannelRoomNamingStyle=0 +ReleasesFolder= +ChannelDesignatorFormatString=$Component_$RoomName +ChannelRoomLevelSeperator=_ +OpenOutputs=1 +ArchiveProject=0 +TimestampOutput=0 +SeparateFolders=0 +TemplateLocationPath= +PinSwapBy_Netlabel=1 +PinSwapBy_Pin=1 +AllowPortNetNames=0 +AllowSheetEntryNetNames=1 +AppendSheetNumberToLocalNets=0 +NetlistSinglePinNets=0 +DefaultConfiguration=Default - All Constraints +UserID=0xFFFFFFFF +DefaultPcbProtel=1 +DefaultPcbPcad=0 +ReorderDocumentsOnCompile=1 +NameNetsHierarchically=0 +PowerPortNamesTakePriority=0 +PushECOToAnnotationFile=1 +DItemRevisionGUID= +ReportSuppressedErrorsInMessages=0 +FSMCodingStyle=eFMSDropDownList_OneProcess +FSMEncodingStyle=eFMSDropDownList_OneHot +OutputPath= +LogFolderPath= +ManagedProjectGUID= +IncludeDesignInRelease=0 + +[Preferences] +PrefsVaultGUID= +PrefsRevisionGUID= + +[Document1] +DocumentPath=Imported microB.PrjPcb\microB2\microB.PcbLib +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId=KEWIRCBE + +[Document2] +DocumentPath=Imported microB.PrjPcb\microB2\microB.SCHLIB +AnnotationEnabled=1 +AnnotateStartValue=1 +AnnotationIndexControlEnabled=0 +AnnotateSuffix= +AnnotateScope=All +AnnotateOrder=-1 +DoLibraryUpdate=1 +DoDatabaseUpdate=1 +ClassGenCCAutoEnabled=1 +ClassGenCCAutoRoomEnabled=1 +ClassGenNCAutoScope=None +DItemRevisionGUID= +GenerateClassCluster=0 +DocumentUniqueId= + +[SearchPath1] +Path=C:\Users\Public\Documents\Altium\Projects\EE3102\Libraries\USBTHING\Imported microB.PrjPcb\microB2\*.* +IncludeSubFolders=1 + +[OutputGroup1] +Name=Netlist Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=CadnetixNetlist +OutputName1=Cadnetix Netlist +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=CalayNetlist +OutputName2=Calay Netlist +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=EDIF +OutputName3=EDIF for PCB +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=EESofNetlist +OutputName4=EESof Netlist +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +OutputType5=IntergraphNetlist +OutputName5=Intergraph Netlist +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +OutputType6=MentorBoardStationNetlist +OutputName6=Mentor BoardStation Netlist +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=MultiWire +OutputName7=MultiWire +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=OrCadPCB2Netlist +OutputName8=Orcad/PCB2 Netlist +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=PADSNetlist +OutputName9=PADS ASCII Netlist +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Pcad +OutputName10=Pcad for PCB +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=PCADNetlist +OutputName11=PCAD Netlist +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +OutputType12=PCADnltNetlist +OutputName12=PCADnlt Netlist +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +OutputType13=Protel2Netlist +OutputName13=Protel2 Netlist +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +OutputType14=ProtelNetlist +OutputName14=Protel +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +OutputType15=RacalNetlist +OutputName15=Racal Netlist +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +OutputType16=RINFNetlist +OutputName16=RINF Netlist +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +OutputType17=SciCardsNetlist +OutputName17=SciCards Netlist +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +OutputType18=SIMetrixNetlist +OutputName18=SIMetrix +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +OutputType19=SIMPLISNetlist +OutputName19=SIMPLIS +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +OutputType20=TangoNetlist +OutputName20=Tango Netlist +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +OutputType21=TelesisNetlist +OutputName21=Telesis Netlist +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +OutputType22=WireListNetlist +OutputName22=WireList Netlist +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +OutputType23=XSpiceNetlist +OutputName23=XSpice Netlist +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 + +[OutputGroup2] +Name=Simulator Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AdvSimNetlist +OutputName1=Mixed Sim +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=SIMetrixSimulation +OutputName2=SIMetrix +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=SIMPLISSimulation +OutputName3=SIMPLIS +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 + +[OutputGroup3] +Name=Documentation Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Composite +OutputName1=Composite Drawing +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=PCB 3D Print +OutputName2=PCB 3D Print +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=PCB 3D Video +OutputName3=PCB 3D Video +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=PCB Print +OutputName4=PCB Prints +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=PCBDrawing +OutputName5=Draftsman +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=PCBLIB Print +OutputName6=PCBLIB Prints +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=PDF3D +OutputName7=PDF3D +OutputDocumentPath7= +OutputVariantName7=[No Variations] +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=PDF3D MBA +OutputName8=PDF3D MBA +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Report Print +OutputName9=Report Prints +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Schematic Print +OutputName10=Schematic Prints +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=SimView Print +OutputName11=SimView Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup4] +Name=Assembly Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Assembly +OutputName1=Assembly Drawings +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Pick Place +OutputName2=Generates pick and place files +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=Test Points For Assembly +OutputName3=Test Point Report +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 + +[OutputGroup5] +Name=Fabrication Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Board Stack Report +OutputName1=Report Board Stack +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=CompositeDrill +OutputName2=Composite Drill Drawing +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Drill +OutputName3=Drill Drawing/Guides +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Final +OutputName4=Final Artwork Prints +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Gerber +OutputName5=Gerber Files +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=Gerber X2 +OutputName6=Gerber X2 Files +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +OutputType7=IPC2581 +OutputName7=IPC-2581 Files +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=Mask +OutputName8=Solder/Paste Mask Prints +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=NC Drill +OutputName9=NC Drill Files +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=ODB +OutputName10=ODB++ Files +OutputDocumentPath10= +OutputVariantName10=[No Variations] +OutputDefault10=0 +OutputType11=Plane +OutputName11=Power-Plane Prints +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Test Points +OutputName12=Test Point Report +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 + +[OutputGroup6] +Name=Report Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_PartType +OutputName1=Bill of Materials +OutputDocumentPath1= +OutputVariantName1=[No Variations] +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=ComponentCrossReference +OutputName2=Component Cross Reference Report +OutputDocumentPath2= +OutputVariantName2=[No Variations] +OutputDefault2=0 +OutputType3=ReportHierarchy +OutputName3=Report Project Hierarchy +OutputDocumentPath3= +OutputVariantName3=[No Variations] +OutputDefault3=0 +OutputType4=Script +OutputName4=Script Output +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=SimpleBOM +OutputName5=Simple BOM +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=SinglePinNetReporter +OutputName6=Report Single Pin Nets +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 + +[OutputGroup7] +Name=Other Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Text Print +OutputName1=Text Print +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType2=Text Print +OutputName2=Text Print +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType3=Text Print +OutputName3=Text Print +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType4=Text Print +OutputName4=Text Print +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Text Print +OutputName5=Text Print +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Text Print +OutputName6=Text Print +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Text Print +OutputName7=Text Print +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType8=Text Print +OutputName8=Text Print +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType9=Text Print +OutputName9=Text Print +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType10=Text Print +OutputName10=Text Print +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType11=Text Print +OutputName11=Text Print +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 +PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType12=Text Print +OutputName12=Text Print +OutputDocumentPath12= +OutputVariantName12= +OutputDefault12=0 +PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType13=Text Print +OutputName13=Text Print +OutputDocumentPath13= +OutputVariantName13= +OutputDefault13=0 +PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType14=Text Print +OutputName14=Text Print +OutputDocumentPath14= +OutputVariantName14= +OutputDefault14=0 +PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType15=Text Print +OutputName15=Text Print +OutputDocumentPath15= +OutputVariantName15= +OutputDefault15=0 +PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType16=Text Print +OutputName16=Text Print +OutputDocumentPath16= +OutputVariantName16= +OutputDefault16=0 +PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType17=Text Print +OutputName17=Text Print +OutputDocumentPath17= +OutputVariantName17= +OutputDefault17=0 +PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType18=Text Print +OutputName18=Text Print +OutputDocumentPath18= +OutputVariantName18= +OutputDefault18=0 +PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType19=Text Print +OutputName19=Text Print +OutputDocumentPath19= +OutputVariantName19= +OutputDefault19=0 +PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType20=Text Print +OutputName20=Text Print +OutputDocumentPath20= +OutputVariantName20= +OutputDefault20=0 +PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType21=Text Print +OutputName21=Text Print +OutputDocumentPath21= +OutputVariantName21= +OutputDefault21=0 +PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType22=Text Print +OutputName22=Text Print +OutputDocumentPath22= +OutputVariantName22= +OutputDefault22=0 +PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType23=Text Print +OutputName23=Text Print +OutputDocumentPath23= +OutputVariantName23= +OutputDefault23=0 +PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType24=Text Print +OutputName24=Text Print +OutputDocumentPath24= +OutputVariantName24= +OutputDefault24=0 +PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType25=Text Print +OutputName25=Text Print +OutputDocumentPath25= +OutputVariantName25= +OutputDefault25=0 +PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType26=Text Print +OutputName26=Text Print +OutputDocumentPath26= +OutputVariantName26= +OutputDefault26=0 +PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType27=Text Print +OutputName27=Text Print +OutputDocumentPath27= +OutputVariantName27= +OutputDefault27=0 +PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType28=Text Print +OutputName28=Text Print +OutputDocumentPath28= +OutputVariantName28= +OutputDefault28=0 +PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType29=Text Print +OutputName29=Text Print +OutputDocumentPath29= +OutputVariantName29= +OutputDefault29=0 +PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 + +[OutputGroup8] +Name=Validation Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=BOM_Violations +OutputName1=BOM Checks Report +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=Component states check +OutputName2=Server's components states check +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=Configuration compliance +OutputName3=Environment configuration compliance check +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=Design Rules Check +OutputName4=Design Rules Check +OutputDocumentPath4= +OutputVariantName4= +OutputDefault4=0 +PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType5=Differences Report +OutputName5=Differences Report +OutputDocumentPath5= +OutputVariantName5= +OutputDefault5=0 +PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType6=Electrical Rules Check +OutputName6=Electrical Rules Check +OutputDocumentPath6= +OutputVariantName6= +OutputDefault6=0 +PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=Letter|PaperIndex=1 +OutputType7=Footprint Comparison Report +OutputName7=Footprint Comparison Report +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 + +[OutputGroup9] +Name=Export Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=AutoCAD dwg/dxf PCB +OutputName1=AutoCAD dwg/dxf File PCB +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 +OutputType2=AutoCAD dwg/dxf Schematic +OutputName2=AutoCAD dwg/dxf File Schematic +OutputDocumentPath2= +OutputVariantName2= +OutputDefault2=0 +OutputType3=ExportIDF +OutputName3=Export IDF +OutputDocumentPath3= +OutputVariantName3= +OutputDefault3=0 +OutputType4=ExportPARASOLID +OutputName4=Export PARASOLID +OutputDocumentPath4= +OutputVariantName4=[No Variations] +OutputDefault4=0 +OutputType5=ExportSTEP +OutputName5=Export STEP +OutputDocumentPath5= +OutputVariantName5=[No Variations] +OutputDefault5=0 +OutputType6=ExportVRML +OutputName6=Export VRML +OutputDocumentPath6= +OutputVariantName6=[No Variations] +OutputDefault6=0 +OutputType7=MBAExportPARASOLID +OutputName7=Export PARASOLID +OutputDocumentPath7= +OutputVariantName7= +OutputDefault7=0 +OutputType8=MBAExportSTEP +OutputName8=Export STEP +OutputDocumentPath8= +OutputVariantName8= +OutputDefault8=0 +OutputType9=Save As/Export PCB +OutputName9=Save As/Export PCB +OutputDocumentPath9= +OutputVariantName9= +OutputDefault9=0 +OutputType10=Save As/Export Schematic +OutputName10=Save As/Export Schematic +OutputDocumentPath10= +OutputVariantName10= +OutputDefault10=0 +OutputType11=Specctra Design PCB +OutputName11=Specctra Design PCB +OutputDocumentPath11= +OutputVariantName11= +OutputDefault11=0 + +[OutputGroup10] +Name=PostProcess Outputs +Description= +TargetPrinter=Microsoft Print to PDF +PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 +OutputType1=Copy Files +OutputName1=Copy Files +OutputDocumentPath1= +OutputVariantName1= +OutputDefault1=0 + +[Modification Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 +Type69=1 +Type70=1 +Type71=1 +Type72=1 +Type73=1 +Type74=1 +Type75=1 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=1 +Type81=1 +Type82=1 +Type83=1 +Type84=1 +Type85=1 +Type86=1 +Type87=1 +Type88=1 +Type89=1 +Type90=1 +Type91=1 +Type92=1 +Type93=1 +Type94=1 +Type95=1 +Type96=1 +Type97=1 +Type98=1 +Type99=1 +Type100=1 +Type101=1 +Type102=1 +Type103=1 +Type104=1 +Type105=1 +Type106=1 +Type107=1 +Type108=1 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=1 +Type115=1 +Type116=1 +Type117=1 +Type118=1 +Type119=1 + +[Difference Levels] +Type1=1 +Type2=1 +Type3=1 +Type4=1 +Type5=1 +Type6=1 +Type7=1 +Type8=1 +Type9=1 +Type10=1 +Type11=1 +Type12=1 +Type13=1 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=1 +Type21=1 +Type22=1 +Type23=1 +Type24=1 +Type25=1 +Type26=1 +Type27=1 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=1 +Type33=1 +Type34=1 +Type35=1 +Type36=1 +Type37=1 +Type38=1 +Type39=1 +Type40=1 +Type41=1 +Type42=1 +Type43=1 +Type44=1 +Type45=1 +Type46=1 +Type47=1 +Type48=1 +Type49=1 +Type50=1 +Type51=1 +Type52=1 +Type53=1 +Type54=1 +Type55=1 +Type56=1 +Type57=1 +Type58=1 +Type59=1 +Type60=1 +Type61=1 +Type62=1 +Type63=1 +Type64=1 +Type65=1 +Type66=1 +Type67=1 +Type68=1 + +[Electrical Rules Check] +Type1=1 +Type2=1 +Type3=2 +Type4=1 +Type5=2 +Type6=2 +Type7=0 +Type8=1 +Type9=1 +Type10=1 +Type11=2 +Type12=0 +Type13=0 +Type14=1 +Type15=1 +Type16=1 +Type17=1 +Type18=1 +Type19=1 +Type20=0 +Type21=0 +Type22=0 +Type23=0 +Type24=1 +Type25=2 +Type26=0 +Type27=2 +Type28=1 +Type29=1 +Type30=1 +Type31=1 +Type32=2 +Type33=0 +Type34=2 +Type35=1 +Type36=2 +Type37=1 +Type38=2 +Type39=2 +Type40=2 +Type41=0 +Type42=2 +Type43=1 +Type44=0 +Type45=0 +Type46=0 +Type47=0 +Type48=0 +Type49=0 +Type50=2 +Type51=0 +Type52=0 +Type53=1 +Type54=1 +Type55=1 +Type56=2 +Type57=1 +Type58=1 +Type59=2 +Type60=0 +Type61=0 +Type62=0 +Type63=0 +Type64=0 +Type65=2 +Type66=3 +Type67=2 +Type68=2 +Type69=2 +Type70=2 +Type71=2 +Type72=2 +Type73=2 +Type74=1 +Type75=2 +Type76=1 +Type77=1 +Type78=1 +Type79=1 +Type80=2 +Type81=3 +Type82=3 +Type83=3 +Type84=3 +Type85=3 +Type86=2 +Type87=2 +Type88=2 +Type89=1 +Type90=1 +Type91=3 +Type92=3 +Type93=2 +Type94=2 +Type95=2 +Type96=2 +Type97=2 +Type98=0 +Type99=1 +Type100=2 +Type101=0 +Type102=2 +Type103=2 +Type104=1 +Type105=2 +Type106=2 +Type107=2 +Type108=2 +Type109=1 +Type110=1 +Type111=1 +Type112=1 +Type113=1 +Type114=2 +Type115=2 +Type116=2 +Type117=3 +Type118=3 +Type119=3 +MultiChannelAlternate=2 +AlternateItemFail=3 +Type122=2 + +[ERC Connection Matrix] +L1=NNNNNNNNNNNWNNNWW +L2=NNWNNNNWWWNWNWNWN +L3=NWEENEEEENEWNEEWN +L4=NNENNNWEENNWNENWN +L5=NNNNNNNNNNNNNNNNN +L6=NNENNNNEENNWNENWN +L7=NNEWNNWEENNWNENWN +L8=NWEENEENEEENNEENN +L9=NWEENEEEENEWNEEWW +L10=NWNNNNNENNEWNNEWN +L11=NNENNNNEEENWNENWN +L12=WWWWNWWNWWWNWWWNN +L13=NNNNNNNNNNNWNNNWW +L14=NWEENEEEENEWNEEWW +L15=NNENNNNEEENWNENWW +L16=WWWWNWWNWWWNWWWNW +L17=WNNNNNNNWNNNWWWWN + +[Annotate] +SortOrder=3 +SortLocation=0 +ReplaceSubparts=0 +MatchParameter1=Comment +MatchStrictly1=1 +MatchParameter2=Library Reference +MatchStrictly2=1 +PhysicalNamingFormat=$Component_$RoomName +GlobalIndexSortOrder=3 +GlobalIndexSortLocation=0 + +[PrjClassGen] +CompClassManualEnabled=0 +CompClassManualRoomEnabled=0 +NetClassAutoBusEnabled=1 +NetClassAutoCompEnabled=0 +NetClassAutoNamedHarnessEnabled=0 +NetClassManualEnabled=1 +NetClassSeparateForBusSections=0 + +[LibraryUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 +FullReplace=1 +UpdateDesignatorLock=1 +UpdatePartIDLock=1 +PreserveParameterLocations=1 +PreserveParameterVisibility=1 +DoGraphics=1 +DoParameters=1 +DoModels=1 +AddParameters=0 +RemoveParameters=0 +AddModels=1 +RemoveModels=1 +UpdateCurrentModels=1 + +[DatabaseUpdateOptions] +SelectedOnly=0 +UpdateVariants=1 +UpdateToLatestRevision=1 +PartTypes=0 + +[Comparison Options] +ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 +ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 +ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 + diff --git a/EE3102/Libraries/USBTHING/microB.SCHLIB b/EE3102/Libraries/USBTHING/microB.SCHLIB Binary files differnew file mode 100644 index 0000000..a4ad3aa --- /dev/null +++ b/EE3102/Libraries/USBTHING/microB.SCHLIB diff --git a/EE3102/Libraries/USBTHING/microB.brd b/EE3102/Libraries/USBTHING/microB.brd new file mode 100644 index 0000000..a0966ef --- /dev/null +++ b/EE3102/Libraries/USBTHING/microB.brd @@ -0,0 +1,1775 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="6.3"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.005" unitdist="inch" unit="inch" style="lines" multiple="2" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> +<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/> +<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/> +<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/> +<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/> +<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/> +<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/> +<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/> +<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/> +<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/> +<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/> +<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/> +<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/> +<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/> +<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/> +<layer number="21" name="tPlace" color="14" fill="1" visible="yes" active="yes"/> +<layer number="22" name="bPlace" color="13" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/> +<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/> +<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/> +<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/> +<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/> +<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/> +<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> +<layer number="103" name="fp3" color="7" fill="1" visible="no" active="yes"/> +<layer number="104" name="Name" color="7" fill="1" visible="yes" active="yes"/> +<layer number="105" name="Beschreib" color="9" fill="1" visible="no" active="yes"/> +<layer number="106" name="BGA-Top" color="4" fill="1" visible="no" active="yes"/> +<layer number="107" name="BD-Top" color="5" fill="1" visible="no" active="yes"/> +<layer number="108" name="fp8" color="7" fill="1" visible="no" active="yes"/> +<layer number="109" name="fp9" color="7" fill="1" visible="no" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/> +<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<board> +<plain> +<wire x1="2.54" y1="10.16" x2="17.78" y2="10.16" width="0" layer="20"/> +<wire x1="17.78" y1="10.16" x2="20.32" y2="7.62" width="0" layer="20" curve="-90"/> +<wire x1="20.32" y1="7.62" x2="20.32" y2="2.54" width="0" layer="20"/> +<wire x1="20.32" y1="2.54" x2="17.78" y2="0" width="0" layer="20" curve="-90"/> +<wire x1="17.78" y1="0" x2="2.54" y2="0" width="0" layer="20"/> +<wire x1="2.54" y1="0" x2="0" y2="2.54" width="0" layer="20" curve="-90"/> +<wire x1="0" y1="2.54" x2="0" y2="7.62" width="0" layer="20"/> +<wire x1="0" y1="7.62" x2="2.54" y2="10.16" width="0" layer="20" curve="-90"/> +<text x="12.7" y="2.921" size="1.016" layer="21" font="vector" ratio="12" rot="R180" align="center">D-</text> +<text x="10.16" y="2.921" size="1.016" layer="21" font="vector" ratio="12" align="center">D+</text> +<text x="7.62" y="2.921" size="1.016" layer="21" font="vector" ratio="12" align="center">ID</text> +<text x="5.08" y="2.921" size="1.016" layer="21" font="vector" ratio="12" align="center">GND</text> +<text x="15.24" y="2.921" size="1.016" layer="21" font="vector" ratio="12" align="center">5V</text> +<text x="2.159" y="3.048" size="1.27" layer="21" font="vector" ratio="12" rot="R90" align="center">Micro</text> +<text x="0.889" y="4.191" size="1.27" layer="21" font="vector" ratio="12" rot="R90" align="center">USB</text> +</plain> +<libraries> +<library name="microbuilder"> +<description><h2><b>microBuilder.eu</b> Eagle Footprint Library</h2> + +<p>Footprints for common components used in our projects and products. This is the same library that we use internally, and it is regularly updated. The newest version can always be found at <b>www.microBuilder.eu</b>. If you find this library useful, please feel free to purchase something from our online store. Please also note that all holes are optimised for metric drill bits!</p> + +<h3>Obligatory Warning</h3> +<p>While it probably goes without saying, there are no guarantees that the footprints or schematic symbols in this library are flawless, and we make no promises of fitness for production, prototyping or any other purpose. These libraries are provided for information puposes only, and are used at your own discretion. While we make every effort to produce accurate footprints, and many of the items found in this library have be proven in production, we can't make any promises of suitability for a specific purpose. If you do find any errors, though, please feel free to contact us at www.microbuilder.eu to let us know about it so that we can update the library accordingly!</p> + +<h3>License</h3> +<p>This work is placed in the public domain, and may be freely used for commercial and non-commercial work with the following conditions:</p> +<p>THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +</p></description> +<packages> +<package name="1X05_ROUND_70"> +<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="-5.08" y="0" drill="1" diameter="1.778" shape="square" rot="R90"/> +<pad name="2" x="-2.54" y="0" drill="1" diameter="1.778" rot="R90"/> +<pad name="3" x="0" y="0" drill="1" diameter="1.778" rot="R90"/> +<pad name="4" x="2.54" y="0" drill="1" diameter="1.778" rot="R90"/> +<pad name="5" x="5.08" y="0" drill="1" diameter="1.778" rot="R90"/> +<text x="-6.4262" y="1.8288" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-6.35" y="-3.175" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> +<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +</package> +<package name="MOUNTINGHOLE_2.5_PLATED"> +<circle x="0" y="0" radius="2" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="1" width="2.032" layer="39"/> +<circle x="0" y="0" radius="1" width="2.032" layer="40"/> +<circle x="0" y="0" radius="1" width="2.032" layer="41"/> +<circle x="0" y="0" radius="1" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="2.5" diameter="3.2"/> +</package> +<package name="ADAFRUIT_3.5MM"> +<rectangle x1="2.6384" y1="0.0159" x2="2.6892" y2="0.0222" layer="21"/> +<rectangle x1="2.6257" y1="0.0222" x2="2.7083" y2="0.0286" layer="21"/> +<rectangle x1="2.6067" y1="0.0286" x2="2.7273" y2="0.0349" layer="21"/> +<rectangle x1="2.594" y1="0.0349" x2="2.7337" y2="0.0413" layer="21"/> +<rectangle x1="2.5876" y1="0.0413" x2="2.7464" y2="0.0476" layer="21"/> +<rectangle x1="2.5749" y1="0.0476" x2="2.7527" y2="0.054" layer="21"/> +<rectangle x1="2.5686" y1="0.054" x2="2.7654" y2="0.0603" layer="21"/> +<rectangle x1="2.5559" y1="0.0603" x2="2.7718" y2="0.0667" layer="21"/> +<rectangle x1="2.5495" y1="0.0667" x2="2.7781" y2="0.073" layer="21"/> +<rectangle x1="2.5368" y1="0.073" x2="2.7781" y2="0.0794" layer="21"/> +<rectangle x1="2.5305" y1="0.0794" x2="2.7845" y2="0.0857" layer="21"/> +<rectangle x1="2.5178" y1="0.0857" x2="2.7845" y2="0.0921" layer="21"/> +<rectangle x1="2.5114" y1="0.0921" x2="2.7908" y2="0.0984" layer="21"/> +<rectangle x1="2.5051" y1="0.0984" x2="2.7908" y2="0.1048" layer="21"/> +<rectangle x1="2.4924" y1="0.1048" x2="2.7908" y2="0.1111" layer="21"/> +<rectangle x1="2.486" y1="0.1111" x2="2.7972" y2="0.1175" layer="21"/> +<rectangle x1="2.4797" y1="0.1175" x2="2.7972" y2="0.1238" layer="21"/> +<rectangle x1="2.467" y1="0.1238" x2="2.7972" y2="0.1302" layer="21"/> +<rectangle x1="2.4606" y1="0.1302" x2="2.7972" y2="0.1365" layer="21"/> +<rectangle x1="2.4543" y1="0.1365" x2="2.8035" y2="0.1429" layer="21"/> +<rectangle x1="2.4416" y1="0.1429" x2="2.8035" y2="0.1492" layer="21"/> +<rectangle x1="2.4352" y1="0.1492" x2="2.8035" y2="0.1556" layer="21"/> +<rectangle x1="2.4225" y1="0.1556" x2="2.8035" y2="0.1619" layer="21"/> +<rectangle x1="2.4162" y1="0.1619" x2="2.8035" y2="0.1683" layer="21"/> +<rectangle x1="2.4098" y1="0.1683" x2="2.8035" y2="0.1746" layer="21"/> +<rectangle x1="2.3971" y1="0.1746" x2="2.8035" y2="0.181" layer="21"/> +<rectangle x1="2.3908" y1="0.181" x2="2.8035" y2="0.1873" layer="21"/> +<rectangle x1="2.3844" y1="0.1873" x2="2.8035" y2="0.1937" layer="21"/> +<rectangle x1="2.3717" y1="0.1937" x2="2.8035" y2="0.2" layer="21"/> +<rectangle x1="2.3654" y1="0.2" x2="2.8035" y2="0.2064" layer="21"/> +<rectangle x1="2.3527" y1="0.2064" x2="2.8035" y2="0.2127" layer="21"/> +<rectangle x1="2.3463" y1="0.2127" x2="2.8035" y2="0.2191" layer="21"/> +<rectangle x1="2.34" y1="0.2191" x2="2.8035" y2="0.2254" layer="21"/> +<rectangle x1="2.3273" y1="0.2254" x2="2.8035" y2="0.2318" layer="21"/> +<rectangle x1="2.3209" y1="0.2318" x2="2.8035" y2="0.2381" layer="21"/> +<rectangle x1="2.3146" y1="0.2381" x2="2.8035" y2="0.2445" layer="21"/> +<rectangle x1="2.3019" y1="0.2445" x2="2.8035" y2="0.2508" layer="21"/> +<rectangle x1="2.2955" y1="0.2508" x2="2.8035" y2="0.2572" layer="21"/> +<rectangle x1="2.2892" y1="0.2572" x2="2.8035" y2="0.2635" layer="21"/> +<rectangle x1="2.2765" y1="0.2635" x2="2.8035" y2="0.2699" layer="21"/> +<rectangle x1="2.2701" y1="0.2699" x2="2.8035" y2="0.2762" layer="21"/> +<rectangle x1="2.2574" y1="0.2762" x2="2.8035" y2="0.2826" layer="21"/> +<rectangle x1="2.2511" y1="0.2826" x2="2.8035" y2="0.2889" layer="21"/> +<rectangle x1="2.2447" y1="0.2889" x2="2.8035" y2="0.2953" layer="21"/> +<rectangle x1="2.232" y1="0.2953" x2="2.8035" y2="0.3016" layer="21"/> +<rectangle x1="2.2257" y1="0.3016" x2="2.8035" y2="0.308" layer="21"/> +<rectangle x1="2.2193" y1="0.308" x2="2.8035" y2="0.3143" layer="21"/> +<rectangle x1="2.2066" y1="0.3143" x2="2.8035" y2="0.3207" layer="21"/> +<rectangle x1="2.2003" y1="0.3207" x2="2.8035" y2="0.327" layer="21"/> +<rectangle x1="2.1939" y1="0.327" x2="2.8035" y2="0.3334" layer="21"/> +<rectangle x1="2.1812" y1="0.3334" x2="2.8035" y2="0.3397" layer="21"/> +<rectangle x1="2.1749" y1="0.3397" x2="2.8035" y2="0.3461" layer="21"/> +<rectangle x1="2.1622" y1="0.3461" x2="2.8035" y2="0.3524" layer="21"/> +<rectangle x1="2.1558" y1="0.3524" x2="2.8035" y2="0.3588" layer="21"/> +<rectangle x1="0.4667" y1="0.3588" x2="0.5302" y2="0.3651" layer="21"/> +<rectangle x1="2.1495" y1="0.3588" x2="2.8035" y2="0.3651" layer="21"/> +<rectangle x1="0.4477" y1="0.3651" x2="0.5493" y2="0.3715" layer="21"/> +<rectangle x1="2.1368" y1="0.3651" x2="2.8035" y2="0.3715" layer="21"/> +<rectangle x1="0.435" y1="0.3715" x2="0.5747" y2="0.3778" layer="21"/> +<rectangle x1="2.1304" y1="0.3715" x2="2.8035" y2="0.3778" layer="21"/> +<rectangle x1="0.4286" y1="0.3778" x2="0.5937" y2="0.3842" layer="21"/> +<rectangle x1="2.1241" y1="0.3778" x2="2.8035" y2="0.3842" layer="21"/> +<rectangle x1="0.4159" y1="0.3842" x2="0.6128" y2="0.3905" layer="21"/> +<rectangle x1="2.1114" y1="0.3842" x2="2.8035" y2="0.3905" layer="21"/> +<rectangle x1="0.4096" y1="0.3905" x2="0.6318" y2="0.3969" layer="21"/> +<rectangle x1="2.105" y1="0.3905" x2="2.8035" y2="0.3969" layer="21"/> +<rectangle x1="0.4032" y1="0.3969" x2="0.6509" y2="0.4032" layer="21"/> +<rectangle x1="2.0987" y1="0.3969" x2="2.8035" y2="0.4032" layer="21"/> +<rectangle x1="0.3969" y1="0.4032" x2="0.6763" y2="0.4096" layer="21"/> +<rectangle x1="2.086" y1="0.4032" x2="2.8035" y2="0.4096" layer="21"/> +<rectangle x1="0.3905" y1="0.4096" x2="0.689" y2="0.4159" layer="21"/> +<rectangle x1="2.0796" y1="0.4096" x2="2.8035" y2="0.4159" layer="21"/> +<rectangle x1="0.3842" y1="0.4159" x2="0.7144" y2="0.4223" layer="21"/> +<rectangle x1="2.0669" y1="0.4159" x2="2.8035" y2="0.4223" layer="21"/> +<rectangle x1="0.3842" y1="0.4223" x2="0.7271" y2="0.4286" layer="21"/> +<rectangle x1="2.0606" y1="0.4223" x2="2.8035" y2="0.4286" layer="21"/> +<rectangle x1="0.3778" y1="0.4286" x2="0.7525" y2="0.435" layer="21"/> +<rectangle x1="2.0542" y1="0.4286" x2="2.8035" y2="0.435" layer="21"/> +<rectangle x1="0.3778" y1="0.435" x2="0.7715" y2="0.4413" layer="21"/> +<rectangle x1="2.0415" y1="0.435" x2="2.8035" y2="0.4413" layer="21"/> +<rectangle x1="0.3715" y1="0.4413" x2="0.7842" y2="0.4477" layer="21"/> +<rectangle x1="2.0352" y1="0.4413" x2="2.8035" y2="0.4477" layer="21"/> +<rectangle x1="0.3715" y1="0.4477" x2="0.8096" y2="0.454" layer="21"/> +<rectangle x1="2.0288" y1="0.4477" x2="2.8035" y2="0.454" layer="21"/> +<rectangle x1="0.3651" y1="0.454" x2="0.8287" y2="0.4604" layer="21"/> +<rectangle x1="2.0161" y1="0.454" x2="2.8035" y2="0.4604" layer="21"/> +<rectangle x1="0.3651" y1="0.4604" x2="0.8477" y2="0.4667" layer="21"/> +<rectangle x1="2.0098" y1="0.4604" x2="2.8035" y2="0.4667" layer="21"/> +<rectangle x1="0.3651" y1="0.4667" x2="0.8604" y2="0.4731" layer="21"/> +<rectangle x1="2.0034" y1="0.4667" x2="2.8035" y2="0.4731" layer="21"/> +<rectangle x1="0.3651" y1="0.4731" x2="0.8858" y2="0.4794" layer="21"/> +<rectangle x1="1.9907" y1="0.4731" x2="2.8035" y2="0.4794" layer="21"/> +<rectangle x1="0.3651" y1="0.4794" x2="0.8985" y2="0.4858" layer="21"/> +<rectangle x1="1.9844" y1="0.4794" x2="2.8035" y2="0.4858" layer="21"/> +<rectangle x1="0.3651" y1="0.4858" x2="0.9239" y2="0.4921" layer="21"/> +<rectangle x1="1.978" y1="0.4858" x2="2.8035" y2="0.4921" layer="21"/> +<rectangle x1="0.3651" y1="0.4921" x2="0.943" y2="0.4985" layer="21"/> +<rectangle x1="1.9717" y1="0.4921" x2="2.8035" y2="0.4985" layer="21"/> +<rectangle x1="0.3651" y1="0.4985" x2="0.962" y2="0.5048" layer="21"/> +<rectangle x1="1.959" y1="0.4985" x2="2.8035" y2="0.5048" layer="21"/> +<rectangle x1="0.3651" y1="0.5048" x2="0.9811" y2="0.5112" layer="21"/> +<rectangle x1="1.9526" y1="0.5048" x2="2.8035" y2="0.5112" layer="21"/> +<rectangle x1="0.3651" y1="0.5112" x2="1.0001" y2="0.5175" layer="21"/> +<rectangle x1="1.9463" y1="0.5112" x2="2.8035" y2="0.5175" layer="21"/> +<rectangle x1="0.3651" y1="0.5175" x2="1.0192" y2="0.5239" layer="21"/> +<rectangle x1="1.9399" y1="0.5175" x2="2.8035" y2="0.5239" layer="21"/> +<rectangle x1="0.3715" y1="0.5239" x2="1.0382" y2="0.5302" layer="21"/> +<rectangle x1="1.9336" y1="0.5239" x2="2.8035" y2="0.5302" layer="21"/> +<rectangle x1="0.3715" y1="0.5302" x2="1.0573" y2="0.5366" layer="21"/> +<rectangle x1="1.9272" y1="0.5302" x2="2.8035" y2="0.5366" layer="21"/> +<rectangle x1="0.3715" y1="0.5366" x2="1.0763" y2="0.5429" layer="21"/> +<rectangle x1="1.9209" y1="0.5366" x2="2.8035" y2="0.5429" layer="21"/> +<rectangle x1="0.3715" y1="0.5429" x2="1.0954" y2="0.5493" layer="21"/> +<rectangle x1="1.9145" y1="0.5429" x2="2.8035" y2="0.5493" layer="21"/> +<rectangle x1="0.3715" y1="0.5493" x2="1.1144" y2="0.5556" layer="21"/> +<rectangle x1="1.9082" y1="0.5493" x2="2.8035" y2="0.5556" layer="21"/> +<rectangle x1="0.3778" y1="0.5556" x2="1.1335" y2="0.562" layer="21"/> +<rectangle x1="1.9018" y1="0.5556" x2="2.8035" y2="0.562" layer="21"/> +<rectangle x1="0.3778" y1="0.562" x2="1.1525" y2="0.5683" layer="21"/> +<rectangle x1="1.8955" y1="0.562" x2="2.8035" y2="0.5683" layer="21"/> +<rectangle x1="0.3778" y1="0.5683" x2="1.1716" y2="0.5747" layer="21"/> +<rectangle x1="1.8891" y1="0.5683" x2="2.8035" y2="0.5747" layer="21"/> +<rectangle x1="0.3842" y1="0.5747" x2="1.1906" y2="0.581" layer="21"/> +<rectangle x1="1.8828" y1="0.5747" x2="2.8035" y2="0.581" layer="21"/> +<rectangle x1="0.3842" y1="0.581" x2="1.2097" y2="0.5874" layer="21"/> +<rectangle x1="1.8764" y1="0.581" x2="2.8035" y2="0.5874" layer="21"/> +<rectangle x1="0.3842" y1="0.5874" x2="1.2287" y2="0.5937" layer="21"/> +<rectangle x1="1.8701" y1="0.5874" x2="2.8035" y2="0.5937" layer="21"/> +<rectangle x1="0.3905" y1="0.5937" x2="1.2478" y2="0.6001" layer="21"/> +<rectangle x1="1.8637" y1="0.5937" x2="2.8035" y2="0.6001" layer="21"/> +<rectangle x1="0.3905" y1="0.6001" x2="1.2605" y2="0.6064" layer="21"/> +<rectangle x1="1.8637" y1="0.6001" x2="2.8035" y2="0.6064" layer="21"/> +<rectangle x1="0.3905" y1="0.6064" x2="1.2795" y2="0.6128" layer="21"/> +<rectangle x1="1.8574" y1="0.6064" x2="2.8035" y2="0.6128" layer="21"/> +<rectangle x1="0.3969" y1="0.6128" x2="1.2922" y2="0.6191" layer="21"/> +<rectangle x1="1.851" y1="0.6128" x2="2.8035" y2="0.6191" layer="21"/> +<rectangle x1="0.3969" y1="0.6191" x2="1.3049" y2="0.6255" layer="21"/> +<rectangle x1="1.8447" y1="0.6191" x2="2.8035" y2="0.6255" layer="21"/> +<rectangle x1="0.3969" y1="0.6255" x2="1.3176" y2="0.6318" layer="21"/> +<rectangle x1="1.8383" y1="0.6255" x2="2.8035" y2="0.6318" layer="21"/> +<rectangle x1="0.4032" y1="0.6318" x2="1.3303" y2="0.6382" layer="21"/> +<rectangle x1="1.8383" y1="0.6318" x2="2.8035" y2="0.6382" layer="21"/> +<rectangle x1="0.4032" y1="0.6382" x2="1.343" y2="0.6445" layer="21"/> +<rectangle x1="1.832" y1="0.6382" x2="2.8035" y2="0.6445" layer="21"/> +<rectangle x1="0.4032" y1="0.6445" x2="1.3557" y2="0.6509" layer="21"/> +<rectangle x1="1.8256" y1="0.6445" x2="2.8035" y2="0.6509" layer="21"/> +<rectangle x1="0.4096" y1="0.6509" x2="1.3684" y2="0.6572" layer="21"/> +<rectangle x1="1.8193" y1="0.6509" x2="2.8035" y2="0.6572" layer="21"/> +<rectangle x1="0.4096" y1="0.6572" x2="1.3811" y2="0.6636" layer="21"/> +<rectangle x1="1.8193" y1="0.6572" x2="2.8035" y2="0.6636" layer="21"/> +<rectangle x1="0.4096" y1="0.6636" x2="1.3938" y2="0.6699" layer="21"/> +<rectangle x1="1.8129" y1="0.6636" x2="2.8035" y2="0.6699" layer="21"/> +<rectangle x1="0.4159" y1="0.6699" x2="1.4002" y2="0.6763" layer="21"/> +<rectangle x1="1.8066" y1="0.6699" x2="2.8035" y2="0.6763" layer="21"/> +<rectangle x1="0.4159" y1="0.6763" x2="1.4129" y2="0.6826" layer="21"/> +<rectangle x1="1.8066" y1="0.6763" x2="2.8035" y2="0.6826" layer="21"/> +<rectangle x1="0.4159" y1="0.6826" x2="1.4192" y2="0.689" layer="21"/> +<rectangle x1="1.8002" y1="0.6826" x2="2.8035" y2="0.689" layer="21"/> +<rectangle x1="0.4159" y1="0.689" x2="1.4319" y2="0.6953" layer="21"/> +<rectangle x1="1.7939" y1="0.689" x2="2.8035" y2="0.6953" layer="21"/> +<rectangle x1="0.4223" y1="0.6953" x2="1.4383" y2="0.7017" layer="21"/> +<rectangle x1="1.7939" y1="0.6953" x2="2.8035" y2="0.7017" layer="21"/> +<rectangle x1="0.4223" y1="0.7017" x2="1.4446" y2="0.708" layer="21"/> +<rectangle x1="1.7875" y1="0.7017" x2="2.8035" y2="0.708" layer="21"/> +<rectangle x1="0.4286" y1="0.708" x2="1.4573" y2="0.7144" layer="21"/> +<rectangle x1="1.7875" y1="0.708" x2="2.8035" y2="0.7144" layer="21"/> +<rectangle x1="0.4286" y1="0.7144" x2="1.4637" y2="0.7207" layer="21"/> +<rectangle x1="1.7812" y1="0.7144" x2="2.8035" y2="0.7207" layer="21"/> +<rectangle x1="0.4286" y1="0.7207" x2="1.4764" y2="0.7271" layer="21"/> +<rectangle x1="1.7748" y1="0.7207" x2="2.8035" y2="0.7271" layer="21"/> +<rectangle x1="0.4286" y1="0.7271" x2="1.4827" y2="0.7334" layer="21"/> +<rectangle x1="1.7748" y1="0.7271" x2="2.8035" y2="0.7334" layer="21"/> +<rectangle x1="0.435" y1="0.7334" x2="1.4891" y2="0.7398" layer="21"/> +<rectangle x1="1.7685" y1="0.7334" x2="2.8035" y2="0.7398" layer="21"/> +<rectangle x1="0.435" y1="0.7398" x2="1.4954" y2="0.7461" layer="21"/> +<rectangle x1="1.7685" y1="0.7398" x2="2.8035" y2="0.7461" layer="21"/> +<rectangle x1="0.4413" y1="0.7461" x2="1.5018" y2="0.7525" layer="21"/> +<rectangle x1="1.7621" y1="0.7461" x2="2.8035" y2="0.7525" layer="21"/> +<rectangle x1="0.4413" y1="0.7525" x2="1.5081" y2="0.7588" layer="21"/> +<rectangle x1="1.7621" y1="0.7525" x2="2.8035" y2="0.7588" layer="21"/> +<rectangle x1="0.4413" y1="0.7588" x2="1.5208" y2="0.7652" layer="21"/> +<rectangle x1="1.7558" y1="0.7588" x2="2.8035" y2="0.7652" layer="21"/> +<rectangle x1="0.4413" y1="0.7652" x2="1.5272" y2="0.7715" layer="21"/> +<rectangle x1="1.7558" y1="0.7652" x2="2.8035" y2="0.7715" layer="21"/> +<rectangle x1="0.4477" y1="0.7715" x2="1.5335" y2="0.7779" layer="21"/> +<rectangle x1="1.7494" y1="0.7715" x2="2.8035" y2="0.7779" layer="21"/> +<rectangle x1="0.4477" y1="0.7779" x2="1.5399" y2="0.7842" layer="21"/> +<rectangle x1="1.7494" y1="0.7779" x2="2.8035" y2="0.7842" layer="21"/> +<rectangle x1="0.454" y1="0.7842" x2="1.5399" y2="0.7906" layer="21"/> +<rectangle x1="1.7494" y1="0.7842" x2="2.8035" y2="0.7906" layer="21"/> +<rectangle x1="0.454" y1="0.7906" x2="1.5526" y2="0.7969" layer="21"/> +<rectangle x1="1.7431" y1="0.7906" x2="2.8035" y2="0.7969" layer="21"/> +<rectangle x1="0.454" y1="0.7969" x2="1.5526" y2="0.8033" layer="21"/> +<rectangle x1="1.7431" y1="0.7969" x2="2.8035" y2="0.8033" layer="21"/> +<rectangle x1="0.454" y1="0.8033" x2="1.5589" y2="0.8096" layer="21"/> +<rectangle x1="1.7367" y1="0.8033" x2="2.8035" y2="0.8096" layer="21"/> +<rectangle x1="0.4604" y1="0.8096" x2="1.5653" y2="0.816" layer="21"/> +<rectangle x1="1.7367" y1="0.8096" x2="2.8035" y2="0.816" layer="21"/> +<rectangle x1="0.4604" y1="0.816" x2="1.5716" y2="0.8223" layer="21"/> +<rectangle x1="1.7367" y1="0.816" x2="2.8035" y2="0.8223" layer="21"/> +<rectangle x1="0.4604" y1="0.8223" x2="1.578" y2="0.8287" layer="21"/> +<rectangle x1="1.7367" y1="0.8223" x2="2.8035" y2="0.8287" layer="21"/> +<rectangle x1="0.4667" y1="0.8287" x2="1.5843" y2="0.835" layer="21"/> +<rectangle x1="1.7304" y1="0.8287" x2="2.8035" y2="0.835" layer="21"/> +<rectangle x1="0.4667" y1="0.835" x2="1.5843" y2="0.8414" layer="21"/> +<rectangle x1="1.7304" y1="0.835" x2="2.8035" y2="0.8414" layer="21"/> +<rectangle x1="0.4667" y1="0.8414" x2="1.5907" y2="0.8477" layer="21"/> +<rectangle x1="1.724" y1="0.8414" x2="2.8035" y2="0.8477" layer="21"/> +<rectangle x1="0.4731" y1="0.8477" x2="1.597" y2="0.8541" layer="21"/> +<rectangle x1="1.724" y1="0.8477" x2="2.8035" y2="0.8541" layer="21"/> +<rectangle x1="0.4731" y1="0.8541" x2="1.6034" y2="0.8604" layer="21"/> +<rectangle x1="1.724" y1="0.8541" x2="2.8035" y2="0.8604" layer="21"/> +<rectangle x1="0.4731" y1="0.8604" x2="1.6034" y2="0.8668" layer="21"/> +<rectangle x1="1.724" y1="0.8604" x2="2.8035" y2="0.8668" layer="21"/> +<rectangle x1="0.4794" y1="0.8668" x2="1.6097" y2="0.8731" layer="21"/> +<rectangle x1="1.724" y1="0.8668" x2="2.8035" y2="0.8731" layer="21"/> +<rectangle x1="0.4794" y1="0.8731" x2="1.6161" y2="0.8795" layer="21"/> +<rectangle x1="1.7177" y1="0.8731" x2="2.8035" y2="0.8795" layer="21"/> +<rectangle x1="0.4794" y1="0.8795" x2="1.6161" y2="0.8858" layer="21"/> +<rectangle x1="1.7177" y1="0.8795" x2="2.8035" y2="0.8858" layer="21"/> +<rectangle x1="0.4858" y1="0.8858" x2="1.6224" y2="0.8922" layer="21"/> +<rectangle x1="1.7177" y1="0.8858" x2="2.7972" y2="0.8922" layer="21"/> +<rectangle x1="0.4858" y1="0.8922" x2="1.6224" y2="0.8985" layer="21"/> +<rectangle x1="1.7177" y1="0.8922" x2="2.7972" y2="0.8985" layer="21"/> +<rectangle x1="0.4858" y1="0.8985" x2="1.6288" y2="0.9049" layer="21"/> +<rectangle x1="1.7113" y1="0.8985" x2="2.7972" y2="0.9049" layer="21"/> +<rectangle x1="0.4921" y1="0.9049" x2="1.6351" y2="0.9112" layer="21"/> +<rectangle x1="1.7113" y1="0.9049" x2="2.7972" y2="0.9112" layer="21"/> +<rectangle x1="0.4921" y1="0.9112" x2="1.6351" y2="0.9176" layer="21"/> +<rectangle x1="1.7113" y1="0.9112" x2="2.7972" y2="0.9176" layer="21"/> +<rectangle x1="0.4921" y1="0.9176" x2="1.6415" y2="0.9239" layer="21"/> +<rectangle x1="1.7113" y1="0.9176" x2="2.7972" y2="0.9239" layer="21"/> +<rectangle x1="0.4985" y1="0.9239" x2="1.6415" y2="0.9303" layer="21"/> +<rectangle x1="1.7113" y1="0.9239" x2="2.7972" y2="0.9303" layer="21"/> +<rectangle x1="0.4985" y1="0.9303" x2="1.6478" y2="0.9366" layer="21"/> +<rectangle x1="1.7113" y1="0.9303" x2="2.7972" y2="0.9366" layer="21"/> +<rectangle x1="0.4985" y1="0.9366" x2="1.6478" y2="0.943" layer="21"/> +<rectangle x1="1.7113" y1="0.9366" x2="2.7972" y2="0.943" layer="21"/> +<rectangle x1="0.5048" y1="0.943" x2="1.6542" y2="0.9493" layer="21"/> +<rectangle x1="1.7113" y1="0.943" x2="2.7972" y2="0.9493" layer="21"/> +<rectangle x1="0.5048" y1="0.9493" x2="1.6542" y2="0.9557" layer="21"/> +<rectangle x1="1.7113" y1="0.9493" x2="2.7972" y2="0.9557" layer="21"/> +<rectangle x1="0.5048" y1="0.9557" x2="1.6542" y2="0.962" layer="21"/> +<rectangle x1="1.705" y1="0.9557" x2="2.7908" y2="0.962" layer="21"/> +<rectangle x1="0.5112" y1="0.962" x2="1.6605" y2="0.9684" layer="21"/> +<rectangle x1="1.705" y1="0.962" x2="2.7908" y2="0.9684" layer="21"/> +<rectangle x1="0.5112" y1="0.9684" x2="1.6605" y2="0.9747" layer="21"/> +<rectangle x1="1.705" y1="0.9684" x2="2.7908" y2="0.9747" layer="21"/> +<rectangle x1="0.5112" y1="0.9747" x2="1.6669" y2="0.9811" layer="21"/> +<rectangle x1="1.705" y1="0.9747" x2="2.7908" y2="0.9811" layer="21"/> +<rectangle x1="0.5175" y1="0.9811" x2="1.6669" y2="0.9874" layer="21"/> +<rectangle x1="1.705" y1="0.9811" x2="2.7908" y2="0.9874" layer="21"/> +<rectangle x1="0.5175" y1="0.9874" x2="1.6669" y2="0.9938" layer="21"/> +<rectangle x1="1.705" y1="0.9874" x2="2.7908" y2="0.9938" layer="21"/> +<rectangle x1="0.5175" y1="0.9938" x2="1.6732" y2="1.0001" layer="21"/> +<rectangle x1="1.705" y1="0.9938" x2="2.7908" y2="1.0001" layer="21"/> +<rectangle x1="0.5239" y1="1.0001" x2="1.6732" y2="1.0065" layer="21"/> +<rectangle x1="1.705" y1="1.0001" x2="2.7908" y2="1.0065" layer="21"/> +<rectangle x1="0.5239" y1="1.0065" x2="1.6732" y2="1.0128" layer="21"/> +<rectangle x1="1.705" y1="1.0065" x2="2.7845" y2="1.0128" layer="21"/> +<rectangle x1="0.5239" y1="1.0128" x2="1.6796" y2="1.0192" layer="21"/> +<rectangle x1="1.705" y1="1.0128" x2="2.7845" y2="1.0192" layer="21"/> +<rectangle x1="0.5302" y1="1.0192" x2="1.6796" y2="1.0255" layer="21"/> +<rectangle x1="1.705" y1="1.0192" x2="2.7845" y2="1.0255" layer="21"/> +<rectangle x1="0.5302" y1="1.0255" x2="1.6796" y2="1.0319" layer="21"/> +<rectangle x1="1.705" y1="1.0255" x2="2.7845" y2="1.0319" layer="21"/> +<rectangle x1="0.5302" y1="1.0319" x2="1.6796" y2="1.0382" layer="21"/> +<rectangle x1="1.705" y1="1.0319" x2="2.7845" y2="1.0382" layer="21"/> +<rectangle x1="0.5366" y1="1.0382" x2="1.6859" y2="1.0446" layer="21"/> +<rectangle x1="1.705" y1="1.0382" x2="2.7781" y2="1.0446" layer="21"/> +<rectangle x1="0.5366" y1="1.0446" x2="1.6859" y2="1.0509" layer="21"/> +<rectangle x1="1.705" y1="1.0446" x2="2.7781" y2="1.0509" layer="21"/> +<rectangle x1="0.5366" y1="1.0509" x2="1.6859" y2="1.0573" layer="21"/> +<rectangle x1="1.7113" y1="1.0509" x2="2.7781" y2="1.0573" layer="21"/> +<rectangle x1="0.5429" y1="1.0573" x2="1.6923" y2="1.0636" layer="21"/> +<rectangle x1="1.7113" y1="1.0573" x2="2.7781" y2="1.0636" layer="21"/> +<rectangle x1="0.5429" y1="1.0636" x2="1.6923" y2="1.07" layer="21"/> +<rectangle x1="1.7113" y1="1.0636" x2="2.7781" y2="1.07" layer="21"/> +<rectangle x1="0.5429" y1="1.07" x2="1.6923" y2="1.0763" layer="21"/> +<rectangle x1="1.7113" y1="1.07" x2="2.7718" y2="1.0763" layer="21"/> +<rectangle x1="0.5493" y1="1.0763" x2="1.6923" y2="1.0827" layer="21"/> +<rectangle x1="1.7113" y1="1.0763" x2="2.7718" y2="1.0827" layer="21"/> +<rectangle x1="0.5493" y1="1.0827" x2="1.6986" y2="1.089" layer="21"/> +<rectangle x1="1.7113" y1="1.0827" x2="2.7718" y2="1.089" layer="21"/> +<rectangle x1="0.5493" y1="1.089" x2="1.6986" y2="1.0954" layer="21"/> +<rectangle x1="1.7113" y1="1.089" x2="2.7654" y2="1.0954" layer="21"/> +<rectangle x1="0.5556" y1="1.0954" x2="1.6986" y2="1.1017" layer="21"/> +<rectangle x1="1.7113" y1="1.0954" x2="2.7654" y2="1.1017" layer="21"/> +<rectangle x1="0.5556" y1="1.1017" x2="1.705" y2="1.1081" layer="21"/> +<rectangle x1="1.7113" y1="1.1017" x2="2.7654" y2="1.1081" layer="21"/> +<rectangle x1="0.5556" y1="1.1081" x2="1.705" y2="1.1144" layer="21"/> +<rectangle x1="1.7113" y1="1.1081" x2="2.7654" y2="1.1144" layer="21"/> +<rectangle x1="0.562" y1="1.1144" x2="2.7591" y2="1.1208" layer="21"/> +<rectangle x1="0.562" y1="1.1208" x2="2.7591" y2="1.1271" layer="21"/> +<rectangle x1="0.562" y1="1.1271" x2="2.7591" y2="1.1335" layer="21"/> +<rectangle x1="0.5683" y1="1.1335" x2="2.7527" y2="1.1398" layer="21"/> +<rectangle x1="0.5683" y1="1.1398" x2="2.7527" y2="1.1462" layer="21"/> +<rectangle x1="0.5683" y1="1.1462" x2="2.7527" y2="1.1525" layer="21"/> +<rectangle x1="0.5747" y1="1.1525" x2="2.7464" y2="1.1589" layer="21"/> +<rectangle x1="0.5747" y1="1.1589" x2="2.7464" y2="1.1652" layer="21"/> +<rectangle x1="0.5747" y1="1.1652" x2="2.105" y2="1.1716" layer="21"/> +<rectangle x1="2.1431" y1="1.1652" x2="2.74" y2="1.1716" layer="21"/> +<rectangle x1="0.581" y1="1.1716" x2="2.086" y2="1.1779" layer="21"/> +<rectangle x1="2.1558" y1="1.1716" x2="2.74" y2="1.1779" layer="21"/> +<rectangle x1="0.581" y1="1.1779" x2="2.0733" y2="1.1843" layer="21"/> +<rectangle x1="2.1622" y1="1.1779" x2="2.74" y2="1.1843" layer="21"/> +<rectangle x1="0.581" y1="1.1843" x2="2.0669" y2="1.1906" layer="21"/> +<rectangle x1="2.1685" y1="1.1843" x2="2.7337" y2="1.1906" layer="21"/> +<rectangle x1="0.581" y1="1.1906" x2="2.0542" y2="1.197" layer="21"/> +<rectangle x1="2.1685" y1="1.1906" x2="2.7337" y2="1.197" layer="21"/> +<rectangle x1="0.5874" y1="1.197" x2="2.0479" y2="1.2033" layer="21"/> +<rectangle x1="2.1749" y1="1.197" x2="2.7273" y2="1.2033" layer="21"/> +<rectangle x1="0.5874" y1="1.2033" x2="2.0415" y2="1.2097" layer="21"/> +<rectangle x1="2.1749" y1="1.2033" x2="2.7273" y2="1.2097" layer="21"/> +<rectangle x1="0.5937" y1="1.2097" x2="2.0352" y2="1.216" layer="21"/> +<rectangle x1="2.1749" y1="1.2097" x2="2.721" y2="1.216" layer="21"/> +<rectangle x1="0.5937" y1="1.216" x2="2.0288" y2="1.2224" layer="21"/> +<rectangle x1="2.1812" y1="1.216" x2="2.721" y2="1.2224" layer="21"/> +<rectangle x1="0.5937" y1="1.2224" x2="2.0225" y2="1.2287" layer="21"/> +<rectangle x1="2.1812" y1="1.2224" x2="2.7146" y2="1.2287" layer="21"/> +<rectangle x1="0.5937" y1="1.2287" x2="2.0161" y2="1.2351" layer="21"/> +<rectangle x1="2.1812" y1="1.2287" x2="2.7146" y2="1.2351" layer="21"/> +<rectangle x1="0.6001" y1="1.2351" x2="2.0098" y2="1.2414" layer="21"/> +<rectangle x1="2.1812" y1="1.2351" x2="2.7083" y2="1.2414" layer="21"/> +<rectangle x1="0.6001" y1="1.2414" x2="2.0034" y2="1.2478" layer="21"/> +<rectangle x1="2.1812" y1="1.2414" x2="2.7083" y2="1.2478" layer="21"/> +<rectangle x1="0.6064" y1="1.2478" x2="1.9971" y2="1.2541" layer="21"/> +<rectangle x1="2.1812" y1="1.2478" x2="2.7019" y2="1.2541" layer="21"/> +<rectangle x1="0.6064" y1="1.2541" x2="1.9907" y2="1.2605" layer="21"/> +<rectangle x1="2.1812" y1="1.2541" x2="2.7019" y2="1.2605" layer="21"/> +<rectangle x1="0.6064" y1="1.2605" x2="1.9907" y2="1.2668" layer="21"/> +<rectangle x1="2.1812" y1="1.2605" x2="2.6956" y2="1.2668" layer="21"/> +<rectangle x1="0.6128" y1="1.2668" x2="1.9844" y2="1.2732" layer="21"/> +<rectangle x1="2.1812" y1="1.2668" x2="2.6892" y2="1.2732" layer="21"/> +<rectangle x1="0.6128" y1="1.2732" x2="1.978" y2="1.2795" layer="21"/> +<rectangle x1="2.1812" y1="1.2732" x2="2.6892" y2="1.2795" layer="21"/> +<rectangle x1="0.6191" y1="1.2795" x2="1.9717" y2="1.2859" layer="21"/> +<rectangle x1="2.1812" y1="1.2795" x2="2.6829" y2="1.2859" layer="21"/> +<rectangle x1="0.6191" y1="1.2859" x2="1.3303" y2="1.2922" layer="21"/> +<rectangle x1="1.3684" y1="1.2859" x2="1.9717" y2="1.2922" layer="21"/> +<rectangle x1="2.1812" y1="1.2859" x2="2.6829" y2="1.2922" layer="21"/> +<rectangle x1="0.6255" y1="1.2922" x2="1.3176" y2="1.2986" layer="21"/> +<rectangle x1="1.3938" y1="1.2922" x2="1.9653" y2="1.2986" layer="21"/> +<rectangle x1="2.1812" y1="1.2922" x2="2.6765" y2="1.2986" layer="21"/> +<rectangle x1="0.6255" y1="1.2986" x2="1.3049" y2="1.3049" layer="21"/> +<rectangle x1="1.4129" y1="1.2986" x2="1.959" y2="1.3049" layer="21"/> +<rectangle x1="2.1749" y1="1.2986" x2="2.6702" y2="1.3049" layer="21"/> +<rectangle x1="0.6318" y1="1.3049" x2="1.3049" y2="1.3113" layer="21"/> +<rectangle x1="1.4256" y1="1.3049" x2="1.959" y2="1.3113" layer="21"/> +<rectangle x1="2.1749" y1="1.3049" x2="2.6638" y2="1.3113" layer="21"/> +<rectangle x1="0.6318" y1="1.3113" x2="1.2986" y2="1.3176" layer="21"/> +<rectangle x1="1.4383" y1="1.3113" x2="1.9526" y2="1.3176" layer="21"/> +<rectangle x1="2.1749" y1="1.3113" x2="2.6638" y2="1.3176" layer="21"/> +<rectangle x1="0.6318" y1="1.3176" x2="1.2922" y2="1.324" layer="21"/> +<rectangle x1="1.451" y1="1.3176" x2="1.9463" y2="1.324" layer="21"/> +<rectangle x1="2.1749" y1="1.3176" x2="2.6575" y2="1.324" layer="21"/> +<rectangle x1="0.6382" y1="1.324" x2="1.2922" y2="1.3303" layer="21"/> +<rectangle x1="1.4637" y1="1.324" x2="1.9463" y2="1.3303" layer="21"/> +<rectangle x1="2.1749" y1="1.324" x2="2.6511" y2="1.3303" layer="21"/> +<rectangle x1="0.6382" y1="1.3303" x2="1.2922" y2="1.3367" layer="21"/> +<rectangle x1="1.47" y1="1.3303" x2="1.9399" y2="1.3367" layer="21"/> +<rectangle x1="2.1685" y1="1.3303" x2="2.6448" y2="1.3367" layer="21"/> +<rectangle x1="0.6445" y1="1.3367" x2="1.2922" y2="1.343" layer="21"/> +<rectangle x1="1.4827" y1="1.3367" x2="1.9399" y2="1.343" layer="21"/> +<rectangle x1="2.1685" y1="1.3367" x2="2.6384" y2="1.343" layer="21"/> +<rectangle x1="0.6509" y1="1.343" x2="1.2922" y2="1.3494" layer="21"/> +<rectangle x1="1.4891" y1="1.343" x2="1.9336" y2="1.3494" layer="21"/> +<rectangle x1="2.1685" y1="1.343" x2="2.6384" y2="1.3494" layer="21"/> +<rectangle x1="0.6509" y1="1.3494" x2="1.2922" y2="1.3557" layer="21"/> +<rectangle x1="1.5018" y1="1.3494" x2="1.9336" y2="1.3557" layer="21"/> +<rectangle x1="2.1685" y1="1.3494" x2="2.6321" y2="1.3557" layer="21"/> +<rectangle x1="0.6572" y1="1.3557" x2="1.2922" y2="1.3621" layer="21"/> +<rectangle x1="1.5081" y1="1.3557" x2="1.9272" y2="1.3621" layer="21"/> +<rectangle x1="2.1622" y1="1.3557" x2="2.6257" y2="1.3621" layer="21"/> +<rectangle x1="0.6572" y1="1.3621" x2="1.2922" y2="1.3684" layer="21"/> +<rectangle x1="1.5145" y1="1.3621" x2="1.9272" y2="1.3684" layer="21"/> +<rectangle x1="2.1622" y1="1.3621" x2="2.6194" y2="1.3684" layer="21"/> +<rectangle x1="0.6636" y1="1.3684" x2="1.2922" y2="1.3748" layer="21"/> +<rectangle x1="1.5272" y1="1.3684" x2="1.9209" y2="1.3748" layer="21"/> +<rectangle x1="2.1622" y1="1.3684" x2="2.613" y2="1.3748" layer="21"/> +<rectangle x1="0.6636" y1="1.3748" x2="1.2922" y2="1.3811" layer="21"/> +<rectangle x1="1.5335" y1="1.3748" x2="1.9209" y2="1.3811" layer="21"/> +<rectangle x1="2.1558" y1="1.3748" x2="2.6067" y2="1.3811" layer="21"/> +<rectangle x1="0.6699" y1="1.3811" x2="1.2986" y2="1.3875" layer="21"/> +<rectangle x1="1.5399" y1="1.3811" x2="1.9145" y2="1.3875" layer="21"/> +<rectangle x1="2.1558" y1="1.3811" x2="2.6003" y2="1.3875" layer="21"/> +<rectangle x1="0.6763" y1="1.3875" x2="1.2986" y2="1.3938" layer="21"/> +<rectangle x1="1.5462" y1="1.3875" x2="1.9145" y2="1.3938" layer="21"/> +<rectangle x1="2.1558" y1="1.3875" x2="2.594" y2="1.3938" layer="21"/> +<rectangle x1="0.6763" y1="1.3938" x2="1.2986" y2="1.4002" layer="21"/> +<rectangle x1="1.5526" y1="1.3938" x2="1.9082" y2="1.4002" layer="21"/> +<rectangle x1="2.1495" y1="1.3938" x2="2.5813" y2="1.4002" layer="21"/> +<rectangle x1="0.6826" y1="1.4002" x2="1.3049" y2="1.4065" layer="21"/> +<rectangle x1="1.5589" y1="1.4002" x2="1.9082" y2="1.4065" layer="21"/> +<rectangle x1="2.1495" y1="1.4002" x2="2.5749" y2="1.4065" layer="21"/> +<rectangle x1="0.6826" y1="1.4065" x2="1.3049" y2="1.4129" layer="21"/> +<rectangle x1="1.5716" y1="1.4065" x2="1.9018" y2="1.4129" layer="21"/> +<rectangle x1="2.1495" y1="1.4065" x2="2.5686" y2="1.4129" layer="21"/> +<rectangle x1="0.689" y1="1.4129" x2="1.3049" y2="1.4192" layer="21"/> +<rectangle x1="1.5716" y1="1.4129" x2="1.9018" y2="1.4192" layer="21"/> +<rectangle x1="2.1431" y1="1.4129" x2="2.5622" y2="1.4192" layer="21"/> +<rectangle x1="0.6953" y1="1.4192" x2="1.3113" y2="1.4256" layer="21"/> +<rectangle x1="1.5843" y1="1.4192" x2="1.8955" y2="1.4256" layer="21"/> +<rectangle x1="2.1431" y1="1.4192" x2="2.5495" y2="1.4256" layer="21"/> +<rectangle x1="0.6953" y1="1.4256" x2="1.3113" y2="1.4319" layer="21"/> +<rectangle x1="1.5843" y1="1.4256" x2="1.8955" y2="1.4319" layer="21"/> +<rectangle x1="2.1368" y1="1.4256" x2="2.5432" y2="1.4319" layer="21"/> +<rectangle x1="0.7017" y1="1.4319" x2="1.3176" y2="1.4383" layer="21"/> +<rectangle x1="1.5907" y1="1.4319" x2="1.8955" y2="1.4383" layer="21"/> +<rectangle x1="2.1368" y1="1.4319" x2="2.5305" y2="1.4383" layer="21"/> +<rectangle x1="2.6511" y1="1.4319" x2="2.8099" y2="1.4383" layer="21"/> +<rectangle x1="0.708" y1="1.4383" x2="1.3176" y2="1.4446" layer="21"/> +<rectangle x1="1.597" y1="1.4383" x2="1.8891" y2="1.4446" layer="21"/> +<rectangle x1="2.1304" y1="1.4383" x2="2.5241" y2="1.4446" layer="21"/> +<rectangle x1="2.613" y1="1.4383" x2="2.848" y2="1.4446" layer="21"/> +<rectangle x1="0.708" y1="1.4446" x2="1.324" y2="1.451" layer="21"/> +<rectangle x1="1.6034" y1="1.4446" x2="1.8891" y2="1.451" layer="21"/> +<rectangle x1="2.1304" y1="1.4446" x2="2.5178" y2="1.451" layer="21"/> +<rectangle x1="2.5876" y1="1.4446" x2="2.8797" y2="1.451" layer="21"/> +<rectangle x1="0.7144" y1="1.451" x2="1.3303" y2="1.4573" layer="21"/> +<rectangle x1="1.6097" y1="1.451" x2="1.8891" y2="1.4573" layer="21"/> +<rectangle x1="2.1241" y1="1.451" x2="2.5051" y2="1.4573" layer="21"/> +<rectangle x1="2.5686" y1="1.451" x2="2.9051" y2="1.4573" layer="21"/> +<rectangle x1="0.7207" y1="1.4573" x2="1.3303" y2="1.4637" layer="21"/> +<rectangle x1="1.6161" y1="1.4573" x2="1.8828" y2="1.4637" layer="21"/> +<rectangle x1="2.1241" y1="1.4573" x2="2.4987" y2="1.4637" layer="21"/> +<rectangle x1="2.5495" y1="1.4573" x2="2.9242" y2="1.4637" layer="21"/> +<rectangle x1="0.7271" y1="1.4637" x2="1.3367" y2="1.47" layer="21"/> +<rectangle x1="1.6224" y1="1.4637" x2="1.8828" y2="1.47" layer="21"/> +<rectangle x1="2.1177" y1="1.4637" x2="2.486" y2="1.47" layer="21"/> +<rectangle x1="2.5305" y1="1.4637" x2="2.9432" y2="1.47" layer="21"/> +<rectangle x1="0.7334" y1="1.47" x2="1.3367" y2="1.4764" layer="21"/> +<rectangle x1="1.6224" y1="1.47" x2="1.8828" y2="1.4764" layer="21"/> +<rectangle x1="2.1177" y1="1.47" x2="2.4797" y2="1.4764" layer="21"/> +<rectangle x1="2.5114" y1="1.47" x2="2.9623" y2="1.4764" layer="21"/> +<rectangle x1="0.7334" y1="1.4764" x2="1.343" y2="1.4827" layer="21"/> +<rectangle x1="1.6288" y1="1.4764" x2="1.8828" y2="1.4827" layer="21"/> +<rectangle x1="2.1114" y1="1.4764" x2="2.467" y2="1.4827" layer="21"/> +<rectangle x1="2.4924" y1="1.4764" x2="2.975" y2="1.4827" layer="21"/> +<rectangle x1="0.7398" y1="1.4827" x2="1.3494" y2="1.4891" layer="21"/> +<rectangle x1="1.6351" y1="1.4827" x2="1.8764" y2="1.4891" layer="21"/> +<rectangle x1="2.1114" y1="1.4827" x2="2.4543" y2="1.4891" layer="21"/> +<rectangle x1="2.4797" y1="1.4827" x2="2.994" y2="1.4891" layer="21"/> +<rectangle x1="0.7461" y1="1.4891" x2="1.3494" y2="1.4954" layer="21"/> +<rectangle x1="1.6415" y1="1.4891" x2="1.8764" y2="1.4954" layer="21"/> +<rectangle x1="2.105" y1="1.4891" x2="2.4479" y2="1.4954" layer="21"/> +<rectangle x1="2.467" y1="1.4891" x2="3.0067" y2="1.4954" layer="21"/> +<rectangle x1="0.7525" y1="1.4954" x2="1.3557" y2="1.5018" layer="21"/> +<rectangle x1="1.6415" y1="1.4954" x2="1.8764" y2="1.5018" layer="21"/> +<rectangle x1="2.0987" y1="1.4954" x2="3.0194" y2="1.5018" layer="21"/> +<rectangle x1="0.7588" y1="1.5018" x2="1.3621" y2="1.5081" layer="21"/> +<rectangle x1="1.6478" y1="1.5018" x2="1.8764" y2="1.5081" layer="21"/> +<rectangle x1="2.0987" y1="1.5018" x2="3.0321" y2="1.5081" layer="21"/> +<rectangle x1="0.7652" y1="1.5081" x2="1.3684" y2="1.5145" layer="21"/> +<rectangle x1="1.6542" y1="1.5081" x2="1.8701" y2="1.5145" layer="21"/> +<rectangle x1="2.0923" y1="1.5081" x2="3.0512" y2="1.5145" layer="21"/> +<rectangle x1="0.7715" y1="1.5145" x2="1.3684" y2="1.5208" layer="21"/> +<rectangle x1="1.6542" y1="1.5145" x2="1.8701" y2="1.5208" layer="21"/> +<rectangle x1="2.0923" y1="1.5145" x2="3.0575" y2="1.5208" layer="21"/> +<rectangle x1="0.7779" y1="1.5208" x2="1.3748" y2="1.5272" layer="21"/> +<rectangle x1="1.6605" y1="1.5208" x2="1.8701" y2="1.5272" layer="21"/> +<rectangle x1="2.086" y1="1.5208" x2="3.0702" y2="1.5272" layer="21"/> +<rectangle x1="0.7842" y1="1.5272" x2="1.3811" y2="1.5335" layer="21"/> +<rectangle x1="1.6669" y1="1.5272" x2="1.8701" y2="1.5335" layer="21"/> +<rectangle x1="2.0796" y1="1.5272" x2="3.0829" y2="1.5335" layer="21"/> +<rectangle x1="0.7906" y1="1.5335" x2="1.3875" y2="1.5399" layer="21"/> +<rectangle x1="1.6669" y1="1.5335" x2="1.8701" y2="1.5399" layer="21"/> +<rectangle x1="2.0796" y1="1.5335" x2="3.0956" y2="1.5399" layer="21"/> +<rectangle x1="0.7969" y1="1.5399" x2="1.3938" y2="1.5462" layer="21"/> +<rectangle x1="1.6732" y1="1.5399" x2="1.8701" y2="1.5462" layer="21"/> +<rectangle x1="2.0733" y1="1.5399" x2="3.1083" y2="1.5462" layer="21"/> +<rectangle x1="0.8033" y1="1.5462" x2="1.4002" y2="1.5526" layer="21"/> +<rectangle x1="1.6732" y1="1.5462" x2="1.8701" y2="1.5526" layer="21"/> +<rectangle x1="2.0669" y1="1.5462" x2="3.1147" y2="1.5526" layer="21"/> +<rectangle x1="0.8096" y1="1.5526" x2="1.4065" y2="1.5589" layer="21"/> +<rectangle x1="1.6796" y1="1.5526" x2="1.8701" y2="1.5589" layer="21"/> +<rectangle x1="2.0606" y1="1.5526" x2="3.1274" y2="1.5589" layer="21"/> +<rectangle x1="0.816" y1="1.5589" x2="1.4129" y2="1.5653" layer="21"/> +<rectangle x1="1.6796" y1="1.5589" x2="1.8701" y2="1.5653" layer="21"/> +<rectangle x1="2.0606" y1="1.5589" x2="3.1337" y2="1.5653" layer="21"/> +<rectangle x1="0.8223" y1="1.5653" x2="1.4192" y2="1.5716" layer="21"/> +<rectangle x1="1.6859" y1="1.5653" x2="1.8701" y2="1.5716" layer="21"/> +<rectangle x1="2.0542" y1="1.5653" x2="3.1464" y2="1.5716" layer="21"/> +<rectangle x1="0.8287" y1="1.5716" x2="1.4192" y2="1.578" layer="21"/> +<rectangle x1="1.6859" y1="1.5716" x2="1.8701" y2="1.578" layer="21"/> +<rectangle x1="2.0479" y1="1.5716" x2="3.1528" y2="1.578" layer="21"/> +<rectangle x1="0.8414" y1="1.578" x2="1.4319" y2="1.5843" layer="21"/> +<rectangle x1="1.6923" y1="1.578" x2="1.8701" y2="1.5843" layer="21"/> +<rectangle x1="2.0415" y1="1.578" x2="3.1655" y2="1.5843" layer="21"/> +<rectangle x1="0.8477" y1="1.5843" x2="1.4319" y2="1.5907" layer="21"/> +<rectangle x1="1.6923" y1="1.5843" x2="1.8701" y2="1.5907" layer="21"/> +<rectangle x1="2.0352" y1="1.5843" x2="3.1718" y2="1.5907" layer="21"/> +<rectangle x1="0.8541" y1="1.5907" x2="1.4446" y2="1.597" layer="21"/> +<rectangle x1="1.6923" y1="1.5907" x2="1.8701" y2="1.597" layer="21"/> +<rectangle x1="2.0288" y1="1.5907" x2="3.1845" y2="1.597" layer="21"/> +<rectangle x1="0.8668" y1="1.597" x2="1.451" y2="1.6034" layer="21"/> +<rectangle x1="1.6923" y1="1.597" x2="1.8701" y2="1.6034" layer="21"/> +<rectangle x1="2.0225" y1="1.597" x2="3.1909" y2="1.6034" layer="21"/> +<rectangle x1="0.8731" y1="1.6034" x2="1.4573" y2="1.6097" layer="21"/> +<rectangle x1="1.6986" y1="1.6034" x2="1.8701" y2="1.6097" layer="21"/> +<rectangle x1="2.0161" y1="1.6034" x2="3.2036" y2="1.6097" layer="21"/> +<rectangle x1="0.8858" y1="1.6097" x2="1.4637" y2="1.6161" layer="21"/> +<rectangle x1="1.6986" y1="1.6097" x2="1.8764" y2="1.6161" layer="21"/> +<rectangle x1="2.0098" y1="1.6097" x2="3.2099" y2="1.6161" layer="21"/> +<rectangle x1="0.8922" y1="1.6161" x2="1.47" y2="1.6224" layer="21"/> +<rectangle x1="1.6986" y1="1.6161" x2="1.8764" y2="1.6224" layer="21"/> +<rectangle x1="2.0034" y1="1.6161" x2="3.2163" y2="1.6224" layer="21"/> +<rectangle x1="0.9049" y1="1.6224" x2="1.4827" y2="1.6288" layer="21"/> +<rectangle x1="1.6986" y1="1.6224" x2="1.8828" y2="1.6288" layer="21"/> +<rectangle x1="1.9971" y1="1.6224" x2="3.229" y2="1.6288" layer="21"/> +<rectangle x1="0.9176" y1="1.6288" x2="1.4891" y2="1.6351" layer="21"/> +<rectangle x1="1.6986" y1="1.6288" x2="1.8828" y2="1.6351" layer="21"/> +<rectangle x1="1.9844" y1="1.6288" x2="3.2353" y2="1.6351" layer="21"/> +<rectangle x1="0.9303" y1="1.6351" x2="1.4954" y2="1.6415" layer="21"/> +<rectangle x1="1.705" y1="1.6351" x2="1.8891" y2="1.6415" layer="21"/> +<rectangle x1="1.978" y1="1.6351" x2="3.2417" y2="1.6415" layer="21"/> +<rectangle x1="0.943" y1="1.6415" x2="1.5081" y2="1.6478" layer="21"/> +<rectangle x1="1.6986" y1="1.6415" x2="1.8955" y2="1.6478" layer="21"/> +<rectangle x1="1.9653" y1="1.6415" x2="3.2544" y2="1.6478" layer="21"/> +<rectangle x1="0.9557" y1="1.6478" x2="1.5145" y2="1.6542" layer="21"/> +<rectangle x1="1.6986" y1="1.6478" x2="1.9082" y2="1.6542" layer="21"/> +<rectangle x1="1.9463" y1="1.6478" x2="3.2607" y2="1.6542" layer="21"/> +<rectangle x1="0.9747" y1="1.6542" x2="1.5272" y2="1.6605" layer="21"/> +<rectangle x1="1.6986" y1="1.6542" x2="3.2671" y2="1.6605" layer="21"/> +<rectangle x1="0.9874" y1="1.6605" x2="1.5399" y2="1.6669" layer="21"/> +<rectangle x1="1.6986" y1="1.6605" x2="3.2798" y2="1.6669" layer="21"/> +<rectangle x1="1.0128" y1="1.6669" x2="1.5462" y2="1.6732" layer="21"/> +<rectangle x1="1.6923" y1="1.6669" x2="3.2861" y2="1.6732" layer="21"/> +<rectangle x1="1.0319" y1="1.6732" x2="1.5653" y2="1.6796" layer="21"/> +<rectangle x1="1.6923" y1="1.6732" x2="3.2988" y2="1.6796" layer="21"/> +<rectangle x1="1.0509" y1="1.6796" x2="1.5716" y2="1.6859" layer="21"/> +<rectangle x1="1.6859" y1="1.6796" x2="3.3052" y2="1.6859" layer="21"/> +<rectangle x1="1.0763" y1="1.6859" x2="1.5907" y2="1.6923" layer="21"/> +<rectangle x1="1.6796" y1="1.6859" x2="3.3179" y2="1.6923" layer="21"/> +<rectangle x1="1.0954" y1="1.6923" x2="1.6161" y2="1.6986" layer="21"/> +<rectangle x1="1.6669" y1="1.6923" x2="3.3242" y2="1.6986" layer="21"/> +<rectangle x1="1.1208" y1="1.6986" x2="3.3306" y2="1.705" layer="21"/> +<rectangle x1="0.9176" y1="1.705" x2="3.3433" y2="1.7113" layer="21"/> +<rectangle x1="0.8795" y1="1.7113" x2="3.3496" y2="1.7177" layer="21"/> +<rectangle x1="0.8541" y1="1.7177" x2="3.356" y2="1.724" layer="21"/> +<rectangle x1="0.835" y1="1.724" x2="3.3687" y2="1.7304" layer="21"/> +<rectangle x1="0.816" y1="1.7304" x2="3.375" y2="1.7367" layer="21"/> +<rectangle x1="0.7969" y1="1.7367" x2="3.3814" y2="1.7431" layer="21"/> +<rectangle x1="0.7842" y1="1.7431" x2="3.3941" y2="1.7494" layer="21"/> +<rectangle x1="0.7715" y1="1.7494" x2="3.4004" y2="1.7558" layer="21"/> +<rectangle x1="0.7525" y1="1.7558" x2="3.4131" y2="1.7621" layer="21"/> +<rectangle x1="0.7461" y1="1.7621" x2="3.4195" y2="1.7685" layer="21"/> +<rectangle x1="0.7271" y1="1.7685" x2="2.1495" y2="1.7748" layer="21"/> +<rectangle x1="2.232" y1="1.7685" x2="3.4322" y2="1.7748" layer="21"/> +<rectangle x1="0.7207" y1="1.7748" x2="2.105" y2="1.7812" layer="21"/> +<rectangle x1="2.2828" y1="1.7748" x2="3.4385" y2="1.7812" layer="21"/> +<rectangle x1="0.708" y1="1.7812" x2="2.0733" y2="1.7875" layer="21"/> +<rectangle x1="2.3209" y1="1.7812" x2="3.4449" y2="1.7875" layer="21"/> +<rectangle x1="0.6953" y1="1.7875" x2="2.0606" y2="1.7939" layer="21"/> +<rectangle x1="2.34" y1="1.7875" x2="3.4576" y2="1.7939" layer="21"/> +<rectangle x1="0.689" y1="1.7939" x2="2.0415" y2="1.8002" layer="21"/> +<rectangle x1="2.3654" y1="1.7939" x2="3.4639" y2="1.8002" layer="21"/> +<rectangle x1="0.6763" y1="1.8002" x2="2.0352" y2="1.8066" layer="21"/> +<rectangle x1="2.3844" y1="1.8002" x2="3.4703" y2="1.8066" layer="21"/> +<rectangle x1="0.6699" y1="1.8066" x2="2.0225" y2="1.8129" layer="21"/> +<rectangle x1="2.4035" y1="1.8066" x2="3.483" y2="1.8129" layer="21"/> +<rectangle x1="0.6572" y1="1.8129" x2="2.0161" y2="1.8193" layer="21"/> +<rectangle x1="2.4225" y1="1.8129" x2="3.4893" y2="1.8193" layer="21"/> +<rectangle x1="0.6509" y1="1.8193" x2="2.0098" y2="1.8256" layer="21"/> +<rectangle x1="2.4352" y1="1.8193" x2="3.4957" y2="1.8256" layer="21"/> +<rectangle x1="0.6382" y1="1.8256" x2="2.0098" y2="1.832" layer="21"/> +<rectangle x1="2.4479" y1="1.8256" x2="3.5084" y2="1.832" layer="21"/> +<rectangle x1="0.6318" y1="1.832" x2="2.0034" y2="1.8383" layer="21"/> +<rectangle x1="2.4606" y1="1.832" x2="3.5147" y2="1.8383" layer="21"/> +<rectangle x1="0.6255" y1="1.8383" x2="2.0034" y2="1.8447" layer="21"/> +<rectangle x1="2.467" y1="1.8383" x2="3.5274" y2="1.8447" layer="21"/> +<rectangle x1="0.6191" y1="1.8447" x2="2.0034" y2="1.851" layer="21"/> +<rectangle x1="2.4797" y1="1.8447" x2="3.5338" y2="1.851" layer="21"/> +<rectangle x1="0.6064" y1="1.851" x2="2.0034" y2="1.8574" layer="21"/> +<rectangle x1="2.486" y1="1.851" x2="3.5465" y2="1.8574" layer="21"/> +<rectangle x1="0.6001" y1="1.8574" x2="2.0034" y2="1.8637" layer="21"/> +<rectangle x1="2.4987" y1="1.8574" x2="3.5528" y2="1.8637" layer="21"/> +<rectangle x1="0.5937" y1="1.8637" x2="1.5335" y2="1.8701" layer="21"/> +<rectangle x1="1.597" y1="1.8637" x2="2.0034" y2="1.8701" layer="21"/> +<rectangle x1="2.5051" y1="1.8637" x2="3.5592" y2="1.8701" layer="21"/> +<rectangle x1="0.5874" y1="1.8701" x2="1.5018" y2="1.8764" layer="21"/> +<rectangle x1="1.6161" y1="1.8701" x2="2.0098" y2="1.8764" layer="21"/> +<rectangle x1="2.5114" y1="1.8701" x2="3.5719" y2="1.8764" layer="21"/> +<rectangle x1="0.581" y1="1.8764" x2="1.47" y2="1.8828" layer="21"/> +<rectangle x1="1.6351" y1="1.8764" x2="2.0098" y2="1.8828" layer="21"/> +<rectangle x1="2.5178" y1="1.8764" x2="3.5782" y2="1.8828" layer="21"/> +<rectangle x1="0.5747" y1="1.8828" x2="1.451" y2="1.8891" layer="21"/> +<rectangle x1="1.6415" y1="1.8828" x2="2.0161" y2="1.8891" layer="21"/> +<rectangle x1="2.5178" y1="1.8828" x2="3.5909" y2="1.8891" layer="21"/> +<rectangle x1="0.5683" y1="1.8891" x2="1.4319" y2="1.8955" layer="21"/> +<rectangle x1="1.6478" y1="1.8891" x2="2.0161" y2="1.8955" layer="21"/> +<rectangle x1="2.5241" y1="1.8891" x2="3.5973" y2="1.8955" layer="21"/> +<rectangle x1="0.562" y1="1.8955" x2="1.4192" y2="1.9018" layer="21"/> +<rectangle x1="1.6478" y1="1.8955" x2="2.0225" y2="1.9018" layer="21"/> +<rectangle x1="2.5305" y1="1.8955" x2="3.6036" y2="1.9018" layer="21"/> +<rectangle x1="0.5556" y1="1.9018" x2="1.4002" y2="1.9082" layer="21"/> +<rectangle x1="1.6542" y1="1.9018" x2="2.0288" y2="1.9082" layer="21"/> +<rectangle x1="2.5305" y1="1.9018" x2="3.6163" y2="1.9082" layer="21"/> +<rectangle x1="0.5429" y1="1.9082" x2="1.3875" y2="1.9145" layer="21"/> +<rectangle x1="1.6542" y1="1.9082" x2="2.0352" y2="1.9145" layer="21"/> +<rectangle x1="2.5305" y1="1.9082" x2="3.6227" y2="1.9145" layer="21"/> +<rectangle x1="0.5429" y1="1.9145" x2="1.3748" y2="1.9209" layer="21"/> +<rectangle x1="1.6542" y1="1.9145" x2="2.0415" y2="1.9209" layer="21"/> +<rectangle x1="2.5368" y1="1.9145" x2="3.629" y2="1.9209" layer="21"/> +<rectangle x1="0.5366" y1="1.9209" x2="1.3621" y2="1.9272" layer="21"/> +<rectangle x1="1.6542" y1="1.9209" x2="2.0542" y2="1.9272" layer="21"/> +<rectangle x1="2.5368" y1="1.9209" x2="3.6417" y2="1.9272" layer="21"/> +<rectangle x1="0.5302" y1="1.9272" x2="1.3494" y2="1.9336" layer="21"/> +<rectangle x1="1.6542" y1="1.9272" x2="2.0606" y2="1.9336" layer="21"/> +<rectangle x1="2.5368" y1="1.9272" x2="3.6481" y2="1.9336" layer="21"/> +<rectangle x1="0.5239" y1="1.9336" x2="1.3367" y2="1.9399" layer="21"/> +<rectangle x1="1.6542" y1="1.9336" x2="2.0733" y2="1.9399" layer="21"/> +<rectangle x1="2.5305" y1="1.9336" x2="3.6608" y2="1.9399" layer="21"/> +<rectangle x1="0.5175" y1="1.9399" x2="1.3303" y2="1.9463" layer="21"/> +<rectangle x1="1.6542" y1="1.9399" x2="2.086" y2="1.9463" layer="21"/> +<rectangle x1="2.5305" y1="1.9399" x2="3.6671" y2="1.9463" layer="21"/> +<rectangle x1="0.5112" y1="1.9463" x2="1.3176" y2="1.9526" layer="21"/> +<rectangle x1="1.6542" y1="1.9463" x2="2.0923" y2="1.9526" layer="21"/> +<rectangle x1="2.5241" y1="1.9463" x2="3.6735" y2="1.9526" layer="21"/> +<rectangle x1="0.5048" y1="1.9526" x2="1.3049" y2="1.959" layer="21"/> +<rectangle x1="1.6478" y1="1.9526" x2="2.1114" y2="1.959" layer="21"/> +<rectangle x1="2.5178" y1="1.9526" x2="3.6862" y2="1.959" layer="21"/> +<rectangle x1="0.4985" y1="1.959" x2="1.2986" y2="1.9653" layer="21"/> +<rectangle x1="1.6478" y1="1.959" x2="2.1241" y2="1.9653" layer="21"/> +<rectangle x1="2.5114" y1="1.959" x2="3.6925" y2="1.9653" layer="21"/> +<rectangle x1="0.4921" y1="1.9653" x2="1.2859" y2="1.9717" layer="21"/> +<rectangle x1="1.6415" y1="1.9653" x2="2.1431" y2="1.9717" layer="21"/> +<rectangle x1="2.5051" y1="1.9653" x2="3.6989" y2="1.9717" layer="21"/> +<rectangle x1="0.4858" y1="1.9717" x2="1.2795" y2="1.978" layer="21"/> +<rectangle x1="1.6415" y1="1.9717" x2="2.1558" y2="1.978" layer="21"/> +<rectangle x1="2.4987" y1="1.9717" x2="3.7116" y2="1.978" layer="21"/> +<rectangle x1="0.4858" y1="1.978" x2="1.2668" y2="1.9844" layer="21"/> +<rectangle x1="1.6351" y1="1.978" x2="2.1812" y2="1.9844" layer="21"/> +<rectangle x1="2.4797" y1="1.978" x2="3.7179" y2="1.9844" layer="21"/> +<rectangle x1="0.4794" y1="1.9844" x2="1.2605" y2="1.9907" layer="21"/> +<rectangle x1="1.6288" y1="1.9844" x2="2.2066" y2="1.9907" layer="21"/> +<rectangle x1="2.467" y1="1.9844" x2="3.7243" y2="1.9907" layer="21"/> +<rectangle x1="0.4731" y1="1.9907" x2="1.2541" y2="1.9971" layer="21"/> +<rectangle x1="1.6224" y1="1.9907" x2="2.2384" y2="1.9971" layer="21"/> +<rectangle x1="2.4416" y1="1.9907" x2="3.737" y2="1.9971" layer="21"/> +<rectangle x1="0.4667" y1="1.9971" x2="1.2478" y2="2.0034" layer="21"/> +<rectangle x1="1.6224" y1="1.9971" x2="1.851" y2="2.0034" layer="21"/> +<rectangle x1="1.8574" y1="1.9971" x2="2.2828" y2="2.0034" layer="21"/> +<rectangle x1="2.4098" y1="1.9971" x2="3.7433" y2="2.0034" layer="21"/> +<rectangle x1="0.4667" y1="2.0034" x2="1.2414" y2="2.0098" layer="21"/> +<rectangle x1="1.6161" y1="2.0034" x2="1.832" y2="2.0098" layer="21"/> +<rectangle x1="1.8828" y1="2.0034" x2="3.7497" y2="2.0098" layer="21"/> +<rectangle x1="0.4604" y1="2.0098" x2="1.2351" y2="2.0161" layer="21"/> +<rectangle x1="1.6097" y1="2.0098" x2="1.8193" y2="2.0161" layer="21"/> +<rectangle x1="1.8891" y1="2.0098" x2="3.756" y2="2.0161" layer="21"/> +<rectangle x1="0.454" y1="2.0161" x2="1.2224" y2="2.0225" layer="21"/> +<rectangle x1="1.6034" y1="2.0161" x2="1.8129" y2="2.0225" layer="21"/> +<rectangle x1="1.9018" y1="2.0161" x2="3.7624" y2="2.0225" layer="21"/> +<rectangle x1="0.4477" y1="2.0225" x2="1.2224" y2="2.0288" layer="21"/> +<rectangle x1="1.597" y1="2.0225" x2="1.8066" y2="2.0288" layer="21"/> +<rectangle x1="1.9018" y1="2.0225" x2="3.7687" y2="2.0288" layer="21"/> +<rectangle x1="0.4477" y1="2.0288" x2="1.2097" y2="2.0352" layer="21"/> +<rectangle x1="1.5907" y1="2.0288" x2="1.8066" y2="2.0352" layer="21"/> +<rectangle x1="1.9145" y1="2.0288" x2="3.7751" y2="2.0352" layer="21"/> +<rectangle x1="0.4413" y1="2.0352" x2="1.2097" y2="2.0415" layer="21"/> +<rectangle x1="1.5843" y1="2.0352" x2="1.8002" y2="2.0415" layer="21"/> +<rectangle x1="1.9145" y1="2.0352" x2="3.7751" y2="2.0415" layer="21"/> +<rectangle x1="0.435" y1="2.0415" x2="1.2033" y2="2.0479" layer="21"/> +<rectangle x1="1.578" y1="2.0415" x2="1.8002" y2="2.0479" layer="21"/> +<rectangle x1="1.9209" y1="2.0415" x2="3.7814" y2="2.0479" layer="21"/> +<rectangle x1="0.4286" y1="2.0479" x2="1.197" y2="2.0542" layer="21"/> +<rectangle x1="1.5716" y1="2.0479" x2="1.7939" y2="2.0542" layer="21"/> +<rectangle x1="1.9272" y1="2.0479" x2="3.7814" y2="2.0542" layer="21"/> +<rectangle x1="0.4286" y1="2.0542" x2="1.1906" y2="2.0606" layer="21"/> +<rectangle x1="1.5589" y1="2.0542" x2="1.7939" y2="2.0606" layer="21"/> +<rectangle x1="1.9336" y1="2.0542" x2="3.7878" y2="2.0606" layer="21"/> +<rectangle x1="0.4223" y1="2.0606" x2="1.1906" y2="2.0669" layer="21"/> +<rectangle x1="1.5526" y1="2.0606" x2="1.7875" y2="2.0669" layer="21"/> +<rectangle x1="1.9336" y1="2.0606" x2="3.7878" y2="2.0669" layer="21"/> +<rectangle x1="0.4159" y1="2.0669" x2="1.1843" y2="2.0733" layer="21"/> +<rectangle x1="1.5462" y1="2.0669" x2="1.7875" y2="2.0733" layer="21"/> +<rectangle x1="1.9399" y1="2.0669" x2="3.7941" y2="2.0733" layer="21"/> +<rectangle x1="0.4159" y1="2.0733" x2="1.1779" y2="2.0796" layer="21"/> +<rectangle x1="1.5335" y1="2.0733" x2="1.7875" y2="2.0796" layer="21"/> +<rectangle x1="1.9399" y1="2.0733" x2="3.7941" y2="2.0796" layer="21"/> +<rectangle x1="0.4096" y1="2.0796" x2="1.1779" y2="2.086" layer="21"/> +<rectangle x1="1.5272" y1="2.0796" x2="1.7875" y2="2.086" layer="21"/> +<rectangle x1="1.9463" y1="2.0796" x2="3.7941" y2="2.086" layer="21"/> +<rectangle x1="0.4032" y1="2.086" x2="1.1716" y2="2.0923" layer="21"/> +<rectangle x1="1.5145" y1="2.086" x2="1.7812" y2="2.0923" layer="21"/> +<rectangle x1="1.9463" y1="2.086" x2="3.7941" y2="2.0923" layer="21"/> +<rectangle x1="0.3969" y1="2.0923" x2="1.1716" y2="2.0987" layer="21"/> +<rectangle x1="1.5081" y1="2.0923" x2="1.7812" y2="2.0987" layer="21"/> +<rectangle x1="1.9526" y1="2.0923" x2="3.7941" y2="2.0987" layer="21"/> +<rectangle x1="0.3969" y1="2.0987" x2="1.1716" y2="2.105" layer="21"/> +<rectangle x1="1.4954" y1="2.0987" x2="1.7812" y2="2.105" layer="21"/> +<rectangle x1="1.9526" y1="2.0987" x2="3.7941" y2="2.105" layer="21"/> +<rectangle x1="0.3905" y1="2.105" x2="1.1652" y2="2.1114" layer="21"/> +<rectangle x1="1.4827" y1="2.105" x2="1.7812" y2="2.1114" layer="21"/> +<rectangle x1="1.959" y1="2.105" x2="3.7941" y2="2.1114" layer="21"/> +<rectangle x1="0.3842" y1="2.1114" x2="1.1652" y2="2.1177" layer="21"/> +<rectangle x1="1.47" y1="2.1114" x2="1.7748" y2="2.1177" layer="21"/> +<rectangle x1="1.959" y1="2.1114" x2="3.7941" y2="2.1177" layer="21"/> +<rectangle x1="0.3778" y1="2.1177" x2="1.1652" y2="2.1241" layer="21"/> +<rectangle x1="1.4573" y1="2.1177" x2="1.7748" y2="2.1241" layer="21"/> +<rectangle x1="1.9653" y1="2.1177" x2="3.7941" y2="2.1241" layer="21"/> +<rectangle x1="0.3778" y1="2.1241" x2="1.1652" y2="2.1304" layer="21"/> +<rectangle x1="1.451" y1="2.1241" x2="1.7748" y2="2.1304" layer="21"/> +<rectangle x1="1.9653" y1="2.1241" x2="3.7941" y2="2.1304" layer="21"/> +<rectangle x1="0.3715" y1="2.1304" x2="1.1652" y2="2.1368" layer="21"/> +<rectangle x1="1.4319" y1="2.1304" x2="1.7748" y2="2.1368" layer="21"/> +<rectangle x1="1.9717" y1="2.1304" x2="3.7941" y2="2.1368" layer="21"/> +<rectangle x1="0.3651" y1="2.1368" x2="1.1716" y2="2.1431" layer="21"/> +<rectangle x1="1.4192" y1="2.1368" x2="1.7748" y2="2.1431" layer="21"/> +<rectangle x1="1.9717" y1="2.1368" x2="3.7941" y2="2.1431" layer="21"/> +<rectangle x1="0.3588" y1="2.1431" x2="1.1716" y2="2.1495" layer="21"/> +<rectangle x1="1.4002" y1="2.1431" x2="1.7748" y2="2.1495" layer="21"/> +<rectangle x1="1.9717" y1="2.1431" x2="3.7878" y2="2.1495" layer="21"/> +<rectangle x1="0.3588" y1="2.1495" x2="1.1779" y2="2.1558" layer="21"/> +<rectangle x1="1.3875" y1="2.1495" x2="1.7748" y2="2.1558" layer="21"/> +<rectangle x1="1.9717" y1="2.1495" x2="3.7878" y2="2.1558" layer="21"/> +<rectangle x1="0.3524" y1="2.1558" x2="1.1843" y2="2.1622" layer="21"/> +<rectangle x1="1.3684" y1="2.1558" x2="1.7748" y2="2.1622" layer="21"/> +<rectangle x1="1.978" y1="2.1558" x2="3.7878" y2="2.1622" layer="21"/> +<rectangle x1="0.3461" y1="2.1622" x2="1.1906" y2="2.1685" layer="21"/> +<rectangle x1="1.3494" y1="2.1622" x2="1.7748" y2="2.1685" layer="21"/> +<rectangle x1="1.978" y1="2.1622" x2="3.7814" y2="2.1685" layer="21"/> +<rectangle x1="0.3461" y1="2.1685" x2="1.2097" y2="2.1749" layer="21"/> +<rectangle x1="1.3176" y1="2.1685" x2="1.7748" y2="2.1749" layer="21"/> +<rectangle x1="1.9844" y1="2.1685" x2="3.7814" y2="2.1749" layer="21"/> +<rectangle x1="0.3397" y1="2.1749" x2="1.2414" y2="2.1812" layer="21"/> +<rectangle x1="1.2732" y1="2.1749" x2="1.7748" y2="2.1812" layer="21"/> +<rectangle x1="1.9844" y1="2.1749" x2="3.7814" y2="2.1812" layer="21"/> +<rectangle x1="0.3334" y1="2.1812" x2="1.7748" y2="2.1876" layer="21"/> +<rectangle x1="1.9844" y1="2.1812" x2="3.7751" y2="2.1876" layer="21"/> +<rectangle x1="0.327" y1="2.1876" x2="1.7748" y2="2.1939" layer="21"/> +<rectangle x1="1.9844" y1="2.1876" x2="3.7687" y2="2.1939" layer="21"/> +<rectangle x1="0.327" y1="2.1939" x2="1.7748" y2="2.2003" layer="21"/> +<rectangle x1="1.9844" y1="2.1939" x2="3.7687" y2="2.2003" layer="21"/> +<rectangle x1="0.3207" y1="2.2003" x2="1.7748" y2="2.2066" layer="21"/> +<rectangle x1="1.9907" y1="2.2003" x2="3.7624" y2="2.2066" layer="21"/> +<rectangle x1="0.3143" y1="2.2066" x2="1.7748" y2="2.213" layer="21"/> +<rectangle x1="1.9907" y1="2.2066" x2="3.7497" y2="2.213" layer="21"/> +<rectangle x1="0.308" y1="2.213" x2="1.7748" y2="2.2193" layer="21"/> +<rectangle x1="1.9907" y1="2.213" x2="3.7433" y2="2.2193" layer="21"/> +<rectangle x1="0.308" y1="2.2193" x2="1.7748" y2="2.2257" layer="21"/> +<rectangle x1="1.9907" y1="2.2193" x2="3.7306" y2="2.2257" layer="21"/> +<rectangle x1="0.3016" y1="2.2257" x2="1.7748" y2="2.232" layer="21"/> +<rectangle x1="1.9971" y1="2.2257" x2="3.7243" y2="2.232" layer="21"/> +<rectangle x1="0.2953" y1="2.232" x2="1.7748" y2="2.2384" layer="21"/> +<rectangle x1="1.9971" y1="2.232" x2="3.7116" y2="2.2384" layer="21"/> +<rectangle x1="0.2889" y1="2.2384" x2="1.7748" y2="2.2447" layer="21"/> +<rectangle x1="1.9971" y1="2.2384" x2="3.6925" y2="2.2447" layer="21"/> +<rectangle x1="0.2889" y1="2.2447" x2="1.7748" y2="2.2511" layer="21"/> +<rectangle x1="1.9971" y1="2.2447" x2="3.6798" y2="2.2511" layer="21"/> +<rectangle x1="0.2826" y1="2.2511" x2="1.7748" y2="2.2574" layer="21"/> +<rectangle x1="1.9971" y1="2.2511" x2="3.6608" y2="2.2574" layer="21"/> +<rectangle x1="0.2762" y1="2.2574" x2="1.7748" y2="2.2638" layer="21"/> +<rectangle x1="1.9971" y1="2.2574" x2="3.6417" y2="2.2638" layer="21"/> +<rectangle x1="0.2762" y1="2.2638" x2="1.7748" y2="2.2701" layer="21"/> +<rectangle x1="1.9971" y1="2.2638" x2="3.6163" y2="2.2701" layer="21"/> +<rectangle x1="0.2699" y1="2.2701" x2="1.7812" y2="2.2765" layer="21"/> +<rectangle x1="2.0034" y1="2.2701" x2="3.6036" y2="2.2765" layer="21"/> +<rectangle x1="0.2635" y1="2.2765" x2="1.7812" y2="2.2828" layer="21"/> +<rectangle x1="2.0034" y1="2.2765" x2="3.5782" y2="2.2828" layer="21"/> +<rectangle x1="0.2572" y1="2.2828" x2="1.7812" y2="2.2892" layer="21"/> +<rectangle x1="2.0034" y1="2.2828" x2="3.5592" y2="2.2892" layer="21"/> +<rectangle x1="0.2572" y1="2.2892" x2="1.7812" y2="2.2955" layer="21"/> +<rectangle x1="2.0034" y1="2.2892" x2="3.5401" y2="2.2955" layer="21"/> +<rectangle x1="0.2508" y1="2.2955" x2="1.7812" y2="2.3019" layer="21"/> +<rectangle x1="2.0034" y1="2.2955" x2="3.5211" y2="2.3019" layer="21"/> +<rectangle x1="0.2445" y1="2.3019" x2="1.7812" y2="2.3082" layer="21"/> +<rectangle x1="2.0034" y1="2.3019" x2="3.4957" y2="2.3082" layer="21"/> +<rectangle x1="0.2381" y1="2.3082" x2="1.7875" y2="2.3146" layer="21"/> +<rectangle x1="2.0034" y1="2.3082" x2="3.483" y2="2.3146" layer="21"/> +<rectangle x1="0.2381" y1="2.3146" x2="1.7875" y2="2.3209" layer="21"/> +<rectangle x1="2.0034" y1="2.3146" x2="2.3146" y2="2.3209" layer="21"/> +<rectangle x1="2.3209" y1="2.3146" x2="3.4639" y2="2.3209" layer="21"/> +<rectangle x1="0.2318" y1="2.3209" x2="1.7875" y2="2.3273" layer="21"/> +<rectangle x1="2.0034" y1="2.3209" x2="2.3209" y2="2.3273" layer="21"/> +<rectangle x1="2.3336" y1="2.3209" x2="3.4385" y2="2.3273" layer="21"/> +<rectangle x1="0.2254" y1="2.3273" x2="1.7875" y2="2.3336" layer="21"/> +<rectangle x1="2.0034" y1="2.3273" x2="2.3273" y2="2.3336" layer="21"/> +<rectangle x1="2.34" y1="2.3273" x2="3.4258" y2="2.3336" layer="21"/> +<rectangle x1="0.2191" y1="2.3336" x2="1.7875" y2="2.34" layer="21"/> +<rectangle x1="2.0034" y1="2.3336" x2="2.3336" y2="2.34" layer="21"/> +<rectangle x1="2.3463" y1="2.3336" x2="3.4004" y2="2.34" layer="21"/> +<rectangle x1="0.2191" y1="2.34" x2="1.7939" y2="2.3463" layer="21"/> +<rectangle x1="2.0034" y1="2.34" x2="2.3336" y2="2.3463" layer="21"/> +<rectangle x1="2.3527" y1="2.34" x2="3.3814" y2="2.3463" layer="21"/> +<rectangle x1="0.2127" y1="2.3463" x2="1.7939" y2="2.3527" layer="21"/> +<rectangle x1="2.0034" y1="2.3463" x2="2.34" y2="2.3527" layer="21"/> +<rectangle x1="2.3654" y1="2.3463" x2="3.3623" y2="2.3527" layer="21"/> +<rectangle x1="0.2064" y1="2.3527" x2="1.7939" y2="2.359" layer="21"/> +<rectangle x1="2.0034" y1="2.3527" x2="2.3463" y2="2.359" layer="21"/> +<rectangle x1="2.3717" y1="2.3527" x2="3.3433" y2="2.359" layer="21"/> +<rectangle x1="0.2" y1="2.359" x2="1.8002" y2="2.3654" layer="21"/> +<rectangle x1="2.0034" y1="2.359" x2="2.3527" y2="2.3654" layer="21"/> +<rectangle x1="2.3781" y1="2.359" x2="3.3179" y2="2.3654" layer="21"/> +<rectangle x1="0.2" y1="2.3654" x2="1.8002" y2="2.3717" layer="21"/> +<rectangle x1="2.0034" y1="2.3654" x2="2.359" y2="2.3717" layer="21"/> +<rectangle x1="2.3844" y1="2.3654" x2="3.3052" y2="2.3717" layer="21"/> +<rectangle x1="0.1937" y1="2.3717" x2="1.8002" y2="2.3781" layer="21"/> +<rectangle x1="2.0034" y1="2.3717" x2="2.359" y2="2.3781" layer="21"/> +<rectangle x1="2.3971" y1="2.3717" x2="3.2798" y2="2.3781" layer="21"/> +<rectangle x1="0.1873" y1="2.3781" x2="1.8002" y2="2.3844" layer="21"/> +<rectangle x1="2.0034" y1="2.3781" x2="2.3654" y2="2.3844" layer="21"/> +<rectangle x1="2.4035" y1="2.3781" x2="3.2607" y2="2.3844" layer="21"/> +<rectangle x1="0.181" y1="2.3844" x2="1.8066" y2="2.3908" layer="21"/> +<rectangle x1="2.0034" y1="2.3844" x2="2.3717" y2="2.3908" layer="21"/> +<rectangle x1="2.4098" y1="2.3844" x2="3.2417" y2="2.3908" layer="21"/> +<rectangle x1="0.181" y1="2.3908" x2="1.8066" y2="2.3971" layer="21"/> +<rectangle x1="2.0034" y1="2.3908" x2="2.3781" y2="2.3971" layer="21"/> +<rectangle x1="2.4225" y1="2.3908" x2="3.2226" y2="2.3971" layer="21"/> +<rectangle x1="0.1746" y1="2.3971" x2="1.8129" y2="2.4035" layer="21"/> +<rectangle x1="2.0034" y1="2.3971" x2="2.3781" y2="2.4035" layer="21"/> +<rectangle x1="2.4289" y1="2.3971" x2="3.2036" y2="2.4035" layer="21"/> +<rectangle x1="0.1683" y1="2.4035" x2="1.8129" y2="2.4098" layer="21"/> +<rectangle x1="2.0034" y1="2.4035" x2="2.3844" y2="2.4098" layer="21"/> +<rectangle x1="2.4416" y1="2.4035" x2="3.1782" y2="2.4098" layer="21"/> +<rectangle x1="0.1683" y1="2.4098" x2="1.8129" y2="2.4162" layer="21"/> +<rectangle x1="2.0034" y1="2.4098" x2="2.3908" y2="2.4162" layer="21"/> +<rectangle x1="2.4479" y1="2.4098" x2="3.1655" y2="2.4162" layer="21"/> +<rectangle x1="0.1619" y1="2.4162" x2="1.8193" y2="2.4225" layer="21"/> +<rectangle x1="1.9971" y1="2.4162" x2="2.3971" y2="2.4225" layer="21"/> +<rectangle x1="2.4606" y1="2.4162" x2="3.1401" y2="2.4225" layer="21"/> +<rectangle x1="0.1556" y1="2.4225" x2="1.8193" y2="2.4289" layer="21"/> +<rectangle x1="1.9971" y1="2.4225" x2="2.3971" y2="2.4289" layer="21"/> +<rectangle x1="2.4733" y1="2.4225" x2="3.121" y2="2.4289" layer="21"/> +<rectangle x1="0.1492" y1="2.4289" x2="1.8256" y2="2.4352" layer="21"/> +<rectangle x1="1.9971" y1="2.4289" x2="2.4035" y2="2.4352" layer="21"/> +<rectangle x1="2.486" y1="2.4289" x2="3.102" y2="2.4352" layer="21"/> +<rectangle x1="0.1492" y1="2.4352" x2="1.8256" y2="2.4416" layer="21"/> +<rectangle x1="1.9971" y1="2.4352" x2="2.4098" y2="2.4416" layer="21"/> +<rectangle x1="2.4924" y1="2.4352" x2="3.0829" y2="2.4416" layer="21"/> +<rectangle x1="0.1429" y1="2.4416" x2="1.4954" y2="2.4479" layer="21"/> +<rectangle x1="1.5018" y1="2.4416" x2="1.832" y2="2.4479" layer="21"/> +<rectangle x1="1.9971" y1="2.4416" x2="2.4098" y2="2.4479" layer="21"/> +<rectangle x1="2.5114" y1="2.4416" x2="3.0575" y2="2.4479" layer="21"/> +<rectangle x1="0.1365" y1="2.4479" x2="1.4891" y2="2.4543" layer="21"/> +<rectangle x1="1.4954" y1="2.4479" x2="1.832" y2="2.4543" layer="21"/> +<rectangle x1="1.9907" y1="2.4479" x2="2.4162" y2="2.4543" layer="21"/> +<rectangle x1="2.5241" y1="2.4479" x2="3.0448" y2="2.4543" layer="21"/> +<rectangle x1="0.1302" y1="2.4543" x2="1.4827" y2="2.4606" layer="21"/> +<rectangle x1="1.4954" y1="2.4543" x2="1.8383" y2="2.4606" layer="21"/> +<rectangle x1="1.9907" y1="2.4543" x2="2.4225" y2="2.4606" layer="21"/> +<rectangle x1="2.5432" y1="2.4543" x2="3.0194" y2="2.4606" layer="21"/> +<rectangle x1="0.1302" y1="2.4606" x2="1.4827" y2="2.467" layer="21"/> +<rectangle x1="1.4891" y1="2.4606" x2="1.8383" y2="2.467" layer="21"/> +<rectangle x1="1.9907" y1="2.4606" x2="2.4225" y2="2.467" layer="21"/> +<rectangle x1="2.5559" y1="2.4606" x2="3.0004" y2="2.467" layer="21"/> +<rectangle x1="0.1238" y1="2.467" x2="1.4764" y2="2.4733" layer="21"/> +<rectangle x1="1.4891" y1="2.467" x2="1.8447" y2="2.4733" layer="21"/> +<rectangle x1="1.9844" y1="2.467" x2="2.4289" y2="2.4733" layer="21"/> +<rectangle x1="2.5749" y1="2.467" x2="2.9813" y2="2.4733" layer="21"/> +<rectangle x1="0.1175" y1="2.4733" x2="1.47" y2="2.4797" layer="21"/> +<rectangle x1="1.4891" y1="2.4733" x2="1.851" y2="2.4797" layer="21"/> +<rectangle x1="1.9844" y1="2.4733" x2="2.4289" y2="2.4797" layer="21"/> +<rectangle x1="2.6003" y1="2.4733" x2="2.9496" y2="2.4797" layer="21"/> +<rectangle x1="0.1111" y1="2.4797" x2="1.47" y2="2.486" layer="21"/> +<rectangle x1="1.4827" y1="2.4797" x2="1.851" y2="2.486" layer="21"/> +<rectangle x1="1.9844" y1="2.4797" x2="2.4352" y2="2.486" layer="21"/> +<rectangle x1="2.6257" y1="2.4797" x2="2.9178" y2="2.486" layer="21"/> +<rectangle x1="0.1111" y1="2.486" x2="1.4637" y2="2.4924" layer="21"/> +<rectangle x1="1.4827" y1="2.486" x2="1.8574" y2="2.4924" layer="21"/> +<rectangle x1="1.978" y1="2.486" x2="2.4352" y2="2.4924" layer="21"/> +<rectangle x1="2.6638" y1="2.486" x2="2.8734" y2="2.4924" layer="21"/> +<rectangle x1="0.1048" y1="2.4924" x2="1.4573" y2="2.4987" layer="21"/> +<rectangle x1="1.4827" y1="2.4924" x2="1.8637" y2="2.4987" layer="21"/> +<rectangle x1="1.9717" y1="2.4924" x2="2.4416" y2="2.4987" layer="21"/> +<rectangle x1="2.721" y1="2.4924" x2="2.8099" y2="2.4987" layer="21"/> +<rectangle x1="0.0984" y1="2.4987" x2="1.4573" y2="2.5051" layer="21"/> +<rectangle x1="1.4764" y1="2.4987" x2="1.8701" y2="2.5051" layer="21"/> +<rectangle x1="1.9717" y1="2.4987" x2="2.4416" y2="2.5051" layer="21"/> +<rectangle x1="0.0984" y1="2.5051" x2="1.451" y2="2.5114" layer="21"/> +<rectangle x1="1.4764" y1="2.5051" x2="1.8764" y2="2.5114" layer="21"/> +<rectangle x1="1.9653" y1="2.5051" x2="2.4479" y2="2.5114" layer="21"/> +<rectangle x1="0.0921" y1="2.5114" x2="1.4446" y2="2.5178" layer="21"/> +<rectangle x1="1.4764" y1="2.5114" x2="1.8828" y2="2.5178" layer="21"/> +<rectangle x1="1.959" y1="2.5114" x2="2.4479" y2="2.5178" layer="21"/> +<rectangle x1="0.0857" y1="2.5178" x2="1.4446" y2="2.5241" layer="21"/> +<rectangle x1="1.47" y1="2.5178" x2="1.8891" y2="2.5241" layer="21"/> +<rectangle x1="1.9526" y1="2.5178" x2="2.4479" y2="2.5241" layer="21"/> +<rectangle x1="0.0794" y1="2.5241" x2="1.4383" y2="2.5305" layer="21"/> +<rectangle x1="1.47" y1="2.5241" x2="1.9018" y2="2.5305" layer="21"/> +<rectangle x1="1.9463" y1="2.5241" x2="2.4543" y2="2.5305" layer="21"/> +<rectangle x1="0.0794" y1="2.5305" x2="1.4319" y2="2.5368" layer="21"/> +<rectangle x1="1.4637" y1="2.5305" x2="2.4543" y2="2.5368" layer="21"/> +<rectangle x1="0.073" y1="2.5368" x2="1.4319" y2="2.5432" layer="21"/> +<rectangle x1="1.4637" y1="2.5368" x2="2.4606" y2="2.5432" layer="21"/> +<rectangle x1="0.0667" y1="2.5432" x2="1.4256" y2="2.5495" layer="21"/> +<rectangle x1="1.4637" y1="2.5432" x2="2.4606" y2="2.5495" layer="21"/> +<rectangle x1="0.0667" y1="2.5495" x2="1.4192" y2="2.5559" layer="21"/> +<rectangle x1="1.4573" y1="2.5495" x2="2.4606" y2="2.5559" layer="21"/> +<rectangle x1="0.0603" y1="2.5559" x2="1.4129" y2="2.5622" layer="21"/> +<rectangle x1="1.4573" y1="2.5559" x2="2.467" y2="2.5622" layer="21"/> +<rectangle x1="0.054" y1="2.5622" x2="1.4129" y2="2.5686" layer="21"/> +<rectangle x1="1.4573" y1="2.5622" x2="2.467" y2="2.5686" layer="21"/> +<rectangle x1="0.0476" y1="2.5686" x2="1.4065" y2="2.5749" layer="21"/> +<rectangle x1="1.451" y1="2.5686" x2="2.467" y2="2.5749" layer="21"/> +<rectangle x1="0.0476" y1="2.5749" x2="1.4002" y2="2.5813" layer="21"/> +<rectangle x1="1.451" y1="2.5749" x2="2.4733" y2="2.5813" layer="21"/> +<rectangle x1="0.0413" y1="2.5813" x2="1.3938" y2="2.5876" layer="21"/> +<rectangle x1="1.451" y1="2.5813" x2="2.4733" y2="2.5876" layer="21"/> +<rectangle x1="0.0413" y1="2.5876" x2="1.3875" y2="2.594" layer="21"/> +<rectangle x1="1.451" y1="2.5876" x2="2.4733" y2="2.594" layer="21"/> +<rectangle x1="0.0349" y1="2.594" x2="1.3811" y2="2.6003" layer="21"/> +<rectangle x1="1.4446" y1="2.594" x2="2.4733" y2="2.6003" layer="21"/> +<rectangle x1="0.0349" y1="2.6003" x2="1.3748" y2="2.6067" layer="21"/> +<rectangle x1="1.4446" y1="2.6003" x2="2.4797" y2="2.6067" layer="21"/> +<rectangle x1="0.0286" y1="2.6067" x2="1.3684" y2="2.613" layer="21"/> +<rectangle x1="1.4446" y1="2.6067" x2="2.4797" y2="2.613" layer="21"/> +<rectangle x1="0.0286" y1="2.613" x2="1.3621" y2="2.6194" layer="21"/> +<rectangle x1="1.4446" y1="2.613" x2="2.4797" y2="2.6194" layer="21"/> +<rectangle x1="0.0222" y1="2.6194" x2="1.3557" y2="2.6257" layer="21"/> +<rectangle x1="1.4383" y1="2.6194" x2="2.4797" y2="2.6257" layer="21"/> +<rectangle x1="0.0222" y1="2.6257" x2="1.3494" y2="2.6321" layer="21"/> +<rectangle x1="1.4383" y1="2.6257" x2="2.486" y2="2.6321" layer="21"/> +<rectangle x1="0.0222" y1="2.6321" x2="1.343" y2="2.6384" layer="21"/> +<rectangle x1="1.4383" y1="2.6321" x2="2.486" y2="2.6384" layer="21"/> +<rectangle x1="0.0222" y1="2.6384" x2="1.3367" y2="2.6448" layer="21"/> +<rectangle x1="1.4383" y1="2.6384" x2="2.486" y2="2.6448" layer="21"/> +<rectangle x1="0.0159" y1="2.6448" x2="1.3303" y2="2.6511" layer="21"/> +<rectangle x1="1.4383" y1="2.6448" x2="2.486" y2="2.6511" layer="21"/> +<rectangle x1="0.0159" y1="2.6511" x2="1.3176" y2="2.6575" layer="21"/> +<rectangle x1="1.4319" y1="2.6511" x2="2.486" y2="2.6575" layer="21"/> +<rectangle x1="0.0159" y1="2.6575" x2="1.3113" y2="2.6638" layer="21"/> +<rectangle x1="1.4319" y1="2.6575" x2="2.4924" y2="2.6638" layer="21"/> +<rectangle x1="0.0159" y1="2.6638" x2="1.3049" y2="2.6702" layer="21"/> +<rectangle x1="1.4319" y1="2.6638" x2="2.4924" y2="2.6702" layer="21"/> +<rectangle x1="0.0159" y1="2.6702" x2="1.2922" y2="2.6765" layer="21"/> +<rectangle x1="1.4319" y1="2.6702" x2="2.4924" y2="2.6765" layer="21"/> +<rectangle x1="0.0222" y1="2.6765" x2="1.2859" y2="2.6829" layer="21"/> +<rectangle x1="1.4319" y1="2.6765" x2="2.4924" y2="2.6829" layer="21"/> +<rectangle x1="0.0222" y1="2.6829" x2="1.2732" y2="2.6892" layer="21"/> +<rectangle x1="1.4319" y1="2.6829" x2="2.4924" y2="2.6892" layer="21"/> +<rectangle x1="0.0222" y1="2.6892" x2="1.2668" y2="2.6956" layer="21"/> +<rectangle x1="1.4319" y1="2.6892" x2="2.4924" y2="2.6956" layer="21"/> +<rectangle x1="0.0222" y1="2.6956" x2="1.2541" y2="2.7019" layer="21"/> +<rectangle x1="1.4319" y1="2.6956" x2="2.4924" y2="2.7019" layer="21"/> +<rectangle x1="0.0286" y1="2.7019" x2="1.2414" y2="2.7083" layer="21"/> +<rectangle x1="1.4319" y1="2.7019" x2="2.4924" y2="2.7083" layer="21"/> +<rectangle x1="0.0286" y1="2.7083" x2="1.2287" y2="2.7146" layer="21"/> +<rectangle x1="1.4319" y1="2.7083" x2="2.4924" y2="2.7146" layer="21"/> +<rectangle x1="0.0286" y1="2.7146" x2="1.216" y2="2.721" layer="21"/> +<rectangle x1="1.4319" y1="2.7146" x2="2.4924" y2="2.721" layer="21"/> +<rectangle x1="0.0349" y1="2.721" x2="1.2033" y2="2.7273" layer="21"/> +<rectangle x1="1.4319" y1="2.721" x2="2.4987" y2="2.7273" layer="21"/> +<rectangle x1="0.0413" y1="2.7273" x2="1.1906" y2="2.7337" layer="21"/> +<rectangle x1="1.4319" y1="2.7273" x2="2.4987" y2="2.7337" layer="21"/> +<rectangle x1="0.0413" y1="2.7337" x2="1.1716" y2="2.74" layer="21"/> +<rectangle x1="1.4319" y1="2.7337" x2="2.4987" y2="2.74" layer="21"/> +<rectangle x1="0.0476" y1="2.74" x2="1.1589" y2="2.7464" layer="21"/> +<rectangle x1="1.4319" y1="2.74" x2="2.4987" y2="2.7464" layer="21"/> +<rectangle x1="0.054" y1="2.7464" x2="1.1398" y2="2.7527" layer="21"/> +<rectangle x1="1.4319" y1="2.7464" x2="2.4987" y2="2.7527" layer="21"/> +<rectangle x1="0.054" y1="2.7527" x2="1.1208" y2="2.7591" layer="21"/> +<rectangle x1="1.4319" y1="2.7527" x2="2.4987" y2="2.7591" layer="21"/> +<rectangle x1="0.0603" y1="2.7591" x2="1.1017" y2="2.7654" layer="21"/> +<rectangle x1="1.4319" y1="2.7591" x2="2.4987" y2="2.7654" layer="21"/> +<rectangle x1="0.0667" y1="2.7654" x2="1.0763" y2="2.7718" layer="21"/> +<rectangle x1="1.4319" y1="2.7654" x2="2.4987" y2="2.7718" layer="21"/> +<rectangle x1="0.0794" y1="2.7718" x2="1.0509" y2="2.7781" layer="21"/> +<rectangle x1="1.4319" y1="2.7718" x2="2.4987" y2="2.7781" layer="21"/> +<rectangle x1="0.0921" y1="2.7781" x2="1.0192" y2="2.7845" layer="21"/> +<rectangle x1="1.4319" y1="2.7781" x2="2.4987" y2="2.7845" layer="21"/> +<rectangle x1="0.1048" y1="2.7845" x2="0.9811" y2="2.7908" layer="21"/> +<rectangle x1="1.4319" y1="2.7845" x2="2.4987" y2="2.7908" layer="21"/> +<rectangle x1="0.1302" y1="2.7908" x2="0.9239" y2="2.7972" layer="21"/> +<rectangle x1="1.4319" y1="2.7908" x2="2.4987" y2="2.7972" layer="21"/> +<rectangle x1="1.4319" y1="2.7972" x2="2.4987" y2="2.8035" layer="21"/> +<rectangle x1="1.4319" y1="2.8035" x2="2.4987" y2="2.8099" layer="21"/> +<rectangle x1="1.4383" y1="2.8099" x2="2.4924" y2="2.8162" layer="21"/> +<rectangle x1="1.4383" y1="2.8162" x2="2.4924" y2="2.8226" layer="21"/> +<rectangle x1="1.4383" y1="2.8226" x2="2.4924" y2="2.8289" layer="21"/> +<rectangle x1="1.4383" y1="2.8289" x2="2.4924" y2="2.8353" layer="21"/> +<rectangle x1="1.4383" y1="2.8353" x2="2.4924" y2="2.8416" layer="21"/> +<rectangle x1="1.4446" y1="2.8416" x2="2.4924" y2="2.848" layer="21"/> +<rectangle x1="1.4446" y1="2.848" x2="2.4924" y2="2.8543" layer="21"/> +<rectangle x1="1.4446" y1="2.8543" x2="2.4924" y2="2.8607" layer="21"/> +<rectangle x1="1.4446" y1="2.8607" x2="2.4924" y2="2.867" layer="21"/> +<rectangle x1="1.4446" y1="2.867" x2="2.4924" y2="2.8734" layer="21"/> +<rectangle x1="1.451" y1="2.8734" x2="2.4924" y2="2.8797" layer="21"/> +<rectangle x1="1.451" y1="2.8797" x2="2.486" y2="2.8861" layer="21"/> +<rectangle x1="1.451" y1="2.8861" x2="2.486" y2="2.8924" layer="21"/> +<rectangle x1="1.451" y1="2.8924" x2="2.486" y2="2.8988" layer="21"/> +<rectangle x1="1.4573" y1="2.8988" x2="2.486" y2="2.9051" layer="21"/> +<rectangle x1="1.4573" y1="2.9051" x2="2.486" y2="2.9115" layer="21"/> +<rectangle x1="1.4573" y1="2.9115" x2="2.486" y2="2.9178" layer="21"/> +<rectangle x1="1.4637" y1="2.9178" x2="2.4797" y2="2.9242" layer="21"/> +<rectangle x1="1.4637" y1="2.9242" x2="2.4797" y2="2.9305" layer="21"/> +<rectangle x1="1.4637" y1="2.9305" x2="2.4797" y2="2.9369" layer="21"/> +<rectangle x1="1.47" y1="2.9369" x2="2.4797" y2="2.9432" layer="21"/> +<rectangle x1="1.47" y1="2.9432" x2="2.4797" y2="2.9496" layer="21"/> +<rectangle x1="1.47" y1="2.9496" x2="2.4733" y2="2.9559" layer="21"/> +<rectangle x1="1.4764" y1="2.9559" x2="2.4733" y2="2.9623" layer="21"/> +<rectangle x1="1.4764" y1="2.9623" x2="2.4733" y2="2.9686" layer="21"/> +<rectangle x1="1.4764" y1="2.9686" x2="2.4733" y2="2.975" layer="21"/> +<rectangle x1="1.4827" y1="2.975" x2="2.4733" y2="2.9813" layer="21"/> +<rectangle x1="1.4827" y1="2.9813" x2="2.467" y2="2.9877" layer="21"/> +<rectangle x1="1.4891" y1="2.9877" x2="2.467" y2="2.994" layer="21"/> +<rectangle x1="1.4891" y1="2.994" x2="2.467" y2="3.0004" layer="21"/> +<rectangle x1="1.4891" y1="3.0004" x2="2.4606" y2="3.0067" layer="21"/> +<rectangle x1="1.4954" y1="3.0067" x2="2.4606" y2="3.0131" layer="21"/> +<rectangle x1="1.4954" y1="3.0131" x2="2.4606" y2="3.0194" layer="21"/> +<rectangle x1="1.5018" y1="3.0194" x2="2.4606" y2="3.0258" layer="21"/> +<rectangle x1="1.5018" y1="3.0258" x2="2.4543" y2="3.0321" layer="21"/> +<rectangle x1="1.5081" y1="3.0321" x2="2.4543" y2="3.0385" layer="21"/> +<rectangle x1="1.5081" y1="3.0385" x2="2.4479" y2="3.0448" layer="21"/> +<rectangle x1="1.5145" y1="3.0448" x2="2.4479" y2="3.0512" layer="21"/> +<rectangle x1="1.5145" y1="3.0512" x2="2.4479" y2="3.0575" layer="21"/> +<rectangle x1="1.5208" y1="3.0575" x2="2.4479" y2="3.0639" layer="21"/> +<rectangle x1="1.5208" y1="3.0639" x2="2.4416" y2="3.0702" layer="21"/> +<rectangle x1="1.5272" y1="3.0702" x2="2.4416" y2="3.0766" layer="21"/> +<rectangle x1="1.5272" y1="3.0766" x2="2.4416" y2="3.0829" layer="21"/> +<rectangle x1="1.5335" y1="3.0829" x2="2.4352" y2="3.0893" layer="21"/> +<rectangle x1="1.5335" y1="3.0893" x2="2.4352" y2="3.0956" layer="21"/> +<rectangle x1="1.5399" y1="3.0956" x2="2.4352" y2="3.102" layer="21"/> +<rectangle x1="1.5462" y1="3.102" x2="2.4289" y2="3.1083" layer="21"/> +<rectangle x1="1.5462" y1="3.1083" x2="2.4289" y2="3.1147" layer="21"/> +<rectangle x1="1.5526" y1="3.1147" x2="2.4289" y2="3.121" layer="21"/> +<rectangle x1="1.5589" y1="3.121" x2="2.4225" y2="3.1274" layer="21"/> +<rectangle x1="1.5589" y1="3.1274" x2="2.4225" y2="3.1337" layer="21"/> +<rectangle x1="1.5653" y1="3.1337" x2="2.4225" y2="3.1401" layer="21"/> +<rectangle x1="1.5653" y1="3.1401" x2="2.4162" y2="3.1464" layer="21"/> +<rectangle x1="1.5716" y1="3.1464" x2="2.4162" y2="3.1528" layer="21"/> +<rectangle x1="1.578" y1="3.1528" x2="2.4162" y2="3.1591" layer="21"/> +<rectangle x1="1.578" y1="3.1591" x2="2.4098" y2="3.1655" layer="21"/> +<rectangle x1="1.5843" y1="3.1655" x2="2.4098" y2="3.1718" layer="21"/> +<rectangle x1="1.5907" y1="3.1718" x2="2.4098" y2="3.1782" layer="21"/> +<rectangle x1="1.597" y1="3.1782" x2="2.4035" y2="3.1845" layer="21"/> +<rectangle x1="1.597" y1="3.1845" x2="2.4035" y2="3.1909" layer="21"/> +<rectangle x1="1.6034" y1="3.1909" x2="2.4035" y2="3.1972" layer="21"/> +<rectangle x1="1.6097" y1="3.1972" x2="2.4035" y2="3.2036" layer="21"/> +<rectangle x1="1.6161" y1="3.2036" x2="2.3971" y2="3.2099" layer="21"/> +<rectangle x1="1.6161" y1="3.2099" x2="2.3971" y2="3.2163" layer="21"/> +<rectangle x1="1.6224" y1="3.2163" x2="2.3908" y2="3.2226" layer="21"/> +<rectangle x1="1.6288" y1="3.2226" x2="2.3908" y2="3.229" layer="21"/> +<rectangle x1="1.6288" y1="3.229" x2="2.3908" y2="3.2353" layer="21"/> +<rectangle x1="1.6351" y1="3.2353" x2="2.3908" y2="3.2417" layer="21"/> +<rectangle x1="1.6415" y1="3.2417" x2="2.3844" y2="3.248" layer="21"/> +<rectangle x1="1.6478" y1="3.248" x2="2.3844" y2="3.2544" layer="21"/> +<rectangle x1="1.6478" y1="3.2544" x2="2.3844" y2="3.2607" layer="21"/> +<rectangle x1="1.6542" y1="3.2607" x2="2.3781" y2="3.2671" layer="21"/> +<rectangle x1="1.6605" y1="3.2671" x2="2.3781" y2="3.2734" layer="21"/> +<rectangle x1="1.6669" y1="3.2734" x2="2.3781" y2="3.2798" layer="21"/> +<rectangle x1="1.6669" y1="3.2798" x2="2.3717" y2="3.2861" layer="21"/> +<rectangle x1="1.6732" y1="3.2861" x2="2.3717" y2="3.2925" layer="21"/> +<rectangle x1="1.6796" y1="3.2925" x2="2.3717" y2="3.2988" layer="21"/> +<rectangle x1="1.6796" y1="3.2988" x2="2.3654" y2="3.3052" layer="21"/> +<rectangle x1="1.6859" y1="3.3052" x2="2.3654" y2="3.3115" layer="21"/> +<rectangle x1="1.6923" y1="3.3115" x2="2.3654" y2="3.3179" layer="21"/> +<rectangle x1="1.6923" y1="3.3179" x2="2.359" y2="3.3242" layer="21"/> +<rectangle x1="1.6986" y1="3.3242" x2="2.359" y2="3.3306" layer="21"/> +<rectangle x1="1.705" y1="3.3306" x2="2.359" y2="3.3369" layer="21"/> +<rectangle x1="1.7113" y1="3.3369" x2="2.3527" y2="3.3433" layer="21"/> +<rectangle x1="1.7113" y1="3.3433" x2="2.3527" y2="3.3496" layer="21"/> +<rectangle x1="1.7177" y1="3.3496" x2="2.3527" y2="3.356" layer="21"/> +<rectangle x1="1.724" y1="3.356" x2="2.3527" y2="3.3623" layer="21"/> +<rectangle x1="1.724" y1="3.3623" x2="2.3463" y2="3.3687" layer="21"/> +<rectangle x1="1.7304" y1="3.3687" x2="2.3463" y2="3.375" layer="21"/> +<rectangle x1="1.7367" y1="3.375" x2="2.3463" y2="3.3814" layer="21"/> +<rectangle x1="1.7431" y1="3.3814" x2="2.34" y2="3.3877" layer="21"/> +<rectangle x1="1.7431" y1="3.3877" x2="2.34" y2="3.3941" layer="21"/> +<rectangle x1="1.7494" y1="3.3941" x2="2.34" y2="3.4004" layer="21"/> +<rectangle x1="1.7558" y1="3.4004" x2="2.3336" y2="3.4068" layer="21"/> +<rectangle x1="1.7621" y1="3.4068" x2="2.3336" y2="3.4131" layer="21"/> +<rectangle x1="1.7621" y1="3.4131" x2="2.3336" y2="3.4195" layer="21"/> +<rectangle x1="1.7685" y1="3.4195" x2="2.3273" y2="3.4258" layer="21"/> +<rectangle x1="1.7748" y1="3.4258" x2="2.3273" y2="3.4322" layer="21"/> +<rectangle x1="1.7748" y1="3.4322" x2="2.3273" y2="3.4385" layer="21"/> +<rectangle x1="1.7812" y1="3.4385" x2="2.3209" y2="3.4449" layer="21"/> +<rectangle x1="1.7875" y1="3.4449" x2="2.3209" y2="3.4512" layer="21"/> +<rectangle x1="1.7939" y1="3.4512" x2="2.3209" y2="3.4576" layer="21"/> +<rectangle x1="1.7939" y1="3.4576" x2="2.3146" y2="3.4639" layer="21"/> +<rectangle x1="1.8002" y1="3.4639" x2="2.3146" y2="3.4703" layer="21"/> +<rectangle x1="1.8066" y1="3.4703" x2="2.3146" y2="3.4766" layer="21"/> +<rectangle x1="1.8066" y1="3.4766" x2="2.3082" y2="3.483" layer="21"/> +<rectangle x1="1.8129" y1="3.483" x2="2.3082" y2="3.4893" layer="21"/> +<rectangle x1="1.8193" y1="3.4893" x2="2.3082" y2="3.4957" layer="21"/> +<rectangle x1="1.8256" y1="3.4957" x2="2.3019" y2="3.502" layer="21"/> +<rectangle x1="1.8256" y1="3.502" x2="2.3019" y2="3.5084" layer="21"/> +<rectangle x1="1.832" y1="3.5084" x2="2.3019" y2="3.5147" layer="21"/> +<rectangle x1="1.8383" y1="3.5147" x2="2.2955" y2="3.5211" layer="21"/> +<rectangle x1="1.8447" y1="3.5211" x2="2.2955" y2="3.5274" layer="21"/> +<rectangle x1="1.8447" y1="3.5274" x2="2.2955" y2="3.5338" layer="21"/> +<rectangle x1="1.851" y1="3.5338" x2="2.2955" y2="3.5401" layer="21"/> +<rectangle x1="1.8574" y1="3.5401" x2="2.2892" y2="3.5465" layer="21"/> +<rectangle x1="1.8574" y1="3.5465" x2="2.2892" y2="3.5528" layer="21"/> +<rectangle x1="1.8637" y1="3.5528" x2="2.2828" y2="3.5592" layer="21"/> +<rectangle x1="1.8701" y1="3.5592" x2="2.2828" y2="3.5655" layer="21"/> +<rectangle x1="1.8701" y1="3.5655" x2="2.2828" y2="3.5719" layer="21"/> +<rectangle x1="1.8764" y1="3.5719" x2="2.2828" y2="3.5782" layer="21"/> +<rectangle x1="1.8828" y1="3.5782" x2="2.2765" y2="3.5846" layer="21"/> +<rectangle x1="1.8891" y1="3.5846" x2="2.2765" y2="3.5909" layer="21"/> +<rectangle x1="1.8891" y1="3.5909" x2="2.2765" y2="3.5973" layer="21"/> +<rectangle x1="1.8955" y1="3.5973" x2="2.2701" y2="3.6036" layer="21"/> +<rectangle x1="1.9018" y1="3.6036" x2="2.2701" y2="3.61" layer="21"/> +<rectangle x1="1.9018" y1="3.61" x2="2.2701" y2="3.6163" layer="21"/> +<rectangle x1="1.9082" y1="3.6163" x2="2.2638" y2="3.6227" layer="21"/> +<rectangle x1="1.9145" y1="3.6227" x2="2.2638" y2="3.629" layer="21"/> +<rectangle x1="1.9209" y1="3.629" x2="2.2638" y2="3.6354" layer="21"/> +<rectangle x1="1.9209" y1="3.6354" x2="2.2574" y2="3.6417" layer="21"/> +<rectangle x1="1.9272" y1="3.6417" x2="2.2574" y2="3.6481" layer="21"/> +<rectangle x1="1.9336" y1="3.6481" x2="2.2574" y2="3.6544" layer="21"/> +<rectangle x1="1.9399" y1="3.6544" x2="2.2511" y2="3.6608" layer="21"/> +<rectangle x1="1.9399" y1="3.6608" x2="2.2511" y2="3.6671" layer="21"/> +<rectangle x1="1.9463" y1="3.6671" x2="2.2511" y2="3.6735" layer="21"/> +<rectangle x1="1.9526" y1="3.6735" x2="2.2447" y2="3.6798" layer="21"/> +<rectangle x1="1.9526" y1="3.6798" x2="2.2447" y2="3.6862" layer="21"/> +<rectangle x1="1.959" y1="3.6862" x2="2.2447" y2="3.6925" layer="21"/> +<rectangle x1="1.9653" y1="3.6925" x2="2.2384" y2="3.6989" layer="21"/> +<rectangle x1="1.9717" y1="3.6989" x2="2.2384" y2="3.7052" layer="21"/> +<rectangle x1="1.9717" y1="3.7052" x2="2.232" y2="3.7116" layer="21"/> +<rectangle x1="1.978" y1="3.7116" x2="2.232" y2="3.7179" layer="21"/> +<rectangle x1="1.9844" y1="3.7179" x2="2.2257" y2="3.7243" layer="21"/> +<rectangle x1="1.9907" y1="3.7243" x2="2.2257" y2="3.7306" layer="21"/> +<rectangle x1="1.9971" y1="3.7306" x2="2.2193" y2="3.737" layer="21"/> +<rectangle x1="1.9971" y1="3.737" x2="2.2193" y2="3.7433" layer="21"/> +<rectangle x1="2.0034" y1="3.7433" x2="2.213" y2="3.7497" layer="21"/> +<rectangle x1="2.0098" y1="3.7497" x2="2.2066" y2="3.756" layer="21"/> +<rectangle x1="2.0161" y1="3.756" x2="2.2003" y2="3.7624" layer="21"/> +<rectangle x1="2.0225" y1="3.7624" x2="2.1939" y2="3.7687" layer="21"/> +<rectangle x1="2.0352" y1="3.7687" x2="2.1876" y2="3.7751" layer="21"/> +<rectangle x1="2.0415" y1="3.7751" x2="2.1749" y2="3.7814" layer="21"/> +<rectangle x1="2.0542" y1="3.7814" x2="2.1558" y2="3.7878" layer="21"/> +<rectangle x1="2.0733" y1="3.7878" x2="2.1368" y2="3.7941" layer="21"/> +</package> +<package name="FIDUCIAL_1MM"> +<smd name="1" x="0" y="0" dx="1" dy="1" layer="1" roundness="100" cream="no"/> +<wire x1="-0.75" y1="0" x2="0" y2="0.75" width="0.5" layer="29" curve="-90"/> +<wire x1="0" y1="0.75" x2="0.75" y2="0" width="0.5" layer="29" curve="-90"/> +<wire x1="0.75" y1="0" x2="0" y2="-0.75" width="0.5" layer="29" curve="-90"/> +<wire x1="0" y1="-0.75" x2="-0.75" y2="0" width="0.5" layer="29" curve="-90"/> +<wire x1="-0.75" y1="0" x2="0" y2="0.75" width="0.5" layer="41" curve="-90"/> +<wire x1="0" y1="0.75" x2="0.75" y2="0" width="0.5" layer="41" curve="-90"/> +<wire x1="0.75" y1="0" x2="0" y2="-0.75" width="0.5" layer="41" curve="-90"/> +<wire x1="0" y1="-0.75" x2="-0.75" y2="0" width="0.5" layer="41" curve="-90"/> +<wire x1="-0.75" y1="0" x2="0" y2="0.75" width="0.5" layer="39" curve="-90"/> +<wire x1="0" y1="0.75" x2="0.75" y2="0" width="0.5" layer="39" curve="-90"/> +<wire x1="0.75" y1="0" x2="0" y2="-0.75" width="0.5" layer="39" curve="-90"/> +<wire x1="0" y1="-0.75" x2="-0.75" y2="0" width="0.5" layer="39" curve="-90"/> +</package> +<package name="4UCONN_20329"> +<hole x="-1.95" y="0" drill="0.7"/> +<hole x="1.95" y="0" drill="0.7"/> +<pad name="SPRT@4" x="3.6" y="-1.9" drill="0.6" diameter="2.5" shape="square" rot="R90"/> +<pad name="SPRT@3" x="-3.6" y="-1.9" drill="0.6" diameter="2.5" shape="square" rot="R90"/> +<pad name="SPRT@1" x="-3.3" y="0.9" drill="0.7" shape="offset" rot="R180"/> +<pad name="SPRT@2" x="3.3" y="0.9" drill="0.7" shape="offset"/> +<smd name="VBUS" x="-1.3" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="D-" x="-0.65" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="D+" x="0" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="ID" x="0.65" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="GND" x="1.3" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<text x="0" y="-4" size="0.4064" layer="51" ratio="16" align="center">PCB EDGE</text> +<wire x1="3.5" y1="-4.35" x2="4.35" y2="-4.35" width="0" layer="51" style="shortdash"/> +<wire x1="-3.9" y1="-1.6" x2="-3.6" y2="-1.35" width="0" layer="20" curve="-90"/> +<wire x1="-3.6" y1="-1.35" x2="-3.3" y2="-1.6" width="0" layer="20" curve="-90"/> +<wire x1="-3.3" y1="-1.6" x2="-3.3" y2="-2.2" width="0" layer="20"/> +<wire x1="-3.3" y1="-2.2" x2="-3.6" y2="-2.45" width="0" layer="20" curve="-90"/> +<wire x1="-3.6" y1="-2.45" x2="-3.9" y2="-2.2" width="0" layer="20" curve="-90"/> +<wire x1="-3.9" y1="-2.2" x2="-3.9" y2="-1.6" width="0" layer="20"/> +<wire x1="3.9" y1="-2.2" x2="3.6" y2="-2.45" width="0" layer="20" curve="-90"/> +<wire x1="3.6" y1="-2.45" x2="3.3" y2="-2.2" width="0" layer="20" curve="-90"/> +<wire x1="3.9" y1="-1.6" x2="3.9" y2="-2.2" width="0" layer="20"/> +<wire x1="3.6" y1="-1.35" x2="3.9" y2="-1.6" width="0" layer="20" curve="-90"/> +<wire x1="3.3" y1="-1.6" x2="3.6" y2="-1.35" width="0" layer="20" curve="-90"/> +<wire x1="3.3" y1="-2.2" x2="3.3" y2="-1.6" width="0" layer="20"/> +<smd name="BASE@1" x="-0.75" y="-2" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="BASE@2" x="0.75" y="-2" dx="2" dy="1" layer="1" rot="R90"/> +<wire x1="-2.7" y1="-3.325" x2="-2.775" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-2.775" y1="-3.325" x2="-2.85" y2="-3.225" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.85" y1="-3.225" x2="-2.85" y2="-3.2" width="0.127" layer="51"/> +<wire x1="-2.85" y1="-3.2" x2="-2.75" y2="-3.1" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.75" y1="-3.1" x2="-2.75" y2="-2.625" width="0.127" layer="51"/> +<wire x1="-2.75" y1="-2.625" x2="-2.75" y2="-2.05" width="0.127" layer="51"/> +<wire x1="-2.75" y1="-2.05" x2="-2.475" y2="-1.775" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.475" y1="-1.775" x2="-2.225" y2="-1.775" width="0.127" layer="51"/> +<wire x1="-2.225" y1="-1.775" x2="-1.975" y2="-2.025" width="0.127" layer="51" curve="-90"/> +<wire x1="-1.975" y1="-2.025" x2="-1.975" y2="-3.1" width="0.127" layer="51"/> +<wire x1="-1.975" y1="-3.1" x2="-1.95" y2="-3.1" width="0.127" layer="51"/> +<wire x1="-1.95" y1="-3.1" x2="-1.875" y2="-3.175" width="0.127" layer="51" curve="-90"/> +<wire x1="-1.875" y1="-3.175" x2="-2.025" y2="-3.325" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.025" y1="-3.325" x2="-2.025" y2="-3.8" width="0.127" layer="51"/> +<wire x1="-2.025" y1="-3.8" x2="-2.7" y2="-3.8" width="0.127" layer="51"/> +<wire x1="-2.7" y1="-3.8" x2="-2.7" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-2.75" y1="-2.625" x2="-2" y2="-2.625" width="0.127" layer="51"/> +<wire x1="-2.7" y1="-3.325" x2="-2" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-3.675" y1="-4.3" x2="-3.45" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.45" y1="-4.3" x2="-3.075" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.075" y1="-4.3" x2="3.1" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.1" y1="-4.3" x2="3.7" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.7" y1="-4.3" x2="3.75" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.75" y1="-4.3" x2="3.75" y2="0.2" width="0.127" layer="51"/> +<wire x1="3.75" y1="0.2" x2="3.35" y2="0.6" width="0.127" layer="51" curve="90"/> +<wire x1="3.35" y1="0.6" x2="2.925" y2="0.6" width="0.127" layer="51"/> +<wire x1="2.475" y1="0.6" x2="1.675" y2="0.6" width="0.127" layer="51"/> +<wire x1="1.675" y1="0.6" x2="0.525" y2="0.6" width="0.127" layer="51"/> +<wire x1="0.525" y1="0.6" x2="0.525" y2="0.35" width="0.127" layer="51"/> +<wire x1="0.525" y1="0.35" x2="0.325" y2="0.15" width="0.127" layer="51" curve="-90"/> +<wire x1="0.325" y1="0.15" x2="-0.3" y2="0.15" width="0.127" layer="51"/> +<wire x1="-0.3" y1="0.15" x2="-0.475" y2="0.325" width="0.127" layer="51" curve="-90"/> +<wire x1="-0.475" y1="0.325" x2="-0.475" y2="0.6" width="0.127" layer="51"/> +<wire x1="-0.475" y1="0.6" x2="-1.65" y2="0.6" width="0.127" layer="51"/> +<wire x1="-1.65" y1="0.6" x2="-2.5" y2="0.6" width="0.127" layer="51"/> +<wire x1="-2.825" y1="0.6" x2="-3.275" y2="0.6" width="0.127" layer="51"/> +<wire x1="-3.275" y1="0.6" x2="-3.75" y2="0.125" width="0.127" layer="51" curve="90"/> +<wire x1="-3.75" y1="0.125" x2="-3.75" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.75" y1="-4.3" x2="-3.675" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.725" y1="0.025" x2="-3.175" y2="0.025" width="0.127" layer="51"/> +<wire x1="-3.175" y1="0.025" x2="-2.975" y2="0.225" width="0.127" layer="51" curve="90"/> +<wire x1="-2.975" y1="0.225" x2="-2.975" y2="0.45" width="0.127" layer="51"/> +<wire x1="-2.975" y1="0.45" x2="-2.825" y2="0.6" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.825" y1="0.6" x2="-2.5" y2="0.6" width="0.127" layer="51"/> +<wire x1="-2.5" y1="0.6" x2="-2.425" y2="0.525" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.425" y1="0.525" x2="-2.425" y2="0.325" width="0.127" layer="51"/> +<wire x1="-2.425" y1="0.325" x2="-2" y2="-0.1" width="0.127" layer="51" curve="90"/> +<wire x1="-2" y1="-0.1" x2="-1.65" y2="0.25" width="0.127" layer="51" curve="90"/> +<wire x1="-1.65" y1="0.25" x2="-1.65" y2="0.6" width="0.127" layer="51"/> +<wire x1="1.675" y1="0.6" x2="1.675" y2="0.3" width="0.127" layer="51"/> +<wire x1="1.675" y1="0.3" x2="2.075" y2="-0.1" width="0.127" layer="51" curve="90"/> +<wire x1="2.075" y1="-0.1" x2="2.475" y2="0.3" width="0.127" layer="51" curve="90"/> +<wire x1="2.475" y1="0.3" x2="2.475" y2="0.6" width="0.127" layer="51"/> +<wire x1="2.475" y1="0.6" x2="2.925" y2="0.6" width="0.127" layer="51"/> +<wire x1="2.925" y1="0.6" x2="3" y2="0.525" width="0.127" layer="51" curve="-90"/> +<wire x1="3" y1="0.525" x2="3" y2="0.2" width="0.127" layer="51"/> +<wire x1="3" y1="0.2" x2="3.175" y2="0.025" width="0.127" layer="51" curve="90"/> +<wire x1="3.175" y1="0.025" x2="3.725" y2="0.025" width="0.127" layer="51"/> +<wire x1="-3.425" y1="0.625" x2="-3.425" y2="0.75" width="0.127" layer="51"/> +<wire x1="-3.425" y1="0.75" x2="-3.575" y2="0.75" width="0.127" layer="51"/> +<wire x1="-3.575" y1="0.75" x2="-3.575" y2="1.05" width="0.127" layer="51"/> +<wire x1="-3.575" y1="1.05" x2="-0.475" y2="1.05" width="0.127" layer="51"/> +<wire x1="0.525" y1="1.05" x2="3.6" y2="1.05" width="0.127" layer="51"/> +<wire x1="3.6" y1="1.05" x2="3.6" y2="0.775" width="0.127" layer="51"/> +<wire x1="3.6" y1="0.775" x2="3.35" y2="0.775" width="0.127" layer="51"/> +<wire x1="3.35" y1="0.775" x2="3.35" y2="0.6" width="0.127" layer="51"/> +<wire x1="-0.475" y1="0.6" x2="-0.475" y2="1.05" width="0.127" layer="51"/> +<wire x1="-0.475" y1="1.05" x2="0.525" y2="1.05" width="0.127" layer="51"/> +<wire x1="0.525" y1="1.05" x2="0.525" y2="0.6" width="0.127" layer="51"/> +<wire x1="-0.125" y1="0.175" x2="-0.125" y2="0.65" width="0.127" layer="51"/> +<wire x1="-0.125" y1="0.65" x2="0.1" y2="0.65" width="0.127" layer="51"/> +<wire x1="0.1" y1="0.65" x2="0.1" y2="0.175" width="0.127" layer="51"/> +<wire x1="-3.075" y1="-4.3" x2="-3.075" y2="-4.525" width="0.127" layer="51"/> +<wire x1="-3.075" y1="-4.525" x2="-2.725" y2="-4.875" width="0.127" layer="51" curve="90"/> +<wire x1="-2.725" y1="-4.875" x2="2.775" y2="-4.875" width="0.127" layer="51"/> +<wire x1="2.775" y1="-4.875" x2="3.1" y2="-4.55" width="0.127" layer="51" curve="90"/> +<wire x1="3.1" y1="-4.55" x2="3.1" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.975" y1="-4.725" x2="-3.675" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.975" y1="-4.725" x2="-3.75" y2="-4.9" width="0.127" layer="51"/> +<wire x1="-3.75" y1="-4.9" x2="-3.45" y2="-4.475" width="0.127" layer="51"/> +<wire x1="-3.45" y1="-4.475" x2="-3.45" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.7" y1="-4.3" x2="4" y2="-4.725" width="0.127" layer="51"/> +<wire x1="4" y1="-4.725" x2="3.775" y2="-4.9" width="0.127" layer="51"/> +<wire x1="3.775" y1="-4.9" x2="3.5" y2="-4.5" width="0.127" layer="51"/> +<wire x1="3.5" y1="-4.5" x2="3.5" y2="-4.35" width="0.127" layer="51"/> +<wire x1="2" y1="-3.325" x2="1.925" y2="-3.325" width="0.127" layer="51"/> +<wire x1="1.925" y1="-3.325" x2="1.85" y2="-3.225" width="0.127" layer="51" curve="-90"/> +<wire x1="1.85" y1="-3.225" x2="1.85" y2="-3.2" width="0.127" layer="51"/> +<wire x1="1.85" y1="-3.2" x2="1.95" y2="-3.1" width="0.127" layer="51" curve="-90"/> +<wire x1="1.95" y1="-3.1" x2="1.95" y2="-2.625" width="0.127" layer="51"/> +<wire x1="1.95" y1="-2.625" x2="1.95" y2="-2.05" width="0.127" layer="51"/> +<wire x1="1.95" y1="-2.05" x2="2.225" y2="-1.775" width="0.127" layer="51" curve="-90"/> +<wire x1="2.225" y1="-1.775" x2="2.475" y2="-1.775" width="0.127" layer="51"/> +<wire x1="2.475" y1="-1.775" x2="2.725" y2="-2.025" width="0.127" layer="51" curve="-90"/> +<wire x1="2.725" y1="-2.025" x2="2.725" y2="-3.1" width="0.127" layer="51"/> +<wire x1="2.725" y1="-3.1" x2="2.75" y2="-3.1" width="0.127" layer="51"/> +<wire x1="2.75" y1="-3.1" x2="2.825" y2="-3.175" width="0.127" layer="51" curve="-90"/> +<wire x1="2.825" y1="-3.175" x2="2.675" y2="-3.325" width="0.127" layer="51" curve="-90"/> +<wire x1="2.675" y1="-3.325" x2="2.675" y2="-3.8" width="0.127" layer="51"/> +<wire x1="2.675" y1="-3.8" x2="2" y2="-3.8" width="0.127" layer="51"/> +<wire x1="2" y1="-3.8" x2="2" y2="-3.325" width="0.127" layer="51"/> +<wire x1="1.95" y1="-2.625" x2="2.7" y2="-2.625" width="0.127" layer="51"/> +<wire x1="2" y1="-3.325" x2="2.7" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-2.5" y1="1.1" x2="-1.7" y2="1.1" width="0.127" layer="21"/> +<wire x1="1.7" y1="1.1" x2="2.5" y2="1.1" width="0.127" layer="21"/> +<wire x1="-3.8" y1="-3.4" x2="-3.8" y2="-4.3" width="0.127" layer="21"/> +<wire x1="-3.8" y1="-4.3" x2="3.8" y2="-4.3" width="0.127" layer="21"/> +<wire x1="3.8" y1="-4.3" x2="3.8" y2="-3.4" width="0.127" layer="21"/> +<text x="-2.778" y="-5.852" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-2.778" y="-6.41" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-1.55" y1="0.05" x2="-1.05" y2="1.5" layer="29"/> +<rectangle x1="-0.9" y1="0.05" x2="-0.4" y2="1.5" layer="29"/> +<rectangle x1="-0.25" y1="0.05" x2="0.25" y2="1.5" layer="29"/> +<rectangle x1="0.4" y1="0.05" x2="0.9" y2="1.5" layer="29"/> +<rectangle x1="1.05" y1="0.05" x2="1.55" y2="1.5" layer="29"/> +<rectangle x1="-4.85" y1="-3.15" x2="-2.35" y2="-0.65" layer="31"/> +<rectangle x1="2.35" y1="-3.15" x2="4.85" y2="-0.65" layer="31"/> +<polygon width="0.127" layer="31"> +<vertex x="-5.05" y="0.9" curve="90"/> +<vertex x="-4.45" y="0.35"/> +<vertex x="-3.35" y="0.35" curve="90"/> +<vertex x="-2.75" y="0.9" curve="90"/> +<vertex x="-3.35" y="1.45"/> +<vertex x="-4.45" y="1.45" curve="90"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.75" y="0.9" curve="90"/> +<vertex x="3.35" y="0.35"/> +<vertex x="4.45" y="0.35" curve="90"/> +<vertex x="5.05" y="0.9" curve="90"/> +<vertex x="4.45" y="1.45"/> +<vertex x="3.35" y="1.45" curve="90"/> +</polygon> +</package> +</packages> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<designrules name="default"> +<description language="de"><b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab.</description> +<description language="en"><b>Adafruit board design rules</b> +<p> +<ul> +<li>Smallest drill: 16mm</li> +<li>Min trace: 10mil</li> +<li>Min spacing: 8mil</li> +<li>Dimension spacing: 10mil</li> +<li>Tenting for vias</li> +<li>Angle check on</li> +</ul></description> +<param name="layerSetup" value="(1*16)"/> +<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/> +<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/> +<param name="mdWireWire" value="8mil"/> +<param name="mdWirePad" value="8mil"/> +<param name="mdWireVia" value="8mil"/> +<param name="mdPadPad" value="8mil"/> +<param name="mdPadVia" value="8mil"/> +<param name="mdViaVia" value="8mil"/> +<param name="mdSmdPad" value="8mil"/> +<param name="mdSmdVia" value="8mil"/> +<param name="mdSmdSmd" value="8mil"/> +<param name="mdViaViaSameLayer" value="8mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="10mil"/> +<param name="mdDrill" value="8mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="10mil"/> +<param name="msDrill" value="16mil"/> +<param name="msMicroVia" value="9.99mm"/> +<param name="msBlindViaRatio" value="0.5"/> +<param name="rvPadTop" value="0.25"/> +<param name="rvPadInner" value="0.25"/> +<param name="rvPadBottom" value="0.25"/> +<param name="rvViaOuter" value="0.25"/> +<param name="rvViaInner" value="0.25"/> +<param name="rvMicroViaOuter" value="0.25"/> +<param name="rvMicroViaInner" value="0.25"/> +<param name="rlMinPadTop" value="10mil"/> +<param name="rlMaxPadTop" value="20mil"/> +<param name="rlMinPadInner" value="10mil"/> +<param name="rlMaxPadInner" value="20mil"/> +<param name="rlMinPadBottom" value="10mil"/> +<param name="rlMaxPadBottom" value="20mil"/> +<param name="rlMinViaOuter" value="8mil"/> +<param name="rlMaxViaOuter" value="20mil"/> +<param name="rlMinViaInner" value="8mil"/> +<param name="rlMaxViaInner" value="20mil"/> +<param name="rlMinMicroViaOuter" value="4mil"/> +<param name="rlMaxMicroViaOuter" value="20mil"/> +<param name="rlMinMicroViaInner" value="4mil"/> +<param name="rlMaxMicroViaInner" value="20mil"/> +<param name="psTop" value="-1"/> +<param name="psBottom" value="-1"/> +<param name="psFirst" value="-1"/> +<param name="psElongationLong" value="100"/> +<param name="psElongationOffset" value="100"/> +<param name="mvStopFrame" value="1"/> +<param name="mvCreamFrame" value="0"/> +<param name="mlMinStopFrame" value="4mil"/> +<param name="mlMaxStopFrame" value="4mil"/> +<param name="mlMinCreamFrame" value="0mil"/> +<param name="mlMaxCreamFrame" value="0mil"/> +<param name="mlViaStopLimit" value="20mil"/> +<param name="srRoundness" value="0"/> +<param name="srMinRoundness" value="0mil"/> +<param name="srMaxRoundness" value="0mil"/> +<param name="slThermalIsolate" value="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="1"/> +<param name="checkFont" value="1"/> +<param name="checkRestrict" value="1"/> +<param name="useDiameter" value="13"/> +<param name="maxErrors" value="50"/> +</designrules> +<autorouter> +<pass name="Default"> +<param name="RoutingGrid" value="50mil"/> +<param name="tpViaShape" value="round"/> +<param name="PrefDir.1" value="|"/> +<param name="PrefDir.2" value="0"/> +<param name="PrefDir.3" value="0"/> +<param name="PrefDir.4" value="0"/> +<param name="PrefDir.5" value="0"/> +<param name="PrefDir.6" value="0"/> +<param name="PrefDir.7" value="0"/> +<param name="PrefDir.8" value="0"/> +<param name="PrefDir.9" value="0"/> +<param name="PrefDir.10" value="0"/> +<param name="PrefDir.11" value="0"/> +<param name="PrefDir.12" value="0"/> +<param name="PrefDir.13" value="0"/> +<param name="PrefDir.14" value="0"/> +<param name="PrefDir.15" value="0"/> +<param name="PrefDir.16" value="-"/> +<param name="cfVia" value="8"/> +<param name="cfNonPref" value="5"/> +<param name="cfChangeDir" value="2"/> +<param name="cfOrthStep" value="2"/> +<param name="cfDiagStep" value="3"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="1"/> +<param name="cfMalusStep" value="1"/> +<param name="cfPadImpact" value="4"/> +<param name="cfSmdImpact" value="4"/> +<param name="cfBusImpact" value="0"/> +<param name="cfHugging" value="3"/> +<param name="cfAvoid" value="4"/> +<param name="cfPolygon" value="10"/> +<param name="cfBase.1" value="0"/> +<param name="cfBase.2" value="1"/> +<param name="cfBase.3" value="1"/> +<param name="cfBase.4" value="1"/> +<param name="cfBase.5" value="1"/> +<param name="cfBase.6" value="1"/> +<param name="cfBase.7" value="1"/> +<param name="cfBase.8" value="1"/> +<param name="cfBase.9" value="1"/> +<param name="cfBase.10" value="1"/> +<param name="cfBase.11" value="1"/> +<param name="cfBase.12" value="1"/> +<param name="cfBase.13" value="1"/> +<param name="cfBase.14" value="1"/> +<param name="cfBase.15" value="1"/> +<param name="cfBase.16" value="0"/> +<param name="mnVias" value="20"/> +<param name="mnSegments" value="9999"/> +<param name="mnExtdSteps" value="9999"/> +<param name="mnRipupLevel" value="10"/> +<param name="mnRipupSteps" value="100"/> +<param name="mnRipupTotal" value="100"/> +</pass> +<pass name="Follow-me" refer="Default" active="yes"> +</pass> +<pass name="Busses" refer="Default" active="yes"> +<param name="cfNonPref" value="4"/> +<param name="cfBusImpact" value="4"/> +<param name="cfHugging" value="0"/> +<param name="mnVias" value="0"/> +</pass> +<pass name="Route" refer="Default" active="yes"> +</pass> +<pass name="Optimize1" refer="Default" active="yes"> +<param name="cfVia" value="99"/> +<param name="cfExtdStep" value="10"/> +<param name="cfHugging" value="1"/> +<param name="mnExtdSteps" value="1"/> +<param name="mnRipupLevel" value="0"/> +</pass> +<pass name="Optimize2" refer="Optimize1" active="yes"> +<param name="cfNonPref" value="0"/> +<param name="cfChangeDir" value="6"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="2"/> +<param name="cfMalusStep" value="2"/> +<param name="cfPadImpact" value="2"/> +<param name="cfSmdImpact" value="2"/> +<param name="cfHugging" value="0"/> +</pass> +<pass name="Optimize3" refer="Optimize2" active="yes"> +<param name="cfChangeDir" value="8"/> +<param name="cfPadImpact" value="0"/> +<param name="cfSmdImpact" value="0"/> +</pass> +<pass name="Optimize4" refer="Optimize3" active="yes"> +<param name="cfChangeDir" value="25"/> +</pass> +</autorouter> +<elements> +<element name="JP2" library="microbuilder" package="1X05_ROUND_70" value="" x="10.16" y="1.27"/> +<element name="U$1" library="microbuilder" package="MOUNTINGHOLE_2.5_PLATED" value="MOUNTINGHOLE2.5" x="2.54" y="7.62"> +<attribute name="BOM" value="EXCLUDE" x="2.54" y="7.62" size="1.778" layer="27" display="off"/> +</element> +<element name="U$2" library="microbuilder" package="MOUNTINGHOLE_2.5_PLATED" value="MOUNTINGHOLE2.5" x="17.78" y="7.62"> +<attribute name="BOM" value="EXCLUDE" x="17.78" y="7.62" size="1.778" layer="27" display="off"/> +</element> +<element name="U$4" library="microbuilder" package="ADAFRUIT_3.5MM" value="" x="16.129" y="1.651"/> +<element name="FID1" library="microbuilder" package="FIDUCIAL_1MM" value="FIDUCIAL""" x="3.81" y="4.445"> +<attribute name="BOM" value="EXCLUDE" x="3.81" y="4.445" size="1.778" layer="27" display="off"/> +</element> +<element name="FID2" library="microbuilder" package="FIDUCIAL_1MM" value="FIDUCIAL""" x="17.653" y="1.27"> +<attribute name="BOM" value="EXCLUDE" x="17.653" y="1.27" size="1.778" layer="27" display="off"/> +</element> +<element name="X2" library="microbuilder" package="4UCONN_20329" value="" x="10.16" y="5.842" rot="R180"/> +</elements> +<signals> +<signal name="ID"> +<contactref element="JP2" pad="2"/> +<contactref element="X2" pad="ID"/> +<wire x1="9.51" y1="5.067" x2="9.51" y2="3.16" width="0.4064" layer="1"/> +<wire x1="9.51" y1="3.16" x2="7.62" y2="1.27" width="0.4064" layer="1"/> +</signal> +<signal name="VBUS"> +<contactref element="JP2" pad="5"/> +<contactref element="X2" pad="VBUS"/> +<contactref element="X2" pad="VBUS"/> +<wire x1="11.46" y1="5.067" x2="11.46" y2="5.05" width="0.4064" layer="1"/> +<wire x1="11.46" y1="5.05" x2="15.24" y2="1.27" width="0.4064" layer="1"/> +</signal> +<signal name="D-"> +<contactref element="JP2" pad="4"/> +<contactref element="X2" pad="D-"/> +<wire x1="10.81" y1="5.067" x2="10.81" y2="3.16" width="0.4064" layer="1"/> +<wire x1="10.81" y1="3.16" x2="12.7" y2="1.27" width="0.4064" layer="1"/> +</signal> +<signal name="D+"> +<contactref element="JP2" pad="3"/> +<contactref element="X2" pad="D+"/> +<wire x1="10.16" y1="5.067" x2="10.16" y2="1.27" width="0.4064" layer="1"/> +</signal> +<signal name="GND"> +<polygon width="0.254" layer="1"> +<vertex x="-0.127" y="10.287"/> +<vertex x="0" y="0"/> +<vertex x="20.32" y="0"/> +<vertex x="20.193" y="10.287"/> +</polygon> +<contactref element="JP2" pad="1"/> +<via x="9.398" y="7.747" extent="1-16" drill="0.5"/> +<via x="10.922" y="7.747" extent="1-16" drill="0.5"/> +<contactref element="X2" pad="SPRT@2"/> +<contactref element="X2" pad="BASE@2"/> +<contactref element="X2" pad="SPRT@1"/> +<contactref element="X2" pad="SPRT@4"/> +<contactref element="X2" pad="SPRT@3"/> +<contactref element="X2" pad="GND"/> +<contactref element="X2" pad="BASE@1"/> +<contactref element="X2" pad="SPRT@2"/> +<contactref element="X2" pad="BASE@2"/> +<contactref element="X2" pad="SPRT@1"/> +<contactref element="X2" pad="SPRT@4"/> +<contactref element="X2" pad="SPRT@3"/> +<contactref element="X2" pad="GND"/> +<contactref element="X2" pad="BASE@1"/> +<wire x1="9.398" y1="7.747" x2="9.398" y2="7.83" width="0.4064" layer="1"/> +<wire x1="9.398" y1="7.83" x2="9.41" y2="7.842" width="0.4064" layer="1"/> +<wire x1="10.922" y1="7.747" x2="10.922" y2="7.83" width="0.4064" layer="1"/> +<wire x1="10.922" y1="7.83" x2="10.91" y2="7.842" width="0.4064" layer="1"/> +<polygon width="0.254" layer="16"> +<vertex x="-0.127" y="10.414"/> +<vertex x="0" y="0.127"/> +<vertex x="20.32" y="0.127"/> +<vertex x="20.193" y="10.414"/> +</polygon> +<wire x1="5.461" y1="5.08" x2="5.207" y2="5.08" width="0.4064" layer="1"/> +<wire x1="5.207" y1="5.08" x2="4.572" y2="5.715" width="0.4064" layer="1"/> +<wire x1="6.858" y1="3.81" x2="6.858" y2="4.699" width="0.4064" layer="1"/> +<wire x1="6.858" y1="4.953" x2="6.858" y2="5.842" width="0.4064" layer="1"/> +<wire x1="8.001" y1="4.953" x2="6.985" y2="4.953" width="0.4064" layer="1"/> +<wire x1="13.462" y1="5.842" x2="13.462" y2="5.334" width="0.4064" layer="1"/> +<wire x1="13.462" y1="3.937" x2="13.462" y2="4.826" width="0.4064" layer="1"/> +<wire x1="13.462" y1="4.826" x2="13.335" y2="4.953" width="0.4064" layer="1"/> +<wire x1="13.46" y1="4.942" x2="13.46" y2="5.078" width="0.4064" layer="1"/> +<wire x1="13.46" y1="5.078" x2="13.462" y2="5.08" width="0.4064" layer="1"/> +<wire x1="13.46" y1="5.078" x2="13.335" y2="4.953" width="0.4064" layer="1"/> +</signal> +</signals> +</board> +</drawing> +</eagle> diff --git a/EE3102/Libraries/USBTHING/microB.sch b/EE3102/Libraries/USBTHING/microB.sch new file mode 100644 index 0000000..5c2698d --- /dev/null +++ b/EE3102/Libraries/USBTHING/microB.sch @@ -0,0 +1,1197 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="6.3"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> +<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/> +<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/> +<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/> +<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/> +<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/> +<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/> +<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/> +<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/> +<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/> +<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/> +<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/> +<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/> +<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/> +<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> +<layer number="20" name="Dimension" color="15" fill="1" visible="no" active="no"/> +<layer number="21" name="tPlace" color="14" fill="1" visible="no" active="no"/> +<layer number="22" name="bPlace" color="13" fill="1" visible="no" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> +<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> +<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> +<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> +<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> +<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> +<layer number="103" name="fp3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="104" name="Name" color="7" fill="1" visible="yes" active="yes"/> +<layer number="105" name="Beschreib" color="9" fill="1" visible="yes" active="yes"/> +<layer number="106" name="BGA-Top" color="4" fill="1" visible="yes" active="yes"/> +<layer number="107" name="BD-Top" color="5" fill="1" visible="yes" active="yes"/> +<layer number="108" name="fp8" color="7" fill="1" visible="yes" active="yes"/> +<layer number="109" name="fp9" color="7" fill="1" visible="yes" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/> +<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/> +<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> +<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="microbuilder"> +<description><h2><b>microBuilder.eu</b> Eagle Footprint Library</h2> + +<p>Footprints for common components used in our projects and products. This is the same library that we use internally, and it is regularly updated. The newest version can always be found at <b>www.microBuilder.eu</b>. If you find this library useful, please feel free to purchase something from our online store. Please also note that all holes are optimised for metric drill bits!</p> + +<h3>Obligatory Warning</h3> +<p>While it probably goes without saying, there are no guarantees that the footprints or schematic symbols in this library are flawless, and we make no promises of fitness for production, prototyping or any other purpose. These libraries are provided for information puposes only, and are used at your own discretion. While we make every effort to produce accurate footprints, and many of the items found in this library have be proven in production, we can't make any promises of suitability for a specific purpose. If you do find any errors, though, please feel free to contact us at www.microbuilder.eu to let us know about it so that we can update the library accordingly!</p> + +<h3>License</h3> +<p>This work is placed in the public domain, and may be freely used for commercial and non-commercial work with the following conditions:</p> +<p>THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +</p></description> +<packages> +<package name="USB-MINIB"> +<description>Surface Mount USB Mini-B Connector</description> +<wire x1="3.9" y1="-1.24" x2="3.9" y2="2.86" width="0.127" layer="51"/> +<wire x1="-2.9591" y1="-0.5471" x2="-2.7514" y2="-3.2985" width="0.1016" layer="51"/> +<wire x1="-2.7514" y1="-3.2985" x2="-2.5438" y2="-3.558" width="0.1016" layer="51" curve="68.629849"/> +<wire x1="-2.5438" y1="-3.558" x2="-1.9727" y2="-3.558" width="0.1016" layer="51" curve="34.099487"/> +<wire x1="-1.9727" y1="-3.558" x2="-1.7651" y2="-3.2985" width="0.1016" layer="51" curve="68.629849"/> +<wire x1="-1.7651" y1="-3.2985" x2="-1.5055" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.5055" y1="-0.5471" x2="-1.7132" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.7132" y1="-0.5471" x2="-1.9727" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="-1.9727" y1="-2.9351" x2="-2.4919" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="-2.4919" y1="-2.9351" x2="-2.7514" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-2.7514" y1="-0.5471" x2="-2.9591" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.2459" y1="-3.2984" x2="-1.0383" y2="0.7508" width="0.1016" layer="51"/> +<wire x1="-1.0383" y1="0.7508" x2="-0.8306" y2="0.9584" width="0.1016" layer="51" curve="-83.771817"/> +<wire x1="-1.2459" y1="-3.2985" x2="-1.0383" y2="-3.5061" width="0.1016" layer="51" curve="90"/> +<wire x1="-1.0382" y1="-3.5061" x2="-0.8306" y2="-3.2985" width="0.1016" layer="51" curve="90"/> +<wire x1="-0.8306" y1="-3.2985" x2="-0.623" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="2.9589" y1="-0.5471" x2="2.7512" y2="-3.2985" width="0.1016" layer="51"/> +<wire x1="2.7512" y1="-3.2985" x2="2.5436" y2="-3.558" width="0.1016" layer="51" curve="-68.629849"/> +<wire x1="2.5436" y1="-3.558" x2="1.9725" y2="-3.558" width="0.1016" layer="51" curve="-34.099487"/> +<wire x1="1.9725" y1="-3.558" x2="1.7649" y2="-3.2985" width="0.1016" layer="51" curve="-68.629849"/> +<wire x1="1.7649" y1="-3.2985" x2="1.5053" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.5053" y1="-0.5471" x2="1.713" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.713" y1="-0.5471" x2="1.9725" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="1.9725" y1="-2.9351" x2="2.4917" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="2.4917" y1="-2.9351" x2="2.7512" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="2.7512" y1="-0.5471" x2="2.9589" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.2457" y1="-3.2984" x2="1.0381" y2="0.7508" width="0.1016" layer="51"/> +<wire x1="1.0381" y1="0.7508" x2="0.8304" y2="0.9584" width="0.1016" layer="51" curve="83.722654"/> +<wire x1="0.8304" y1="0.9584" x2="-0.8307" y2="0.9584" width="0.1016" layer="51"/> +<wire x1="1.2457" y1="-3.2985" x2="1.0381" y2="-3.5061" width="0.1016" layer="51" curve="-90"/> +<wire x1="1.038" y1="-3.5061" x2="0.8304" y2="-3.2985" width="0.1016" layer="51" curve="-90"/> +<wire x1="0.8304" y1="-3.2985" x2="0.6228" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="0.6228" y1="0.1278" x2="-0.6232" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="3.88" y1="4.2594" x2="5.03" y2="4.2594" width="0.1016" layer="51"/> +<wire x1="5.03" y1="2.8808" x2="3.88" y2="2.8808" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="4.6" x2="3.9" y2="4.6" width="0.2032" layer="51"/> +<wire x1="5.05" y1="3.3" x2="5.05" y2="3.9" width="0.1016" layer="51" curve="-180"/> +<wire x1="5.05" y1="4.25" x2="5.05" y2="3.9" width="0.1016" layer="51"/> +<wire x1="5.05" y1="2.9" x2="5.05" y2="3.3" width="0.1016" layer="51"/> +<wire x1="3.88" y1="-1.2806" x2="5.03" y2="-1.2806" width="0.1016" layer="51"/> +<wire x1="5.03" y1="-2.6592" x2="3.88" y2="-2.6592" width="0.1016" layer="51"/> +<wire x1="5.05" y1="-2.24" x2="5.05" y2="-1.64" width="0.1016" layer="51" curve="-180"/> +<wire x1="5.05" y1="-1.29" x2="5.05" y2="-1.64" width="0.1016" layer="51"/> +<wire x1="5.05" y1="-2.64" x2="5.05" y2="-2.24" width="0.1016" layer="51"/> +<wire x1="-3.91" y1="2.8606" x2="-5.06" y2="2.8606" width="0.1016" layer="51"/> +<wire x1="-5.06" y1="4.2392" x2="-3.91" y2="4.2392" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="3.82" x2="-5.08" y2="3.22" width="0.1016" layer="51" curve="-180"/> +<wire x1="-5.08" y1="2.87" x2="-5.08" y2="3.22" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="4.22" x2="-5.08" y2="3.82" width="0.1016" layer="51"/> +<wire x1="-3.91" y1="-2.6794" x2="-5.06" y2="-2.6794" width="0.1016" layer="51"/> +<wire x1="-5.06" y1="-1.3008" x2="-3.91" y2="-1.3008" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="-1.72" x2="-5.08" y2="-2.32" width="0.1016" layer="51" curve="-180"/> +<wire x1="-5.08" y1="-2.67" x2="-5.08" y2="-2.32" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="-1.32" x2="-5.08" y2="-1.72" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="-1.29" x2="-3.9" y2="2.81" width="0.127" layer="51"/> +<wire x1="-3.9" y1="-4.6" x2="3.9" y2="-4.6" width="0.2032" layer="51"/> +<wire x1="-2.75" y1="4.5" x2="-2.75" y2="3.75" width="0.1016" layer="51"/> +<wire x1="-2.75" y1="3.75" x2="2.75" y2="3.75" width="0.1016" layer="51"/> +<wire x1="2.75" y1="3.75" x2="2.75" y2="4.5" width="0.1016" layer="51"/> +<wire x1="-2.25" y1="3.5" x2="-2.25" y2="2.75" width="0.1016" layer="51"/> +<wire x1="-2.25" y1="2.75" x2="-3" y2="2.75" width="0.1016" layer="51"/> +<wire x1="-3" y1="2.75" x2="-3" y2="3.5" width="0.1016" layer="51"/> +<wire x1="-3" y1="3.5" x2="-2.25" y2="3.5" width="0.1016" layer="51"/> +<wire x1="3" y1="3.5" x2="2.25" y2="3.5" width="0.1016" layer="51"/> +<wire x1="2.25" y1="3.5" x2="2.25" y2="2.75" width="0.1016" layer="51"/> +<wire x1="2.25" y1="2.75" x2="3" y2="2.75" width="0.1016" layer="51"/> +<wire x1="3" y1="2.75" x2="3" y2="3.5" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="-4.6" x2="-3.9" y2="-2.7" width="0.2032" layer="51"/> +<wire x1="3.9" y1="-4.6" x2="3.9" y2="-2.7" width="0.2032" layer="51"/> +<wire x1="-3.9" y1="4.6" x2="-3.9" y2="4.25" width="0.2032" layer="51"/> +<wire x1="3.9" y1="4.6" x2="3.9" y2="4.3" width="0.2032" layer="51"/> +<smd name="GND2" x="-4.4" y="3.5" dx="2" dy="2.4" layer="1"/> +<smd name="VBUS" x="-1.6" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="D-" x="-0.8" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="D+" x="0" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="ID" x="0.8" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="GND" x="1.6" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="GND1" x="-4.4" y="-2" dx="2" dy="2.4" layer="1"/> +<smd name="GND3" x="4.4" y="3.5" dx="2" dy="2.4" layer="1"/> +<smd name="GND4" x="4.4" y="-2" dx="2" dy="2.4" layer="1"/> +<text x="-3.31" y="-5.699" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-3.31" y="-6.35" size="0.4064" layer="27" ratio="10">>VALUE</text> +<hole x="-2.2" y="1" drill="1"/> +<hole x="2.2" y="1" drill="1"/> +</package> +<package name="USB-MINIB_LARGER"> +<wire x1="3.9" y1="-1.24" x2="3.9" y2="2.86" width="0.127" layer="51"/> +<wire x1="-2.9591" y1="-0.5471" x2="-2.7514" y2="-3.2985" width="0.1016" layer="51"/> +<wire x1="-2.7514" y1="-3.2985" x2="-2.5438" y2="-3.558" width="0.1016" layer="51" curve="68.629849"/> +<wire x1="-2.5438" y1="-3.558" x2="-1.9727" y2="-3.558" width="0.1016" layer="51" curve="34.099487"/> +<wire x1="-1.9727" y1="-3.558" x2="-1.7651" y2="-3.2985" width="0.1016" layer="51" curve="68.629849"/> +<wire x1="-1.7651" y1="-3.2985" x2="-1.5055" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.5055" y1="-0.5471" x2="-1.7132" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.7132" y1="-0.5471" x2="-1.9727" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="-1.9727" y1="-2.9351" x2="-2.4919" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="-2.4919" y1="-2.9351" x2="-2.7514" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-2.7514" y1="-0.5471" x2="-2.9591" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.2459" y1="-3.2984" x2="-1.0383" y2="0.7508" width="0.1016" layer="51"/> +<wire x1="-1.0383" y1="0.7508" x2="-0.8306" y2="0.9584" width="0.1016" layer="51" curve="-83.771817"/> +<wire x1="-1.2459" y1="-3.2985" x2="-1.0383" y2="-3.5061" width="0.1016" layer="51" curve="90"/> +<wire x1="-1.0382" y1="-3.5061" x2="-0.8306" y2="-3.2985" width="0.1016" layer="51" curve="90"/> +<wire x1="-0.8306" y1="-3.2985" x2="-0.623" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="2.9589" y1="-0.5471" x2="2.7512" y2="-3.2985" width="0.1016" layer="51"/> +<wire x1="2.7512" y1="-3.2985" x2="2.5436" y2="-3.558" width="0.1016" layer="51" curve="-68.629849"/> +<wire x1="2.5436" y1="-3.558" x2="1.9725" y2="-3.558" width="0.1016" layer="51" curve="-34.099487"/> +<wire x1="1.9725" y1="-3.558" x2="1.7649" y2="-3.2985" width="0.1016" layer="51" curve="-68.629849"/> +<wire x1="1.7649" y1="-3.2985" x2="1.5053" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.5053" y1="-0.5471" x2="1.713" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.713" y1="-0.5471" x2="1.9725" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="1.9725" y1="-2.9351" x2="2.4917" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="2.4917" y1="-2.9351" x2="2.7512" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="2.7512" y1="-0.5471" x2="2.9589" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.2457" y1="-3.2984" x2="1.0381" y2="0.7508" width="0.1016" layer="51"/> +<wire x1="1.0381" y1="0.7508" x2="0.8304" y2="0.9584" width="0.1016" layer="51" curve="83.722654"/> +<wire x1="0.8304" y1="0.9584" x2="-0.8307" y2="0.9584" width="0.1016" layer="51"/> +<wire x1="1.2457" y1="-3.2985" x2="1.0381" y2="-3.5061" width="0.1016" layer="51" curve="-90"/> +<wire x1="1.038" y1="-3.5061" x2="0.8304" y2="-3.2985" width="0.1016" layer="51" curve="-90"/> +<wire x1="0.8304" y1="-3.2985" x2="0.6228" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="0.6228" y1="0.1278" x2="-0.6232" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="3.88" y1="4.2594" x2="5.03" y2="4.2594" width="0.1016" layer="51"/> +<wire x1="5.03" y1="2.8808" x2="3.88" y2="2.8808" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="4.6" x2="3.9" y2="4.6" width="0.2032" layer="51"/> +<wire x1="5.05" y1="3.3" x2="5.05" y2="3.9" width="0.1016" layer="51" curve="-180"/> +<wire x1="5.05" y1="4.25" x2="5.05" y2="3.9" width="0.1016" layer="51"/> +<wire x1="5.05" y1="2.9" x2="5.05" y2="3.3" width="0.1016" layer="51"/> +<wire x1="3.88" y1="-1.2806" x2="5.03" y2="-1.2806" width="0.1016" layer="51"/> +<wire x1="5.03" y1="-2.6592" x2="3.88" y2="-2.6592" width="0.1016" layer="51"/> +<wire x1="5.05" y1="-2.24" x2="5.05" y2="-1.64" width="0.1016" layer="51" curve="-180"/> +<wire x1="5.05" y1="-1.29" x2="5.05" y2="-1.64" width="0.1016" layer="51"/> +<wire x1="5.05" y1="-2.64" x2="5.05" y2="-2.24" width="0.1016" layer="51"/> +<wire x1="-3.91" y1="2.8606" x2="-5.06" y2="2.8606" width="0.1016" layer="51"/> +<wire x1="-5.06" y1="4.2392" x2="-3.91" y2="4.2392" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="3.82" x2="-5.08" y2="3.22" width="0.1016" layer="51" curve="-180"/> +<wire x1="-5.08" y1="2.87" x2="-5.08" y2="3.22" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="4.22" x2="-5.08" y2="3.82" width="0.1016" layer="51"/> +<wire x1="-3.91" y1="-2.6794" x2="-5.06" y2="-2.6794" width="0.1016" layer="51"/> +<wire x1="-5.06" y1="-1.3008" x2="-3.91" y2="-1.3008" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="-1.72" x2="-5.08" y2="-2.32" width="0.1016" layer="51" curve="-180"/> +<wire x1="-5.08" y1="-2.67" x2="-5.08" y2="-2.32" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="-1.32" x2="-5.08" y2="-1.72" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="-1.29" x2="-3.9" y2="2.81" width="0.127" layer="51"/> +<wire x1="-3.9" y1="-4.6" x2="3.9" y2="-4.6" width="0.2032" layer="51"/> +<wire x1="-2.75" y1="4.5" x2="-2.75" y2="3.75" width="0.1016" layer="51"/> +<wire x1="-2.75" y1="3.75" x2="2.75" y2="3.75" width="0.1016" layer="51"/> +<wire x1="2.75" y1="3.75" x2="2.75" y2="4.5" width="0.1016" layer="51"/> +<wire x1="-2.25" y1="3.5" x2="-2.25" y2="2.75" width="0.1016" layer="51"/> +<wire x1="-2.25" y1="2.75" x2="-3" y2="2.75" width="0.1016" layer="51"/> +<wire x1="-3" y1="2.75" x2="-3" y2="3.5" width="0.1016" layer="51"/> +<wire x1="-3" y1="3.5" x2="-2.25" y2="3.5" width="0.1016" layer="51"/> +<wire x1="3" y1="3.5" x2="2.25" y2="3.5" width="0.1016" layer="51"/> +<wire x1="2.25" y1="3.5" x2="2.25" y2="2.75" width="0.1016" layer="51"/> +<wire x1="2.25" y1="2.75" x2="3" y2="2.75" width="0.1016" layer="51"/> +<wire x1="3" y1="2.75" x2="3" y2="3.5" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="-0.6" x2="-3.9" y2="2.1" width="0.2032" layer="21"/> +<wire x1="3.9" y1="2.1" x2="3.9" y2="-0.6" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="4.6" x2="-2.1" y2="4.6" width="0.2032" layer="21"/> +<wire x1="2.1" y1="4.6" x2="3.2" y2="4.6" width="0.2032" layer="21"/> +<wire x1="-3.9" y1="-4.6" x2="-3.9" y2="-2.7" width="0.2032" layer="51"/> +<wire x1="3.9" y1="-4.6" x2="3.9" y2="-2.7" width="0.2032" layer="51"/> +<wire x1="-3.9" y1="4.6" x2="-3.9" y2="4.25" width="0.2032" layer="51"/> +<wire x1="3.9" y1="4.6" x2="3.9" y2="4.3" width="0.2032" layer="51"/> +<smd name="GND2" x="-4.4" y="3.5" dx="2" dy="2.4" layer="1"/> +<smd name="VBUS" x="-1.6" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="D-" x="-0.8" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="D+" x="0" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="ID" x="0.8" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="GND" x="1.6" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="GND1" x="-4.4" y="-2" dx="2.54" dy="3.81" layer="1"/> +<smd name="GND3" x="4.4" y="3.5" dx="2" dy="2.4" layer="1"/> +<smd name="GND4" x="4.4" y="-2" dx="2.54" dy="3.81" layer="1"/> +<text x="-3.31" y="-5.699" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-3.31" y="-6.35" size="0.4064" layer="27" ratio="10">>VALUE</text> +<hole x="-2.2" y="1" drill="1"/> +<hole x="2.2" y="1" drill="1"/> +</package> +<package name="USB-MINI_MEDIUM"> +<wire x1="3.9" y1="-1.24" x2="3.9" y2="2.86" width="0.127" layer="51"/> +<wire x1="-2.9591" y1="-0.5471" x2="-2.7514" y2="-3.2985" width="0.1016" layer="51"/> +<wire x1="-2.7514" y1="-3.2985" x2="-2.5438" y2="-3.558" width="0.1016" layer="51" curve="68.629849"/> +<wire x1="-2.5438" y1="-3.558" x2="-1.9727" y2="-3.558" width="0.1016" layer="51" curve="34.099487"/> +<wire x1="-1.9727" y1="-3.558" x2="-1.7651" y2="-3.2985" width="0.1016" layer="51" curve="68.629849"/> +<wire x1="-1.7651" y1="-3.2985" x2="-1.5055" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.5055" y1="-0.5471" x2="-1.7132" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.7132" y1="-0.5471" x2="-1.9727" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="-1.9727" y1="-2.9351" x2="-2.4919" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="-2.4919" y1="-2.9351" x2="-2.7514" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-2.7514" y1="-0.5471" x2="-2.9591" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="-1.2459" y1="-3.2984" x2="-1.0383" y2="0.7508" width="0.1016" layer="51"/> +<wire x1="-1.0383" y1="0.7508" x2="-0.8306" y2="0.9584" width="0.1016" layer="51" curve="-83.771817"/> +<wire x1="-1.2459" y1="-3.2985" x2="-1.0383" y2="-3.5061" width="0.1016" layer="51" curve="90"/> +<wire x1="-1.0382" y1="-3.5061" x2="-0.8306" y2="-3.2985" width="0.1016" layer="51" curve="90"/> +<wire x1="-0.8306" y1="-3.2985" x2="-0.623" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="2.9589" y1="-0.5471" x2="2.7512" y2="-3.2985" width="0.1016" layer="51"/> +<wire x1="2.7512" y1="-3.2985" x2="2.5436" y2="-3.558" width="0.1016" layer="51" curve="-68.629849"/> +<wire x1="2.5436" y1="-3.558" x2="1.9725" y2="-3.558" width="0.1016" layer="51" curve="-34.099487"/> +<wire x1="1.9725" y1="-3.558" x2="1.7649" y2="-3.2985" width="0.1016" layer="51" curve="-68.629849"/> +<wire x1="1.7649" y1="-3.2985" x2="1.5053" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.5053" y1="-0.5471" x2="1.713" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.713" y1="-0.5471" x2="1.9725" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="1.9725" y1="-2.9351" x2="2.4917" y2="-2.9351" width="0.1016" layer="51"/> +<wire x1="2.4917" y1="-2.9351" x2="2.7512" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="2.7512" y1="-0.5471" x2="2.9589" y2="-0.5471" width="0.1016" layer="51"/> +<wire x1="1.2457" y1="-3.2984" x2="1.0381" y2="0.7508" width="0.1016" layer="51"/> +<wire x1="1.0381" y1="0.7508" x2="0.8304" y2="0.9584" width="0.1016" layer="51" curve="83.722654"/> +<wire x1="0.8304" y1="0.9584" x2="-0.8307" y2="0.9584" width="0.1016" layer="51"/> +<wire x1="1.2457" y1="-3.2985" x2="1.0381" y2="-3.5061" width="0.1016" layer="51" curve="-90"/> +<wire x1="1.038" y1="-3.5061" x2="0.8304" y2="-3.2985" width="0.1016" layer="51" curve="-90"/> +<wire x1="0.8304" y1="-3.2985" x2="0.6228" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="0.6228" y1="0.1278" x2="-0.6232" y2="0.1278" width="0.1016" layer="51"/> +<wire x1="3.88" y1="4.2594" x2="5.03" y2="4.2594" width="0.1016" layer="51"/> +<wire x1="5.03" y1="2.8808" x2="3.88" y2="2.8808" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="4.6" x2="3.9" y2="4.6" width="0.2032" layer="51"/> +<wire x1="5.05" y1="3.3" x2="5.05" y2="3.9" width="0.1016" layer="51" curve="-180"/> +<wire x1="5.05" y1="4.25" x2="5.05" y2="3.9" width="0.1016" layer="51"/> +<wire x1="5.05" y1="2.9" x2="5.05" y2="3.3" width="0.1016" layer="51"/> +<wire x1="3.88" y1="-1.2806" x2="5.03" y2="-1.2806" width="0.1016" layer="51"/> +<wire x1="5.03" y1="-2.6592" x2="3.88" y2="-2.6592" width="0.1016" layer="51"/> +<wire x1="5.05" y1="-2.24" x2="5.05" y2="-1.64" width="0.1016" layer="51" curve="-180"/> +<wire x1="5.05" y1="-1.29" x2="5.05" y2="-1.64" width="0.1016" layer="51"/> +<wire x1="5.05" y1="-2.64" x2="5.05" y2="-2.24" width="0.1016" layer="51"/> +<wire x1="-3.91" y1="2.8606" x2="-5.06" y2="2.8606" width="0.1016" layer="51"/> +<wire x1="-5.06" y1="4.2392" x2="-3.91" y2="4.2392" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="3.82" x2="-5.08" y2="3.22" width="0.1016" layer="51" curve="-180"/> +<wire x1="-5.08" y1="2.87" x2="-5.08" y2="3.22" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="4.22" x2="-5.08" y2="3.82" width="0.1016" layer="51"/> +<wire x1="-3.91" y1="-2.6794" x2="-5.06" y2="-2.6794" width="0.1016" layer="51"/> +<wire x1="-5.06" y1="-1.3008" x2="-3.91" y2="-1.3008" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="-1.72" x2="-5.08" y2="-2.32" width="0.1016" layer="51" curve="-180"/> +<wire x1="-5.08" y1="-2.67" x2="-5.08" y2="-2.32" width="0.1016" layer="51"/> +<wire x1="-5.08" y1="-1.32" x2="-5.08" y2="-1.72" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="-1.29" x2="-3.9" y2="2.81" width="0.127" layer="51"/> +<wire x1="-3.9" y1="-4.6" x2="3.9" y2="-4.6" width="0.2032" layer="51"/> +<wire x1="-2.75" y1="4.5" x2="-2.75" y2="3.75" width="0.1016" layer="51"/> +<wire x1="-2.75" y1="3.75" x2="2.75" y2="3.75" width="0.1016" layer="51"/> +<wire x1="2.75" y1="3.75" x2="2.75" y2="4.5" width="0.1016" layer="51"/> +<wire x1="-2.25" y1="3.5" x2="-2.25" y2="2.75" width="0.1016" layer="51"/> +<wire x1="-2.25" y1="2.75" x2="-3" y2="2.75" width="0.1016" layer="51"/> +<wire x1="-3" y1="2.75" x2="-3" y2="3.5" width="0.1016" layer="51"/> +<wire x1="-3" y1="3.5" x2="-2.25" y2="3.5" width="0.1016" layer="51"/> +<wire x1="3" y1="3.5" x2="2.25" y2="3.5" width="0.1016" layer="51"/> +<wire x1="2.25" y1="3.5" x2="2.25" y2="2.75" width="0.1016" layer="51"/> +<wire x1="2.25" y1="2.75" x2="3" y2="2.75" width="0.1016" layer="51"/> +<wire x1="3" y1="2.75" x2="3" y2="3.5" width="0.1016" layer="51"/> +<wire x1="-3.9" y1="-0.6" x2="-3.9" y2="2.1" width="0.2032" layer="21"/> +<wire x1="3.9" y1="2.1" x2="3.9" y2="-0.6" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="4.6" x2="-2.1" y2="4.6" width="0.2032" layer="21"/> +<wire x1="2.1" y1="4.6" x2="3.2" y2="4.6" width="0.2032" layer="21"/> +<wire x1="-3.9" y1="-4.6" x2="-3.9" y2="-2.7" width="0.2032" layer="51"/> +<wire x1="3.9" y1="-4.6" x2="3.9" y2="-2.7" width="0.2032" layer="51"/> +<wire x1="-3.9" y1="4.6" x2="-3.9" y2="4.25" width="0.2032" layer="51"/> +<wire x1="3.9" y1="4.6" x2="3.9" y2="4.3" width="0.2032" layer="51"/> +<smd name="GND2" x="-4.4" y="3.5" dx="2" dy="2.4" layer="1"/> +<smd name="VBUS" x="-1.6" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="D-" x="-0.8" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="D+" x="0" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="ID" x="0.8" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="GND" x="1.6" y="4.064" dx="0.5" dy="2.308" layer="1" rot="R180"/> +<smd name="GND1" x="-4.4" y="-2" dx="2" dy="3.5" layer="1"/> +<smd name="GND3" x="4.4" y="3.5" dx="2" dy="2.4" layer="1"/> +<smd name="GND4" x="4.4" y="-2" dx="2" dy="3.5" layer="1"/> +<text x="-3.31" y="-5.699" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-3.31" y="-6.35" size="0.4064" layer="27" ratio="10">>VALUE</text> +<hole x="-2.2" y="1" drill="1"/> +<hole x="2.2" y="1" drill="1"/> +</package> +<package name="4UCONN_20329"> +<hole x="-1.95" y="0" drill="0.7"/> +<hole x="1.95" y="0" drill="0.7"/> +<pad name="SPRT@4" x="3.6" y="-1.9" drill="0.6" diameter="2.5" shape="square" rot="R90"/> +<pad name="SPRT@3" x="-3.6" y="-1.9" drill="0.6" diameter="2.5" shape="square" rot="R90"/> +<pad name="SPRT@1" x="-3.3" y="0.9" drill="0.7" shape="offset" rot="R180"/> +<pad name="SPRT@2" x="3.3" y="0.9" drill="0.7" shape="offset"/> +<smd name="VBUS" x="-1.3" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="D-" x="-0.65" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="D+" x="0" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="ID" x="0.65" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<smd name="GND" x="1.3" y="0.775" dx="0.4" dy="1.35" layer="1" stop="no"/> +<text x="0" y="-4" size="0.4064" layer="51" ratio="16" align="center">PCB EDGE</text> +<wire x1="3.5" y1="-4.35" x2="4.35" y2="-4.35" width="0" layer="51" style="shortdash"/> +<wire x1="-3.9" y1="-1.6" x2="-3.6" y2="-1.35" width="0" layer="20" curve="-90"/> +<wire x1="-3.6" y1="-1.35" x2="-3.3" y2="-1.6" width="0" layer="20" curve="-90"/> +<wire x1="-3.3" y1="-1.6" x2="-3.3" y2="-2.2" width="0" layer="20"/> +<wire x1="-3.3" y1="-2.2" x2="-3.6" y2="-2.45" width="0" layer="20" curve="-90"/> +<wire x1="-3.6" y1="-2.45" x2="-3.9" y2="-2.2" width="0" layer="20" curve="-90"/> +<wire x1="-3.9" y1="-2.2" x2="-3.9" y2="-1.6" width="0" layer="20"/> +<wire x1="3.9" y1="-2.2" x2="3.6" y2="-2.45" width="0" layer="20" curve="-90"/> +<wire x1="3.6" y1="-2.45" x2="3.3" y2="-2.2" width="0" layer="20" curve="-90"/> +<wire x1="3.9" y1="-1.6" x2="3.9" y2="-2.2" width="0" layer="20"/> +<wire x1="3.6" y1="-1.35" x2="3.9" y2="-1.6" width="0" layer="20" curve="-90"/> +<wire x1="3.3" y1="-1.6" x2="3.6" y2="-1.35" width="0" layer="20" curve="-90"/> +<wire x1="3.3" y1="-2.2" x2="3.3" y2="-1.6" width="0" layer="20"/> +<smd name="BASE@1" x="-0.75" y="-2" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="BASE@2" x="0.75" y="-2" dx="2" dy="1" layer="1" rot="R90"/> +<wire x1="-2.7" y1="-3.325" x2="-2.775" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-2.775" y1="-3.325" x2="-2.85" y2="-3.225" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.85" y1="-3.225" x2="-2.85" y2="-3.2" width="0.127" layer="51"/> +<wire x1="-2.85" y1="-3.2" x2="-2.75" y2="-3.1" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.75" y1="-3.1" x2="-2.75" y2="-2.625" width="0.127" layer="51"/> +<wire x1="-2.75" y1="-2.625" x2="-2.75" y2="-2.05" width="0.127" layer="51"/> +<wire x1="-2.75" y1="-2.05" x2="-2.475" y2="-1.775" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.475" y1="-1.775" x2="-2.225" y2="-1.775" width="0.127" layer="51"/> +<wire x1="-2.225" y1="-1.775" x2="-1.975" y2="-2.025" width="0.127" layer="51" curve="-90"/> +<wire x1="-1.975" y1="-2.025" x2="-1.975" y2="-3.1" width="0.127" layer="51"/> +<wire x1="-1.975" y1="-3.1" x2="-1.95" y2="-3.1" width="0.127" layer="51"/> +<wire x1="-1.95" y1="-3.1" x2="-1.875" y2="-3.175" width="0.127" layer="51" curve="-90"/> +<wire x1="-1.875" y1="-3.175" x2="-2.025" y2="-3.325" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.025" y1="-3.325" x2="-2.025" y2="-3.8" width="0.127" layer="51"/> +<wire x1="-2.025" y1="-3.8" x2="-2.7" y2="-3.8" width="0.127" layer="51"/> +<wire x1="-2.7" y1="-3.8" x2="-2.7" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-2.75" y1="-2.625" x2="-2" y2="-2.625" width="0.127" layer="51"/> +<wire x1="-2.7" y1="-3.325" x2="-2" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-3.675" y1="-4.3" x2="-3.45" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.45" y1="-4.3" x2="-3.075" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.075" y1="-4.3" x2="3.1" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.1" y1="-4.3" x2="3.7" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.7" y1="-4.3" x2="3.75" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.75" y1="-4.3" x2="3.75" y2="0.2" width="0.127" layer="51"/> +<wire x1="3.75" y1="0.2" x2="3.35" y2="0.6" width="0.127" layer="51" curve="90"/> +<wire x1="3.35" y1="0.6" x2="2.925" y2="0.6" width="0.127" layer="51"/> +<wire x1="2.475" y1="0.6" x2="1.675" y2="0.6" width="0.127" layer="51"/> +<wire x1="1.675" y1="0.6" x2="0.525" y2="0.6" width="0.127" layer="51"/> +<wire x1="0.525" y1="0.6" x2="0.525" y2="0.35" width="0.127" layer="51"/> +<wire x1="0.525" y1="0.35" x2="0.325" y2="0.15" width="0.127" layer="51" curve="-90"/> +<wire x1="0.325" y1="0.15" x2="-0.3" y2="0.15" width="0.127" layer="51"/> +<wire x1="-0.3" y1="0.15" x2="-0.475" y2="0.325" width="0.127" layer="51" curve="-90"/> +<wire x1="-0.475" y1="0.325" x2="-0.475" y2="0.6" width="0.127" layer="51"/> +<wire x1="-0.475" y1="0.6" x2="-1.65" y2="0.6" width="0.127" layer="51"/> +<wire x1="-1.65" y1="0.6" x2="-2.5" y2="0.6" width="0.127" layer="51"/> +<wire x1="-2.825" y1="0.6" x2="-3.275" y2="0.6" width="0.127" layer="51"/> +<wire x1="-3.275" y1="0.6" x2="-3.75" y2="0.125" width="0.127" layer="51" curve="90"/> +<wire x1="-3.75" y1="0.125" x2="-3.75" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.75" y1="-4.3" x2="-3.675" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.725" y1="0.025" x2="-3.175" y2="0.025" width="0.127" layer="51"/> +<wire x1="-3.175" y1="0.025" x2="-2.975" y2="0.225" width="0.127" layer="51" curve="90"/> +<wire x1="-2.975" y1="0.225" x2="-2.975" y2="0.45" width="0.127" layer="51"/> +<wire x1="-2.975" y1="0.45" x2="-2.825" y2="0.6" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.825" y1="0.6" x2="-2.5" y2="0.6" width="0.127" layer="51"/> +<wire x1="-2.5" y1="0.6" x2="-2.425" y2="0.525" width="0.127" layer="51" curve="-90"/> +<wire x1="-2.425" y1="0.525" x2="-2.425" y2="0.325" width="0.127" layer="51"/> +<wire x1="-2.425" y1="0.325" x2="-2" y2="-0.1" width="0.127" layer="51" curve="90"/> +<wire x1="-2" y1="-0.1" x2="-1.65" y2="0.25" width="0.127" layer="51" curve="90"/> +<wire x1="-1.65" y1="0.25" x2="-1.65" y2="0.6" width="0.127" layer="51"/> +<wire x1="1.675" y1="0.6" x2="1.675" y2="0.3" width="0.127" layer="51"/> +<wire x1="1.675" y1="0.3" x2="2.075" y2="-0.1" width="0.127" layer="51" curve="90"/> +<wire x1="2.075" y1="-0.1" x2="2.475" y2="0.3" width="0.127" layer="51" curve="90"/> +<wire x1="2.475" y1="0.3" x2="2.475" y2="0.6" width="0.127" layer="51"/> +<wire x1="2.475" y1="0.6" x2="2.925" y2="0.6" width="0.127" layer="51"/> +<wire x1="2.925" y1="0.6" x2="3" y2="0.525" width="0.127" layer="51" curve="-90"/> +<wire x1="3" y1="0.525" x2="3" y2="0.2" width="0.127" layer="51"/> +<wire x1="3" y1="0.2" x2="3.175" y2="0.025" width="0.127" layer="51" curve="90"/> +<wire x1="3.175" y1="0.025" x2="3.725" y2="0.025" width="0.127" layer="51"/> +<wire x1="-3.425" y1="0.625" x2="-3.425" y2="0.75" width="0.127" layer="51"/> +<wire x1="-3.425" y1="0.75" x2="-3.575" y2="0.75" width="0.127" layer="51"/> +<wire x1="-3.575" y1="0.75" x2="-3.575" y2="1.05" width="0.127" layer="51"/> +<wire x1="-3.575" y1="1.05" x2="-0.475" y2="1.05" width="0.127" layer="51"/> +<wire x1="0.525" y1="1.05" x2="3.6" y2="1.05" width="0.127" layer="51"/> +<wire x1="3.6" y1="1.05" x2="3.6" y2="0.775" width="0.127" layer="51"/> +<wire x1="3.6" y1="0.775" x2="3.35" y2="0.775" width="0.127" layer="51"/> +<wire x1="3.35" y1="0.775" x2="3.35" y2="0.6" width="0.127" layer="51"/> +<wire x1="-0.475" y1="0.6" x2="-0.475" y2="1.05" width="0.127" layer="51"/> +<wire x1="-0.475" y1="1.05" x2="0.525" y2="1.05" width="0.127" layer="51"/> +<wire x1="0.525" y1="1.05" x2="0.525" y2="0.6" width="0.127" layer="51"/> +<wire x1="-0.125" y1="0.175" x2="-0.125" y2="0.65" width="0.127" layer="51"/> +<wire x1="-0.125" y1="0.65" x2="0.1" y2="0.65" width="0.127" layer="51"/> +<wire x1="0.1" y1="0.65" x2="0.1" y2="0.175" width="0.127" layer="51"/> +<wire x1="-3.075" y1="-4.3" x2="-3.075" y2="-4.525" width="0.127" layer="51"/> +<wire x1="-3.075" y1="-4.525" x2="-2.725" y2="-4.875" width="0.127" layer="51" curve="90"/> +<wire x1="-2.725" y1="-4.875" x2="2.775" y2="-4.875" width="0.127" layer="51"/> +<wire x1="2.775" y1="-4.875" x2="3.1" y2="-4.55" width="0.127" layer="51" curve="90"/> +<wire x1="3.1" y1="-4.55" x2="3.1" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.975" y1="-4.725" x2="-3.675" y2="-4.3" width="0.127" layer="51"/> +<wire x1="-3.975" y1="-4.725" x2="-3.75" y2="-4.9" width="0.127" layer="51"/> +<wire x1="-3.75" y1="-4.9" x2="-3.45" y2="-4.475" width="0.127" layer="51"/> +<wire x1="-3.45" y1="-4.475" x2="-3.45" y2="-4.3" width="0.127" layer="51"/> +<wire x1="3.7" y1="-4.3" x2="4" y2="-4.725" width="0.127" layer="51"/> +<wire x1="4" y1="-4.725" x2="3.775" y2="-4.9" width="0.127" layer="51"/> +<wire x1="3.775" y1="-4.9" x2="3.5" y2="-4.5" width="0.127" layer="51"/> +<wire x1="3.5" y1="-4.5" x2="3.5" y2="-4.35" width="0.127" layer="51"/> +<wire x1="2" y1="-3.325" x2="1.925" y2="-3.325" width="0.127" layer="51"/> +<wire x1="1.925" y1="-3.325" x2="1.85" y2="-3.225" width="0.127" layer="51" curve="-90"/> +<wire x1="1.85" y1="-3.225" x2="1.85" y2="-3.2" width="0.127" layer="51"/> +<wire x1="1.85" y1="-3.2" x2="1.95" y2="-3.1" width="0.127" layer="51" curve="-90"/> +<wire x1="1.95" y1="-3.1" x2="1.95" y2="-2.625" width="0.127" layer="51"/> +<wire x1="1.95" y1="-2.625" x2="1.95" y2="-2.05" width="0.127" layer="51"/> +<wire x1="1.95" y1="-2.05" x2="2.225" y2="-1.775" width="0.127" layer="51" curve="-90"/> +<wire x1="2.225" y1="-1.775" x2="2.475" y2="-1.775" width="0.127" layer="51"/> +<wire x1="2.475" y1="-1.775" x2="2.725" y2="-2.025" width="0.127" layer="51" curve="-90"/> +<wire x1="2.725" y1="-2.025" x2="2.725" y2="-3.1" width="0.127" layer="51"/> +<wire x1="2.725" y1="-3.1" x2="2.75" y2="-3.1" width="0.127" layer="51"/> +<wire x1="2.75" y1="-3.1" x2="2.825" y2="-3.175" width="0.127" layer="51" curve="-90"/> +<wire x1="2.825" y1="-3.175" x2="2.675" y2="-3.325" width="0.127" layer="51" curve="-90"/> +<wire x1="2.675" y1="-3.325" x2="2.675" y2="-3.8" width="0.127" layer="51"/> +<wire x1="2.675" y1="-3.8" x2="2" y2="-3.8" width="0.127" layer="51"/> +<wire x1="2" y1="-3.8" x2="2" y2="-3.325" width="0.127" layer="51"/> +<wire x1="1.95" y1="-2.625" x2="2.7" y2="-2.625" width="0.127" layer="51"/> +<wire x1="2" y1="-3.325" x2="2.7" y2="-3.325" width="0.127" layer="51"/> +<wire x1="-2.5" y1="1.1" x2="-1.7" y2="1.1" width="0.127" layer="21"/> +<wire x1="1.7" y1="1.1" x2="2.5" y2="1.1" width="0.127" layer="21"/> +<wire x1="-3.8" y1="-3.4" x2="-3.8" y2="-4.3" width="0.127" layer="21"/> +<wire x1="-3.8" y1="-4.3" x2="3.8" y2="-4.3" width="0.127" layer="21"/> +<wire x1="3.8" y1="-4.3" x2="3.8" y2="-3.4" width="0.127" layer="21"/> +<text x="-2.778" y="-5.852" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-2.778" y="-6.41" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-1.55" y1="0.05" x2="-1.05" y2="1.5" layer="29"/> +<rectangle x1="-0.9" y1="0.05" x2="-0.4" y2="1.5" layer="29"/> +<rectangle x1="-0.25" y1="0.05" x2="0.25" y2="1.5" layer="29"/> +<rectangle x1="0.4" y1="0.05" x2="0.9" y2="1.5" layer="29"/> +<rectangle x1="1.05" y1="0.05" x2="1.55" y2="1.5" layer="29"/> +<rectangle x1="-4.85" y1="-3.15" x2="-2.35" y2="-0.65" layer="31"/> +<rectangle x1="2.35" y1="-3.15" x2="4.85" y2="-0.65" layer="31"/> +<polygon width="0.127" layer="31"> +<vertex x="-5.05" y="0.9" curve="90"/> +<vertex x="-4.45" y="0.35"/> +<vertex x="-3.35" y="0.35" curve="90"/> +<vertex x="-2.75" y="0.9" curve="90"/> +<vertex x="-3.35" y="1.45"/> +<vertex x="-4.45" y="1.45" curve="90"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.75" y="0.9" curve="90"/> +<vertex x="3.35" y="0.35"/> +<vertex x="4.45" y="0.35" curve="90"/> +<vertex x="5.05" y="0.9" curve="90"/> +<vertex x="4.45" y="1.45"/> +<vertex x="3.35" y="1.45" curve="90"/> +</polygon> +</package> +<package name="1X05_OVAL"> +<description><b>PIN HEADER</b></description> +<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="-5.08" y="0" drill="1" shape="long" rot="R90"/> +<pad name="2" x="-2.54" y="0" drill="1" shape="long" rot="R90"/> +<pad name="3" x="0" y="0" drill="1" shape="long" rot="R90"/> +<pad name="4" x="2.54" y="0" drill="1" shape="long" rot="R90"/> +<pad name="5" x="5.08" y="0" drill="1" shape="long" rot="R90"/> +<text x="-6.4262" y="1.8288" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-6.35" y="-3.175" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> +<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +</package> +<package name="1X05_ROUND"> +<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="-5.08" y="0" drill="1" diameter="1.6764" shape="square" rot="R90"/> +<pad name="2" x="-2.54" y="0" drill="1" diameter="1.6764" rot="R90"/> +<pad name="3" x="0" y="0" drill="1" diameter="1.6764" rot="R90"/> +<pad name="4" x="2.54" y="0" drill="1" diameter="1.6764" rot="R90"/> +<pad name="5" x="5.08" y="0" drill="1" diameter="1.6764" rot="R90"/> +<text x="-6.4262" y="1.8288" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-6.35" y="-3.175" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> +<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +</package> +<package name="1X05_SMT"> +<description><p><b>Pin Headers</b><br/> +5 Pin, 0.1"/2.54mm pitch, SMT</p></description> +<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.2032" layer="51"/> +<smd name="1" x="-5.08" y="1.27" dx="1" dy="3.5" layer="1"/> +<smd name="2" x="-2.54" y="-1.27" dx="1" dy="3.5" layer="1"/> +<smd name="3" x="0" y="1.27" dx="1" dy="3.5" layer="1"/> +<smd name="4" x="2.54" y="-1.27" dx="1" dy="3.5" layer="1"/> +<smd name="5" x="5.08" y="1.27" dx="1" dy="3.5" layer="1"/> +<text x="-6.4262" y="3.25" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-6.35" y="-4.5" size="0.4064" layer="27" ratio="10">>VALUE</text> +</package> +<package name="1X05_1.27MM"> +<wire x1="-3.25" y1="1.127" x2="-3.25" y2="-1.159" width="0.2032" layer="21"/> +<smd name="1" x="-2.54" y="0" dx="0.5" dy="2.5" layer="1"/> +<smd name="2" x="-1.27" y="0" dx="0.5" dy="2.5" layer="1"/> +<smd name="3" x="0" y="0" dx="0.5" dy="2.5" layer="1"/> +<smd name="4" x="1.27" y="0" dx="0.5" dy="2.5" layer="1"/> +<smd name="5" x="2.54" y="0" dx="0.5" dy="2.5" layer="1"/> +<text x="-2.8462" y="1.726" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-2.77" y="-3.224" size="0.4064" layer="27" ratio="10">>VALUE</text> +</package> +<package name="1X05_ROUND_76"> +<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="-5.08" y="0" drill="1" diameter="1.9304" shape="square" rot="R90"/> +<pad name="2" x="-2.54" y="0" drill="1" diameter="1.9304" rot="R90"/> +<pad name="3" x="0" y="0" drill="1" diameter="1.9304" rot="R90"/> +<pad name="4" x="2.54" y="0" drill="1" diameter="1.9304" rot="R90"/> +<pad name="5" x="5.08" y="0" drill="1" diameter="1.9304" rot="R90"/> +<text x="-6.4262" y="1.8288" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-6.35" y="-3.175" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> +<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +</package> +<package name="1X05_ROUND_70"> +<wire x1="-6.35" y1="0.635" x2="-6.35" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="-5.08" y="0" drill="1" diameter="1.778" shape="square" rot="R90"/> +<pad name="2" x="-2.54" y="0" drill="1" diameter="1.778" rot="R90"/> +<pad name="3" x="0" y="0" drill="1" diameter="1.778" rot="R90"/> +<pad name="4" x="2.54" y="0" drill="1" diameter="1.778" rot="R90"/> +<pad name="5" x="5.08" y="0" drill="1" diameter="1.778" rot="R90"/> +<text x="-6.4262" y="1.8288" size="0.8128" layer="25" ratio="18">>NAME</text> +<text x="-6.35" y="-3.175" size="0.4064" layer="27" ratio="10">>VALUE</text> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> +<rectangle x1="-5.334" y1="-0.254" x2="-4.826" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +</package> +<package name="1X5_SMT"> +<smd name="1" x="-5.08" y="0" dx="5.08" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="-2.54" y="0" dx="5.08" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="0" y="0" dx="5.08" dy="1.27" layer="1" rot="R90"/> +<smd name="4" x="2.54" y="0" dx="5.08" dy="1.27" layer="1" rot="R90"/> +<smd name="5" x="5.08" y="0" dx="5.08" dy="1.27" layer="1" rot="R90"/> +</package> +<package name="MOUNTINGHOLE_3.0_PLATED"> +<wire x1="-2.159" y1="0" x2="0" y2="-2.159" width="2.4892" layer="51" curve="90" cap="flat"/> +<wire x1="0" y1="2.159" x2="2.159" y2="0" width="2.4892" layer="51" curve="-90" cap="flat"/> +<circle x="0" y="0" radius="3.429" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="0.762" width="0.4572" layer="51"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="39"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="43"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="40"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="41"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="3" diameter="6.4516"/> +<text x="-1.27" y="-3.81" size="1.27" layer="48">3,0</text> +</package> +<package name="MOUNTINGHOLE_1.0_PLATED"> +<circle x="0" y="0" radius="1.75" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="1" width="2.032" layer="39"/> +<circle x="0" y="0" radius="1" width="2.032" layer="43"/> +<circle x="0" y="0" radius="1" width="2.032" layer="40"/> +<circle x="0" y="0" radius="1" width="2.032" layer="41"/> +<circle x="0" y="0" radius="1" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="1" diameter="3"/> +<text x="-0.87" y="-2.74" size="0.8128" layer="48">1,0</text> +</package> +<package name="MOUNTINGHOLE_2.0_PLATED"> +<circle x="0" y="0" radius="1.8" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="1" width="2.032" layer="39"/> +<circle x="0" y="0" radius="1" width="2.032" layer="43"/> +<circle x="0" y="0" radius="1" width="2.032" layer="40"/> +<circle x="0" y="0" radius="1" width="2.032" layer="41"/> +<circle x="0" y="0" radius="1" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="2.2" diameter="3"/> +<text x="-0.87" y="-2.74" size="0.8128" layer="48">2,0</text> +</package> +<package name="MOUNTINGHOLE_3.0_PLATEDTHIN"> +<circle x="0" y="0" radius="2.2" width="0.2" layer="21"/> +<circle x="0" y="0" radius="1" width="2.032" layer="39"/> +<circle x="0" y="0" radius="1" width="2.032" layer="43"/> +<circle x="0" y="0" radius="1" width="2.032" layer="40"/> +<circle x="0" y="0" radius="1" width="2.032" layer="41"/> +<circle x="0" y="0" radius="1" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="3" diameter="3.6"/> +</package> +<package name="MOUNTINGHOLE_2.5_PLATED"> +<circle x="0" y="0" radius="2" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="1" width="2.032" layer="39"/> +<circle x="0" y="0" radius="1" width="2.032" layer="40"/> +<circle x="0" y="0" radius="1" width="2.032" layer="41"/> +<circle x="0" y="0" radius="1" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="2.5" diameter="3.2"/> +</package> +<package name="MOUNTINGHOLE_2.5_PLATED_THICK"> +<circle x="0" y="0" radius="2.25" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="1.25" width="2.032" layer="39"/> +<circle x="0" y="0" radius="1.25" width="2.032" layer="40"/> +<circle x="0" y="0" radius="1.25" width="2.032" layer="41"/> +<circle x="0" y="0" radius="1.25" width="2.032" layer="42"/> +<pad name="P$1" x="0" y="0" drill="2.5" diameter="4"/> +</package> +<package name="MOUNTINGHOLE_3.0_PLATED_VIAS"> +<wire x1="-2.159" y1="0" x2="0" y2="-2.159" width="2.4892" layer="51" curve="90" cap="flat"/> +<wire x1="0" y1="2.159" x2="2.159" y2="0" width="2.4892" layer="51" curve="-90" cap="flat"/> +<circle x="0" y="0" radius="3.429" width="0.2032" layer="21"/> +<circle x="0" y="0" radius="0.762" width="0.4572" layer="51"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="39"/> +<circle x="0" y="0" radius="3.048" width="2.032" layer="41"/> +<pad name="P$1" x="0" y="0" drill="3" diameter="6.4516"/> +<pad name="P$2" x="0" y="2.5" drill="0.4"/> +<pad name="P$3" x="2.5" y="0" drill="0.4"/> +<pad name="P$4" x="0" y="-2.5" drill="0.4"/> +<pad name="P$5" x="-2.5" y="0" drill="0.4"/> +<pad name="P$6" x="-1.8" y="1.7" drill="0.4"/> +<pad name="P$7" x="-1.8" y="-1.7" drill="0.4"/> +<pad name="P$8" x="1.8" y="-1.7" drill="0.4"/> +<pad name="P$9" x="1.8" y="1.7" drill="0.4"/> +</package> +<package name="MOUNTINGHOLE_3.0_PLATED_SQUAREVIAS"> +<circle x="0" y="0" radius="0.762" width="0.4572" layer="51"/> +<pad name="P$1" x="0" y="0" drill="3" diameter="6.4" shape="square"/> +<rectangle x1="-3.75" y1="-3.75" x2="3.75" y2="3.75" layer="39"/> +<rectangle x1="-3.75" y1="-3.75" x2="3.75" y2="3.75" layer="41"/> +<wire x1="-3.4" y1="3.4" x2="-3.4" y2="-3.4" width="0.127" layer="21"/> +<wire x1="-3.4" y1="-3.4" x2="3.4" y2="-3.4" width="0.127" layer="21"/> +<wire x1="3.4" y1="-3.4" x2="3.4" y2="3.4" width="0.127" layer="21"/> +<wire x1="3.4" y1="3.4" x2="-3.4" y2="3.4" width="0.127" layer="21"/> +<pad name="P$2" x="-2.25" y="0" drill="0.4"/> +<pad name="P$3" x="0" y="2.25" drill="0.4"/> +<pad name="P$4" x="2.25" y="0" drill="0.4"/> +<pad name="P$5" x="0" y="-2.25" drill="0.4"/> +<pad name="P$6" x="-2.25" y="2.25" drill="0.4"/> +<pad name="P$7" x="2.25" y="2.25" drill="0.4"/> +<pad name="P$8" x="2.25" y="-2.25" drill="0.4"/> +<pad name="P$9" x="-2.25" y="-2.25" drill="0.4"/> +</package> +<package name="FIDUCIAL-1X2.5"> +<circle x="0" y="0" radius="1.1" width="1.2" layer="29"/> +<circle x="0" y="0" radius="1.1" width="1.2" layer="39"/> +<circle x="0" y="0" radius="1.1" width="1.2" layer="41"/> +<smd name="1" x="0" y="0" dx="1" dy="1" layer="1" roundness="100" cream="no"/> +<text x="-0.508" y="-1.016" size="0.4064" layer="25">1mm</text> +</package> +<package name="PASS-ROUND"> +<description><b>FIDUCIAL MARKER</b><p> +round, layers 1 + 16 + 21 + 39 + 49</description> +<wire x1="0" y1="0.508" x2="0.508" y2="0" width="1.4224" layer="49" curve="-90" cap="flat"/> +<wire x1="-0.508" y1="0" x2="0" y2="-0.508" width="1.4224" layer="49" curve="90" cap="flat"/> +<wire x1="0" y1="0.508" x2="0.508" y2="0" width="1.4224" layer="49" curve="-90" cap="flat"/> +<wire x1="-0.508" y1="0" x2="0" y2="-0.508" width="1.4224" layer="49" curve="90" cap="flat"/> +<wire x1="-2.54" y1="0" x2="-1.27" y2="0" width="0.1524" layer="49"/> +<wire x1="0" y1="2.54" x2="0" y2="1.27" width="0.1524" layer="49"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.1524" layer="49"/> +<wire x1="2.54" y1="0" x2="1.27" y2="0" width="0.1524" layer="49"/> +<wire x1="-2.54" y1="0" x2="-1.524" y2="0" width="0.1524" layer="1"/> +<wire x1="0" y1="2.54" x2="0" y2="1.524" width="0.1524" layer="1"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.524" width="0.1524" layer="1"/> +<wire x1="2.54" y1="0" x2="1.524" y2="0" width="0.1524" layer="1"/> +<wire x1="-2.54" y1="0" x2="-1.524" y2="0" width="0.1524" layer="16"/> +<wire x1="0" y1="2.54" x2="0" y2="1.524" width="0.1524" layer="16"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.524" width="0.1524" layer="16"/> +<wire x1="2.54" y1="0" x2="1.524" y2="0" width="0.1524" layer="16"/> +<wire x1="0.0254" y1="0.5842" x2="0.5842" y2="0.0254" width="1.1176" layer="16" curve="-90" cap="flat"/> +<wire x1="0.0254" y1="0.5842" x2="0.5842" y2="0.0254" width="1.1176" layer="1" curve="-90" cap="flat"/> +<wire x1="-0.5842" y1="-0.0254" x2="-0.0254" y2="-0.5842" width="1.1176" layer="16" curve="90" cap="flat"/> +<wire x1="-0.5842" y1="-0.0254" x2="-0.0254" y2="-0.5842" width="1.1176" layer="1" curve="90" cap="flat"/> +<circle x="0" y="0" radius="1.27" width="0.1524" layer="49"/> +<circle x="0" y="0" radius="1.27" width="0.1524" layer="49"/> +<circle x="0" y="0" radius="1.27" width="0.1524" layer="1"/> +<circle x="0" y="0" radius="1.27" width="0.1524" layer="16"/> +<circle x="0" y="0" radius="2.54" width="0" layer="29"/> +<circle x="0" y="0" radius="2.54" width="0" layer="30"/> +</package> +<package name="FIDUCIAL_1MM"> +<smd name="1" x="0" y="0" dx="1" dy="1" layer="1" roundness="100" cream="no"/> +<wire x1="-0.75" y1="0" x2="0" y2="0.75" width="0.5" layer="29" curve="-90"/> +<wire x1="0" y1="0.75" x2="0.75" y2="0" width="0.5" layer="29" curve="-90"/> +<wire x1="0.75" y1="0" x2="0" y2="-0.75" width="0.5" layer="29" curve="-90"/> +<wire x1="0" y1="-0.75" x2="-0.75" y2="0" width="0.5" layer="29" curve="-90"/> +<wire x1="-0.75" y1="0" x2="0" y2="0.75" width="0.5" layer="41" curve="-90"/> +<wire x1="0" y1="0.75" x2="0.75" y2="0" width="0.5" layer="41" curve="-90"/> +<wire x1="0.75" y1="0" x2="0" y2="-0.75" width="0.5" layer="41" curve="-90"/> +<wire x1="0" y1="-0.75" x2="-0.75" y2="0" width="0.5" layer="41" curve="-90"/> +<wire x1="-0.75" y1="0" x2="0" y2="0.75" width="0.5" layer="39" curve="-90"/> +<wire x1="0" y1="0.75" x2="0.75" y2="0" width="0.5" layer="39" curve="-90"/> +<wire x1="0.75" y1="0" x2="0" y2="-0.75" width="0.5" layer="39" curve="-90"/> +<wire x1="0" y1="-0.75" x2="-0.75" y2="0" width="0.5" layer="39" curve="-90"/> +</package> +</packages> +<symbols> +<symbol name="USB"> +<wire x1="-10.2" y1="7.62" x2="-10.16" y2="7.62" width="0.254" layer="94"/> +<wire x1="-10.16" y1="7.62" x2="7.62" y2="7.62" width="0.254" layer="94"/> +<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.254" layer="94"/> +<wire x1="-1.32" y1="1.6" x2="-3.47" y2="1.6" width="0.254" layer="94"/> +<wire x1="-3.47" y1="1.6" x2="-4.22" y2="1.6" width="0.254" layer="94"/> +<wire x1="-5.52" y1="3.2" x2="-4.52" y2="3.2" width="0.254" layer="94"/> +<wire x1="-6.27" y1="0.15" x2="-5.07" y2="0.15" width="0.254" layer="94"/> +<wire x1="-5.07" y1="0.15" x2="-4.22" y2="1.6" width="0.254" layer="94"/> +<wire x1="-4.52" y1="3.2" x2="-3.47" y2="1.6" width="0.254" layer="94"/> +<wire x1="-4.22" y1="1.6" x2="-7.92" y2="1.6" width="0.254" layer="94"/> +<wire x1="-7.92" y1="1.6" x2="-7.92" y2="0.8" width="0.254" layer="94"/> +<wire x1="-7.92" y1="0.8" x2="-8.12" y2="0.8" width="0.254" layer="94"/> +<wire x1="-8.12" y1="0.8" x2="-8.92" y2="1.6" width="0.254" layer="94"/> +<wire x1="-8.92" y1="1.6" x2="-8.12" y2="2.4" width="0.254" layer="94"/> +<wire x1="-8.12" y1="1" x2="-8.12" y2="2.4" width="0.254" layer="94"/> +<wire x1="-8.12" y1="2.4" x2="-7.92" y2="2.4" width="0.254" layer="94"/> +<wire x1="-7.92" y1="2.4" x2="-7.92" y2="1.6" width="0.254" layer="94"/> +<wire x1="-8.52" y1="1.6" x2="-8.52" y2="1.4" width="0.254" layer="94"/> +<wire x1="-8.52" y1="1.4" x2="-8.32" y2="1.2" width="0.254" layer="94"/> +<wire x1="-8.32" y1="1.2" x2="-8.32" y2="2" width="0.254" layer="94"/> +<wire x1="-8.32" y1="2" x2="-8.72" y2="1.6" width="0.254" layer="94"/> +<wire x1="-10.16" y1="7.62" x2="-10.16" y2="-7.62" width="0.254" layer="94"/> +<wire x1="-10.16" y1="-7.62" x2="7.62" y2="-7.62" width="0.254" layer="94"/> +<circle x="-1.32" y="1.6" radius="0.5" width="1" layer="94"/> +<circle x="-5.92" y="3.2" radius="0.2" width="1" layer="94"/> +<text x="-10.16" y="8.636" size="1.27" layer="95">>NAME</text> +<text x="-10.16" y="-10.16" size="1.27" layer="96">>VALUE</text> +<rectangle x1="-7.12" y1="-0.45" x2="-5.92" y2="0.75" layer="94"/> +<pin name="D+" x="10.16" y="2.54" visible="pin" length="short" rot="R180"/> +<pin name="D-" x="10.16" y="0" visible="pin" length="short" rot="R180"/> +<pin name="VBUS" x="10.16" y="5.08" visible="pin" length="short" direction="pwr" rot="R180"/> +<pin name="GND" x="10.16" y="-5.08" visible="pin" length="short" direction="pwr" rot="R180"/> +<pin name="ID" x="10.16" y="-2.54" visible="pin" length="short" rot="R180"/> +</symbol> +<symbol name="PINHD5"> +<wire x1="-6.35" y1="-7.62" x2="1.27" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="-7.62" x2="1.27" y2="7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="7.62" x2="-6.35" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-6.35" y1="7.62" x2="-6.35" y2="-7.62" width="0.4064" layer="94"/> +<text x="-6.35" y="8.255" size="1.778" layer="95">>NAME</text> +<text x="-6.35" y="-10.16" size="1.778" layer="96">>VALUE</text> +<pin name="1" x="-2.54" y="5.08" visible="pad" length="short" direction="pas" function="dot"/> +<pin name="2" x="-2.54" y="2.54" visible="pad" length="short" direction="pas" function="dot"/> +<pin name="3" x="-2.54" y="0" visible="pad" length="short" direction="pas" function="dot"/> +<pin name="4" x="-2.54" y="-2.54" visible="pad" length="short" direction="pas" function="dot"/> +<pin name="5" x="-2.54" y="-5.08" visible="pad" length="short" direction="pas" function="dot"/> +</symbol> +<symbol name="MOUNTINGHOLE"> +<circle x="0" y="0" radius="2.54" width="0.254" layer="94"/> +<circle x="0" y="0" radius="1.905" width="0.254" layer="94"/> +</symbol> +<symbol name="FIDUCIAL"> +<wire x1="-0.762" y1="0.762" x2="0.762" y2="-0.762" width="0.254" layer="94"/> +<wire x1="0.762" y1="0.762" x2="-0.762" y2="-0.762" width="0.254" layer="94"/> +<circle x="0" y="0" radius="1.27" width="0.254" layer="94"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="USB" prefix="X" uservalue="yes"> +<description><p><b>USB Connectors</b></p> +<b>USBMINIB</b> - Surface Mount Female Mini-B USB Connector +<p>4UConnector: 06564</p></description> +<gates> +<gate name="G$1" symbol="USB" x="0" y="0"/> +</gates> +<devices> +<device name="MINIB" package="USB-MINIB"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND GND1 GND2 GND3 GND4"/> +<connect gate="G$1" pin="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="MINIBLARGE" package="USB-MINIB_LARGER"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND GND1 GND2 GND3 GND4"/> +<connect gate="G$1" pin="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_MEDIUM" package="USB-MINI_MEDIUM"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND GND1 GND2 GND3 GND4"/> +<connect gate="G$1" pin="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="MICRO_20329" package="4UCONN_20329"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="BASE@1 BASE@2 GND SPRT@1 SPRT@2 SPRT@3 SPRT@4"/> +<connect gate="G$1" pin="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="HEADER-1X5" prefix="JP" uservalue="yes"> +<description><b>PIN HEADER</b></description> +<gates> +<gate name="A" symbol="PINHD5" x="0" y="0"/> +</gates> +<devices> +<device name="" package="1X05_OVAL"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="ROUND" package="1X05_ROUND"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMT" package="1X05_SMT"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="1.27MM" package="1X05_1.27MM"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="76MIL" package="1X05_ROUND_76"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="70MIL" package="1X05_ROUND_70"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="EDGESMT" package="1X5_SMT"> +<connects> +<connect gate="A" pin="1" pad="1"/> +<connect gate="A" pin="2" pad="2"/> +<connect gate="A" pin="3" pad="3"/> +<connect gate="A" pin="4" pad="4"/> +<connect gate="A" pin="5" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="MOUNTINGHOLE"> +<description><b>Mounting Hole</b> +<p>For #2 screws (0.086"/2.18mm width, 0.094"/2.4mm hole) use 2.5mm</p></description> +<gates> +<gate name="G$1" symbol="MOUNTINGHOLE" x="0" y="0"/> +</gates> +<devices> +<device name="3.0" package="MOUNTINGHOLE_3.0_PLATED"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="1.0" package="MOUNTINGHOLE_1.0_PLATED"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="2.0" package="MOUNTINGHOLE_2.0_PLATED"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="3.0THIN" package="MOUNTINGHOLE_3.0_PLATEDTHIN"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="2.5" package="MOUNTINGHOLE_2.5_PLATED"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="2.5_THICK" package="MOUNTINGHOLE_2.5_PLATED_THICK"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="" package="MOUNTINGHOLE_3.0_PLATED_VIAS"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="3.0SQUARE" package="MOUNTINGHOLE_3.0_PLATED_SQUAREVIAS"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FIDUCIAL" prefix="FID"> +<description><b>Fiducial Alignment Points</b> +<p>Various fiducial points for machine vision alignment.</p></description> +<gates> +<gate name="G$1" symbol="FIDUCIAL" x="0" y="0"/> +</gates> +<devices> +<device name="1X2.5" package="FIDUCIAL-1X2.5"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="ROUND" package="PASS-ROUND"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +<device name="""" package="FIDUCIAL_1MM"> +<technologies> +<technology name=""> +<attribute name="BOM" value="EXCLUDE" constant="no"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<parts> +<part name="JP2" library="microbuilder" deviceset="HEADER-1X5" device="70MIL"/> +<part name="U$1" library="microbuilder" deviceset="MOUNTINGHOLE" device="2.5" value="MOUNTINGHOLE2.5"/> +<part name="U$2" library="microbuilder" deviceset="MOUNTINGHOLE" device="2.5" value="MOUNTINGHOLE2.5"/> +<part name="FID1" library="microbuilder" deviceset="FIDUCIAL" device=""""/> +<part name="FID2" library="microbuilder" deviceset="FIDUCIAL" device=""""/> +<part name="X2" library="microbuilder" deviceset="USB" device="MICRO_20329"/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="JP2" gate="A" x="38.1" y="38.1" rot="MR180"/> +<instance part="U$1" gate="G$1" x="7.62" y="17.78"/> +<instance part="U$2" gate="G$1" x="17.78" y="17.78"/> +<instance part="FID1" gate="G$1" x="-2.54" y="27.94"/> +<instance part="FID2" gate="G$1" x="2.54" y="27.94"/> +<instance part="X2" gate="G$1" x="12.7" y="38.1"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="JP2" gate="A" pin="1"/> +<wire x1="35.56" y1="33.02" x2="22.86" y2="33.02" width="0.1524" layer="91"/> +<pinref part="X2" gate="G$1" pin="GND"/> +</segment> +</net> +<net name="ID" class="0"> +<segment> +<pinref part="JP2" gate="A" pin="2"/> +<wire x1="35.56" y1="35.56" x2="22.86" y2="35.56" width="0.1524" layer="91"/> +<pinref part="X2" gate="G$1" pin="ID"/> +</segment> +</net> +<net name="VBUS" class="0"> +<segment> +<pinref part="JP2" gate="A" pin="5"/> +<wire x1="35.56" y1="43.18" x2="22.86" y2="43.18" width="0.1524" layer="91"/> +<pinref part="X2" gate="G$1" pin="VBUS"/> +</segment> +</net> +<net name="D-" class="0"> +<segment> +<pinref part="JP2" gate="A" pin="4"/> +<wire x1="22.86" y1="38.1" x2="35.56" y2="40.64" width="0.1524" layer="91"/> +<pinref part="X2" gate="G$1" pin="D-"/> +</segment> +</net> +<net name="D+" class="0"> +<segment> +<pinref part="JP2" gate="A" pin="3"/> +<wire x1="22.86" y1="40.64" x2="35.56" y2="38.1" width="0.1524" layer="91"/> +<pinref part="X2" gate="G$1" pin="D+"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +</eagle> |