Skip to content
Snippets Groups Projects
Select Git revision
  • 27fcf5b00271f3033248c3d714614e2b90541a71
  • master default
  • patch-1
3 results

pcb.cad

Blame
  • Forked from pub / libraries
    Source project has a limited visibility.
    pcb.cad 165.68 KiB
    #
    # pcb.cad
    #
    # .cad PCB template
    #
    # Neil Gershenfeld 11/3/14
    # (c) Massachusetts Institute of Technology 2014
    #
    # This work may be reproduced, modified, distributed,
    # performed, and displayed for any purpose, but must
    # acknowledge the fab modules project. Copyright is
    # retained and must be preserved. The work is provided
    # as is; no warranty is provided, and users accept all 
    # liability.
    #
    
    #
    # uncomment for desired output:
    #
    
    output = "traces, labels, and exterior"
    #output = "traces and exterior"
    #output = "interior"
    #output = "exterior"
    #output = "traces"
    #output = "holes"
    #output = "solder mask"
    
    #
    # define shapes and transformations
    #
    
    # color(color,part)
    # circle(x0, y0, r)
    # cylinder(x0, y0, z0, z1, r)
    # cone(x0, y0, z0, z1, r0)
    # sphere(x0, y0, z0, r)
    # torus(x0, y0, z0, r0, r1)
    # rectangle(x0, x1, y0, y1)
    # cube(x0, x1, y0, y1, z0, z1)
    # right_triangle(x0, y0, h)
    # triangle(x0, y0, x1, y1, x2, y2) (points in clockwise order)
    # pyramid(x0, x1, y0, y1, z0, z1)
    # function(Z_of_XY)
    # functions(upper_Z_of_XY,lower_Z_of_XY)
    # add(part1, part2)
    # subtract(part1, part2)
    # intersect(part1, part2)
    # move(part,dx,dy)
    # translate(part,dx,dy,dz)
    # rotate(part, angle)
    # rotate_x(part, angle)
    # rotate_y(part, angle)
    # rotate_z(part, angle)
    # rotate_90(part)
    # rotate_180(part)
    # rotate_270(part)
    # reflect_x(part,x0)
    # reflect_y(part,y0)
    # reflect_z(part,z0)
    # reflect_xy(part)
    # reflect_xz(part)
    # reflect_yz(part)
    # scale_x(part, x0, sx)
    # scale_y(part, y0, sy)
    # scale_z(part, z0, sz)
    # scale_xy(part, x0, y0, sxy)
    # scale_xyz(part, x0, y0, z0, sxyz)
    # coscale_x_y(part, x0, y0, y1, angle0, angle1, amplitude, offset)
    # coscale_x_z(part, x0, z0, z1, angle0, angle1, amplitude, offset)