Exemplo n.º 1
0
def main():
    #points_obj, faces_obj = obj_parse('sphere.obj')
    points, faces = stl_parse('petal.stl')

    points = model_manipulation.scale(points, 1.4)
    
    points = model_manipulation.center_points(points)
    maxmin = model_manipulation.max_min_values(points)
    print maxmin[2]

    model_manipulation.save_as_obj(points, faces)
    faces = model_manipulation.order_faces(points, faces)
    
    save_as_gcode(points, faces)
    return
Exemplo n.º 2
0
def main():
    
    

    
    f_index = 0

    #for f in range(10):
    #    points= []
    #    faces = []
    #    line_p , line_f = line((0,0,50-f*5), (0,0,50-f*5-5))
    #    points, faces  = append_shapes(points,faces,line_p,line_f)
    #    model_to_gcode.save_as_gcode(points, faces, create_filename(f_index))
    #    f_index += 1

    d = FallingDrop(start_tick = 0, duration = 10)
    c1 = ExpandingCircle(start_tick = 10, duration = 10)
    c2 = ExpandingCircle(start_tick = 15, duration = 5)



    for tick in range(30):
        points= []
        faces = []
        points,faces = append_shapes((points, faces), c1.get(tick))
        points,faces = append_shapes((points, faces), c2.get(tick))
        print points
        points,faces = append_shapes((points, faces), d.get(tick))
        model_to_gcode.save_as_gcode(points, faces, create_filename(f_index))
        f_index += 1


    
    #points = model_manipulation.center_points(points)
    maxmin = model_manipulation.max_min_values(points)
    print maxmin
    #faces = model_manipulation.order_faces(points, faces)
    
    return