文档章节

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

openthings
 openthings
发布于 2015/02/26 10:24
字数 537
阅读 279
收藏 0

    电脑包拉链上的搭扣坏掉了,自己用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);
}






© 著作权归作者所有

openthings
粉丝 322
博文 1138
码字总数 687611
作品 1
东城
架构师
私信 提问
加载中

评论(5)

死猪
死猪

引用来自“死猪”的评论

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

引用来自“openthings”的评论

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

引用来自“死猪”的评论

好像学这个脚本语言啊,可惜资料太少了,只有在网上找别人共享的代码自己乱改来学了.1
最新的版本有好多例子,学起来还是很容易的。在Thingiverse.com上也有上万个模型,带原始代码,可以下载来参考,基本上改一改就可以了。
死猪
死猪
好像学这个脚本语言啊,可惜资料太少了,只有在网上找别人共享的代码自己乱改来学了.1
openthings
openthings 博主
设计的前孔太小,打印过程中给糊住了,不得不用铁丝烧热捅开。以后尽量避免这种过桥式的设计,在层集打印模式容易变形和塌陷。
黄骞
黄骞
牛啊
玩转树莓派-RaspBerry,3D打印个御用外壳

网上已经有很多种外壳出售,可以直接购买。 但你也许不满意与别人雷同,想要做出自己的创意,或者是要满足一些特殊的需求。 那么用先进的3D打印技术,将很容易实现这一点。 即使没有3D打印机...

openthings
2015/03/17
1K
0
OpenSCAD 2015.03的大变化,更方便了。

OpenSCAD 2015.03出来了,有几个大的变化: 1、增加工具按钮,操作起来更方便,尤其是在Mac OS X的窗口全屏模式下。 2、坐标的标尺显示尺寸的刻度,这个对3D打印的模型设计很方便。 3、代码编...

openthings
2015/03/14
372
0
OpenSCAD设计的3D打印智能路由器盒子(V1.1)

基于OpenSCAD(http://www.openscad.org/)的一个盒子造型,可以用于了解OpenSCAD的3D造型语言。 这个盒子的尺寸是为WRTnode(http://wrtnode.com/)设计的,可以输出STL后通过3D打印机打印出来直...

openthings
2015/02/25
842
3
OpenSCAD设计的3D打印NodeMCU外壳

NodeMCU是集成了WiFI和MCU的小巧开发板,基于ESP8266芯片。论坛在http://bbs.nodemcu.com/,源码在https://github.com/nodemcu。 使用OpenSCAD给它做了一个外壳,可以用3D打印机输出出来,就...

openthings
2015/02/26
806
0
OpenSCAD使用总结-中文

OpenSCAD是用程序的方式生成模型,搞软件的人应该很熟悉这种方式,但习惯交互式造型设计的就不用看这个了。创建模型的方法就像是用脚本语言编写一段程序,然后编译,总体感觉简单、便捷、易学...

openthings
2015/01/29
12.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

无回路有向图的拓扑排序

因公司业务需要,在表单中每个字段都会配置自动计算,但自动计算公式中会引用到其他字段中的值。所以希望可以根据计算公式,优先计算引用的公式。所以最终使用了无回路有向图的扩扑排序来实现...

兜兜毛毛
今天
6
0
如何抢占云栖大会C位?史上最强强强攻略来了

点击观看视频: APSARA云栖大会开发者情怀 原文链接 本文为云栖社区原创内容,未经允许不得转载。

阿里云官方博客
今天
6
0
Kubernetes 从懵圈到熟练:集群服务的三个要点和一种实现

作者 | 声东 阿里云售后技术专家<br /> 文章来源:Docker,点击查看原文。 <br />以我的经验来讲,理解 Kubernetes 集群服务的概念,是比较不容易的一件事情。尤其是当我们基于似是而非的理解...

阿里巴巴云原生
今天
9
0
PHP7.3的新特性

2018年12月6日,PHP7.3正式版发布,在PHP7.2基础上进行了大量错误修复和安全优化,性能提升10%! 从目前的更新说明来看,PHP 7.3 并不是一个主打新特性的版本,包含更多的是 bug 修复。PHP 7...

迅睿CMS-PHP开源CMS程序
今天
8
0
Tomcat 应用中并行流带来的类加载问题

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/f-X3n9cvDyU5f5NYH6mhxQ 作者:肖铭轩、王道环 随着 Java8 的不断流行,越来越多的开发人员使用并行流(parallel)...

vivo互联网技术
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部