New parts can be placed in a board's Underside Display; a part placed there goes on the bottom of the board

This commit is contained in:
Bane Stojkovic
2026-11-11 15:46:29 +01:00
parent 122a91a6f0
commit eeca9f112d
42 changed files with 329 additions and 33 deletions
@@ -379,6 +379,7 @@ public class PCBTerminalBlock extends AbstractTransparentComponent<PCBTerminalBl
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -383,6 +383,7 @@ public class CliffJack1_4 extends AbstractMultiPartComponent<JackType> implement
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -404,6 +404,7 @@ public class CliffJack1_8 extends AbstractMultiPartComponent<JackType> implement
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -390,6 +390,7 @@ public class ClosedJack1_4 extends AbstractMultiPartComponent<JackType> implemen
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -480,6 +480,7 @@ public class MiniRelay extends AbstractLabeledComponent<String> implements IGerb
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -645,6 +645,7 @@ public class MiniToggleSwitch extends AbstractTransparentComponent<ToggleSwitchT
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -304,6 +304,7 @@ public class PlasticDCJack extends AbstractMultiPartComponent<String> implements
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -379,6 +379,7 @@ public class RotarySelectorSwitch extends AbstractMultiPartComponent<String> imp
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -618,6 +618,7 @@ public class RotarySwitchOpen extends AbstractAngledComponent<RotarySwitchOpenTy
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -367,6 +367,7 @@ public class RotarySwitchSealed extends AbstractAngledComponent<RotarySwitchSeal
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -544,6 +544,7 @@ public class SlideSwitch extends AbstractTransparentComponent<SlideSwitchType> i
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -526,6 +526,7 @@ public class TactileMicroSwitch extends AbstractLabeledComponent<String> impleme
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -155,6 +155,7 @@ public abstract class AbstractFilmCapacitor extends AbstractLeadedComponent<Capa
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -120,6 +120,7 @@ public abstract class AbstractPotentiometer extends AbstractLabeledComponent<Res
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -84,6 +84,7 @@ public abstract class AbstractRadialComponent<T> extends AbstractLeadedComponent
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -535,6 +535,7 @@ public class AudioTransformer extends AbstractMultiPartComponent<String> impleme
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -306,6 +306,7 @@ public class AxialElectrolyticCapacitor extends AbstractLeadedComponent<Capacita
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -143,6 +143,7 @@ public class CrystalOscillator extends AbstractLeadedComponent<Frequency> implem
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -553,6 +553,7 @@ public class HeatSinkResistor extends AbstractLeadedComponent<Resistance>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -551,6 +551,7 @@ public class MultiSectionCapacitor extends AbstractLabeledComponent<Capacitance[
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -272,6 +272,7 @@ public class Resistor extends AbstractLeadedComponent<Resistance>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -175,6 +175,7 @@ public class ToroidalInductor extends AbstractLeadedComponent<Inductance> implem
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -337,6 +337,7 @@ public abstract class AbstractTransistorPackage extends AbstractLabeledComponent
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -717,6 +717,7 @@ public class BridgeRectifier extends AbstractLabeledComponent<String> implements
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -704,6 +704,7 @@ public class DIL_IC extends AbstractLabeledComponent<String>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -214,6 +214,7 @@ public class DiodeGlass extends AbstractLeadedComponent<String>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -188,6 +188,7 @@ public class DiodePlastic extends AbstractLeadedComponent<String>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -753,6 +753,7 @@ public class MultiwattIC extends AbstractTransparentComponent<String>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -561,6 +561,7 @@ public class SIL_IC extends AbstractTransparentComponent<String>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -422,6 +422,7 @@ public abstract class PassiveSMDComponent<T> extends AbstractLabeledComponent<T>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}
@@ -493,6 +493,7 @@ public class TubeSocket extends AbstractAngledComponent<String>
return boardSide == null ? PCBLayer._2 : boardSide;
}
@Override
public void setBoardSide(PCBLayer boardSide) {
this.boardSide = boardSide;
}