OpenSCAD设计的3D打印拉链搭扣

原创
2015/02/26 10:24
阅读数 1.4K

    电脑包拉链上的搭扣坏掉了,自己用OpenSCAD设计了一个。然后输出STL,再到Cura中使用DreamMaker 3D打印机打印出来。将细铁丝弯成口字型,穿过拉链的弓形脊,将后端穿过搭扣上前端的孔,再用钳子向两端反折,大功告成。

    设计图如下所示,包含两个内孔和一个前孔。内孔一是为了安装挂接丝,里面还有一个暗槽,铁丝弯曲后藏于该槽内,更加美观;内孔二有三个作用,一是防滑,二是可以穿锁,三是可以减少材料和重量。前孔用于将铁丝穿入,直径是0.1毫米。外部通过一个椭球体进行边缘切割(使用intersect()方法求交集),形成弧度改善手感。

    注意:图中的颜色只是为了观察效果,一般的3D打印机输出的都是单色的,颜色由使用的材料决定。

 

    设计文件的代码如下,可根据具体情况修改尺寸:

//拉链搭扣
//Author:openthings@163.com,
//copyright 2015-2025.

//常量定义
bthick=0.30;	//件壁厚度
bwidth=1.0;	//内径净宽
bhight=0.3;	//内径净高
blong=2.5;	//内径净长

//======================================
//主体,采用挖空切割方式造型。
intersection(){
difference() {
	//外盒
	translate([0,0,0]){
		color([0.8,0.8,0.8])
		cube([blong,bwidth,bhight]);
	}
	//内盒,挖空。
	translate([bthick+0.1,bthick,-0.1]){
		color([0.2,0.8,0.8])
		cube([0.3,0.4,bhight*2]);
	}
	translate([0.9,0.3,-0.1]){
		color([0.2,0.8,0.8])
		cube([1.0,0.4,bhight*2]);
	}
	//拉丝嵌入槽
	translate([0.5,0,0]){
	translate([-0.6,0.4,0.1]){
		color([0.8,0.2,0.2])
		cube([0.6,0.2,0.1]);
	}
	translate([-0.2,0.3,0.1]){
		color([0.8,0.2,0.2])
		cube([0.2,0.4,0.1]);
	}
	}

}
//外缘切割,形成外轮廓的弧度,增强手感。
translate([1.15,0.5,0.1])
resize(newsize=[2.5,2.5,0.8]) sphere(r=10,$fn=72);
}






展开阅读全文
打赏
0
0 收藏
分享
加载中

引用来自“死猪”的评论

好像学这个脚本语言啊,可惜资料太少了,只有在网上找别人共享的代码自己乱改来学了.1

引用来自“openthings”的评论

最新的版本有好多例子,学起来还是很容易的。在Thingiverse.com上也有上万个模型,带原始代码,可以下载来参考,基本上改一改就可以了。
非常感谢帮助
2015/03/20 10:57
回复
举报
openthings博主

引用来自“死猪”的评论

好像学这个脚本语言啊,可惜资料太少了,只有在网上找别人共享的代码自己乱改来学了.1
最新的版本有好多例子,学起来还是很容易的。在Thingiverse.com上也有上万个模型,带原始代码,可以下载来参考,基本上改一改就可以了。
2015/03/20 09:46
回复
举报
好像学这个脚本语言啊,可惜资料太少了,只有在网上找别人共享的代码自己乱改来学了.1
2015/03/20 09:39
回复
举报
openthings博主
设计的前孔太小,打印过程中给糊住了,不得不用铁丝烧热捅开。以后尽量避免这种过桥式的设计,在层集打印模式容易变形和塌陷。
2015/02/26 21:01
回复
举报
牛啊
2015/02/26 20:48
回复
举报
更多评论
打赏
5 评论
0 收藏
0
分享
返回顶部
顶部