OpenSCAD 가 디자인 한 3D 프 린 팅 스마트 공유 기 박스 (V 1.1)

OpenSCAD 기반 (http://www.openscad.org/) 의 상자 모양 은 OpenSCAD 의 3D 스타일 링 언어 를 이해 하 는 데 사용 할 수 있다.
    이 상자 의 사 이 즈 는 WRTnode (http://wrtnode.com/) 디자인 된 것 은 STL 을 출력 한 후 3D 프린터 를 통 해 인쇄 하여 직접 사용 할 수 있 습 니 다. (주의: 3D 프린터 의 출력 효과 와 간헐, 재료 수축 의 공차 가 다 르 므 로 상황 에 따라 스스로 조정 하 십시오. 그렇지 않 으 면 조립 할 수 없습니다!)
    WRTnode(http://wiki.wrtnode.com/index.php?title=Main_Page/zh- cn) 는 오픈 소스 스마트 공유 기 개발 판 으로 OpenWRT 오픈 소스 스마트 공유 기 운영 체 제 를 운영 할 수 있 으 며 기능 이 상당히 강하 다.이 시스템 은 리 눅 스 커 널 을 기반 으로 많은 리 눅 스 프로그램 이 실 행 될 수 있 고 Python 과 LUA 스 크 립 트 도 지원 하 며 이 펌웨어 를 많은 시 판 가정용 공유 기 에 칠 해 기능 을 강화 할 수 있다.현재 판매 되 고 있 는 극 루트, 샤 오미 루트 등 스마트 루트 는 모두 OpenWRT 를 바탕 으로 맞 춤 형 으로 만들어 진 것 이다.
OpenSCAD设计的3D打印智能路由器盒子(V1.1)_第1张图片
원본 OpenSCAD 코드 는 다음 과 같 습 니 다.
//WRTnode     ,  ,    (    )
//Author:[email protected],
//copyright 2015-2025.
//         ,      。
//            。
//      ,       。

/*Changelog:
V1.1,2015-02-27:
1、   USB   Y  0.2,    WRTnode   。
2、          0.2,     。
3、              。
4、        0.1,          。
*/

//    
athick=0.5;	//    
bthick=0.10;	//    
bwidth=5.0;	//    
bhight=1.8;	//    

blong_inter=5.5;//    
//    =  +  +  +    
blong=bthick+blong_inter+bthick+athick;

//       
//translate([-2,0,0])
//scale([1, 1, 0.1])
//  surface(file = "smiley.png", center = true);

//======================================
//   ,          。
difference() {
	//  
	translate([0,0,0])
	{	color([0.8,0.8,0.8])
		cube([blong,bwidth+bthick*2,
			bhight+bthick*2]);
	}
	//  ,  。
	translate([bthick,bthick,bthick])
	{	color([0.2,0.8,0.8])
		cube([blong+1,bwidth,bhight]);
	}
	//  ,    。
	translate([blong-2,2.2,bhight+bthick+0.08])
	{	color([0.2,0.2,0.2])
		cube([1.5,bwidth*0.5,0.1]);
	}
}

//    ,         。
	translate([bthick,bthick,bthick])
	{	color([0.2,0.5,0.2])
		cube([bthick,bwidth,bthick]);
	}
	translate([bthick,bthick,bhight])
	{	color([0.2,0.5,0.2])
		cube([bthick,bwidth,bthick]);
	}
	translate([bthick,bthick,bthick])
	{	color([0.2,0.5,0.2])
		cube([bthick,bthick,bhight]);
	}
	translate([bthick,bwidth,bthick])
	{	color([0.2,0.5,0.2])
		cube([bthick,bthick,bhight]);
	}

//    。
	translate([blong-athick-0.1,bthick,bthick])
	{	color([0.2,0.5,0.2])
		cube([bthick,bwidth,bthick]);
	}
	translate([blong-athick-0.1,bthick,bhight])
	{	color([0.2,0.5,0.2])
		cube([bthick,bwidth,bthick]);
	}

//======================================
//  ,    。      ,     。
//translate([2,0.0,0.0]){
translate([0,0.05,2.55]){
difference() {
	//  ,  。
	translate([0,bthick,bthick])
	{	color([0.5,0.5,0.5])
		cube([athick-0.05,bwidth-0.1,bhight-0.1]);
	}
	translate([0.2,bthick*2,bthick*2])
	{	color([0.6,0.3,0.8])
		cube([athick+1,bwidth-bthick*2-0.1,
				bhight-bthick*2-0.1]);
	}

	//   ,  。================
	//     
	translate([-0.1,0.5,1.2])
	{	color([1,0.8,0.8])
		cube([0.8,1.5,0.2]);
	}
	translate([-0.1,0.5,0.85])
	{	color([1,0.8,0.8])
		cube([0.8,1.5,0.2]);
	}
	translate([-0.1,0.5,0.5])
	{	color([1,0.8,0.8])
		cube([0.8,1.5,0.2]);
	}
	//     
	translate([-0.1,3.2,0.5])
	{	color([1,0.8,0.8])
		cube([0.8,0.8,0.4]);
	}
	translate([-0.1,4.2,0.5])
	{	color([1,0.8,0.8])
		cube([0.8,0.2,0.9]);
	}
	translate([-0.1,4.6,0.5])
	{	color([1,0.8,0.8])
		cube([0.8,0.2,0.9]);
	}
	//USB  ,  。
	translate([-0.1,3.2,1.10])
	{	color([1,0.8,0.8])
		cube([0.8,0.8,0.3]);
	}
  }
}

좋은 웹페이지 즐겨찾기