Repository navigation
Preferences Plugins
The plugin tabs set the default values of the tools. Each plugin has one group of settings. Each group below links to the page of its plugin. That page explains how to use the plugin.
The plugins are on three tabs:
| Tab | Plugins |
|---|---|
| ENGRAVING | Isolation, Non-Copper Clearing (NCC), Paint, 2-Sided, Levelling, GCode sender |
| PROCESSING | Drilling, Milling, Cutout, Film, Panelize, Calculators, Transform, Solder Paste, Markers, Subtract, Follow |
| EXTRA PLUGINS | Check Rules, Optimal, QRCode, Copper Thieving, Fiducials, Extract Drills, Punch Gerber, Invert Gerber, Etch Compensation |
- Menu: Edit > Preferences (shortcut:
Shift+P). - Tabs: ENGRAVING, PROCESSING and EXTRA PLUGINS. See Preferences Overview.
Screenshot placeholder:
images/Preferences-Plugins-1.png— the PROCESSING tab with the Drilling Plugin group visible, and the tab bar with ENGRAVING, PROCESSING and EXTRA PLUGINS.
- Select Edit > Preferences, then select the tab of the plugin.
- Select the group of the plugin, for example Drilling Plugin on the PROCESSING tab.
- Change the values. Each row has a tooltip with a description.
- Select Apply to use the values now. Select Save to keep them.
Each table lists every control of one plugin group. The Key column shows the key in defaults.py. The source file of each group is in appGUI/preferences/tools/.
The Default column shows the factory value. Some plugins have a control that is a list. The Choices column lists the choices.
Settings of the Isolation Routing plugin. Source file: ToolsISOPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tools Dia | Diameters of the tools, separated by comma. The value of the diameter has to use the dot decimals separator. Valid values: 0.3, 1.0 | "0.1" |
Pair x,y (number or expression) | tools_iso_tooldia |
| Tool order | The order of the tools in the tools table. Default: the order from the file. Forward: from small to big. Reverse: from big to small. |
2 (Reverse) |
Default = 0; Forward = 1; Reverse = 2
|
tools_iso_order |
| V-Tip Dia | The tip diameter for V-Shape Tool | 0.1 |
Number 1e-05 to 10000.0 | tools_iso_vtipdia |
| V-Tip Angle | The tip angle for V-Shape Tool. In degree. | 30 |
Number 1 to 180 | tools_iso_vtipangle |
| Cut Z | Depth of cut into material. Negative value. In application units. | -0.07 |
Number -10000.0 to 0.0 | tools_iso_cutz |
| New Dia | Diameter for the new tool to add in the Tool Table. If the tool is V-shape type then this value is automatically calculated from the other parameters. | 0.1 |
Number -10000.0 to 10000.0 | tools_iso_newdia |
| Shape | Tool Shape. Can be: C1 ... C4 = circular tool with x flutes B = ball tip milling tool V = v-shape milling tool L = laser |
0 ("C1") |
List: C1, C2, C3, C4, B, V, L
|
tools_iso_tool_shape |
| Passes | Width of the isolation gap in number (integer) of tool widths. | 1 |
Number 1 to 9999 | tools_iso_passes |
| Pad Passes | Width of the extra isolation gap for pads only, in number (integer) of tool widths. | 0 |
Number 0 to 999 | tools_iso_pad_passes |
| Overlap | How much (percentage) of the tool width to overlap each tool pass. | 10 |
Number 0.0 to 99.9999 | tools_iso_overlap |
| Milling Type | Milling type: - climb / best for precision milling and to reduce tool usage - conventional / useful when there is no backlash compensation | "cl" |
Climb = cl; Conventional = cv
|
tools_iso_milling_type |
| Isolation Type | Choose how the isolation will be executed: - 'Full' -> complete isolation of polygons - 'Ext' -> will isolate only on the outside - 'Int' -> will isolate only on the inside 'Exterior' isolation is almost always possible (with the right tool) but 'Interior' isolation can be done only when there is an opening inside of the polygon (e.g polygon is a 'doughnut' shape). | "full" |
Full = full; Ext = ext; Int = int
|
tools_iso_isotype |
| Rest Machining | If checked, use 'rest machining'. Copper features will be processed starting with the biggest selected tool. What cannot be processed will be passed to the next bigger tool and so on, until either there are no longer selected tools or all the copper features are processed. | False |
On or off | tools_iso_rest |
| Combine | Combine all passes into one object | True |
On or off | tools_iso_combine_passes |
| Except | When the isolation geometry is generated, by checking this, the area of the object below will be subtracted from the isolation geometry. | False |
On or off | tools_iso_isoexcept |
| Check validity | If checked then the tools diameters are verified if they will provide a complete isolation. | False |
On or off | tools_iso_check_valid |
| Clear leftovers | Where the passes around two features meet, the last band can be too narrow for one more pass and wider than what the last pass cuts: strips and triangles of copper are left, however many passes are made. When checked, one more path along each of them clears them. Full isolation with combined passes (not rest machining). | False |
On or off | tools_iso_clear_leftovers |
| Simplify | All points in the simplified object will be within the tolerance distance of the original geometry. | True |
On or off | tools_iso_simplification |
| Simplify (tolerance) | All points in the simplified object will be within the tolerance distance of the original geometry. | 0.001 |
Number 0.0 to 10000.0 | tools_iso_simplification_tol |
| Selection | Isolation scope. Choose what to isolate: - 'All' -> Isolate all the polygons in the object - 'Area Selection' -> Isolate polygons within a selection area. - 'Polygon Selection' -> Isolate a selection of polygons. - 'Reference Object' - will process the area specified by another object. | 0 |
List: All, Area Selection, Polygon Selection, Reference Object
|
tools_iso_selection |
| Shape | The kind of selection shape used for area selection. | "square" |
Square = square; Polygon = polygon
|
tools_iso_area_shape |
| Interiors | When checked the user can select interiors of a polygon. (holes in the polygon). | False |
On or off | tools_iso_poly_ints |
| Forced Rest | When checked the isolation will be done with the current tool even if interiors of a polygon (holes in the polygon) could not be isolated. Works when 'rest machining' is used. | True |
On or off | tools_iso_force |
| Plotting | - 'Normal' - normal plotting, done at the end of the job - 'Progressive' - each shape is plotted after it is generated | 'normal' |
Normal = normal; Progressive = progressive
|
tools_iso_plotting |
| Selected objects | Isolate all the Gerber objects selected in the Project tab, each with the same tools. | False |
On or off | tools_iso_multi_objects |
Settings of the Non-Copper Clearing plugin. Source file: ToolsNCCPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tools Dia | Diameters of the tools, separated by comma. The value of the diameter has to use the dot decimals separator. Valid values: 0.3, 1.0 | "0.5" |
Pair x,y (number or expression) | tools_ncc_tools |
| Tool order | The order of the tools in the tools table. Default: the order from the file. Forward: from small to big. Reverse: from big to small. |
2 (Reverse) |
Default = 0; Forward = 1; Reverse = 2
|
tools_ncc_order |
| V-Tip Dia | The tip diameter for V-Shape Tool | 0.1 |
Number 0 to 1000 | tools_ncc_tipdia |
| V-Tip Angle | The tip angle for V-Shape Tool. In degree. | 30 |
Number 1 to 180 | tools_ncc_tipangle |
| Cut Z | Depth of cut into material. Negative value. In application units. | -0.05 |
Number -10000.0 to 0.0 | tools_ncc_cutz |
| New Dia | Diameter for the new tool to add in the Tool Table. If the tool is V-shape type then this value is automatically calculated from the other parameters. | 0.1 |
Number 0.0001 to 10000.0 | tools_ncc_newdia |
| Milling Type | Milling type: - climb / best for precision milling and to reduce tool usage - conventional / useful when there is no backlash compensation | 'cl' |
Climb = cl; Conventional = cv
|
tools_ncc_milling_type |
| Operation | Operation of the new tools: - Clear: clear the copper-free area - Isolation: isolate the copper features | 'clear' |
Clear = clear; Isolation = iso
|
tools_ncc_operation |
| Overlap | How much (percentage) of the tool width to overlap each tool pass. Adjust the value starting with lower values and increasing it if areas that should be processed are still not processed. Lower values = faster processing, faster execution on CNC. Higher values = slow processing and slow execution on CNC due of too many paths. | 40 |
Number 0.0 to 99.9999 | tools_ncc_overlap |
| Margin | Bounding box margin. | 1.0 |
Number -10000 to 10000 | tools_ncc_margin |
| Method | Algorithm for copper clearing: - Standard: Fixed step inwards. - Seed-based: Outwards from seed. - Line-based: Parallel lines. |
1 (SEED) |
List: Standard, Seed, Lines, Combo
|
tools_ncc_method |
| Connect | Draw lines between resulting segments to minimize tool lifts. | True |
On or off | tools_ncc_connect |
| Contour | Cut around the perimeter of the polygon to trim rough edges. | True |
On or off | tools_ncc_contour |
| Direction | Cut direction of the clearing passes. Climb = the wall on the right of the tool, with an M3 spindle. Lines, Crosshatch scan lines and Laser Lines are not oriented. | none |
List: none, climb, conv
|
tools_ncc_clear_milling |
| Final cleanup | After clearing, use the smallest selected tool with Final cleanup enabled to remove reachable residual copper. May cross cleared areas, but preserves copper clearance and the clearing boundary. Default: Off. | False |
On or off | tools_ncc_final_cleanup |
| Offset | If used, it will add an offset to the copper features. The copper clearing will finish to a distance from the copper features. | False |
On or off | tools_ncc_offset_choice |
| Offset value | If used, it will add an offset to the copper features. The copper clearing will finish to a distance from the copper features. | 0.0000 |
Number 0.0 to 10000.0 | tools_ncc_offset_value |
| Rest Machining | If checked, use 'rest machining'. Copper features will be processed starting with the biggest selected tool. What cannot be processed will be passed to the next bigger tool and so on, until either there are no longer selected tools or all the copper features are processed. | False |
On or off | tools_ncc_rest |
| Selection | Selection of area to be processed. - 'Itself' - the processing extent is based on the object that is processed. - 'Area Selection' - left mouse click to start selection of the area to be processed. - 'Reference Object' - will process the area specified by another object. |
0 (ITSELF) |
List: Itself, Area Selection, Reference Object, Polygon Selection
|
tools_ncc_ref |
| Shape | The kind of selection shape used for area selection. | "square" |
Square = square; Polygon = polygon
|
tools_ncc_area_shape |
| Plotting | - 'Normal' - normal plotting, done at the end of the job - 'Progressive' - each shape is plotted after it is generated | 'normal' |
Normal = normal; Progressive = progressive
|
tools_ncc_plotting |
| Check validity | If checked then the tools diameters are verified if they will provide a complete isolation. | True |
On or off | tools_ncc_check_valid |
| Simplification | Maximum deviation allowed when simplifying the generated toolpaths, in millimeters. Set to zero to disable simplification. |
0.01 (millimetres, like global_tolerance) |
Number 0.0 to 10000.0 | tools_ncc_simplification |
| Selected objects | Process all the objects selected in the Project tab, each with the same tools. | False |
On or off | tools_ncc_multi_objects |
Settings of the Paint plugin. Source file: ToolsPaintPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tools Dia | Diameters of the tools, separated by comma. The value of the diameter has to use the dot decimals separator. Valid values: 0.3, 1.0 | 0.3 |
Pair x,y (number or expression) | tools_paint_tooldia |
| Tool order | The order of the tools in the tools table. Default: the order from the file. Forward: from small to big. Reverse: from big to small. |
2 (Reverse) |
Default = 0; Forward = 1; Reverse = 2
|
tools_paint_order |
| V-Tip Dia | The tip diameter for V-Shape Tool | 0.1 |
Number 0.0 to 10000.0 | tools_paint_tipdia |
| V-Tip Angle | The tip angle for V-Shape Tool. In degree. | 30 |
Number 1.0 to 180.0 | tools_paint_tipangle |
| Cut Z | Depth of cut into material. Negative value. In application units. | -0.05 |
Number -910000.0 to 0.0 | tools_paint_cutz |
| New Dia | Diameter for the new tool to add in the Tool Table. If the tool is V-shape type then this value is automatically calculated from the other parameters. | 0.1 |
Number -10000.0 to 10000.0 | tools_paint_newdia |
| Overlap | How much (percentage) of the tool width to overlap each tool pass. Adjust the value starting with lower values and increasing it if areas that should be processed are still not processed. Lower values = faster processing, faster execution on CNC. Higher values = slow processing and slow execution on CNC due of too many paths. | 20 |
Number 0.0 to 99.9999 | tools_paint_overlap |
| Margin | Distance by which to avoid the edges of the polygon to be painted. | 0.0 |
Number -10000.0 to 10000.0 | tools_paint_offset |
| Method | Algorithm for painting: - Standard: Fixed step inwards. - Seed-based: Outwards from seed. - Line-based: Parallel lines. - Laser-lines: Active only for Gerber objects. Will create lines that follow the traces. - Combo: In case of failure a new method will be picked from the above in the order specified. | 0 |
List: Standard, Seed, Lines, Laser_lines, Combo
|
tools_paint_method |
| Connect | Draw lines between resulting segments to minimize tool lifts. | True |
On or off | tools_paint_connect |
| Contour | Cut around the perimeter of the polygon to trim rough edges. | True |
On or off | tools_paint_contour |
| Direction | Cut direction of the painting passes. Climb = the wall on the right of the tool, with an M3 spindle. Lines, Crosshatch scan lines and Laser Lines are not oriented. | none |
List: none, climb, conv
|
tools_paint_clear_milling |
| Final paint | After painting, use the smallest selected tool with Final paint enabled to paint reachable gaps. May overlap previous passes, but keeps the whole tool inside the selected boundary and margins. Default: Off. | False |
On or off | tools_paint_final_cleanup |
| Rest Machining | If checked, use 'rest machining'. Copper features will be processed starting with the biggest selected tool. What cannot be processed will be passed to the next bigger tool and so on, until either there are no longer selected tools or all the copper features are processed. | False |
On or off | tools_paint_rest |
| Rest Offset | Distance by which to avoid the edges of the polygon to be painted. | 0.0 |
Number -10000.0 to 10000.0 | tools_paint_rest_offset |
| Selection | Selection of area to be processed. - 'Polygon Selection' - left mouse click to add/remove polygons to be processed. - 'Area Selection' - left mouse click to start selection of the area to be processed. Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple areas. - 'All Polygons' - the process will start after click. - 'Reference Object' - will process the area specified by another object. | 0 |
List: All, Polygon Selection, Area Selection, Reference Object
|
tools_paint_selectmethod |
| Shape | The kind of selection shape used for area selection. | "square" |
Square = square; Polygon = polygon
|
tools_paint_area_shape |
| Plotting | - 'Normal' - normal plotting, done at the end of the job - 'Progressive' - each shape is plotted after it is generated | 'normal' |
Normal = normal; Progressive = progressive
|
tools_paint_plotting |
| Simplification | Tolerance for simplifying the generated tool paths, in millimeters. Set to zero to disable simplification. |
0.01 (millimetres, like global_tolerance) |
Number 0.0 to 10000.0 | tools_paint_simplification |
| Check validity | If checked then the tools diameters are verified against the smallest gap between the copper features of a Gerber source object. The run stops if no selected tool fits; it only warns if some tools are too big. | False |
On or off | tools_paint_check_valid |
| Selected objects | Paint all the Geometry and Gerber objects selected in the Project tab, each with the same tools. Not used by 'Polygon Selection', which paints the object in the combobox. | False |
On or off | tools_paint_multi_objects |
Settings of the Double-Sided plugin. Source file: Tools2sidedPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Drill Dia | Diameter of the drill for the alignment holes. | 3.125 |
Number 1e-06 to 10000.0 | tools_2sided_drilldia |
| Type | The content of the Excellon file. X - Pairs of drill holes mirrored vertically from reference point Y - Pairs of drill holes mirrored horizontally from reference point Manual - no mirroring; drill holes in place | "X" |
X = X; Y = Y; Manual = manual
|
tools_2sided_align_type |
| Mirror Axis | Mirror vertically (X) or horizontally (Y). | "X" |
X = X; Y = Y
|
tools_2sided_mirror_axis |
| Axis Ref | The coordinates used as reference for the mirror operation. Can be: - Point -> a set of coordinates (x,y) around which the object is mirrored - Box -> a set of coordinates (x, y) obtained from the center of the bounding box of another object selected below - Snap -> a point defined by the center of a drill hole in a Excellon object | "point" |
Point = point; Box = box; Snap = hole
|
tools_2sided_axis_loc |
Settings of the Levelling plugin. The plugin is in development. Source file: ToolsLevelPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Mode | Choose a mode for height map generation. - Manual: will pick a selection of probe points by clicking on canvas - Grid: will automatically generate a grid of probe points | 'grid' |
Manual = manual; Grid = grid
|
tools_al_mode |
| Method | Choose a method for approximation of heights from autolevelling data. - Voronoi: will generate a Voronoi diagram - Bilinear: will use bilinear interpolation. Usable only for grid mode. - Bicubic: smooth surface through the grid. Needs at least 4 rows and 4 columns. | 'v' |
Voronoi = v; Bilinear = b; Bicubic = c
|
tools_al_method |
| Avoid Step | The incremental size to move to the side, to avoid an Excellon hole. | 0.5 |
Number 0.0 to 99999.0 | tools_al_avoid_exc_holes_size |
| Columns | The number of grid columns. | 4 |
Number | tools_al_columns |
| Rows | The number of grid rows. | 4 |
Number | tools_al_rows |
| Probe Tip Dia | The probe tip diameter. | 0.3 |
Number 0.0 to 10.0 | tools_al_probe_tip_dia |
| Probe Z travel | The safe Z for probe travelling between probe points. | 2.0 |
Number 0.0 to 10000.0 | tools_al_travel_z |
| Probe Z depth | The maximum depth that the probe is allowed to probe. Negative value, in current units. | -1.0 |
Number -910000.0 to 0.0 | tools_al_probe_depth |
| Probe Feedrate | The feedrate used while the probe is probing. | 120 |
Number 0 to 910000.0 | tools_al_probe_fr |
| Controller | The kind of controller for which to generate height map gcode. | 'MACH3' |
List: MACH3, MACH4, LinuxCNC
|
tools_al_controller |
Settings of the GCode Sender plugin. The plugin is in development. Source file: ToolsGrblSenderPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Step | Each jog action will move the axes with this value. | 5 |
Number 0 to 910000.0 | tools_grbl_jog_step |
| Feedrate | Feedrate when jogging. | 1500 |
Number 0 to 910000.0 | tools_grbl_jog_fr |
| Travel Z | Safe height (Z) distance when jogging to origin. | 15.0 |
Number 0 to 910000.0 | tools_grbl_travelz |
| Baud rate | The baud rate that is selected for the serial connection. | '115200' |
List: 9600, 19200, 38400, 57600, 115200, 230400, 460800, 500000, 576000, 921600, 1000000, 1152000, 1500000, 2000000
|
tools_grbl_baudrate |
| Arcs | Split: the sender splits G2/G3 arcs into G1 lines. Send: the sender sends G2/G3 to GRBL. With autolevelling on, arcs are always split. | 'split' |
Split = split; Send = send
|
tools_grbl_arc_mode |
| Arc segment | The length of the G1 lines that replace an arc. | 0.5 |
Number 0.001 to 100.0 | tools_grbl_arc_segment |
| Segment length | Longest G1 line when the G-code is not segmented. Used only with autolevelling. | 1.0 |
Number 0.001 to 1000.0 | tools_grbl_seg_len |
| Status interval (ms) | How often the sender asks GRBL for a status report. | 200 |
Number 50 to 2000 | tools_grbl_status_ms |
Settings of the Drilling plugin. Source file: ToolsDrillPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tool order | The order of the tools in the tools table. Default: the order from the file. Forward: from small to big. Reverse: from big to small. | Default |
Default = no; Forward = fwd; Reverse = rev
|
tools_drill_tool_order |
| Cut Z | Drill depth (negative) below the copper surface. | -1.7 |
Number -10000.0 to 10000.0 | tools_drill_cutz |
| Multi-Depth | Use multiple passes to limit the cut depth in each pass. Will cut multiple times until Cut Z is reached. | False |
On or off | tools_drill_multidepth |
| Depth per Pass | Depth of each pass (positive). | 0.7 |
Number 0 to 10000.0 | tools_drill_depthperpass |
| Travel Z | Tool height when travelling across the XY plane. | 2 |
Number -10000.0 to 10000.0 | tools_drill_travelz |
| Tool change | Include tool-change sequence in G-Code (Pause for tool change). | False |
On or off | tools_drill_toolchange |
| Toolchange Z | Z-axis position (height) for tool change. | 15 |
Number -10000.0 to 10000.0 | tools_drill_toolchangez |
| End move Z | Height of the tool after the last move at the end of the job. | 15 |
Number -10000.0 to 10000.0 | tools_drill_endz |
| End move X,Y | End move X,Y position. In format (x,y). If no value is entered then there is no move on X,Y plane at the end of the job. | None |
Pair x,y (number or expression) | tools_drill_endxy |
| Feedrate Z | Tool speed while drilling (in units per minute). So called 'Plunge' feedrate. This is for linear move G01. | 300 |
Number 0 to 910000.0 | tools_drill_feedrate_z |
| Spindle Speed | Speed of the spindle in RPM (optional) | 0 |
Number 0 to 1000000 | tools_drill_spindlespeed |
| Enable Dwell | Pause to allow the spindle to reach its speed before cutting. | False |
On or off | tools_drill_dwell |
| Dwell Time | Number of time units for spindle to dwell. | 1 |
Number 0 to 910000.0 | tools_drill_dwelltime |
| Dwell at bottom | Pause at the bottom of every hole, for the Dwell Time above. Ignored by the laser preprocessors. | False |
On or off | tools_drill_dwell_bottom |
| Peck drilling | Drill each hole in steps. After each step the tool goes up to the Travel Z (it clears the chips), goes down fast to the Peck Retract clearance above the previous depth and feeds on. It replaces the Multi-Depth. Ignored by the laser preprocessors. | False |
On or off | tools_drill_peck |
| Peck Depth | Depth of each peck step (positive). | 0.5 |
Number 0.0 to 10000.0 | tools_drill_peck_depth |
| Peck Retract | Clearance above the previous depth to which the tool goes down fast after the full retract, before it feeds on. | 0.2 |
Number 0.0 to 10000.0 | tools_drill_peck_retract |
| Spot drilling | The job starts with an extra pass over all the selected holes with a spot drill (centering): its own tool number, a toolchange before it, then the drills. Needs the toolchange. Ignored by the laser preprocessors. | False |
On or off | tools_drill_spot |
| Spot Dia | Diameter of the spot drill. | 1.0 |
Number 0.0 to 10000.0 | tools_drill_spot_dia |
| Spot Cut Z | Depth of the spot holes. Negative value, in current units. | -0.3 |
Number -10000.0 to 10000.0 | tools_drill_spot_cutz |
| Spot Feedrate Z | Feedrate on the Z axis of the spot holes. | 300 |
Number 0.0 to 910000.0 | tools_drill_spot_feedrate_z |
| Job offset X,Y | Move all the drill points of the job by this X,Y distance (after the mirror, before the array). Blank: no move. The Excellon object is not changed. | None |
Pair x,y (number or expression) | tools_drill_job_offset_xy |
| Job mirror | Mirror all the drill points of the job: No, on the X axis (the Y values flip), on the Y axis (the X values flip) or both. | 'no' |
No = no; X = x; Y = y; XY = xy
|
tools_drill_mirror |
| Mirror point X,Y | The point the mirror axes pass through. Blank: the center of the bounding box of the selected holes. | None |
Pair x,y (number or expression) | tools_drill_mirror_point |
| Array columns | Repeat the holes along X this many times. 1 x 1 is no array. | 1 |
Number 1 to 1000 | tools_drill_array_columns |
| Array rows | Repeat the holes along Y this many times. 1 x 1 is no array. | 1 |
Number 1 to 1000 | tools_drill_array_rows |
| Array pitch X,Y | The distance between the copies of the array, along X and along Y. | None |
Pair x,y (number or expression) | tools_drill_array_pitch |
| Holes | Which holes are drilled: All, or only those inside the areas that are drawn on the canvas in the Drilling plugin (Inside area). | 'all' |
All = all; Inside area = area
|
tools_drill_holes_selection |
| Preprocessor | The preprocessor JSON file that dictates Gcode output. | 'default' |
List | tools_drill_ppname_e |
| Drill slots | If the selected tool has slots then they will be drilled. | False |
On or off | tools_drill_drill_slots |
| Last drill | If the slot length is not completely covered by drill holes, add a drill hole on the slot end point. | True |
On or off | tools_drill_last_drill |
| Overlap | How much (percentage) of the tool diameter to overlap previous drill hole. | 0.0 |
Number 0.0 to 10000.0 | tools_drill_drill_overlap |
| Offset Z | Some drill bits (the larger ones) need to drill deeper to create the desired exit hole diameter due of the tip shape. The value here can compensate the Cut Z parameter. | 0.0 |
Number -999.9999 to 999.9999 | tools_drill_offset |
| Toolchange X,Y | Toolchange X,Y position. | "0.0, 0.0" |
Pair x,y (number or expression) | tools_drill_toolchangexy |
| Start Z | Height of the tool just after starting the work. Delete the value if you do not need this feature. | None |
Number or expression | tools_drill_startz |
| Feedrate Rapids | Tool speed while drilling (in units per minute). This is for the rapid move G00. It is useful only for Marlin, ignore for any other cases. | 1500 |
Number 0 to 910000.0 | tools_drill_feedrate_rapid |
| Probe Z depth | The maximum depth that the probe is allowed to probe. Negative value, in current units. | -0.02 |
Number -910000.0 to 0.0 | tools_drill_z_p_depth |
| Probe plate thickness | The thickness of the touch plate that the probe touches on top of the material. After the probing, the tool tip is set to this height, so Z = 0 stays the top of the material. | 0.0 |
Number 0.0 to 10000.0 | tools_drill_probe_plate |
| Feedrate Probe | The feedrate used while the probe is probing. | 75 |
Number 0 to 910000.0 | tools_drill_feedrate_probe |
| Spindle direction | This sets the direction that the spindle is rotating. It can be either: - CW = clockwise or - CCW = counter clockwise | 'CW' |
CW = CW; CCW = CCW
|
tools_drill_spindledir |
| Min Power | The laser power when the laser is travelling.Above 0 the laser is not turned off between the cuts: the 'laser OFF' lines set this power instead. Keep it 0 to turn the laser off between the cuts. | 0.0 |
Number 0 to 1000000 | tools_drill_min_power |
| Turn ON Code | The Gode that will be executed to turn the laser on. | "M3" |
List: M03, M04
|
tools_drill_laser_on |
| Fast Retract | Exit hole strategy. - When uncheked, while exiting the drilled hole the drill bit will travel slow, with set feedrate (G1), up to zero depth and then travel as fast as possible (G0) to the Z Move (travel height). - When checked the travel from Z cut (cut depth) to Z_move (travel height) is done as fast as possible (G0) in one move. | False |
On or off | tools_drill_f_retract |
| Fast Plunge | By checking this, the vertical move from Z Toolchange to Z move is done with G0, the fastest speed available. The move is done at the Toolchange X,Y coordinates. | False |
On or off | tools_drill_f_plunge |
| Exclusion areas | Include exclusion areas. In those areas the travel of the tools is forbidden. | False |
On or off | tools_drill_area_exclusion |
| Shape | The kind of selection shape used for area selection. | "polygon" |
Square = square; Polygon = polygon
|
tools_drill_area_shape |
| Strategy | The strategy followed when encountering an exclusion area. Can be: - Over -> when encountering the area, the tool will go to a set height - Around -> will avoid the exclusion area by going around the area | "over" |
Over = over; Around = around
|
tools_drill_area_strategy |
| Over Z | The height Z to which the tool will rise in order to avoid an interdiction area. | 1.0 |
Number -10000.0 to 10000.0 | tools_drill_area_overz |
Settings of the Milling plugin. Source file: ToolsMillPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tools Dia | Diameters of the tools, separated by comma. The value of the diameter has to use the dot decimals separator. Valid values: 0.3, 1.0 | "2.4" |
Text | tools_mill_tooldia |
| V-Tip Dia | The tip diameter for V-Shape Tool | 0.1 |
Number 1e-05 to 10000.0 | tools_mill_vtipdia |
| V-Tip Angle | The tip angle for V-Shape Tool. In degree. | 30 |
Number 1.0 to 180.0 | tools_mill_vtipangle |
| Cut Z | Cutting depth (negative) below the copper surface. | -2.4 |
Number -10000.0 to 10000.0 | tools_mill_cutz |
| Multi-Depth | Use multiple passes to limit the cut depth in each pass. Will cut multiple times until Cut Z is reached. | False |
On or off | tools_mill_multidepth |
| Depth per Pass | Depth of each pass (positive). | 0.8 |
Number 0 to 99999 | tools_mill_depthperpass |
| Travel Z | Height of the tool when moving without cutting. | 2 |
Number -10000.0 to 10000.0 | tools_mill_travelz |
| Tool change | Include tool-change sequence in the Machine Code (Pause for tool change). | False |
On or off | tools_mill_toolchange |
| Toolchange Z | Z-axis position (height) for tool change. | 15.0 |
Number -10000.0 to 10000.0 | tools_mill_toolchangez |
| End move Z | Height of the tool after the last move at the end of the job. | 15.0 |
Number -10000.0 to 10000.0 | tools_mill_endz |
| End move X,Y | End move X,Y position. In format (x,y). If no value is entered then there is no move on X,Y plane at the end of the job. | None |
Pair x,y (number or expression) | tools_mill_endxy |
| Feedrate X-Y | Cutting speed in the XY plane in units per minute | 120 |
Number 0 to 910000.0 | tools_mill_feedrate |
| Feedrate Z | Cutting speed in the XY plane in units per minute. It is called also Plunge. | 60 |
Number 0 to 910000.0 | tools_mill_feedrate_z |
| Spindle speed | Speed of the spindle in RPM (optional). If LASER preprocessor is used, this value is the power of laser. | 0 |
Number 0 to 1000000 | tools_mill_spindlespeed |
| Enable Dwell | Pause to allow the spindle to reach its speed before cutting. | False |
On or off | tools_mill_dwell |
| Dwell Time | Number of time units for spindle to dwell. | 1 |
Number 0 to 99999 | tools_mill_dwelltime |
| Preprocessor | The Preprocessor file that dictates the Machine Code (like GCode, RML, HPGL) output. | 'default' |
List | tools_mill_ppname_g |
| Toolchange X-Y | Toolchange X,Y position. | "0.0, 0.0" |
Pair x,y (number or expression) | tools_mill_toolchangexy |
| Start Z | Height of the tool just after starting the work. Delete the value if you do not need this feature. | None |
Number or expression | tools_mill_startz |
| Feedrate Rapids | Cutting speed in the XY plane (in units per minute). This is for the rapid move G00. It is useful only for Marlin, ignore for any other cases. | 1500 |
Number 0 to 910000.0 | tools_mill_feedrate_rapid |
| Fast Plunge | By checking this, the vertical move from Z Toolchange to Z move is done with G0, the fastest speed available. The move is done at the Toolchange X,Y coordinates. | False |
On or off | tools_mill_f_plunge |
| Re-cut | In order to remove possible copper leftovers where first cut meet with last cut, we generate an extended cut over the first cut section. | False |
On or off | tools_mill_extracut |
| Re-cut (length) | In order to remove possible copper leftovers where first cut meet with last cut, we generate an extended cut over the first cut section. | 0.1 |
Number 0 to 99999 | tools_mill_extracut_length |
| Probe Z depth | The maximum depth that the probe is allowed to probe. Negative value, in current units. | -0.02 |
Number -99999 to 0.0 | tools_mill_z_p_depth |
| Probe plate thickness | The thickness of the touch plate that the probe touches on top of the material. After the probing, the tool tip is set to this height, so Z = 0 stays the top of the material. | 0.0 |
Number 0.0 to 10000.0 | tools_mill_probe_plate |
| Feedrate Probe | The feedrate used while the probe is probing. | 75 |
Number 0 to 910000.0 | tools_mill_feedrate_probe |
| Spindle direction | This sets the direction that the spindle is rotating. It can be either: - CW = clockwise or - CCW = counter clockwise | 'CW' |
CW = CW; CCW = CCW
|
tools_mill_spindledir |
| Min Power | The laser power when the laser is travelling.Above 0 the laser is not turned off between the cuts: the 'laser OFF' lines set this power instead. Keep it 0 to turn the laser off between the cuts. | 0.0 |
Number 0 to 1000000 | tools_mill_min_power |
| Turn ON Code | The Gode that will be executed to turn the laser on. | "M3" |
List: M03, M04
|
tools_mill_laser_on |
| Exclusion areas | Include exclusion areas. In those areas the travel of the tools is forbidden. | False |
On or off | tools_mill_area_exclusion |
| Shape | The kind of selection shape used for area selection. | "polygon" |
Square = square; Polygon = polygon
|
tools_mill_area_shape |
| Strategy | The strategy followed when encountering an exclusion area. Can be: - Over -> when encountering the area, the tool will go to a set height - Around -> will avoid the exclusion area by going around the area | "over" |
Over = over; Around = around
|
tools_mill_area_strategy |
| Over Z | The height Z to which the tool will rise in order to avoid an interdiction area. | 1.0 |
Number -10000.0 to 10000.0 | tools_mill_area_overz |
| Margin | Bounding box margin. | 0.0 |
Number -10000.0 to 10000.0 | tools_mill_polish_margin |
| Overlap | How much (percentage) of the tool width to overlap each tool pass. | 5 |
Number 0.0 to 99.9999 | tools_mill_polish_overlap |
| Method | Algorithm for polishing: - Standard: Fixed step inwards. - Seed-based: Outwards from seed. - Line-based: Parallel lines. | 0 |
List: Standard, Seed, Lines
|
tools_mill_polish_method |
| Milling Type | Milling type: - Drills -> will mill the drills associated with this tool - Slots -> will mill the slots associated with this tool - Both -> will mill both drills and mills or whatever is available | 'both' |
Drills = drills; Slots = slots; Both = both
|
tools_mill_milling_type |
| Milling Diameter | The diameter of the tool who will do the milling | 0.1 |
Number 0.0 to 10000.0 | tools_mill_milling_dia |
| Overlap | How much (percentage) of the tool width to overlap each tool pass. Adjust the value starting with lower values and increasing it if areas that should be processed are still not processed. Lower values = faster processing, faster execution on CNC. Higher values = slow processing and slow execution on CNC due of too many paths. |
10 (in percentage) |
Number 0.0 to 99.9999 | tools_mill_milling_overlap |
| Connect | Draw lines between resulting segments to minimize tool lifts. | True |
On or off | tools_mill_milling_connect |
Settings of the Cutout plugin. Source file: ToolsCutoutPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tool Dia | Diameter of the tool used to cutout the PCB shape out of the surrounding material. | 2.4 |
Number 1e-06 to 10000.0 | tools_cutout_tooldia |
| Convex Shape | Create a convex shape surrounding the entire PCB. Used only if the source object type is Gerber. | False |
On or off | tools_cutout_convexshape |
| Cut Z | Cutting depth (negative) below the copper surface. | -1.8 |
Number -10000.0 to 10000.0 | tools_cutout_z |
| Multi-Depth | Use multiple passes to limit the cut depth in each pass. Will cut multiple times until Cut Z is reached. | True |
On or off | tools_cutout_mdepth |
| Depth per Pass | Depth of each pass (positive). | 0.6 |
Number 0 to 10000.0 | tools_cutout_depthperpass |
| Kind | Choice of what kind the object we want to cutout is. - Single: contain a single PCB Gerber outline object. - Panel: a panel PCB Gerber object, which is made out of many individual PCB outlines. | "single" |
Single = single; Panel = panel
|
tools_cutout_kind |
| Margin | Margin over bounds. A positive value here will make the cutout of the PCB further from the actual PCB border | 0.1 |
Number -10000.0 to 10000.0 | tools_cutout_margin |
| Cut inside contours | Used only for a Gerber or Geometry source marked as a board outline and with the shape 'Any'. Every slot and every inner closed contour of the outline is cut as well as the outer edge. | False |
On or off | tools_cutout_inner |
| Gaps on inner contours | Add the gaps, thin gaps and mouse bites also to the inner contours. Off: the inner contours are cut without gaps. | False |
On or off | tools_cutout_inner_gaps |
| Size | The size of the bridge gaps in the cutout used to keep the board connected to the surrounding material (the one from which the PCB is cutout). | 4 |
Number 1e-06 to 10000.0 | tools_cutout_gapsize |
| Type | The type of gap: - Bridge -> the cutout will be interrupted by bridges - Thin -> same as 'bridge' but it will be thinner by partially milling the gap - M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes |
0 ("Basic Gap") |
List: Bridge, Thin, Mouse Bytes
|
tools_cutout_gap_type |
| Depth | The depth until the milling is done in order to thin the gaps. | -1.0 |
Number -10000.0 to 10000.0 | tools_cutout_gap_depth |
| Tool Diameter | The drill hole diameter when doing mouse bites. | 0.6 |
Number 0 to 100.0 | tools_cutout_mb_dia |
| Spacing | The spacing between drill holes when doing mouse bites. | 0.3 |
Number 0 to 100.0 | tools_cutout_mb_spacing |
| Gaps | Number of gaps used for the cutout. There can be maximum 8 bridges/gaps. The choices are: - None - no gaps - lr - left + right - tb - top + bottom - 4 - left + right +top + bottom - 2lr - 2left + 2right - 2tb - 2top + 2bottom - 8 - 2left + 2right +2top + 2bottom | "4" |
List: None, LR, TB, 4, 2LR, 2TB, 8
|
tools_cutout_gaps_ff |
| Big cursor | Use a big cursor when adding manual gaps. | True |
On or off | tools_cutout_big_cursor |
| Drill Dia | Diameter of the tool used to cutout the PCB by drilling. | 1.0 |
Number 0.0 to 10000.0 | tools_cutout_drill_dia |
| Pitch | Distance between the center of two neighboring drill holes. | 1.0 |
Number 0.0 to 10000.0 | tools_cutout_drill_pitch |
| Margin | Margin over bounds. A positive value here will make the cutout of the PCB further from the actual PCB border | 0.0 |
Number 0.0 to 10000.0 | tools_cutout_drill_margin |
Settings of the Film plugin. Source file: ToolsFilmPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Scale | A value greater than 1 will compact the film while a value less than 1 will jolt it. | False |
On or off | tools_film_scale_cb |
| Type | 'Length' -> scale by a length value 'Factor' -> scale by a ratio |
0 ("length") |
List: Length, Factor
|
tools_film_scale_type |
| X val | Scale value on the X axis. Its meaning follows Type: a length or a factor. | 0.0 |
Number -10000.0 to 10000.0 | tools_film_scale_x_entry |
| Y val | Scale value on the Y axis. Its meaning follows Type: a length or a factor. | 0.0 |
Number -10000.0 to 10000.0 | tools_film_scale_y_entry |
| Reference | The reference point to be used as origin for the adjustment. |
1 ("bottom left") |
List: Center, Bottom Left, Top Left, Bottom Right, Top right
|
tools_film_scale_ref |
| Skew | Positive values will skew to the right while negative values will skew to the left. | False |
On or off | tools_film_skew_cb |
| Type | 'Length' -> deform by a length value 'Angle' -> deform by an angle 'Factor' -> deform by a ratio between what should be and what is |
0 ("length") |
List: Length, Angle, Factor
|
tools_film_skew_type |
| X val | Skew value on the X axis. Its meaning follows Type: a length, an angle or a factor. | 0.0 |
Number -10000.0 to 10000.0 | tools_film_skew_x_entry |
| Y val | Skew value on the Y axis. Its meaning follows Type: a length, an angle or a factor. | 0.0 |
Number -10000.0 to 10000.0 | tools_film_skew_y_entry |
| Reference | The reference point to be used as origin for the adjustment. |
1 ("bottom left") |
List: Center, Bottom Left
|
tools_film_skew_ref |
| Mirror | Mirror the film geometry on the selected axis or on both. | False |
On or off | tools_film_mirror_cb |
| Mirror Axis | Mirror the film geometry on the selected axis or on both. | 'x' |
X = x; Y = y; Both = both
|
tools_film_mirror_axis_radio |
| Convex Shape | Create a convex shape surrounding the entire PCB. If not checked the shape is rectangular. | False |
On or off | tools_film_shape |
| Rounded | Resulting geometry will have rounded corners. | False |
On or off | tools_film_rounded |
| Polarity | Generate a Positive black film or a Negative film. | 'neg' |
Positive = pos; Negative = neg
|
tools_film_polarity |
| Film Color | Set the film color when positive film is selected. | '#000000' |
Color | tools_film_color |
| Border | Specify a border around the object. Only for negative film. It helps if we use as a Box Object the same object as in Film Object. It will create a thick black bar around the actual print allowing for a better delimitation of the outline features which are of white color like the rest and which may confound with the surroundings if not for this border. | 1.0 |
Number 0 to 10000.0 | tools_film_boundary |
| Scale Stroke | Scale the line stroke thickness of each feature in the SVG file. It means that the line that envelope each SVG feature will be thicker or thinner, therefore the fine features may be more affected by this parameter. | 0 |
Number 0 to 10000.0 | tools_film_scale_stroke |
| Film Type | The file type of the saved film. Can be: - 'SVG' -> open-source vectorial format - 'PNG' -> raster image - 'PDF' -> portable document format | 'svg' |
SVG = svg; PNG = png; PDF = pdf
|
tools_film_file_type_radio |
| Page Orientation | Can be: - Portrait - Landscape | 'p' |
Portrait = p; Landscape = l
|
tools_film_orientation |
| Page Size | A selection of standard ISO 216 page sizes. | 'A4' |
List | tools_film_pagesize |
| PNG DPI | Default value is 300 DPI, the usual resolution for print. Change this value to scale the PNG file. | 300 |
Number 0 to 100000 | tools_film_png_dpi |
Settings of the Panelize plugin. Source file: ToolsPanelizePrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Spacing cols | Spacing between columns. In current units. | 0.0 |
Number 1e-06 to 10000.0 | tools_panelize_spacing_columns |
| Spacing rows | Spacing between rows. In current units. | 0.0 |
Number 1e-06 to 10000.0 | tools_panelize_spacing_rows |
| Columns | Number of columns | 1 |
Number 1 to 1000 | tools_panelize_columns |
| Rows | Number of rows | 1 |
Number 1 to 1000 | tools_panelize_rows |
| Panel Type | Choose the type of object for the panel object: - Gerber - Geometry | 'gerber' |
Gerber = gerber; Geo = geometry
|
tools_panelize_panel_type |
| Path Optimization | Active only for Geometry panel type. When checked the application will find any two overlapping Line elements in the panel and will remove the overlapping parts, keeping only one of them. | True |
On or off | tools_panelize_optimization |
| Constrain within | Area define by DX and DY within to constrain the panel. DX and DY values are in current units. Regardless of how many columns and rows are desired, the final panel will have as many columns and rows as they fit completely within selected area. | False |
On or off | tools_panelize_constrain |
| Width (DX) | The width (DX) within which the panel must fit. In current units. | 200.0 |
Number 1e-06 to 10000.0 | tools_panelize_constrainx |
| Height (DY) | The height (DY)within which the panel must fit. In current units. | 290.0 |
Number 1e-06 to 10000.0 | tools_panelize_constrainy |
Settings of the Calculators plugin. Source file: ToolsCalculatorsPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tip Diameter | This is the tool tip diameter. It is specified by manufacturer. | 0.2 |
Number 1e-06 to 10000.0 | tools_calc_vshape_tip_dia |
| Tip Angle | This is the angle on the tip of the tool. It is specified by manufacturer. | 30 |
Number 0.0 to 180.0 | tools_calc_vshape_tip_angle |
| Cut Z | This is depth to cut into material. In the CNCJob object it is the CutZ parameter. | -0.05 |
Number -10000.0 to 0.0 | tools_calc_vshape_cut_z |
| Board Length | This is the board length. In centimeters. | 10.0 |
Number 1e-06 to 10000.0 | tools_calc_electro_length |
| Board Width | This is the board width.In centimeters. | 10.0 |
Number 1e-06 to 10000.0 | tools_calc_electro_width |
| Area | This is the board area. | 100.0 |
Number 0.0 to 10000.0 | tools_calc_electro_area |
| Current Density | Current density to pass through the board. In Amps per Square Feet ASF. | 13.0 |
Number 1e-06 to 10000.0 | tools_calc_electro_cdensity |
| Copper Growth | How thick the copper growth is intended to be. In microns. | 10.0 |
Number 1e-06 to 10000.0 | tools_calc_electro_growth |
Settings of the Transform plugin. Source file: ToolsTransformPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Reference | The reference point for Rotate, Skew, Scale, Mirror. Can be: - Origin -> it is the 0, 0 point - Selection -> the center of the bounding box of the selected objects - Point -> a custom point defined by X,Y coordinates - Object -> the center of the bounding box of a specific object | Selection |
List | tools_transform_reference |
| Point | A point of reference in format X,Y. | "0, 0" |
Pair x,y (number or expression) | tools_transform_ref_point |
| Object | The type of object used as reference. | Gerber |
List: Gerber, Excellon, Geometry
|
tools_transform_ref_object |
| Angle | Angle, in degrees. Float number between -360 and 359. Positive numbers for CW motion. Negative numbers for CCW motion. | 45 |
Number -360.0 to 360.0 | tools_transform_rotate |
| Link | Link the Y entry to X entry and copy its content. | True |
On or off | tools_transform_skew_link |
| X angle | Angle, in degrees. Float number between -360 and 359. | 0.0 |
Number -360.0 to 360.0 | tools_transform_skew_x |
| Y angle | Angle, in degrees. Float number between -360 and 359. | 0.0 |
Number -360.0 to 360.0 | tools_transform_skew_y |
| Link | Link the Y entry to X entry and copy its content. | True |
On or off | tools_transform_scale_link |
| X factor | Factor for scaling on X axis. | 1.0 |
Number 0 to 10000.0 | tools_transform_scale_x |
| Y factor | Factor for scaling on Y axis. | 1.0 |
Number 0 to 10000.0 | tools_transform_scale_y |
| X val | Distance to offset on X axis. In current units. | 0.0 |
Number -10000.0 to 10000.0 | tools_transform_offset_x |
| Y val | Distance to offset on Y axis. In current units. | 0.0 |
Number -10000.0 to 10000.0 | tools_transform_offset_y |
| Rounded | If checked then the buffer will surround the buffered shape, every corner will be rounded. If not checked then the buffer will follow the exact geometry of the buffered shape. | True |
On or off | tools_transform_buffer_corner |
| Distance | A positive value will create the effect of dilation, while a negative value will create the effect of erosion. Each geometry element of the object will be increased or decreased with the 'distance'. | 0.0 |
Number -10000.0 to 10000.0 | tools_transform_buffer_dis |
| Value | A positive value will create the effect of dilation, while a negative value will create the effect of erosion. Each geometry element of the object will be increased or decreased to fit the 'Value'. Value is a percentage of the initial dimension. | 100.0 |
Number -100.0 to 1000.0 | tools_transform_buffer_factor |
Settings of the Solder Paste plugin. Source file: ToolsSolderpastePrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Tools Dia | Diameters of the tools, separated by comma. The value of the diameter has to use the dot decimals separator. Valid values: 0.3, 1.0 | "1.0, 0.3" |
Text | tools_solderpaste_tools |
| New Nozzle Dia | Diameter for the new tool to add in the Tool Table | 0.3 |
Number 1e-07 to 10000.0 | tools_solderpaste_new |
| Margin | Offset from the boundary.Fraction of tool diameter. | 0.0 |
Number -100.0 to 100.0 | tools_solderpaste_margin |
| Z Dispense Start | The height (Z) when solder paste dispensing starts. | 0.05 |
Number 1e-07 to 10000.0 | tools_solderpaste_z_start |
| Z Dispense | The height (Z) when doing solder paste dispensing. | 0.1 |
Number 1e-07 to 10000.0 | tools_solderpaste_z_dispense |
| Z Dispense Stop | The height (Z) when solder paste dispensing stops. | 0.05 |
Number 1e-07 to 10000.0 | tools_solderpaste_z_stop |
| Z Travel | The height (Z) for travel between pads (without dispensing solder paste). | 2.0 |
Number 1e-07 to 10000.0 | tools_solderpaste_z_travel |
| Z Toolchange | The height (Z) for tool (nozzle) change. | 5.0 |
Number 1e-07 to 10000.0 | tools_solderpaste_z_toolchange |
| Toolchange X-Y | The X,Y location for tool (nozzle) change. The format is (x, y) where x and y are real numbers. | "0.0, 0.0" |
Text | tools_solderpaste_xy_toolchange |
| Feedrate X-Y | Feedrate (speed) while moving on the X-Y plane. | 150 |
Number 1e-07 to 910000.0 | tools_solderpaste_frxy |
| Feedrate Rapids | Feedrate while moving as fast as possible. | 1500 |
Number 0.0 to 10000.0 | tools_solderpaste_fr_rapids |
| Feedrate Z | Feedrate (speed) while moving vertically (on Z plane). | 150 |
Number 1e-07 to 910000.0 | tools_solderpaste_frz |
| Feedrate Z Dispense | Feedrate (speed) while moving up vertically to Dispense position (on Z plane). | 1.0 |
Number 1e-07 to 910000.0 | tools_solderpaste_frz_dispense |
| Spindle Speed FWD | The dispenser speed while pushing solder paste through the dispenser nozzle. | 300 |
Number 0 to 99999 | tools_solderpaste_speedfwd |
| Dwell FWD | Pause after solder dispensing. | 1 |
Number 0.0 to 10000.0 | tools_solderpaste_dwellfwd |
| Spindle Speed REV | The dispenser speed while retracting solder paste through the dispenser nozzle. | 200 |
Number 0 to 1000000 | tools_solderpaste_speedrev |
| Dwell REV | Pause after solder paste dispenser retracted, to allow pressure equilibrium. | 1 |
Number 0.0 to 10000.0 | tools_solderpaste_dwellrev |
| Preprocessor | Files that control the GCode generation. | 'Paste_1' |
List | tools_solderpaste_pp |
Settings of the Markers plugin. Source file: ToolsMarkersPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Type | Shape of the marker. | 's' |
Semi-Cross = s; Cross = c
|
tools_markers_type |
| Thickness | The thickness of the line that makes the corner marker. | 0.1 |
Number | tools_markers_thickness |
| Length | The length of the line that makes the corner marker. | 3.0 |
Number | tools_markers_length |
| Drill Dia | Drill Diameter | 0.5 |
Number 0.0 to 100.0 | tools_markers_drill_dia |
| Reference | Reference for offseting the marker locations. - Edge - referenced from the bounding box edge - Center - referenced from the bounding box center |
"e" (from edge) |
Edge = e; Center = c
|
tools_markers_reference |
| X Offset | Offset on the X axis. | 0.0 |
Number -10000.0 to 10000.0 | tools_markers_offset_x |
| Y Offset | Offset on the Y axis. | 0.0 |
Number -10000.0 to 10000.0 | tools_markers_offset_y |
Settings of the Subtract plugin. Source file: ToolsSubPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Operation | The operation that the plugin starts with. | 'subtract' |
Subtract = subtract; Intersect = intersect; XOR = xor
|
tools_sub_operation |
| Margin | Grow the subtractor area by this distance before it is used. | 0.0 |
Number 0.0 to 10000.0 | tools_sub_margin |
| Close paths | Checking this will close the paths cut by the subtractor object. | True |
On or off | tools_sub_close_paths |
| Name suffix | Added to the name of the target to make the default name of the result. | '_sub' |
Text | tools_sub_suffix |
| Keep target | Unchecked: the result replaces the target (the target is deleted and the result gets its name). | True |
On or off | tools_sub_keep_target |
| Delete subtractors | When checked will delete the subtractor objects after a successful operation. | False |
On or off | tools_sub_delete_subtractors |
Settings of the Follow plugin. Source file: ToolsFollowPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Selection | All: follow every path of the object. Area: follow only the parts of the paths inside the areas drawn on the canvas; paths crossing the border of an area are cut at the border. | 'all' |
All = all; Area = area
|
tools_follow_select |
| Area shape | The shape of the area drawn on the canvas. Square: a rectangle defined by two corners. Polygon: a free polygon defined by its points. | 'square' |
Square = square; Polygon = polygon
|
tools_follow_area_shape |
| Tool diameter | Mill default: one tool, with the diameter of the Milling plugin default. Aperture size: one tool for each aperture size of the Gerber object, each tool holding the paths drawn with that aperture. | 'default' |
Mill default = default; Aperture size = aperture
|
tools_follow_dia_mode |
| Union | Join all paths into one geometry. Crossing paths are split at the crossing and then merged again. | False |
On or off | tools_follow_union |
| Merge paths | Join paths that touch end to end into one longer path, so the machine lifts the tool less often. | True |
On or off | tools_follow_merge |
| Simplification | Remove the points of each path that deviate less than the tolerance from the straight line. The result has fewer points and the same shape within the tolerance. | False |
On or off | tools_follow_simplification |
| Tolerance | The largest distance a simplified path may move away from the original path. | 0.01 |
Number 0.0 to 10000.0 | tools_follow_tolerance |
| Name suffix | Added to the name of the Gerber object to make the name of the result. | '_follow' |
Text | tools_follow_suffix |
Settings of the Rules Check plugin. Source file: Tools2RulesCheckPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Trace Size | This checks if the minimum size for traces is met. | True |
On or off | tools_cr_trace_size |
| Value | Minimum acceptable trace size. | 0.25 |
Number 0.0 to 10000.0 | tools_cr_trace_size_val |
| Copper to Copper clearance | This checks if the minimum clearance between copper features is met. | True |
On or off | tools_cr_c2c |
| Value | Minimum acceptable clearance value. | 0.25 |
Number 0.0 to 10000.0 | tools_cr_c2c_val |
| Copper to Outline clearance | This checks if the minimum clearance between copper features and the outline is met. | True |
On or off | tools_cr_c2o |
| Value | Minimum acceptable clearance value. | 1.0 |
Number 0.0 to 10000.0 | tools_cr_c2o_val |
| Minimum Annular Ring | This checks if the minimum copper ring left by drilling a hole into a pad is met. | True |
On or off | tools_cr_ri |
| Value | Minimum acceptable ring value. | 0.3 |
Number 0.0 to 10000.0 | tools_cr_ri_val |
| Copper gap vs isolation tool | This checks if the gaps between copper features are wide enough for the isolation tool to pass. | False |
On or off | tools_cr_iso |
| Value | Diameter of the isolation tool. Copper gaps narrower than this cannot be isolated. | 0.1 |
Number 0.0 to 10000.0 | tools_cr_iso_val |
| Silk to Silk Clearance | This checks if the minimum clearance between silkscreen features and silkscreen features is met. | True |
On or off | tools_cr_s2s |
| Value | Minimum acceptable clearance value. | 0.25 |
Number 0.0 to 10000.0 | tools_cr_s2s_val |
| Silk to Solder Mask Clearance | This checks if the minimum clearance between silkscreen features and soldermask features is met. | True |
On or off | tools_cr_s2sm |
| Value | Minimum acceptable clearance value. | 0.25 |
Number 0.0 to 10000.0 | tools_cr_s2sm_val |
| Silk to Outline Clearance | This checks if the minimum clearance between silk features and the outline is met. | True |
On or off | tools_cr_s2o |
| Value | Minimum acceptable clearance value. | 1.0 |
Number 0.0 to 10000.0 | tools_cr_s2o_val |
| Minimum Solder Mask Sliver | This checks if the minimum clearance between soldermask features and soldermask features is met. | True |
On or off | tools_cr_sm2sm |
| Value | Minimum acceptable clearance value. | 0.25 |
Number 0.0 to 10000.0 | tools_cr_sm2sm_val |
| Hole to Hole Clearance | This checks if the minimum clearance between a drill hole and another drill hole is met. | True |
On or off | tools_cr_h2h |
| Value | Minimum acceptable clearance value. | 0.3 |
Number 0.0 to 10000.0 | tools_cr_h2h_val |
| Hole Size | This checks if the drill holes sizes are above the threshold. | True |
On or off | tools_cr_dh |
| Value | Minimum acceptable drill size. | 0.3 |
Number 0.0 to 10000.0 | tools_cr_dh_val |
| Minimum Slot Width | This checks if the width of the slots is above the threshold. | True |
On or off | tools_cr_slot |
| Value | Minimum acceptable slot width (the tool diameter that cuts the slot). | 0.5 |
Number 0.0 to 10000.0 | tools_cr_slot_val |
| Hole to Outline clearance | This checks if the minimum distance between a hole and the board outline is met. | True |
On or off | tools_cr_h2o |
| Value | Minimum acceptable distance between the edge of a hole and the board outline. | 0.5 |
Number 0.0 to 10000.0 | tools_cr_h2o_val |
| Hole to Copper clearance | This checks if the minimum distance between a hole and copper that is not its own pad is met. | True |
On or off | tools_cr_h2c |
| Value | Minimum acceptable distance between the edge of a hole and foreign copper. | 0.2 |
Number 0.0 to 10000.0 | tools_cr_h2c_val |
Settings of the Optimal plugin. Source file: Tools2OptimalPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Precision | Number of decimals for the distances and coordinates in this tool. | 4 |
Number 2 to 10 | tools_opt_precision |
Settings of the QRCode plugin. Source file: Tools2QRCodePrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Version | QRCode version can have values from 1 (21x21 boxes) to 40 (177x177 boxes). The version is fixed unless Auto is checked. | 1 |
Number 1 to 40 | tools_qrcode_version |
| Auto version | When checked, the smallest version that fits the data is used. When not checked, the version is fixed and the data must fit in it. | True |
On or off | tools_qrcode_version_auto |
| Error correction | Parameter that controls the error correction used for the QR Code. L = maximum 7% errors can be corrected M = maximum 15% errors can be corrected Q = maximum 25% errors can be corrected H = maximum 30% errors can be corrected. | 'L' |
L = L; M = M; Q = Q; H = H
|
tools_qrcode_error |
| Box Size | Box size control the overall size of the QRcode by adjusting the size of each box in the code. | 3 |
Number 1 to 9999 | tools_qrcode_box_size |
| Border Size | Size of the QRCode border. How many boxes thick is the border. Default value is 4. The width of the clearance around the QRCode. | 4 |
Number 0 to 9999 | tools_qrcode_border_size |
| QRCode Data | QRCode Data. Alphanumeric text to be encoded in the QRCode. | '' |
Text (multi-line) | tools_qrcode_qrdata |
| Polarity | Choose the type of QRCode to be created. If added on a Silkscreen Gerber file the QRCode may be added as positive. If it is added to a Copper Gerber file then perhaps the QRCode can be added as negative. | 'pos' |
Negative = neg; Positive = pos
|
tools_qrcode_polarity |
| Bounding Box | The bounding box, meaning the empty space that surrounds the QRCode geometry, can have a rounded or a square shape. | 's' |
Rounded = r; Square = s
|
tools_qrcode_rounded |
| Fill Color | Set the QRCode fill color (squares color). | '#000000' |
Color | tools_qrcode_fill_color |
| Back Color | Set the QRCode background color. | '#FFFFFF' |
Color | tools_qrcode_back_color |
| Selection limit | Set the number of selected geometry items above which the utility geometry becomes just a selection rectangle. Increases the performance when moving a large number of geometric elements. | 330 |
Number 0 to 9999 | tools_qrcode_sel_limit |
| Mask pattern | The QR mask pattern. Auto lets the encoder choose the best one. | 'Auto' |
List | tools_qrcode_mask_pattern |
| Min Module (mm) | The smallest QR module (box) size, in mm, that the manufacturing process can make. A smaller module raises a warning. | 0.15 |
Number 0.0 to 100.0 | tools_qrcode_min_module |
| Rotation | Rotate the QRCode counter-clockwise, in degrees. | 0 |
0 = 0; 90 = 90; 180 = 180; 270 = 270
|
tools_qrcode_rotation |
| Mirror | Mirror the QRCode about the vertical axis (for the bottom layer). | False |
On or off | tools_qrcode_mirror |
| Clearance | The clearance around the QRCode, in app units. Zero means: the Border Size in boxes. | 0.0 |
Number 0.0 to 10000.0 | tools_qrcode_margin |
| Placement | Place the QRCode with a click on the canvas or at given coordinates. | 'click' |
Click = click; Coordinates = coords
|
tools_qrcode_placement |
| Anchor | The point of the QRCode (clearance included) that goes to the placement point. | 'bl' |
BL = bl; TL = tl; BR = br; TR = tr; C = c
|
tools_qrcode_anchor |
| Keep placing | Stay armed after each click and increment the serial number. | False |
On or off | tools_qrcode_multi |
| Serial start | The first value of the {serial} variable. | 1 |
Number 0 to 999999999 | tools_qrcode_serial_start |
| Serial step | The {serial} variable grows with this value after each insertion. | 1 |
Number 1 to 999999 | tools_qrcode_serial_step |
| Serial width | The {serial} variable is padded with zeros to this width. | 0 |
Number 0 to 20 | tools_qrcode_serial_pad |
| Output | Add the QRCode to the source Gerber or create a new Gerber object. | 'source' |
Add to source = source; New object = new
|
tools_qrcode_output |
Settings of the Copper Thieving plugin. Source file: Tools2CThievingPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Circle Steps | Number of steps (lines) used to interpolate circles. | 16 |
Number 4 to 10000 | tools_copper_thieving_circle_steps |
| Clearance | This set the distance between the copper Thieving components (the polygon fill may be split in multiple polygons) and the copper traces in the Gerber file. | 0.25 |
Number 1e-05 to 10000.0 | tools_copper_thieving_clearance |
| Margin | Bounding box margin. | 1.0 |
Number 0.0 to 10000.0 | tools_copper_thieving_margin |
| Area | Thieving areas with area less then this value will not be added. | 0.1 |
Number 0.0 to 10000.0 | tools_copper_thieving_area |
| Reference | - 'Itself' - the copper thieving extent is based on the object extent. - 'Area Selection' - left mouse click to start selection of the area to be filled. - 'Reference Object' - will do copper thieving within the area specified by another object. | 0 |
List: Itself, Area Selection, Reference Object
|
tools_copper_thieving_reference |
| Box Type | - 'Rectangular' - the bounding box will be of rectangular shape. - 'Minimal' - the bounding box will be the convex hull shape. | 'rect' |
Rectangular = rect; Minimal = min
|
tools_copper_thieving_box_type |
| Fill | - 'Solid' - copper thieving will be a solid polygon. - 'Dots Grid' - the empty area will be filled with a pattern of dots. - 'Squares Grid' - the empty area will be filled with a pattern of squares. - 'Lines Grid' - the empty area will be filled with a pattern of lines. | 0 |
List: Solid, Dots Grid, Squares Grid, Lines Grid
|
tools_copper_thieving_fill_type |
| Dia | Dot diameter in Dots Grid. | 1.0 |
Number | tools_copper_thieving_dots_dia |
| Spacing | Distance between each two dots in Dots Grid. | 2.0 |
Number 0.0 to 10000.0 | tools_copper_thieving_dots_spacing |
| Size | Square side size in Squares Grid. | 1.0 |
Number | tools_copper_thieving_squares_size |
| Spacing | Distance between each two squares in Squares Grid. | 2.0 |
Number 0.0 to 10000.0 | tools_copper_thieving_squares_spacing |
| Size | Line thickness size in Lines Grid. | 0.25 |
Number | tools_copper_thieving_lines_size |
| Spacing | Distance between each two lines in Lines Grid. | 2.0 |
Number 0.0 to 10000.0 | tools_copper_thieving_lines_spacing |
| Margin | Bounding box margin for robber bar. | 1.0 |
Number 0.0 to 10000.0 | tools_copper_thieving_rb_margin |
| Thickness | The robber bar thickness. | 1.0 |
Number | tools_copper_thieving_rb_thickness |
| Only Pads | Select only pads in case the selected object is a copper Gerber. | True |
On or off | tools_copper_thieving_only_apds |
| Clearance | The distance between the possible copper thieving elements and/or robber bar and the actual openings in the mask. | 0.0 |
Number -10000.0 to 10000.0 | tools_copper_thieving_mask_clearance |
| Add | Choose which additional geometry to include, if available. | 0 |
List: Both, Thieving, Robber bar, None
|
tools_copper_thieving_geo_choice |
Settings of the Fiducials plugin. Source file: Tools2FiducialsPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Size | This set the fiducial diameter if fiducial type is circular, otherwise is the size of the fiducial. The soldermask opening is double than that. | 1.0 |
Number | tools_fiducials_dia |
| Margin | Bounding box margin. | 1.0 |
Number -10000.0 to 10000.0 | tools_fiducials_margin |
| Second fiducial | The position for the second fiducial. - 'Up' - the order is: bottom-left, top-left, top-right. - 'Down' - the order is: bottom-left, bottom-right, top-right. - 'None' - there is no second fiducial. The order is: bottom-left, top-right. | 'up' |
Up = up; Down = down; None = no
|
tools_fiducials_second_pos |
| Fiducial Type | The type of fiducial. - 'Circular' - this is the regular fiducial. - 'Cross' - cross lines fiducial. - 'Chess' - chess pattern fiducial. | 0 |
List: Circular, Cross, Chess
|
tools_fiducials_type |
| Line thickness | Thickness of the line that makes the fiducial. | 0.25 |
Number 1e-05 to 10000.0 | tools_fiducials_line_thickness |
| Mode | - 'Auto' - automatic placement of fiducials in the corners of the bounding box. - 'Manual' - manual placement of fiducials. | 'auto' |
Auto = auto; Manual = manual
|
tools_fiducials_mode |
| Big cursor | Use a big cursor. | True |
On or off | tools_fiducials_big_cursor |
Settings of the Extract plugin. Source file: Tools2ExtractPrefGroupUI.py. The class in this file is Tools2EDrillsPrefGroupUI.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Circular | Process Circular Pads. | True |
On or off | tools_extract_circular |
| Oblong | Process Oblong Pads. | False |
On or off | tools_extract_oblong |
| Square | Process Square Pads. | False |
On or off | tools_extract_square |
| Rectangular | Process Rectangular Pads. | False |
On or off | tools_extract_rectangular |
| Others | Process pads not in the categories above. | False |
On or off | tools_extract_others |
| All selected Gerbers | Also process the other Gerber objects selected in the project tree. Their apertures are all used (the pad type filters still apply). | False |
On or off | tools_extract_all_selected |
| Method | The method for processing pads. Can be: - Fixed Diameter -> all holes will have a set size - Fixed Annular Ring -> all holes will have a set annular ring - Proportional -> each hole size will be a fraction of the pad size | 'fixed' |
Fixed Diameter = fixed; Fixed Annular Ring = ring; Proportional = prop
|
tools_extract_hole_type |
| Slots for oblong pads | An oblong pad gives a slot instead of a round hole. | False |
On or off | tools_extract_oblong_slots |
| Value | Fixed hole diameter. | 0.5 |
Number 0.0001 to 10000.0 | tools_extract_hole_fixed_dia |
| Circular | The size of annular ring for circular pads. | 0.2 |
Number 0.0 to 10000.0 | tools_extract_circular_ring |
| Oblong | The size of annular ring for oblong pads. | 0.2 |
Number 0.0 to 10000.0 | tools_extract_oblong_ring |
| Square | The size of annular ring for square pads. | 0.2 |
Number 0.0 to 10000.0 | tools_extract_square_ring |
| Rectangular | The size of annular ring for rectangular pads. | 0.2 |
Number 0.0 to 10000.0 | tools_extract_rectangular_ring |
| Others | The size of annular ring for other pads. | 0.2 |
Number 0.0 to 10000.0 | tools_extract_others_ring |
| Factor | Proportional Diameter. The hole diameter will be a fraction of the pad size. | 80.0 |
Number 0.01 to 100.0 | tools_extract_hole_prop_factor |
| Clearance | This set how much the soldermask extends beyond the margin of the pads. | 0.1 |
Number 0.0 to 10000.0 | tools_extract_sm_clearance |
| Include regions | Also extract the copper regions (G36 areas) into the soldermask. | False |
On or off | tools_extract_include_regions |
| Margin | Margin over bounds. A positive value here will make the cutout of the PCB further from the actual PCB border | 0.1 |
Number -10000.0 to 10000.0 | tools_extract_cut_margin |
| Thickness | The thickness of the line that makes the cutout geometry. | 0.1 |
Number 0.0001 to 10000.0 | tools_extract_cut_thickness |
| Shape | Rectangular: the bounding box of the Gerber. Convex: the convex hull of the Gerber. | 'rect' |
Rectangular = rect; Convex = convex
|
tools_extract_cut_shape |
Settings of the Punch Gerber plugin. Source file: Tools2PunchGerberPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Circular | Process Circular Pads. | True |
On or off | tools_punch_circular |
| Oblong | Process Oblong Pads. | False |
On or off | tools_punch_oblong |
| Square | Process Square Pads. | True |
On or off | tools_punch_square |
| Rectangular | Process Rectangular Pads. | False |
On or off | tools_punch_rectangular |
| Others | Process pads not in the categories above. | False |
On or off | tools_punch_others |
| Method | The punch hole source can be: - Excellon Object-> the Excellon object drills center will serve as reference. - Fixed Diameter -> will try to use the pads center as reference adding fixed diameter holes. - Fixed Annular Ring -> will try to keep a set annular ring. - Proportional -> will make a Gerber punch hole having the diameter a percentage of the pad size (the diameter for circular pads, the smaller side for oblong and rectangular pads). | 'exc' |
Excellon = exc; Fixed Diameter = fixed; Fixed Annular Ring = ring; Proportional = prop
|
tools_punch_hole_type |
| Value | Fixed hole diameter. | 0.5 |
Number 0.0 to 10000.0 | tools_punch_hole_fixed_dia |
| Circular | The size of annular ring for circular pads. | 0.2 |
Number 0.0 to 10000.0 | tools_punch_circular_ring |
| Oblong | The size of annular ring for oblong pads. | 0.2 |
Number 0.0 to 10000.0 | tools_punch_oblong_ring |
| Square | The size of annular ring for square pads. | 0.2 |
Number 0.0 to 10000.0 | tools_punch_square_ring |
| Rectangular | The size of annular ring for rectangular pads. | 0.2 |
Number 0.0 to 10000.0 | tools_punch_rectangular_ring |
| Others | The size of annular ring for other pads. | 0.2 |
Number 0.0 to 10000.0 | tools_punch_others_ring |
| Factor | Proportional Diameter. The hole diameter will be a percentage of the pad size: the diameter for circular pads, the smaller side for oblong and rectangular pads. | 80.0 |
Number 1.0 to 99.0 | tools_punch_hole_prop_factor |
Settings of the Invert Gerber plugin. Source file: Tools2InvertPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Margin | Distance by which to avoid the edges of the Gerber object. | 0.1 |
Number 0.0 to 10000.0 | tools_invert_margin |
| Source | - Object: invert the chosen Gerber object. - Selection: invert every selected Gerber object. | 'object' |
Object = object; Selection = selection
|
tools_invert_source |
| Reference | - Itself: the bounding box of the source object. - Object: the area of another object. | 'itself' |
Itself = itself; Object = object
|
tools_invert_reference |
| Reference Area | - Box: the bounding box of the reference object. - Exact: the exact shape of the reference object. | 'box' |
Box = box; Exact = exact
|
tools_invert_ref_area |
| Lines Join Style | The way that the lines of the object outline are joined. Rounded: an arc is added between two joining lines. Square: the lines meet at a 90 degree angle. Bevel: a third line joins the two lines. | 's' |
Rounded = r; Square = s; Bevel = b
|
tools_invert_join_style |
Settings of the Etch Compensation plugin. Source file: ToolsEtchPrefGroupUI.py.
| Option | Description | Default | Choices | Key |
|---|---|---|---|---|
| Copper thickness | The thickness of the copper layer, in microns. | 18.0 |
Number 0 to 10000 | tools_etch_thickness |
| Ratio | How the lateral offset is computed: - Etch Factor: from the etch factor and the copper thickness. - Etchants list: from the etch factor of a known etchant. - Manual offset: a fixed offset. | 'factor' |
Etch Factor = factor; Etchants list = etch_list; Manual offset = manual
|
tools_etch_ratio |
| Etch factor | The etch factor: depth etch / lateral etch. The lateral offset is the copper thickness divided by this value. | 3.0 |
Number 0.01 to 100 | tools_etch_factor |
| Etchant | The etchant used. Its typical etch factor gives the lateral offset. | 'cucl2' |
List: CuCl2, FeCl3, Alkaline baths
|
tools_etch_etchant |
| Offset | The manual lateral offset, in microns. A negative value shrinks the copper. | 0.0 |
Number -10000 to 10000 | tools_etch_offset |
| Name suffix | Added to the name of the source to make the default name of the result. | '_comp' |
Text | tools_etch_suffix |
- The Tool order choice of the drilling, isolation, non-copper clearing and paint plugins sets the order of the tools in the tools table. Each plugin has its own setting.
- The Fast Plunge check box sets a fast vertical move (G0) from the tool change height to the Z move height. See Preprocessors for the G-Code that each pre-processor writes.
- The tables show the factory defaults. Use Restore Defaults in the Preferences tab to reset every value. See Preferences Overview.
FlatCAM Evo Manual · Source code · Report a problem · MIT license
Start here
- Installation
- Getting Started
- Tutorial: Single-Sided PCB
- Tutorial: Double-Sided PCB
- User Interface
- Keyboard Shortcuts
- Glossary
- FAQ and Troubleshooting
Files and projects
Objects
Editors
PCB operations
- Isolation Routing
- Non-Copper Clearing
- Paint
- Cutout
- Drilling
- Milling
- Follow
- Double-Sided
- Solder Paste
- Film
- Panelize
- Copper Thieving
- Fiducials
- Markers
- Punch Gerber
- Invert Gerber
- Etch Compensation
- Extract
- Rules Check
- QR Code
Utility plugins
- Align Objects
- Calculators
- Distance · Object Distance
- Optimal
- Move · Transform
- Subtract
- Image Import · PDF Import
- PCB Wizard
- Report
- Tcl Shell
Machine control (in development)
Advanced
- Tools Database
- Preprocessors
- Path Optimization
- Tcl Scripting
- Tcl Command Reference
- Developer Guide
- Translating
Preferences