def make_rect(originx, originy, width, length, rad, height, scale): #originx,originy= origin originx = originx * scale originy = originy * scale width = width * scale length = length * scale rad = rad * scale cad.sketch() sketch = cad.getlastobj() cad.line(originx, originy, originx + width, originy) l1 = cad.getlastobj() cad.line(originx + width, originy, originx + width, originy + length) l2 = cad.getlastobj() cad.line(originx + width, originy + length, originx, originy + length) l3 = cad.getlastobj() cad.line(originx, originy + length, originx, originy) l4 = cad.getlastobj() cad.add(sketch, l1) cad.add(sketch, l2) cad.add(sketch, l3) cad.add(sketch, l4) cad.fillet2d(sketch, originx, originy, 0, rad) cad.fillet2d(sketch, originx + width, originy, 0, rad) cad.fillet2d(sketch, originx + width, originy + length, 0, rad) cad.fillet2d(sketch, originx, originy + length, 0, rad) cad.reorder(sketch) cad.extrude(sketch, height * scale)
def make_rect(originx,originy,width,length,rad,height,scale): #originx,originy= origin originx = originx*scale;originy = originy*scale width= width*scale;length= length*scale rad = rad*scale cad.sketch() sketch = cad.getlastobj() cad.line(originx,originy,originx+width,originy) l1= cad.getlastobj() cad.line(originx+width,originy,originx+width,originy+length) l2= cad.getlastobj() cad.line(originx+width,originy+length,originx,originy+length) l3= cad.getlastobj() cad.line(originx,originy+length,originx,originy) l4= cad.getlastobj() cad.add(sketch,l1) cad.add(sketch,l2) cad.add(sketch,l3) cad.add(sketch, l4) cad.fillet2d(sketch,originx,originy,0, rad) cad.fillet2d(sketch,originx+width,originy,0,rad) cad.fillet2d(sketch,originx+width,originy+length,0,rad) cad.fillet2d(sketch,originx,originy+length,0,rad) cad.reorder(sketch) cad.extrude(sketch,height*scale)
def tooth_form(tilt,length): cad.sketch() sketch = cad.getlastobj() cad.line(-.0625,.1083,.0625,.1083) l1 = cad.getlastobj() cad.line(.0625,.1083,0,0) l2 = cad.getlastobj() cad.line(0,0, -.0625,.1083) l3 = cad.getlastobj() cad.add(sketch,l1) cad.add(sketch,l2) cad.add(sketch,l3) cad.fillet2d(sketch,0,0,0,.002) cad.reorder(sketch) cad.extrude(sketch,length) form = cad.getlastobj() cad.rotate(form,0,0,0,1,0,0,(tilt*pi)/180) cad.changed() cad.remove(sketch) return form
def tooth_form(tilt, length): cad.sketch() sketch = cad.getlastobj() cad.line(-.0625, .1083, .0625, .1083) l1 = cad.getlastobj() cad.line(.0625, .1083, 0, 0) l2 = cad.getlastobj() cad.line(0, 0, -.0625, .1083) l3 = cad.getlastobj() cad.add(sketch, l1) cad.add(sketch, l2) cad.add(sketch, l3) cad.fillet2d(sketch, 0, 0, 0, .002) cad.reorder(sketch) cad.extrude(sketch, length) form = cad.getlastobj() cad.rotate(form, 0, 0, 0, 1, 0, 0, (tilt * pi) / 180) cad.changed() cad.remove(sketch) return form
def make_beam(type, length): profile = getprofile(type) cad.extrude(profile, length) return cad.getlastobj()
def make_beam(type,length): profile = getprofile(type) cad.extrude(profile,length) return cad.getlastobj()