mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
added resistor wattage and capacitor voltage
This commit is contained in:
Binary file not shown.
@@ -1,5 +0,0 @@
|
|||||||
package org.diylc.common;
|
|
||||||
|
|
||||||
public enum Power {
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -153,7 +153,11 @@
|
|||||||
</com.diyfever.gui.update.Change>
|
</com.diyfever.gui.update.Change>
|
||||||
<com.diyfever.gui.update.Change>
|
<com.diyfever.gui.update.Change>
|
||||||
<changeType>IMPROVEMENT</changeType>
|
<changeType>IMPROVEMENT</changeType>
|
||||||
<description></description>
|
<description>Resistors can specify power handling</description>
|
||||||
|
</com.diyfever.gui.update.Change>
|
||||||
|
<com.diyfever.gui.update.Change>
|
||||||
|
<changeType>IMPROVEMENT</changeType>
|
||||||
|
<description>Capacitors can specify voltage handling</description>
|
||||||
</com.diyfever.gui.update.Change>
|
</com.diyfever.gui.update.Change>
|
||||||
<com.diyfever.gui.update.Change>
|
<com.diyfever.gui.update.Change>
|
||||||
<changeType>NEW_FEATURE</changeType>
|
<changeType>NEW_FEATURE</changeType>
|
||||||
|
|||||||
+10
@@ -29,6 +29,7 @@ public class AxialElectrolyticCapacitor extends AbstractLeadedComponent<Capacita
|
|||||||
public static Color TICK_COLOR = Color.white;
|
public static Color TICK_COLOR = Color.white;
|
||||||
|
|
||||||
private Capacitance value = new Capacitance(1d, CapacitanceUnit.uF);
|
private Capacitance value = new Capacitance(1d, CapacitanceUnit.uF);
|
||||||
|
private Voltage voltage = Voltage._63V;
|
||||||
|
|
||||||
private Color markerColor = MARKER_COLOR;
|
private Color markerColor = MARKER_COLOR;
|
||||||
private Color tickColor = TICK_COLOR;
|
private Color tickColor = TICK_COLOR;
|
||||||
@@ -49,6 +50,15 @@ public class AxialElectrolyticCapacitor extends AbstractLeadedComponent<Capacita
|
|||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EditableProperty
|
||||||
|
public Voltage getVoltage() {
|
||||||
|
return voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVoltage(Voltage voltage) {
|
||||||
|
this.voltage = voltage;
|
||||||
|
}
|
||||||
|
|
||||||
public void drawIcon(Graphics2D g2d, int width, int height) {
|
public void drawIcon(Graphics2D g2d, int width, int height) {
|
||||||
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
||||||
g2d.setColor(LEAD_COLOR);
|
g2d.setColor(LEAD_COLOR);
|
||||||
|
|||||||
+12
-1
@@ -25,7 +25,8 @@ public class AxialFilmCapacitor extends AbstractLeadedComponent<Capacitance> {
|
|||||||
public static Color BODY_COLOR = Color.decode("#FFE303");
|
public static Color BODY_COLOR = Color.decode("#FFE303");
|
||||||
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
||||||
|
|
||||||
private Capacitance value = new Capacitance(123d, CapacitanceUnit.nF);
|
private Capacitance value = new Capacitance(22d, CapacitanceUnit.nF);
|
||||||
|
private Voltage voltage = Voltage._63V;
|
||||||
|
|
||||||
public AxialFilmCapacitor() {
|
public AxialFilmCapacitor() {
|
||||||
super();
|
super();
|
||||||
@@ -41,6 +42,16 @@ public class AxialFilmCapacitor extends AbstractLeadedComponent<Capacitance> {
|
|||||||
public void setValue(Capacitance value) {
|
public void setValue(Capacitance value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EditableProperty
|
||||||
|
public Voltage getVoltage() {
|
||||||
|
return voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVoltage(Voltage voltage) {
|
||||||
|
this.voltage = voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void drawIcon(Graphics2D g2d, int width, int height) {
|
public void drawIcon(Graphics2D g2d, int width, int height) {
|
||||||
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
||||||
|
|||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
package org.diylc.components.passive;
|
||||||
|
|
||||||
|
public enum Power {
|
||||||
|
|
||||||
|
EIGHT("1/8W"), QUARTER("1/4W"), HALF("1/2W"), ONE("1W"), TWO("2W"), FIVE("5W"), TEN("10W"), FIFTY(
|
||||||
|
"50W"), HUNDRED("100W");
|
||||||
|
|
||||||
|
String label;
|
||||||
|
|
||||||
|
Power(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
}
|
||||||
+2
-1
@@ -25,7 +25,8 @@ public class RadialCeramicDiskCapacitor extends AbstractLeadedComponent<Capacita
|
|||||||
public static Color BODY_COLOR = Color.decode("#F0E68C");
|
public static Color BODY_COLOR = Color.decode("#F0E68C");
|
||||||
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
||||||
|
|
||||||
private Capacitance value = new Capacitance(123d, CapacitanceUnit.nF);
|
private Capacitance value = new Capacitance(470d, CapacitanceUnit.pF);
|
||||||
|
private Voltage voltage = Voltage._63V;
|
||||||
|
|
||||||
public RadialCeramicDiskCapacitor() {
|
public RadialCeramicDiskCapacitor() {
|
||||||
super();
|
super();
|
||||||
|
|||||||
+13
-2
@@ -19,7 +19,7 @@ import org.diylc.core.measures.Size;
|
|||||||
import org.diylc.core.measures.SizeUnit;
|
import org.diylc.core.measures.SizeUnit;
|
||||||
|
|
||||||
@ComponentDescriptor(name = "Electrolytic Capacitor", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", description = "Vertical mounted electrolytic capacitor, polarized or bipolar", zOrder = IDIYComponent.COMPONENT)
|
@ComponentDescriptor(name = "Electrolytic Capacitor", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", description = "Vertical mounted electrolytic capacitor, polarized or bipolar", zOrder = IDIYComponent.COMPONENT)
|
||||||
public class ElectrolyticRadial extends AbstractLeadedComponent<Capacitance> {
|
public class RadialElectrolytic extends AbstractLeadedComponent<Capacitance> {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@@ -30,12 +30,13 @@ public class ElectrolyticRadial extends AbstractLeadedComponent<Capacitance> {
|
|||||||
public static Color TICK_COLOR = Color.white;
|
public static Color TICK_COLOR = Color.white;
|
||||||
|
|
||||||
private Capacitance value = new Capacitance(1d, CapacitanceUnit.uF);
|
private Capacitance value = new Capacitance(1d, CapacitanceUnit.uF);
|
||||||
|
private Voltage voltage = Voltage._63V;
|
||||||
|
|
||||||
private Color markerColor = MARKER_COLOR;
|
private Color markerColor = MARKER_COLOR;
|
||||||
private Color tickColor = TICK_COLOR;
|
private Color tickColor = TICK_COLOR;
|
||||||
private boolean polarized = true;
|
private boolean polarized = true;
|
||||||
|
|
||||||
public ElectrolyticRadial() {
|
public RadialElectrolytic() {
|
||||||
super();
|
super();
|
||||||
this.bodyColor = BODY_COLOR;
|
this.bodyColor = BODY_COLOR;
|
||||||
this.borderColor = BORDER_COLOR;
|
this.borderColor = BORDER_COLOR;
|
||||||
@@ -49,6 +50,16 @@ public class ElectrolyticRadial extends AbstractLeadedComponent<Capacitance> {
|
|||||||
public void setValue(Capacitance value) {
|
public void setValue(Capacitance value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EditableProperty
|
||||||
|
public Voltage getVoltage() {
|
||||||
|
return voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVoltage(Voltage voltage) {
|
||||||
|
this.voltage = voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void drawIcon(Graphics2D g2d, int width, int height) {
|
public void drawIcon(Graphics2D g2d, int width, int height) {
|
||||||
g2d.setColor(BODY_COLOR);
|
g2d.setColor(BODY_COLOR);
|
||||||
+11
@@ -26,6 +26,7 @@ public class RadialFilmCapacitor extends AbstractLeadedComponent<Capacitance> {
|
|||||||
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
||||||
|
|
||||||
private Capacitance value = new Capacitance(123d, CapacitanceUnit.nF);
|
private Capacitance value = new Capacitance(123d, CapacitanceUnit.nF);
|
||||||
|
private Voltage voltage = Voltage._63V;
|
||||||
|
|
||||||
public RadialFilmCapacitor() {
|
public RadialFilmCapacitor() {
|
||||||
super();
|
super();
|
||||||
@@ -41,6 +42,16 @@ public class RadialFilmCapacitor extends AbstractLeadedComponent<Capacitance> {
|
|||||||
public void setValue(Capacitance value) {
|
public void setValue(Capacitance value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EditableProperty
|
||||||
|
public Voltage getVoltage() {
|
||||||
|
return voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVoltage(Voltage voltage) {
|
||||||
|
this.voltage = voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void drawIcon(Graphics2D g2d, int width, int height) {
|
public void drawIcon(Graphics2D g2d, int width, int height) {
|
||||||
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
||||||
|
|||||||
+10
@@ -29,6 +29,7 @@ public class Resistor extends AbstractLeadedComponent<Resistance> {
|
|||||||
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
public static Color BORDER_COLOR = BODY_COLOR.darker();
|
||||||
|
|
||||||
private Resistance value = new Resistance(123d, ResistanceUnit.K);
|
private Resistance value = new Resistance(123d, ResistanceUnit.K);
|
||||||
|
private Power power = Power.HALF;
|
||||||
private ResistorColorCode colorCode = ResistorColorCode._5_BAND;
|
private ResistorColorCode colorCode = ResistorColorCode._5_BAND;
|
||||||
|
|
||||||
public Resistor() {
|
public Resistor() {
|
||||||
@@ -45,6 +46,15 @@ public class Resistor extends AbstractLeadedComponent<Resistance> {
|
|||||||
public void setValue(Resistance value) {
|
public void setValue(Resistance value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EditableProperty
|
||||||
|
public Power getPower() {
|
||||||
|
return power;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPower(Power power) {
|
||||||
|
this.power = power;
|
||||||
|
}
|
||||||
|
|
||||||
public void drawIcon(Graphics2D g2d, int width, int height) {
|
public void drawIcon(Graphics2D g2d, int width, int height) {
|
||||||
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
||||||
|
|||||||
+10
@@ -23,6 +23,7 @@ public class ResistorSymbol extends AbstractSchematicLeadedSymbol<Resistance> {
|
|||||||
public static Size DEFAULT_WIDTH = new Size(0.08, SizeUnit.in);
|
public static Size DEFAULT_WIDTH = new Size(0.08, SizeUnit.in);
|
||||||
|
|
||||||
private Resistance value = new Resistance(100d, ResistanceUnit.K);
|
private Resistance value = new Resistance(100d, ResistanceUnit.K);
|
||||||
|
private Power power = Power.HALF;
|
||||||
|
|
||||||
@EditableProperty
|
@EditableProperty
|
||||||
public Resistance getValue() {
|
public Resistance getValue() {
|
||||||
@@ -32,6 +33,15 @@ public class ResistorSymbol extends AbstractSchematicLeadedSymbol<Resistance> {
|
|||||||
public void setValue(Resistance value) {
|
public void setValue(Resistance value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EditableProperty
|
||||||
|
public Power getPower() {
|
||||||
|
return power;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPower(Power power) {
|
||||||
|
this.power = power;
|
||||||
|
}
|
||||||
|
|
||||||
public void drawIcon(Graphics2D g2d, int width, int height) {
|
public void drawIcon(Graphics2D g2d, int width, int height) {
|
||||||
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
g2d.rotate(-Math.PI / 4, width / 2, height / 2);
|
||||||
|
|||||||
+28
@@ -0,0 +1,28 @@
|
|||||||
|
package org.diylc.components.passive;
|
||||||
|
|
||||||
|
import org.diylc.core.measures.Resistance;
|
||||||
|
|
||||||
|
public class ResistorValue {
|
||||||
|
|
||||||
|
private Resistance resistance;
|
||||||
|
private Power power;
|
||||||
|
|
||||||
|
public ResistorValue(Resistance resistance, Power power) {
|
||||||
|
super();
|
||||||
|
this.resistance = resistance;
|
||||||
|
this.power = power;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Resistance getResistance() {
|
||||||
|
return resistance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Power getPower() {
|
||||||
|
return power;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return resistance.toString() + " " + power.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
+11
@@ -0,0 +1,11 @@
|
|||||||
|
package org.diylc.components.passive;
|
||||||
|
|
||||||
|
public enum Voltage {
|
||||||
|
|
||||||
|
_16V, _25V, _63V, _100V, _160V, _250V, _300V, _350V, _400V, _500V, _630V, _1KV;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return name().replace("_", "");
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user