Added rotation param to the non-dimension parameter list (Avoids unit conversion)

This commit is contained in:
Gonzalo Lopez 2014-03-07 18:25:17 +01:00
parent 110fa976f6
commit f4d3e59cb7
2 changed files with 10 additions and 4 deletions

3
.gitignore vendored
View File

@ -1 +1,2 @@
flatcam.sublime*
flatcam.sublime*
.nfs*

View File

@ -375,11 +375,14 @@ class Gerber (Geometry):
:type factor: float
:rtype : None
"""
# Apertures
#print "Scaling apertures..."
#List of the non-dimension aperture parameters
nonDimensions = ["type", "nVertices", "rotation"]
for apid in self.apertures:
for param in self.apertures[apid]:
if param != "type" and param != "nVertices": # All others are dimensions.
if param not in nonDimensions: # All others are dimensions.
print "Tool:", apid, "Parameter:", param
self.apertures[apid][param] *= factor
@ -484,7 +487,9 @@ class Gerber (Geometry):
:param apertureId: Id of the aperture being defined.
:param apertureType: Type of the aperture.
:param apParameters: Parameters of the aperture.
:type gline: str
:type apertureId: str
:type apertureType: str
:type apParameters: str
:return: Identifier of the aperture.
:rtype: str
"""
@ -519,7 +524,7 @@ class Gerber (Geometry):
self.apertures[apid]["rotation"] = float(paramList[2])
return apid
print "WARNING: Aperture not implemented:", apertureId
print "WARNING: Aperture not implemented:", apertureType
return None
def parse_file(self, filename):