OpenSCAD 建模:矿泉水瓶盖

  下载地址:https://github.com/ZhangGaoxing/openscad-models/tree/master/BottleCap

  代码:

module screw(r=15){
    for(g=[0:1:240]){
        translate([cos(g)*r,sin(g)*r,(g)/40])
        rotate(a=[93,60,g])
        cylinder(.6,.6,.6,center=true,$fn=3);
    }
}

module ring(h,r1,r2){
    difference(){
        cylinder(h,r1,r1,$fn=200);
        cylinder(h,r2,r2,$fn=200);
    }
}

union(){
    // Cylinder shell
    difference(){
        cylinder(14,16.5,16.5,$fn=200);
        translate([0,0,2])cylinder(13,15.5,15.5,$fn=200);
    }
    // Patterns on the shell
    for(i=[0:0.2:10]){
        rotate(i*360/10,[0,0,1])
        translate([0,16.5,0])
        cylinder(14,.5,.5,$fn=200);
    }
    // Washer
    translate([0,0,1])ring(4,12.5,12);
    translate([0,0,1])ring(2,14.5,14);
    // Screw
    union(){
        translate([0,0,6])screw(15);
        translate([0,0,6])rotate([0,0,120])screw(15);
        translate([0,0,6])rotate([0,0,240])screw(15);
    }
}

  效果图:

时间: 2024-12-28 17:23:24

OpenSCAD 建模:矿泉水瓶盖的相关文章

OpenSCAD 建模:矿泉水瓶花洒

下载地址:https://github.com/ZhangGaoxing/openscad-models/tree/master/Sprinkle 代码: module screw(r=15){ for(g=[0:1:240]){ translate([cos(g)*r,sin(g)*r,(g)/40]) rotate(a=[93,60,g]) cylinder(.6,.6,.6,center=true,$fn=3); } } module cylinderWithScrew(){ union(

OpenSCAD 建模:相框

下载地址:https://github.com/ZhangGaoxing/openscad-models/tree/master/PhotoFrame 代码: module bottom(){ difference(){ cube([109,147,3]); translate([8.5,8.5,2])cube([92,140,1]); } } module frame(){ points=[ [0,0,0],[109,0,0],[109,147,0],[0,147,0], [0,0,7],[1

用户画像数据建模方法

作者:百分点技术总监郭志金 摘自:百分点(ID: baifendian_com) 从1991年Tim Berners-Lee发明了万维网(World Wide Web)开始,到20年后2011年,互联网真正走向了一个新的里程碑,进入了“大数据时代”.经历了12.13两年热炒之后,人们逐渐冷静下来,更加聚焦于如何利用大数据挖掘潜在的商业价值,如何在企业中实实在在的应用大数据技术.伴随着大数据应用的讨论.创新,个性化技术成为了一个重要落地点.相比传统的线下会员管理.问卷调查.购物篮分析,大数据第一次

UbuntuKylin15.04编译OpenSCAD源码

OpenSCAD(http://www.openscad.org)是一个简单高效的三维建模软件,使用模型描述脚本进行建模,使用CGAL引擎进行几何体的空间布尔运算.这里介绍其源码编译方法,使用UbuntuKylin15.04. 把下面的内容存为脚本文件openscad_build.sh,修改属性为可执行,然后运行:./openscad_build.sh即可. git clone git://github.com/openscad/openscad.git cd openscad git subm

选择3D建模软件的 9 个问题【转--弘瑞3D打印】

3d打印技术是20世纪90年代逐渐兴起的一项先进的制造技术.3D打印——three-dimensional printing,简称3dp.又称三维打印或立体打印,最早由美国麻省理工学院于1993年开发.3D打印技术是以计算机三维设计模型为蓝本,通过软件分层离散和数控成型系统,利用激光束,热熔喷嘴等方式将金属粉末.陶瓷粉末.塑料.细胞组织等特殊材料进行逐层堆积粘结,最终叠加成形,制造出实体产品的技术.3D打印一个很重要的步骤就是3D建模.下面弘瑞3D打印机的技术人员,为你提供3D建模软件的几个问题

OpenSCAD、Blender和Textmate\SublimeText遇见后发生的一切...

Textmate\SublimeText是编码极客们喜爱的玩具.OpenSCAD可以用MDL(机械定义语言)的方式来构建三维几何对象,而Blender除了交互三维建模之外,也支持以Python来构建几乎任何几何对象. 现在,这三者要合体了. 使用Textmate\SublimeText来编辑代码,然后分别在OpenSCAD和Blender中去执行,创建出三维模型和效果,是不是非常强悍? 从http://www.thingiverse.com/thing:15292/#files可以下载Textm

OpenSCAD使用总结-中文

OpenSCAD是用程序的方式生成模型,搞软件的人应该很熟悉这种方式,但习惯交互式造型设计的就不用看这个了.创建模型的方法就像是用脚本语言编写一段程序,然后编译,总体感觉简单.便捷.易学,教程完善,安装方便,功能强悍. 官方网站:http://www.openscad.org/ 详细的教程看这里:http://my.oschina.net/bywetech/blog/167043 介绍 OpenSCAD是一个用于创建立体三维CAD对象的软件.它是免费软件,可用于GNU /Linux,MSWind

OpenSCAD创建螺旋形结构物体

OpenSCAD不仅可以快速创建立方体.圆锥体.球体.椭球体.多边形体等,还可以通过编程.循环等特性来创建螺旋体,如常见的螺栓.螺孔等,如下图所示: 下面给出建模的代码: module screw(type = 2, r1 = 15, r2 = 20, n = 7, h = 100, t = 8) { linear_extrude(height = h, twist = 360*t/n, convexity = t) difference() { circle(r2); for (i = [0:

如何使用openscad绘制一个简单的键帽.

1 新建空项目 2测数据 测量得出数据.这个长方体的长宽高分别是1.6.4.6.8 注意,这三个数据并不是测量得到的数据,而且加了一点公差值(为3D打印做准备) 3画图 写代码 导入模型 为了方便以后其他零件定位,统一在他们的后面使用对齐中心命令 center=true得到第一个长方体之后,第二个就简单了.直接复制第一个,并且以Z轴为中心,对其进行旋转操作,如下图 这样,我们就得到了这个十字键槽,但是,键帽上并不是这样的啊. 别急.下面,我们将见到OPENSCAD中最常用的一个布尔运算是如何做的