Ejemplo n.º 1
0
 def initValues(self):
     self.objs = None
     self.dir = Vector(0.0,0.0,1.0)
     self.r = 0.0
     self.face = None
     self.selObj  = Geometry.getSelectedObj()
     if not self.selObj:
         msg = Translator.translate("At least 1 surface must be selected (Any selected object)")
         App.Console.PrintError(msg)
         return True
     self.face = Geometry.getFaces()
     if not self.face:
         msg = Translator.translate("At least 1 surface must be selected (Any face object found into selected objects)")
         App.Console.PrintError(msg)
         return True
     bound = self.face[0].BoundBox
     self.bound = [bound.XMin, bound.XMax, bound.YMin, bound.YMax, bound.ZMin, bound.ZMax]
     for i in range(1,len(self.face)):
         face = self.face[i]
         bound = face.BoundBox
         self.bound[0] = min(self.bound[0],bound.XMin)
         self.bound[1] = min(self.bound[1],bound.XMax)
         self.bound[2] = min(self.bound[2],bound.YMin)
         self.bound[3] = min(self.bound[3],bound.YMax)
         self.bound[4] = min(self.bound[4],bound.ZMin)
         self.bound[5] = min(self.bound[5],bound.ZMax)
     self.r = max(self.r, self.bound[4])        
     self.r = min(self.r, self.bound[5])
     msg = Translator.translate("Ready to work")
     App.Console.PrintMessage(msg)
     return False
Ejemplo n.º 2
0
 def initValues(self):
     self.obj = None
     self.dirId = 0
     self.uv = 0
     self.surf = None
     self.selObj  = Geometry.getSelectedObj()
     if not self.selObj:
         msg = Translator.translate("1 surface must be selected (Any object has been selected)")
         App.Console.PrintError(msg)
         return True
     self.surf = Geometry.getSelectedSurface()
     if not self.surf:
         msg = Translator.translate("1 surface must be selected (Any face object found into selected objects)")
         App.Console.PrintError(msg)
         return True
     msg = Translator.translate("Ready to work")
     App.Console.PrintMessage(msg)
     return False
Ejemplo n.º 3
0
 def initValues(self):
     self.obj = None
     self.dirId = 0
     self.uv = 0
     self.surf = None
     self.selObj = Geometry.getSelectedObj()
     if not self.selObj:
         msg = Translator.translate(
             "1 surface must be selected (Any object has been selected)")
         App.Console.PrintError(msg)
         return True
     self.surf = Geometry.getSelectedSurface()
     if not self.surf:
         msg = Translator.translate(
             "1 surface must be selected (Any face object found into selected objects)"
         )
         App.Console.PrintError(msg)
         return True
     msg = Translator.translate("Ready to work")
     App.Console.PrintMessage(msg)
     return False
Ejemplo n.º 4
0
 def initValues(self):
     self.objs = None
     self.dir = Vector(0.0, 0.0, 1.0)
     self.r = 0.0
     self.face = None
     self.selObj = Geometry.getSelectedObj()
     if not self.selObj:
         msg = Translator.translate(
             "At least 1 surface must be selected (Any selected object)")
         App.Console.PrintError(msg)
         return True
     self.face = Geometry.getFaces()
     if not self.face:
         msg = Translator.translate(
             "At least 1 surface must be selected (Any face object found into selected objects)"
         )
         App.Console.PrintError(msg)
         return True
     bound = self.face[0].BoundBox
     self.bound = [
         bound.XMin, bound.XMax, bound.YMin, bound.YMax, bound.ZMin,
         bound.ZMax
     ]
     for i in range(1, len(self.face)):
         face = self.face[i]
         bound = face.BoundBox
         self.bound[0] = min(self.bound[0], bound.XMin)
         self.bound[1] = min(self.bound[1], bound.XMax)
         self.bound[2] = min(self.bound[2], bound.YMin)
         self.bound[3] = min(self.bound[3], bound.YMax)
         self.bound[4] = min(self.bound[4], bound.ZMin)
         self.bound[5] = min(self.bound[5], bound.ZMax)
     self.r = max(self.r, self.bound[4])
     self.r = min(self.r, self.bound[5])
     msg = Translator.translate("Ready to work")
     App.Console.PrintMessage(msg)
     return False