Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Talks #63 - Viorel Spinu - Concepte de modelare...

Talks #63 - Viorel Spinu - Concepte de modelare pentru imprimarea 3D

Începem cu o scurtă (re)introducere în imprimarea 3D, ce este și ce vrea ea, apoi trecem la zona de proiectare 3D. Vom povesti despre Openscad, alegerea unui programator (căruia îi place să scrie cod) pentru atunci când trebuie să facă un model 3D, iar apoi vom intra un pic în amănunte și despre Sketchup, alegerea arhitecților (cei cărora le place să tragă cu mouse-ul pe ecran). La final, vom investiga rapid cum ți-ai putea construi tu propria ta imprimanta 3D.

Talks by Softbinator

March 25, 2015
Tweet

More Decks by Talks by Softbinator

Other Decks in Programming

Transcript

  1. 3D Printing Procesul prin care sunt create obiecte tridimensionale, folosind

    un model digital al obiectului printr-o procedura de depunere de material in straturi succesive.
  2. Software thingiverse.com Open Scad 3D Studio Solid Works Google SketchUP

    Model Digital .STL (fisier) Slic3r Repetier LAPTOP INTERNET Cura KISSlicer fisier .gcode
  3. Openscad module myGearParamed(num_teeth, holes_row, holes_col, plus_row, plus_col) { jaggy_angle =

    20; beam_width = 7.8; gearHeight = 6.5; axle_gap = 1.9; / hole_radius = 2.65; difference() { linear_extrude(height = gearHeight, center = false, convexity = 10, twist = 0) { gear(number_of_teeth=num_teeth, diametral_pitch=1, circular_pitch=172, pressure_angle=88, clearance = 0); } translate([-5.5, -3.5, 0]) #roundedRect([11, 7, gearHeight], .2); } }
  4. Software Open Scad 3D Studio Solid Works SketchUP Model Digital

    .STL (fisier) Slic3r Repetier LAPTOP INTERNET Cura KISSlicer fisier .gcode thingiverse.com
  5. variabile raza = 6; deplasare_y = -6; union(){ cube([10,10,10]); scale([0.5,3,0.5]){

    sfera(); } } module sfera(){ translate([9.99,deplasare_y+7,0]){ sphere(r=raza); } }
  6. if include_sfera = 1; raza = 6; deplasare_y = -6;

    union(){ cube([10,10,10]); if (include_sfera == 1){ scale([0.5,3,0.5]){ sfera(); } } } module sfera(){ translate([9.99,deplasare_y+7,0]){ sphere(r=raza); } }
  7. for for ( i = [0 : 5] ) {

    rotate([0, 0, i*60]) { scale([0.5, 3, 0.5]) { sfera(); } } } module sfera(){ translate([9.99, 2, 0]){ sphere(r=10, $fn=100); } }