Fix blocks, add tests, fix bounding box calc of some components

This commit is contained in:
Bane Stojkovic
2022-03-18 09:23:03 +01:00
parent d513cb2667
commit bf89b07cea
81 changed files with 41887 additions and 6426 deletions
@@ -0,0 +1,820 @@
<?xml version="1.0" encoding="UTF-8" ?>
<org.diylc.core.Project>
<fileVersion>
<major>3</major>
<minor>55</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>Branislav Stojkovic</author>
<width>
<value>29.0</value>
<unit class="org.diylc.core.measures.SizeUnit">cm</unit>
</width>
<height>
<value>21.0</value>
<unit class="org.diylc.core.measures.SizeUnit">cm</unit>
</height>
<gridSpacing>
<value>0.1</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</gridSpacing>
<components>
<org.diylc.components.guitar.LPSwitch>
<name>SW1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<java.awt.Point x="6.8" y="3.0"/>
<java.awt.Point x="6.6" y="4.295"/>
<java.awt.Point x="6.8" y="4.295"/>
<java.awt.Point x="7.0" y="4.295"/>
</controlPoints>
<orientation>DEFAULT</orientation>
</org.diylc.components.guitar.LPSwitch>
<org.diylc.components.guitar.SingleCoilPickup>
<name>Single</name>
<alpha>127</alpha>
<value>Rhythm</value>
<orientation>_90</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<java.awt.Point x="8.5" y="4.6"/>
<java.awt.Point x="8.5" y="4.5"/>
<java.awt.Point x="8.5" y="4.4"/>
<java.awt.Point x="8.5" y="4.3"/>
</controlPoints>
<polarity>North</polarity>
<labelColor>
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</labelColor>
<color>
<red>255</red>
<green>255</green>
<blue>255</blue>
<alpha>255</alpha>
</color>
<poleColor>
<red>117</red>
<green>157</green>
<blue>175</blue>
<alpha>255</alpha>
</poleColor>
<baseColor>
<red>128</red>
<green>128</green>
<blue>128</blue>
<alpha>255</alpha>
</baseColor>
<type>Stratocaster</type>
<polePieceType>Rods</polePieceType>
<lugColor>
<red>224</red>
<green>192</green>
<blue>76</blue>
<alpha>255</alpha>
</lugColor>
</org.diylc.components.guitar.SingleCoilPickup>
<org.diylc.components.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.8" y="3.0"/>
<java.awt.Point x="9.0" y="2.9"/>
<java.awt.Point x="7.7" y="4.6"/>
<java.awt.Point x="8.5" y="4.5"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.8" y="3.0"/>
<java.awt.Point x="4.5" y="2.9"/>
<java.awt.Point x="5.5" y="4.2"/>
<java.awt.Point x="4.6" y="4.2"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.0" y="4.1"/>
<java.awt.Point x="6.2" y="4.5"/>
<java.awt.Point x="6.5" y="4.5"/>
<java.awt.Point x="6.6" y="4.3"/>
</controlPoints2>
<color reference="../../org.diylc.components.connectivity.HookupWire/color"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor reference="../../org.diylc.components.connectivity.HookupWire/stripeColor"/>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="8.5" y="4.4"/>
<java.awt.Point x="7.4" y="4.5"/>
<java.awt.Point x="7.4" y="4.4"/>
<java.awt.Point x="7.4" y="4.1"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.electromechanical.OpenJack1__4>
<name>J1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<java.awt.Point x="6.8" y="4.9"/>
<java.awt.Point x="7.2" y="5.1"/>
<java.awt.Point x="7.1" y="5.8"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<type>MONO</type>
<showLabels>true</showLabels>
</org.diylc.components.electromechanical.OpenJack1__4>
<org.diylc.components.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.8" y="4.3"/>
<java.awt.Point x="6.9" y="4.5"/>
<java.awt.Point x="6.6" y="4.8"/>
<java.awt.Point x="6.8" y="4.9"/>
</controlPoints2>
<color reference="../../org.diylc.components.connectivity.HookupWire/color"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor reference="../../org.diylc.components.connectivity.HookupWire/stripeColor"/>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.8" y="3.0"/>
<java.awt.Point x="7.5" y="2.9"/>
<java.awt.Point x="7.0" y="5.0"/>
<java.awt.Point x="7.2" y="5.1"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.passive.PotentiometerPanel>
<name>VR1</name>
<alpha>127</alpha>
<controlPoints>
<java.awt.Point x="5.8" y="4.1"/>
<java.awt.Point x="6.0" y="4.1"/>
<java.awt.Point x="6.2" y="4.1"/>
</controlPoints>
<resistance>
<value>500.0</value>
<unit class="org.diylc.core.measures.ResistanceUnit">K</unit>
</resistance>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter>
<value>16.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</bodyDiameter>
<spacing>
<value>0.2</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</spacing>
<lugDiameter>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</lugDiameter>
<bodyColor>
<red>192</red>
<green>192</green>
<blue>192</blue>
<alpha>255</alpha>
</bodyColor>
<borderColor>
<red>128</red>
<green>128</green>
<blue>128</blue>
<alpha>255</alpha>
</borderColor>
<nutColor>
<red>203</red>
<green>213</green>
<blue>219</blue>
<alpha>255</alpha>
</nutColor>
<waferColor>
<red>205</red>
<green>133</green>
<blue>0</blue>
<alpha>255</alpha>
</waferColor>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</org.diylc.components.passive.PotentiometerPanel>
<org.diylc.components.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.2" y="4.1"/>
<java.awt.Point x="6.6" y="4.1"/>
<java.awt.Point x="6.3" y="3.0"/>
<java.awt.Point x="6.8" y="3.0"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.passive.PotentiometerPanel>
<name>VR2</name>
<alpha>127</alpha>
<controlPoints>
<java.awt.Point x="7.4" y="4.1"/>
<java.awt.Point x="7.6" y="4.1"/>
<java.awt.Point x="7.8" y="4.1"/>
</controlPoints>
<resistance>
<value>500.0</value>
<unit class="org.diylc.core.measures.ResistanceUnit">K</unit>
</resistance>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter>
<value>16.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</bodyDiameter>
<spacing>
<value>0.2</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</spacing>
<lugDiameter>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</lugDiameter>
<bodyColor>
<red>192</red>
<green>192</green>
<blue>192</blue>
<alpha>255</alpha>
</bodyColor>
<borderColor>
<red>128</red>
<green>128</green>
<blue>128</blue>
<alpha>255</alpha>
</borderColor>
<nutColor>
<red>203</red>
<green>213</green>
<blue>219</blue>
<alpha>255</alpha>
</nutColor>
<waferColor>
<red>205</red>
<green>133</green>
<blue>0</blue>
<alpha>255</alpha>
</waferColor>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</org.diylc.components.passive.PotentiometerPanel>
<org.diylc.components.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="7.2" y="5.1"/>
<java.awt.Point x="7.9" y="5.1"/>
<java.awt.Point x="7.8" y="5.1"/>
<java.awt.Point x="7.8" y="4.1"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="7.6" y="4.1"/>
<java.awt.Point x="7.6" y="4.3"/>
<java.awt.Point x="7.7" y="4.3"/>
<java.awt.Point x="7.0" y="4.3"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.passive.PotentiometerPanel>
<name>VR3</name>
<alpha>127</alpha>
<controlPoints>
<java.awt.Point x="5.8" y="5.4"/>
<java.awt.Point x="6.0" y="5.4"/>
<java.awt.Point x="6.2" y="5.4"/>
</controlPoints>
<resistance>
<value>500.0</value>
<unit class="org.diylc.core.measures.ResistanceUnit">K</unit>
</resistance>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter>
<value>16.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</bodyDiameter>
<spacing>
<value>0.2</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</spacing>
<lugDiameter>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</lugDiameter>
<bodyColor>
<red>192</red>
<green>192</green>
<blue>192</blue>
<alpha>255</alpha>
</bodyColor>
<borderColor>
<red>128</red>
<green>128</green>
<blue>128</blue>
<alpha>255</alpha>
</borderColor>
<nutColor>
<red>203</red>
<green>213</green>
<blue>219</blue>
<alpha>255</alpha>
</nutColor>
<waferColor>
<red>205</red>
<green>133</green>
<blue>0</blue>
<alpha>255</alpha>
</waferColor>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</org.diylc.components.passive.PotentiometerPanel>
<org.diylc.components.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="6.2" y="5.4"/>
<java.awt.Point x="6.5" y="5.4"/>
<java.awt.Point x="6.7" y="5.2"/>
<java.awt.Point x="6.8" y="4.9"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.passive.RadialFilmCapacitor>
<name>C1</name>
<alpha>127</alpha>
<length>
<value>0.25</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.125</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="6.0" y="5.4"/>
<java.awt.Point x="5.8" y="5.1"/>
</points>
<bodyColor>
<red>255</red>
<green>128</green>
<blue>0</blue>
<alpha>255</alpha>
</bodyColor>
<borderColor>
<red>178</red>
<green>89</green>
<blue>0</blue>
<alpha>255</alpha>
</borderColor>
<labelColor>
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</labelColor>
<leadColor>
<red>204</red>
<green>204</green>
<blue>204</blue>
<alpha>255</alpha>
</leadColor>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<pinSpacing>
<value>0.1</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</pinSpacing>
<value>
<value>20.0</value>
<unit class="org.diylc.core.measures.CapacitanceUnit">nF</unit>
</value>
<voltage>_63V</voltage>
</org.diylc.components.passive.RadialFilmCapacitor>
<org.diylc.components.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="7.2" y="5.1"/>
<java.awt.Point x="7.8" y="6.3"/>
<java.awt.Point x="4.9" y="6.2"/>
<java.awt.Point x="5.8" y="5.1"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.electromechanical.MiniToggleSwitch>
<name defined-in="org.diylc.components.AbstractComponent"></name>
<alpha>127</alpha>
<controlPoints>
<java.awt.Point x="5.2" y="4.7"/>
<java.awt.Point x="5.2" y="4.9"/>
<java.awt.Point x="5.2" y="5.1"/>
<java.awt.Point x="5.4" y="4.7"/>
<java.awt.Point x="5.4" y="4.9"/>
<java.awt.Point x="5.4" y="5.1"/>
</controlPoints>
<name>SW2</name>
<switchType>DPDT</switchType>
<orientation>VERTICAL</orientation>
<spacing>
<value>0.2</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</spacing>
<bodyColor>
<red>50</red>
<green>153</green>
<blue>204</blue>
<alpha>255</alpha>
</bodyColor>
<borderColor>
<red>35</red>
<green>107</green>
<blue>142</blue>
<alpha>255</alpha>
</borderColor>
</org.diylc.components.electromechanical.MiniToggleSwitch>
<org.diylc.components.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="4.6" y="4.3"/>
<java.awt.Point x="5.1" y="4.3"/>
<java.awt.Point x="5.0" y="4.7"/>
<java.awt.Point x="5.2" y="4.7"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="4.6" y="4.4"/>
<java.awt.Point x="5.1" y="4.4"/>
<java.awt.Point x="5.0" y="4.8"/>
<java.awt.Point x="5.2" y="4.7"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="5.2" y="4.9"/>
<java.awt.Point x="5.4" y="4.9"/>
<java.awt.Point x="5.4" y="5.2"/>
<java.awt.Point x="5.8" y="5.1"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<java.awt.Point x="4.6" y="4.5"/>
<java.awt.Point x="5.1" y="5.0"/>
<java.awt.Point x="5.6" y="4.9"/>
<java.awt.Point x="5.8" y="4.1"/>
</controlPoints2>
<color>
<red>0</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor>
<red>255</red>
<green>255</green>
<blue>0</blue>
<alpha>255</alpha>
</stripeColor>
</org.diylc.components.connectivity.HookupWire>
<org.diylc.components.guitar.HumbuckerPickup>
<name>Bucker</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<java.awt.Point x="4.6" y="4.2"/>
<java.awt.Point x="4.6" y="4.3"/>
<java.awt.Point x="4.6" y="4.4"/>
<java.awt.Point x="4.6" y="4.5"/>
</controlPoints>
<labelColor reference="../../org.diylc.components.guitar.SingleCoilPickup/labelColor"/>
<color>
<red>192</red>
<green>192</green>
<blue>192</blue>
<alpha>255</alpha>
</color>
<poleColor>
<red>117</red>
<green>157</green>
<blue>175</blue>
<alpha>255</alpha>
</poleColor>
<type>PAF</type>
<cover>false</cover>
<legs>true</legs>
<bobinColor1>
<red>234</red>
<green>227</green>
<blue>198</blue>
<alpha>255</alpha>
</bobinColor1>
<bobinColor2>
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</bobinColor2>
</org.diylc.components.guitar.HumbuckerPickup>
</components>
<groups/>
<lockedLayers/>
<hiddenLayers/>
<font>
<attributes>
<entry>
<awt-text-attribute>family</awt-text-attribute>
<string>Square721 BT</string>
</entry>
<entry>
<awt-text-attribute>posture</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>width</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>transform</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>size</awt-text-attribute>
<float>14.0</float>
</entry>
<entry>
<awt-text-attribute>weight</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>tracking</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>superscript</awt-text-attribute>
<null/>
</entry>
</attributes>
</font>
</org.diylc.core.Project>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,582 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>4</major>
<minor>4</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>bancika</author>
<width value="10.0" unit="cm"/>
<height value="14.0" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.passive.PotentiometerPanel>
<name>Volume</name>
<alpha>127</alpha>
<controlPoints>
<point x="1.8" y="4.5"/>
<point x="2.0" y="4.5"/>
<point x="2.2" y="4.5"/>
</controlPoints>
<resistance value="250.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LOG</taper>
<bodyDiameter value="16.0" unit="mm"/>
<spacing value="0.2" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="b6b6b6"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.connectivity.HookupWire>
<name>W7</name>
<alpha>127</alpha>
<controlPoints2>
<point x="1.9" y="2.5"/>
<point x="1.5" y="3.6"/>
<point x="1.0" y="3.9"/>
<point x="1.8" y="4.5"/>
</controlPoints2>
<color hex="cc00cc"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.guitar.SingleCoilPickup>
<name>Neck</name>
<alpha>127</alpha>
<value>Chopper</value>
<orientation>_90</orientation>
<controlPoint x="3.0" y="2.4"/>
<controlPoints>
<point x="3.0" y="2.4"/>
<point x="3.0" y="2.3"/>
<point x="3.0" y="2.2"/>
<point x="3.0" y="2.1"/>
</controlPoints>
<polarity>Humbucking</polarity>
<labelColor hex="ffffff"/>
<color hex="666666"/>
<poleColor hex="333333"/>
<baseColor hex="666666"/>
<type>Stratocaster</type>
<polePieceType>RailHumbucker</polePieceType>
<lugColor hex="e0c04c"/>
</diylc.guitar.SingleCoilPickup>
<diylc.guitar.SingleCoilPickup>
<name>Bridge</name>
<alpha>127</alpha>
<value></value>
<orientation>_270</orientation>
<controlPoint x="0.8" y="2.1"/>
<controlPoints>
<point x="0.8" y="2.1"/>
<point x="0.8" y="2.2"/>
<point x="0.8" y="2.3"/>
<point x="0.8" y="2.4"/>
</controlPoints>
<polarity>Humbucking</polarity>
<labelColor hex="ffffff"/>
<color hex="666666"/>
<poleColor hex="333333"/>
<baseColor hex="666666"/>
<type>Stratocaster</type>
<polePieceType>RailHumbucker</polePieceType>
<lugColor hex="e0c04c"/>
</diylc.guitar.SingleCoilPickup>
<diylc.guitar.LPSwitch>
<name>SW1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="1.9" y="1.2"/>
<point x="1.7" y="2.495"/>
<point x="1.9" y="2.495"/>
<point x="2.1" y="2.495"/>
</controlPoints>
<orientation>DEFAULT</orientation>
</diylc.guitar.LPSwitch>
<diylc.electromechanical.MiniToggleSwitch>
<name>Split</name>
<alpha>127</alpha>
<controlPoints>
<point x="1.9" y="3.5"/>
<point x="1.9" y="3.7"/>
<point x="1.9" y="3.9"/>
<point x="2.1" y="3.5"/>
<point x="2.1" y="3.7"/>
<point x="2.1" y="3.9"/>
</controlPoints>
<switchType>DPDT</switchType>
<orientation>VERTICAL</orientation>
<spacing value="0.2" unit="in"/>
<bodyColor hex="3299cc"/>
<borderColor hex="236b8e"/>
</diylc.electromechanical.MiniToggleSwitch>
<diylc.electromechanical.OpenJack1__4>
<name>J1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="2.7" y="4.9"/>
<point x="2.9" y="4.5"/>
<point x="3.6" y="4.6"/>
</controlPoints>
<orientation>_270</orientation>
<angle>270</angle>
<type>MONO</type>
<showLabels>true</showLabels>
</diylc.electromechanical.OpenJack1__4>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.8" y="2.3"/>
<point x="1.2" y="2.6"/>
<point x="1.7" y="3.4"/>
<point x="1.9" y="3.7"/>
</controlPoints2>
<color hex="ffffff"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.8" y="2.2"/>
<point x="1.5" y="2.6"/>
<point x="1.7" y="3.5"/>
<point x="1.9" y="3.7"/>
</controlPoints2>
<color hex="666666"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.8" y="2.4"/>
<point x="1.0" y="4.1"/>
<point x="2.1" y="4.6"/>
<point x="2.2" y="4.1"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.0" y="2.3"/>
<point x="2.4" y="3.0"/>
<point x="2.8" y="4.0"/>
<point x="2.2" y="4.1"/>
</controlPoints2>
<color hex="666666"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.8" y="2.1"/>
<point x="1.1" y="2.3"/>
<point x="1.4" y="2.7"/>
<point x="1.7" y="2.5"/>
</controlPoints2>
<color hex="ff0000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.2" y="4.1"/>
<point x="2.7" y="4.2"/>
<point x="2.3" y="4.6"/>
<point x="2.9" y="4.5"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.0" y="4.5"/>
<point x="2.3" y="4.7"/>
<point x="2.3" y="5.1"/>
<point x="2.7" y="4.9"/>
</controlPoints2>
<color hex="ff0000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.1" y="3.9"/>
<point x="2.2" y="3.9"/>
<point x="2.3" y="4.0"/>
<point x="2.2" y="4.1"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="1.9" y="3.9"/>
<point x="1.9" y="3.8"/>
<point x="2.1" y="3.8"/>
<point x="2.1" y="3.9"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.0" y="2.2"/>
<point x="2.6" y="2.6"/>
<point x="2.1" y="2.6"/>
<point x="2.1" y="2.5"/>
</controlPoints2>
<color hex="ffffff"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.1" y="3.7"/>
<point x="2.2" y="3.5"/>
<point x="2.5" y="3.2"/>
<point x="3.0" y="2.4"/>
</controlPoints2>
<color hex="ff0000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.1" y="3.7"/>
<point x="2.3" y="3.5"/>
<point x="2.7" y="2.1"/>
<point x="3.0" y="2.1"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.passive.AxialFilmCapacitor>
<name>Cbleed</name>
<alpha>127</alpha>
<length value="0.4" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="1.8" y="4.5"/>
<point x="1.8" y="5.1"/>
<point x="1.8" y="4.8"/>
</points>
<bodyColor hex="ffe303"/>
<borderColor hex="b29e02"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<value value="1.2" unit="nF"/>
<voltage>_63V</voltage>
<showOuterFoil>false</showOuterFoil>
<outerFoilColor hex="ffffff"/>
</diylc.passive.AxialFilmCapacitor>
<diylc.passive.Resistor>
<name>Rbleed</name>
<alpha>127</alpha>
<length value="0.4" unit="in"/>
<width value="0.1" unit="in"/>
<points>
<point x="2.0" y="4.5"/>
<point x="2.0" y="5.1"/>
<point x="2.0" y="4.8"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<value value="130.0" unit="K"/>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.connectivity.HookupWire>
<name>W8</name>
<alpha>127</alpha>
<controlPoints2>
<point x="1.8" y="5.1"/>
<point x="1.8" y="5.2"/>
<point x="2.0" y="5.2"/>
<point x="2.0" y="5.1"/>
</controlPoints2>
<color hex="cccccc"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.2" y="4.1"/>
<point x="2.4" y="4.2"/>
<point x="2.6" y="4.0"/>
<point x="2.9" y="4.1"/>
</controlPoints2>
<color hex="666666"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.2" y="4.1"/>
<point x="2.3" y="4.2"/>
<point x="2.3" y="4.4"/>
<point x="2.2" y="4.5"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.misc.Label>
<name>L1</name>
<point x="3.3" y="4.1"/>
<text>To bridge baseplate</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L2</name>
<point x="1.5" y="4.8"/>
<text>Treble bleed</text>
<font reference="../../diylc.misc.Label/font"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L3</name>
<point x="2.0" y="0.2"/>
<text>Travelcaster Wiring Diagram</text>
<font name="Dialog.plain" size="36" style="0"/>
<color hex="0000cc"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L3</name>
<point x="2.0" y="0.3"/>
<text>www.diy-fever.com</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L4</name>
<point x="1.9" y="1.1"/>
<text>Pickup selector switch</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L4</name>
<point x="2.0" y="3.2"/>
<text>Split mode</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L4</name>
<point x="2.0" y="3.3"/>
<text>Push-pull</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L5</name>
<point x="0.4" y="3.1"/>
<text>DiMarzio</text>
<font name="Franklin Gothic Demi" size="18" style="1"/>
<color hex="ffffff"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>_270</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L5</name>
<point x="3.4" y="1.4"/>
<text>DiMarzio</text>
<font name="Franklin Gothic Demi" size="18" style="1"/>
<color hex="ffffff"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>_90</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L6</name>
<point x="0.1" y="5.4"/>
<text>* One of the pickups is rotated 180 degrees for cleaner drawing</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>LEFT</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L1</name>
<point x="3.6" y="4.5"/>
<text>Output jack</text>
<font name="Tahoma" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
</components>
<groups/>
<lockedLayers/>
<hiddenLayers/>
<font name="Tahoma" size="14" style="0"/>
</project>