본문 바로가기

OpenCAD

(5)
XYDrawing [1] 설명하기가 어렵습니다.  명령문을 주석처리하면서 이해하는 것이 좋을 같습니다.    Source filemodule step(len, mod) // x축 양쪽 지지대입니다.{   for (i = [0:$children-1]) {     translate([ len*(i - ($children-1)/2), 0, 0 ]) children((i+mod) % $children);   } } module stepy(len, mod) // y축입니다.{   for (i = [0:$children-1]) {     translate([ 0, len*(i - ($children-1)/2), 0 ]) children((i+mod) % $children);   } } echo(version=version());for (i..
polyhedron CubePoints = [ [ 0, 0, 0 ], //0 [ 10, 0, 0 ], //1 [ 10, 7, 0 ], //2 [ 0, 7, 0 ], //3 [ 0, 0, 5 ], //4 [ 10, 0, 5 ], //5 [ 10, 7, 5 ], //6 [ 0, 7, 5 ]]; //7 CubeFaces = [ [0,1,2,3], // bottom [4,5,1,0], // front [7,6,5,4], // top [5,6,2,1], // right [6,7,3,2], // back [7,4,0,3]]; // left polyhedron( CubePoints, CubeFaces );
module, children() [3] module move(x=0,y=0,z=0,rx=0,ry=0,rz=0){ translate([x,y,z]) rotate([rx,ry,rz]) children(); } move(0) cube(10,true); move1(0) cube(10,true); move1(20,0,0,0,0,0) cube(10,true); +x축에 추가된 도형입니다. move1(0) cube(10,true); move1(20,0,0,0,0,0) cube(10,true); move1(y=20,ry=45) cube(10,true); move1(0) cube(10,true); move1(20,0,0,0,0,0) cube(10,true); move1(y=20,ry=45) cube(10,true); move1(x=-20) sphere(5);..
회전 _ROTATE() [2] [code] s=15; angle=90; rotate(angle) square(s); 90도, -270도 180도, -180도 270도, -90도
2D _변수 [1] 변수를 이용하여, 한변이 15인 정사각형을 그려봅니다. [CODE 1] square(15); [CODE 2] 변수 활용 s=15; square(s); 좌표 입니다. +x축은 화살표 지시선입니다.