You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+7-18
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,8 @@ The goal is to algorithmically melt a PCB design, smoothing all tracks in a pred
7
7
8
8
For best results, use in conjunction with this [teardrop plugin](https://github.com/NilujePerchut/kicad_scripts).
9
9
10
+
__Note:__ Currently, the teardrop plugin has not been ported fully ported to KiCad 6. I've fixed the behaviour with native arcs on [my fork of it](https://github.com/mitxela/kicad-teardrops/tree/mitxela/V6.0) which should hopefully be merged in soon.
11
+
10
12
I have written extensively about my kicad melting experiments [here](https://mitxela.com/projects/melting_kicad) and [here](https://mitxela.com/projects/melting_kicad_2).
11
13
12
14
## Use
@@ -25,33 +27,20 @@ Otherwise, the curves are generated from many small straight sections. 2 or 3 pa
25
27
26
28
"Radius" is the maximum radius curve that would result from a 90° bend. A smaller curve will be used if the tracks are shorter, or if the angle between them is sharper. The resulting curves will always pass through at least one point of the original tracks, so individual curves can be controlled by splitting tracks into smaller sections. If a curve has too large a radius, placing a small 45° bend will make it smaller. Similarly, if a bigger radius is needed for certain tracks, you can draw an approximate curve with free-angle tracks to achieve this.
27
29
28
-
__Note:__ Currently, the teardrop plugin has not been fully ported to KiCad 6. It does not yet understand native arcs, but work is ongoing.
29
-
30
30
## Todo
31
31
- Limit minimum angle between tracks, to avoid unnecessary subdivisions
32
32
- In KiCad 6, the undo history state is broken when the plugin runs. A single tap of Ctrl+Z should undo the rounding.
33
33
34
-
## Installation
35
-
Clone or unzip this repository in a KiCad plugin folder.
You can list the exact paths where KiCad will search for plugins by opening the scripting console in pcbnew and running:
34
+
## Installation
35
+
Now available from the Plugin and Content manager.
36
+
37
+
For manual install, clone or unzip this repository in a KiCad plugin folder. You can list the exact paths where KiCad will search for plugins by opening the scripting console in pcbnew and running:
49
38
```
50
39
import pcbnew
51
40
print(pcbnew.GetWizardsSearchPaths())
52
41
```
53
42
54
-
Under Preferences / Preferences / PCB Editor / Action Plugins, you can choose to add a button to the toolbar for quick access to the plugin.
43
+
Under Preferences / Preferences / PCB Editor / Action Plugins, you can choose whether to have a button on the toolbar for quick access to the plugin.
55
44
56
45
## History
57
46
This plugin is based on [flexRoundingSuite](https://github.com/jcloiacon/flexRoundingSuite) by Julian Loiacono and [kicad-round-tracks](https://github.com/stimulu/kicad-round-tracks) by Antoine Pintout. My contribution updated the algorithm so that subdivisions are applied equally, resulting in smoother tracks with fewer clearance errors.
0 commit comments