openSCAD是一款好用的三维模型制作软件,软件完全免费开源,包含了32位和64位两个版本,它提供了两种类型的3D建模功能,包括构造立体几何Constructive Solid Geometry(CSG)或通过二维图形生成三维空间,软件还支持从DXF文件读取设计参数,有效地提升设计效率,是您制作3D模型的好帮手。
1、双击“openscad.exe”运行软件
2、点击new进入到openSCAD的操作界面了
3、然后就可以进行三维模型的设计了
OpenSCAD第一步
1 Creating a simple model 创建一个简单模型
2 Opening an existing example model 打开一个已经存在的例子模型
3 Positioning an object 位置布局(置位)于对象模型
4 Changing the colour of an object 更改对象模型的颜色
5 Model views 模型观看(三维)
创建一个简单的模型
我们第一个模型是创建一个简单的2*3*4的立方提,在openSCAD的编辑器,输入一下命令:
编译和透视我们的第一个模型。立方体模型可以编译和预览。(当openSCAD编辑器在中心的时候)敲击F6键,是用CGAL模块透视和编译模型。然后点击Design-> compile, 或者直接键盘敲击F5,表示把文本输入的命令转换编译成三维模型,到模型查看器,openGL的模块。
打开一个已存在的例子模型
打开一个或者多个模型是从OpenSCAD的File->open (快捷键 Ctrl+O)就可以打开一个文件管理窗口,选择目标文件即可,也可以在终端中直接输入命令打开,openscad /home/user/xxx/example004.scad 命令是openscad,文件加上文件的路径,或者在当前路径可直接输入文件名即可。
还可以把目标文件用gedit, geany, leafpad, vi, nano之类的文本编辑器 Text Editor打开,然后将内容复制到openSCAD的文本编辑器中。
使用案例1, – example004.scad:
完成复制例子代码后敲击F5键。然后就可以预览你复制的代码的透视图。
你可以有三种动态的预览框架:
按住鼠标左键,将光标移动到模型,可以旋转预览,底部的消息栏的rotate = [ 22.22 000 333],这些信息将随着你的鼠标选择的旋转方向的角度而改变角度。按住shift键盘可以旋转的方向。
按住鼠标右键,将光标移动到模型,可以放置和移动预览观看,底部消息栏的 translate = [ 22, 222, 333] 的参数将随着鼠标的移动而改变。
使用鼠标的旋转滑轮(第三键)可以放大和缩小模型,也可以用+和-键,或者按住鼠标的右键/或者按住鼠标的第三键,同时按住键盘的shift键,可以放大和缩放,底部的信息栏同业在distance = 555, 的位置会伴随这放大和缩放的改变而改变。
位移一个对象模型Positioning an object
我们已经看到了如何创建一个简单的立方体,我们下一段试着使用位置移动命令来从一个已经存在的立方体放置移动出另一个同样的立方体。
Usage example 1 - positioning an object:
使用例子 1- 位移放置一个对象模型
OpenSCAD放置一个对象模型。
在放置(translate)命令后的那里没有分号。
注意:那里没有分号跟随在放置位移命令。因为放置位移命令属于跟随的对象模型。如果分号没有被省略掉,然后放置位移的命令的效果将会终止,那么第二个立方体的位置将和第一个的位置是同样的,重叠的。
更改颜色到对象模型
我们可以改变一个对象模型的颜色源于给出的RGB值。之中包括传统的RGB值从0-255浮点数使用从0.0到1.0.
使用案例1- 改变一个对象模型的颜色:
改变一个对象模型的颜色。颜色的名字可以从2011.12版本(或者更新的版本)。
名字就像是网页的颜色,例如:color(“red”) cube();
如果你想相关的命令就像是句子,然后,在句子中color()就是一个”形容词“,可以描述”物体“(名词)。这样,物体就是cube()将会创建。在句子中形容词的位置在名词的前面,就像:color() cube()。同样,translate()可以想象成一个“动词”可以是物体运动,就像:translate() color() cube()。
接下来的代码将产生同样的结果:
颜色的更改仅仅局限于预览模式(F5),透视图模式(F6)不支持配置的颜色。
模型查看
表面查看:表面查看是初始模型查看产生,当模型代码第一次透视。
仅CGAL网格:仅CGAL网格查看仅表示在边面之下的”脚手架一样的框架“,想象埃菲尔铁塔。
OpenCSG查看:这个查看模式的功能源自 open 结构立体几何软件库,生成的openGL功能的模型预览。如果openCSG库不可用或者显卡或者驱动不知openGL,这个查看将无法产生输出图形。
The grid only view
只有视图显示网格线弥补的对象,也被称为线框。
线框是一个三维或物理对象的视觉呈现。使用线框模型允许底层设计结构的三维模型的可视化。由于线框效果图是比较简单和快速计算,他们经常使用的情况下,高画面的帧速率是必要的(例如,当使用一个特别复杂的3D模型,或在实时系统中的车型外观现象)。当需要更大的图形细节,表面纹理可以被自动添加完成后的初始呈现线框。这允许设计师快速审查chansolids,或旋转对象,新的期望长期拖延的看法,并没有更逼真的 rendering.The线框格式也是非常适合广泛应用于刀具路径编程DNC(直接数字控制)机床。线框模型也被用来作为输入CAM(计算机辅助制造)。线框是最抽象的和最现实的三个主要的CAD模型。这种建模方法,包括仅定义一个对象的边缘的线,点和曲线。
下图分别是查看选项中,选项 View-> show edge / show axes /show crosschair。
1、与其他同类 CAD 软件不同的是,OpenSCAD 更像是一个 3D 编译器。
2、如果你在寻找免费的立体 3D CAD(计算机辅助设计)建模软件替代品,那么 OpenSCAD 将值得一试。
3、OpenSCAD 是开放源码的自由软件,它能够跨平台运行,目前支持的操作系统包括 Linux/UNIS、Windows、以及 Mac OS S。
4、它通过读取相应的 s cript(脚本)文件来渲染 3D 模型,这样的好处是,设计者将获得更为全面的控制。
5、OpenSCAD 支持 CSG(constructive solid geometry)
OpenSCAD主要有两种操作模式,预览和渲染。
预览通过利用三维图形技术和计算机图形处理单元进行处理,速度相对较快,但是只能输出一个模型的近似结果,预览使用的是OpenCSG跟OpenGL。
渲染生成精确的几何模型并完全棋盘化,栅格化,而不是近似模拟,因而过程较为漫长,较大的设计通常需要以分钟甚至小时记的时间,渲染使用的是CGAL几何引擎。
1、操作多边形的 offset 功能
2、可从 PNG 图像生成高度地图
3、新的基于 QScintilla 的代码编辑器
4、支持代码折叠、SVG 和 AMF 导出等等
5、全新启动对话框来快速打开最近的文件或者示例
6、该版本最值得关注的就是支持复杂的文本布局