def blank(outer_dia,inner_dia,length): x0,y0,z0 = 0,0,0 rad1 = (outer_dia)*.5 length = length cad.cylinder(x0,y0,z0,rad1,length) c1 = cad.getlastobj() rad2 = (inner_dia)*.5 cad.cylinder(x0,y0,z0,rad2,length) c2 = cad.getlastobj() ring = cut_it(c1,c2) cad.rotate(ring,x0,y0,z0,(x0+1),y0,z0,(pi/2)) cad.changed() return ring
def blank(outer_dia, inner_dia, length): x0, y0, z0 = 0, 0, 0 rad1 = (outer_dia) * .5 length = length cad.cylinder(x0, y0, z0, rad1, length) c1 = cad.getlastobj() rad2 = (inner_dia) * .5 cad.cylinder(x0, y0, z0, rad2, length) c2 = cad.getlastobj() ring = cut_it(c1, c2) cad.rotate(ring, x0, y0, z0, (x0 + 1), y0, z0, (pi / 2)) cad.changed() return ring
import HeeksPython as cad def cut_it(obj1,obj2): cad.cut(obj1,obj2) newobj = cad.getlastobj() cad.remove(obj1) cad.changed() cad.remove(newobj) return newobj cad.cuboid(0,0,0,1,1,1) c1 = cad.getlastobj() cad.cylinder(0,0,0,.5,1) c2 = cad.getlastobj() n1 = cut_it(c1,c2) cad.cylinder(1,0,0,.5,1) c3 = cad.getlastobj() n2 = cut_it(n1,c3) cad.cylinder(1,1,0,.5,1) c4 = cad.getlastobj() n3 = cut_it(n2,c4) cad.cylinder(0,1,0,.5,1) c5 = cad.getlastobj() n4 = cut_it(n3,c5) cad.ve()
import HeeksPython as cad def cut_it(obj1, obj2): cad.cut(obj1, obj2) newobj = cad.getlastobj() cad.remove(obj1) cad.changed() cad.remove(newobj) return newobj cad.cuboid(0, 0, 0, 1, 1, 1) c1 = cad.getlastobj() cad.cylinder(0, 0, 0, .5, 1) c2 = cad.getlastobj() n1 = cut_it(c1, c2) cad.cylinder(1, 0, 0, .5, 1) c3 = cad.getlastobj() n2 = cut_it(n1, c3) cad.cylinder(1, 1, 0, .5, 1) c4 = cad.getlastobj() n3 = cut_it(n2, c4) cad.cylinder(0, 1, 0, .5, 1) c5 = cad.getlastobj() n4 = cut_it(n3, c5) cad.ve()