|
OpenSCAD是用于创建实体3D模型的计算机辅助设计工具。它是免费软件,可用于Linux/UNIX、Windows和MacOSX。与大多数用于创建3D模型的免费软件(例如Blender)不同,它不关注3D建模的艺术方面,而是关注CAD方面。因此,当您计划创建机器零件的3D模型时,它可能是您正在寻找的应用程序,但当您对创建计算机动画电影更感兴趣时,它肯定不是您正在寻找的应用程序。OpenSCAD不是一个交互式建模器。相反,它类似于3D编译器,它读取描述对象的脚本文件并从该脚本文件渲染3D模型。这使您(设计人员)能够完全控制建模过程,并使您能够轻松更改建模过程中的任何步骤或进行由可配置参数定义的设计。OpenSCAD提供了两种主要的建模技术:首先是构造实体几何体(又名CSG),其次是2D轮廓的拉伸。Autocad的DXF文件可以用作此类2D轮廓的数据交换格式。除了用于拉伸的2D路径外,还可以从DXF文件中读取设计参数。除了DXF文件,OpenSCAD还可以读取和创建STL和OFF文件格式的3D模型。
以上内容来自官方,用俗话说就是:OpenSCAD是一个通过写代码来进行3D建模的工具,其代码风格类似C语言(用花括号来区分代码层次)和VBS语言(没有main函数,不需要声明变量,模块/函数调用可以在模块/函数本体之前)的结合体。尽管OpenSCAD语言看起来很像传统的编程语言,但是它没有类、没有指针、没有结构体、没有用户输入、没有经典意义的变量(给变量二次赋值有诸多限制,不能简单地用赋值语句来实现,要结合let关键字实现)。由于没有复杂的概念,因此这是一门很容易学习并应用的语言。用OpenSCAD建立的3D模型可以“编译”为STL文件,再通过切片软件把STL文件“链接”为GCODE文件后,就可以让3D打印机输出实物了。
OpenSCAD很年轻,截至发帖日,只有十多年的历史,但是使用它的人很多,愿意分享的人也很多。除了GitHub和thingiverse,在很多小众的设计网站上,也能找到大量使用OpenSCAD编写的建模代码。说人话就是:用它建模,方便“借”代码(程序员的事,不能算“偷”)。
官方网站:https://openscad.org
软件下载:https://openscad.org/downloads.html
文档查询:https://openscad.org/documentation.html
开源项目:https://openscad.org/libraries.html |
|