saar drimer avatar saar drimer committed 72f5bc1

it is now possible to have a pad not be masked for a pour

Comments (0)

Files changed (1)

utils/footprint.py

                             pour_buffer = 0.5
 
 
-                    # place mask
-                    mask_element = et.SubElement(footprint_masks[pcb_layer], 'path', 
-                                                 #id="%s" % pcb_layer,
-                                                 transform=transform,
-                                                 type="mask_shape",
-                                                 style=cfg['pcbmode']['mask_style'] % str(pour_buffer * 2),
-                                                 d=shape_path)
-                    if gerber_lp is not None:
-                        mask_element.set('gerber_lp', gerber_lp)
+                    # place mask unless no mask is needed
+                    if pour_buffer not in ['none', 'None', None, 'no']:
+                        mask_element = et.SubElement(footprint_masks[pcb_layer], 'path', 
+                                                     #id="%s" % pcb_layer,
+                                                     transform=transform,
+                                                     type="mask_shape",
+                                                     style=cfg['pcbmode']['mask_style'] % str(pour_buffer * 2),
+                                                     d=shape_path)
+                        if gerber_lp is not None:
+                            mask_element.set('gerber_lp', gerber_lp)
 
 
                     # get soldermask data
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.