Trace cut doesn't affect continuity of vero board traces

This commit is contained in:
Bane Stojkovic
2022-12-23 08:24:43 +01:00
parent 22e9bbaa20
commit 8211976044
2 changed files with 12 additions and 2 deletions
@@ -4290,6 +4290,10 @@
<changeType>IMPROVEMENT</changeType> <changeType>IMPROVEMENT</changeType>
<description>Improved find tool usability, make the screen pan to the selected components</description> <description>Improved find tool usability, make the screen pan to the selected components</description>
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>Trace cut doesn't affect continuity of vero board traces</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change> <org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType> <changeType>BUG_FIX</changeType>
<description>DIL IC pin labels incorrect in the netlist</description> <description>DIL IC pin labels incorrect in the netlist</description>
@@ -4300,7 +4304,7 @@
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change> <org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType> <changeType>BUG_FIX</changeType>
<description>Upon starting or opening a project, the ruler is slightly misaligned with the project boundaries</description> <description>Upon starting or opening a project, the ruler is slightly miss-aligned with the project boundaries</description>
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
</changes> </changes>
<url>https://github.com/bancika/diy-layout-creator/releases</url> <url>https://github.com/bancika/diy-layout-creator/releases</url>
@@ -34,6 +34,7 @@ import org.diylc.components.transform.SimpleComponentTransformer;
import org.diylc.core.ComponentState; import org.diylc.core.ComponentState;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.IDrawingObserver; import org.diylc.core.IDrawingObserver;
import org.diylc.core.ILayer;
import org.diylc.core.Project; import org.diylc.core.Project;
import org.diylc.core.VisibilityPolicy; import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.BomPolicy; import org.diylc.core.annotations.BomPolicy;
@@ -47,7 +48,7 @@ import org.diylc.utils.Constants;
description = "Designates the place where a trace on the vero board needs to be cut", instanceNamePrefix = "Cut", description = "Designates the place where a trace on the vero board needs to be cut", instanceNamePrefix = "Cut",
zOrder = IDIYComponent.BOARD + 1, bomPolicy = BomPolicy.NEVER_SHOW, autoEdit = false, zOrder = IDIYComponent.BOARD + 1, bomPolicy = BomPolicy.NEVER_SHOW, autoEdit = false,
transformer = SimpleComponentTransformer.class, enableCache = true) transformer = SimpleComponentTransformer.class, enableCache = true)
public class TraceCut extends AbstractComponent<Void> { public class TraceCut extends AbstractComponent<Void> implements ILayer {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@@ -253,4 +254,9 @@ public class TraceCut extends AbstractComponent<Void> {
double size = getSize().convertToPixels(); double size = getSize().convertToPixels();
return new Rectangle2D.Double(point.getX() - size, point.getY() - size, size * 2, size * 2); return new Rectangle2D.Double(point.getX() - size, point.getY() - size, size * 2, size * 2);
} }
@Override
public int getLayerId() {
return 1;
}
} }