コード例 #1
0
ファイル: facegear.py プロジェクト: Heeks/heekspython-old
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
コード例 #2
0
ファイル: facegear.py プロジェクト: gokmonk/heekspython-old
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
コード例 #3
0
ファイル: cut_example.py プロジェクト: Heeks/heekspython-old
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()

コード例 #4
0
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()