コード例 #1
0
ファイル: ToroidalCutter.py プロジェクト: patyork/pycam
 def set_required_distance(self, value):
     """ trigger the update of "self.distance_major/minorradius" """
     BaseCutter.set_required_distance(self, value)
     if value >= 0:
         self.distance_majorradius = self.majorradius \
                 + self.get_required_distance()
         self.distance_minorradius = self.minorradius \
                 + self.get_required_distance()
         self.distance_majorradiussq = self.distance_majorradius**2
         self.distance_minorradiussq = self.distance_minorradius**2
コード例 #2
0
ファイル: ToroidalCutter.py プロジェクト: stevegt/pycam
 def set_required_distance(self, value):
     """ trigger the update of "self.distance_major/minorradius" """
     BaseCutter.set_required_distance(self, value)
     if value >= 0:
         self.distance_majorradius = self.majorradius \
                 + self.get_required_distance()
         self.distance_minorradius = self.minorradius \
                 + self.get_required_distance()
         self.distance_majorradiussq = self.distance_majorradius ** 2
         self.distance_minorradiussq = self.distance_minorradius ** 2
コード例 #3
0
ファイル: ToroidalCutter.py プロジェクト: patyork/pycam
 def __init__(self, radius, minorradius, **kwargs):
     minorradius = number(minorradius)
     self.minorradius = minorradius
     # we need "minorradius" for "moveto" - thus set it before parent's init
     BaseCutter.__init__(self, radius, **kwargs)
     self.majorradius = self.radius - minorradius
     self.axis = (0, 0, 1)
     self.majorradiussq = self.majorradius**2
     self.minorradiussq = self.minorradius**2
     self.distance_majorradius = self.majorradius \
             + self.get_required_distance()
     self.distance_minorradius = self.minorradius \
             + self.get_required_distance()
     self.distance_majorradiussq = self.distance_majorradius**2
     self.distance_minorradiussq = self.distance_minorradius**2
コード例 #4
0
ファイル: ToroidalCutter.py プロジェクト: stevegt/pycam
 def __init__(self, radius, minorradius, **kwargs):
     minorradius = number(minorradius)
     self.minorradius = minorradius
     # we need "minorradius" for "moveto" - thus set it before parent's init
     BaseCutter.__init__(self, radius, **kwargs)
     self.majorradius = self.radius - minorradius
     self.axis = (0, 0, 1)
     self.majorradiussq = self.majorradius ** 2
     self.minorradiussq = self.minorradius ** 2
     self.distance_majorradius = self.majorradius \
             + self.get_required_distance()
     self.distance_minorradius = self.minorradius \
             + self.get_required_distance()
     self.distance_majorradiussq = self.distance_majorradius ** 2
     self.distance_minorradiussq = self.distance_minorradius ** 2
コード例 #5
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1],
                    location[2] - self.get_required_distance())
コード例 #6
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = (0, 0, 1, 'v')
コード例 #7
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = Vector(0, 0, 1)
コード例 #8
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y, location.z + self.radius)
コード例 #9
0
ファイル: ToroidalCutter.py プロジェクト: patyork/pycam
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1],
                    location[2] + self.minorradius)
コード例 #10
0
ファイル: SphericalCutter.py プロジェクト: stevegt/pycam
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = (0, 0, 1, 'v')
コード例 #11
0
ファイル: ToroidalCutter.py プロジェクト: stevegt/pycam
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1], location[2]+self.minorradius)
コード例 #12
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = Vector(0, 0, 1)
コード例 #13
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y,
                         location.z - self.get_required_distance())
コード例 #14
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y, location.z+self.minorradius)
コード例 #15
0
ファイル: CylindricalCutter.py プロジェクト: I--Fox--I/pycam
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y,
             location.z - self.get_required_distance())
コード例 #16
0
ファイル: CylindricalCutter.py プロジェクト: stevegt/pycam
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1],
             location[2] - self.get_required_distance())