def genAsOpenscad(self):
"""Generates ROI as solid python object.
Useful if ROI is used to be passed to openscad.
.. note:: Will grab extent of geometry to find bounds in z-direction.
Returns:
solid.solidpython.cube: Solid python object.
"""
try:
ext=self.embryo.geometry.getZExtend()
except AttributeError:
printError("genAsOpenscad: Cannot greab extend from geometry of type " + self.embryo.geometry.typ)
openScadROI=solid.translate([self.offset[0],self.offset[1],min(ext)])(solid.cube([self.sidelengthX,self.sidelengthY,abs(max(ext)-min(ext))]))
return openScadROI
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#Rectangle and slice ROI class
评论列表
文章目录