level 4
这是主文件
// 导入生成螺旋体库文件 其中函数使用方法是
// thread(螺纹螺距,螺纹大径,H螺纹高度,步度步长);
use <uploads-74-10-9c-ff-15-screwthread_v2.scad>
use <D:\Gun\MIAOJU_QIAN.scad>
module bangbang(){
cylinder(h=50,r=7.1,center=true,$fn=100);
translate([0,0,25])thread(2,18,20,3);}
module kongxinbangbang(){
difference(){
meiyougediao();
translate([5.5,5.5,0])rotate([-90,0,25])cylinder(h=70.001,r=5.15,center=true,$fn=100);
}}
module meiyougediao(){
translate([5.5,5.5,0])rotate([-90,0,25])bangbang();
miaojushuangmianbufen();
}
kongxinbangbang();
2015年03月26日 02点03分
2
level 4
这是上面引用到的.MIAOJU_QIAN.scad 这个文件.
// 创建长方体,切割为三角立方体
module sjt(h1,h2){
difference(){
color("red")cube([30,40,h1],center=true);
translate([-11,-11,0])rotate([0,0,25])cube([30,60,h2],center=true);
}
}
// 平移该物体切割为空心结构
module XSjt(){
difference(){
translate([8,8,0])sjt(12,12.003);
sjt(12.001,12.002);
}
}
// 准心内部
module yzt(){
translate([19,23,0]){
rotate([90,0,25]){
difference(){
cylinder(h=40,r=5,center=true);
translate([-3,0,0])cube([4.1,1,40.002],center=true);
//{difference(){cylinder(h=40.001,r=4,center=true);}
}}}
}
// 组合物体
module miaojushuangmianbufen(){
difference(){
XSjt();
yzt();}
}
2015年03月26日 02点03分
4