- removed the Open Gerber with 'follow' menu entry and also the open_gerber Tcl Command attribute 'follow'. This is no longer required because now the follow_geometry is stored by default in a Gerber object attribute gerber_obj.follow_geometry
- added a new parameter for the Tcl CommandIsolate, named: 'follow'. When follow = 1 (True) the resulting geometry will follow the Gerber paths.
This commit is contained in:
@@ -28,7 +28,9 @@ class TclCommandIsolate(TclCommandSignaled):
|
||||
('passes', int),
|
||||
('overlap', float),
|
||||
('combine', int),
|
||||
('outname', str)
|
||||
('outname', str),
|
||||
('follow', str)
|
||||
|
||||
])
|
||||
|
||||
# array of mandatory options for current Tcl command: required = {'name','outname'}
|
||||
@@ -43,7 +45,8 @@ class TclCommandIsolate(TclCommandSignaled):
|
||||
('passes', 'Passes of tool width.'),
|
||||
('overlap', 'Fraction of tool diameter to overlap passes.'),
|
||||
('combine', 'Combine all passes into one geometry.'),
|
||||
('outname', 'Name of the resulting Geometry object.')
|
||||
('outname', 'Name of the resulting Geometry object.'),
|
||||
('follow', 'Create a Geometry that follows the Gerber path.')
|
||||
]),
|
||||
'examples': []
|
||||
}
|
||||
@@ -68,6 +71,9 @@ class TclCommandIsolate(TclCommandSignaled):
|
||||
else:
|
||||
timeout = 10000
|
||||
|
||||
if 'follow' not in args:
|
||||
args['follow'] = None
|
||||
|
||||
obj = self.app.collection.get_by_name(name)
|
||||
if obj is None:
|
||||
self.raise_tcl_error("Object not found: %s" % name)
|
||||
|
||||
Reference in New Issue
Block a user