mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-13 02:32:09 +10:00
Changelog entries for the faded copper view, the true underside view and the hidden inner layers
This commit is contained in:
@@ -633,6 +633,18 @@
|
|||||||
<changeType>NEW_FEATURE</changeType>
|
<changeType>NEW_FEATURE</changeType>
|
||||||
<description>Added 'Value Notation' to the Config menu to show resistance, capacitance, inductance and voltage values in RKM notation, e.g. 4K7, 0R22, 2n2, 4u7 or 6V3, instead of decimal; values can be typed in either notation, and typing the unit together with the value, e.g. 4K7 or 2.2nF, sets the unit at the same time</description>
|
<description>Added 'Value Notation' to the Config menu to show resistance, capacitance, inductance and voltage values in RKM notation, e.g. 4K7, 0R22, 2n2, 4u7 or 6V3, instead of decimal; values can be typed in either notation, and typing the unit together with the value, e.g. 4K7 or 2.2nF, sets the unit at the same time</description>
|
||||||
</org.diylc.appframework.update.Change>
|
</org.diylc.appframework.update.Change>
|
||||||
|
<org.diylc.appframework.update.Change>
|
||||||
|
<changeType>NEW_FEATURE</changeType>
|
||||||
|
<description>Added 'Fade Copper Under Board' to the Config menu, on by default: the canvas and the layout export, PDF and print show the board from the component side, with strips, pads, traces and other copper on the bottom of the board drawn faded as if seen through it</description>
|
||||||
|
</org.diylc.appframework.update.Change>
|
||||||
|
<org.diylc.appframework.update.Change>
|
||||||
|
<changeType>IMPROVEMENT</changeType>
|
||||||
|
<description>A board's Underside Display is now a true view from below: copper is drawn solid and the component side faded, and turning 'Underside Transparency' off draws it fully solid instead of fading the whole display</description>
|
||||||
|
</org.diylc.appframework.update.Change>
|
||||||
|
<org.diylc.appframework.update.Change>
|
||||||
|
<changeType>IMPROVEMENT</changeType>
|
||||||
|
<description>Inner layers 1 to 6 are no longer offered for traces, pads and other copper, since boards are two-sided; projects that use them still open unchanged</description>
|
||||||
|
</org.diylc.appframework.update.Change>
|
||||||
<org.diylc.appframework.update.Change>
|
<org.diylc.appframework.update.Change>
|
||||||
<changeType>NEW_FEATURE</changeType>
|
<changeType>NEW_FEATURE</changeType>
|
||||||
<description>Resistors, capacitors, diodes, ICs, transistors, switches, jacks, tube sockets and other PCB parts have a new 'Board Side' property to place them on the bottom of the board; bottom parts are drawn faded on the canvas and solid in the board's Underside Display, and Gerber export puts their silkscreen on the bottom layer with the text mirrored, and the silkscreen print-out has a separate page for the bottom</description>
|
<description>Resistors, capacitors, diodes, ICs, transistors, switches, jacks, tube sockets and other PCB parts have a new 'Board Side' property to place them on the bottom of the board; bottom parts are drawn faded on the canvas and solid in the board's Underside Display, and Gerber export puts their silkscreen on the bottom layer with the text mirrored, and the silkscreen print-out has a separate page for the bottom</description>
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ Make it obvious which side of a board the canvas shows. The main view is the com
|
|||||||
copper on the bottom of the board is drawn faded, as if seen through it. The Underside Display
|
copper on the bottom of the board is drawn faded, as if seen through it. The Underside Display
|
||||||
mirror is a true view from below: copper solid, components faded.
|
mirror is a true view from below: copper solid, components faded.
|
||||||
|
|
||||||
Status: implemented in the working tree; the open questions below and the regression run remain.
|
Status: done and committed; the regression suite passes on all 97 projects and its reference images
|
||||||
|
were regenerated for the faded copper. The open questions below remain.
|
||||||
|
|
||||||
## 1. Background
|
## 1. Background
|
||||||
|
|
||||||
@@ -53,7 +54,8 @@ Status: implemented in the working tree; the open questions below and the regres
|
|||||||
- `DrawOption.FADE_FAR_SIDE` turns fading on in the main view. `IPlugInPort.FADE_FAR_SIDE_KEY`
|
- `DrawOption.FADE_FAR_SIDE` turns fading on in the main view. `IPlugInPort.FADE_FAR_SIDE_KEY`
|
||||||
(`fadeFarSide`) is the config key.
|
(`fadeFarSide`) is the config key.
|
||||||
- `DrawingManager.drawMirroredComponent` views the mirror from `_1`, with fading controlled by
|
- `DrawingManager.drawMirroredComponent` views the mirror from `_1`, with fading controlled by
|
||||||
`undersideTransparency`. The reflection is built by `createMirrorTransform`.
|
`undersideTransparency`. The reflection comes from `UndersideMirror.createTransform`, which
|
||||||
|
`bottom-side-components.md` added so that drawing and editing through the mirror share it.
|
||||||
|
|
||||||
### diylc-library
|
### diylc-library
|
||||||
|
|
||||||
@@ -92,10 +94,9 @@ Status: implemented in the working tree; the open questions below and the regres
|
|||||||
change.
|
change.
|
||||||
- `InnerLayerCompatibilityTest` loads a trace saved on `_5` and checks that its layer and layer id
|
- `InnerLayerCompatibilityTest` loads a trace saved on `_5` and checks that its layer and layer id
|
||||||
are kept.
|
are kept.
|
||||||
- Still to do: run the regression suite and regenerate reference PNGs for the expected
|
- The regression reference PNGs were regenerated for the faded copper (81 images); no netlist
|
||||||
faded-copper changes. Netlists must not change.
|
changed.
|
||||||
|
|
||||||
## 6. Next steps
|
## 6. Next steps
|
||||||
|
|
||||||
1. Settle the open questions above.
|
1. Settle the open questions above.
|
||||||
2. Run the regression suite.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user