Presentation is loading. Please wait.

Presentation is loading. Please wait.

From CADjs to 3-D Printing. Area & Volume g = cube(1); g.display(); Area? Volume? g = cube(1); g.display(); g.info();

Similar presentations


Presentation on theme: "From CADjs to 3-D Printing. Area & Volume g = cube(1); g.display(); Area? Volume? g = cube(1); g.display(); g.info();"— Presentation transcript:

1 From CADjs to 3-D Printing

2 Area & Volume g = cube(1); g.display(); Area? Volume? g = cube(1); g.display(); g.info();

3 Area & Volume g = cube(1).difference(cube(2,0.5,0.5)) Area? Volume? g.info();

4 Area & Volume g = cylinder(1,2); Area? Volume? g.info(); g = cylinder(1,2,64).info();

5 Export as *.stl file Check size of model 3d Printers ~ mm (typical) Scale if necessary Save stl test.info(); test.scale(10); test.saveSTL()

6 Open.stl file

7 Read STL file into 3D Printer Software Every 3D printer comes with software to read.stl file

8 Import.stl file XYZware window- import *.stl file

9 Load model

10 Resize to fit printer

11 View Your Model A.view B.rotate C.rotate D.scale

12 Print

13 3-D Printing Boolean Operations

14 Boolean Subtraction How would you make this object?

15 Boolean Subtraction g1 = cube(1); g2 = cube(1,0.5,0.5); g2 = g2.translateZ(0.25); g1.display(); g2.displayTransparent(); g1 = cube(1); g2 = cube(1,0.5,0.5); g2 = g2.translateZ(0.25); g1 = g1.difference(g2); g1.display();

16 Potential Problem Sliver! Small computation errors can result in slivers!

17 Easy Solution g1 = cube(1); g2 = cube(1.2,0.5,0.6); g2 = g2.translateZ(0.3); g1.display(); g2.displayTransparent(); Go past boundary on subtraction! g1 = cube(1); g2 = cube(1.2,0.5,0.6); g2 = g2.translateZ(0.3); g1 = g1.difference(g2); g1.display(); No slivers possible!

18 Boolean Addition Approach: Create two solids touching each other and union How to design? g1 = cube(1); g2 = cube(1,0.5,0.5); g2 = g2.translateZ(0.75); g1 = g1.union(g2); g1.display();

19 Boolean Addition Problem! Gap!

20 Easy Solution Overlap for union! No gaps possible!

21 3-D Printing Display and Saving

22 Display When printing your final project there must only be 1 display. Find the display functions used. Project=Person.union(Legs); Project.display(); Union the objects used in your final project and display *Reminder: Multiple displays can be helpful for debugging, but must be removed when project is complete

23 Saving Saving Code: Saving STL: (F1) Only saves the text and can be edited in notpad saveSTL() Often the file is sent to the downloads folder.stl files SHOULD NOT be edited after saving

24 3-D Printing Printer Limitations

25 Print Direction Layer by layer Oops! Dripping! Solution? No ‘dripping’

26 Print Direction Drip? Solution? Choose your print direction carefully!

27 Print Direction Direction? Drips in all direction! Pick any direction 3D Printer will add support structures

28 Support Structures

29 Practical Aspects of 3D Printing #1: Design part to avoid support structures #2: Pick print direction with minimal support structures

30 Cost of 3D Printing What is the cost of printing? Low quality: $0.30 per cm^3 Medium quality: $2.00 per cm^3 High quality: $10.00 per cm^3 PlasticMetal $10.00 ~ $200.00 per cm^3 Typical Lego Piece: $2.00 + Setup cost

31 Practical Aspects of 3D Printing #1 Design part to avoid support structures #2 Pick print direction with minimal support structures #3 Reduce material usage

32 Printing Resolution CoarseMediumFine Printers can be set at different resolution Finer resolutions take more time & cost more!

33 Practical Aspects of 3D Printing #1 Design part to avoid support structures #2 Pick print direction with minimal support structures #3 Reduce material usage #4 Avoid thin regions


Download ppt "From CADjs to 3-D Printing. Area & Volume g = cube(1); g.display(); Area? Volume? g = cube(1); g.display(); g.info();"

Similar presentations


Ads by Google