cadjs cloning and for loops. wheel, hub and spoke assembly g1 = cube(5); g2=cylinder(1,20);...

Download CADjs Cloning and for loops. wheel, hub and spoke assembly g1 = cube(5); g2=cylinder(1,20); g3=cylinder(1,20); g4=cylinder(20,2); g5=cylinder(10,2); g2.rotateX(90);

If you can't read please download the document

Upload: ellen-hudson

Post on 18-Jan-2018

227 views

Category:

Documents


0 download

DESCRIPTION

Question

TRANSCRIPT

CADjs Cloning and for loops wheel, hub and spoke assembly g1 = cube(5); g2=cylinder(1,20); g3=cylinder(1,20); g4=cylinder(20,2); g5=cylinder(10,2); g2.rotateX(90); g3.rotateZ(90); g=g4.difference(g5); g=g.union(g1); g=g.union(g2); g=g.union(g3); g.display(); Question Idea of Cloning g1 = cylinder(0.5,0.5); g1.display(); Want to create another similar cylinders, but translated g1 = cylinder(0.5,0.5); g1.display(); g2 = g1;//make a copy? g2.translate(1);//translate g2 g2 = g1; does not make copy g2 is exactly the same as g1 Translating g2 will also translate g1 g1 = cylinder(0.5,0.5); g1.display(); g2 = g1.clone();//makes a true copy g2.translate(1);// translate g2, but not g1 g2.display(); Idea of Copies g1 = cylinder(0.5,0.5); g1.display(); g2 = g1.clone();//makes a true copy g2.translate(1);// translate g2, but not g1 g2.display(); g3 = g1.clone();// g3.translate(2); g3.display(); can continue, but better to use for loops! for loops for (i = 0;i < 5;i = i+1) { } for loop Start at i = 0 Stop when i = 5 Increase i by 1 every loop How many times is the loop executed? i =0 i = 1 i = 2 i = 3 i = 4 (stop) for loop with Beeper resetBeeper(); for (i = 0; i < 5; i= i+1){ beep(); } resetBeeper(); for (i = 0; i < 5; i++){ beep(); } Increase i by 1 every loop for loop with Beeper resetBeeper(); for (i = 0; i