OpenSCAD中文手册





简介


OpenSCAD是一款用于构建三维立体模型的软件。它是一款自由软件,可用于多种操作系统,包括GNU/Linux,微软Windows和苹果OSX。

不同于其他多数用于构建三维立体模型的自由软件(比如大家熟知的Blender),OpenSCAD的主要用途并不是用于外观艺术渲染,而是更多致力于CAD方面的功能。所以如果你在寻找一款用于构建机械零件模型的应用软件,他可能正好是你想要找的,而如果你更感兴趣的是制作电脑动画或模拟生命模型软件的话,他可能不够胜任。

OpenSCAD并不是交互建模工具,这一点跟多数的CAD工具也不同。它更像是一个2D/3D编译器,读取描述对象的程序文件,从中生成出模型。这样使得设计者能够全面控制模型处理过程,能够容易的改变其中的步骤,或者通过定义配置参数来进行设计。

OpenSCAD主要有两种操作模式,预览和渲染。预览通过利用三维图形技术和计算机图形处理单元进行处理,速度相对较快,但是只能输出一个模型的近似结果,预览使用的是OpenCSG跟OpenGL。渲染生成精确的几何模型并完全棋盘化,栅格化,而不是近似模拟,因而过程较为漫长,较大的设计通常需要以分钟甚至小时记的时间,渲染使用的是CGAL几何引擎。

OpenSCAD提供了两种类型的3D建模,构造立体几何Constructive Solid Geometry(CSG)或通过二维图元生成三维空间。

AutoCAD的DXF文件作为二维轮廓数据的交换格式。除了使用二维路径建立模型,还可以直接从DXF文件读取设计参数。除了可以读取DXF文件,OpenSCAD还可以读取和创建STL和OFF文件格式的三维模型。

OpenSCAD可以在http://openscad.org/下载。

如果不想(或者不能)在电脑上面安装新的OpenSCAD软件,在浏览器支持WebGL的情况下,也可以使用OpenJSCAD(http://OpenJSCAD.org/),一个运行在Web浏览器上的OpenSCAD工具。

CGAL开源项目,目标是以C++库的形式提供方便,高效,可靠的几何运算,CGAL应用到在诸多方面有几何运算需要的地方,如:计算机图形学,科学可视化,计算机辅助设计与建模,地理信息系统,分子生物学,医学成像,机器人技术和运动规划,网格生成,数值计算方法等等。

目录


  1. 第一步
  2. OpenSCAD用户界面
  3. OpenSCAD语言
    1. 综述-初步了解-注释,数值以及数据类型,变量
    2. 基本立体模型-立方体,球体,柱体&多面体
    3. 数学运算符
    4. 数学函数
      1. 三角函数(cos sin tan acos asin atan atan2)
      2. 其他(abs ceil concat cross exp floor ln len let log lookup max min norm pow rands round sign sqrt)
    5. 字符串函数-str,chr
    6. 列表
    7. 变换-尺寸&方位.scale,resize,rotate,translate,mirror,multmatrix,offset,color,minkowsik&hull
    8. 条件and迭代-for,if&assign
    9. CSG建模-基本模型的组合.union,difference,intersection&render
    10. 修饰字符-辅助调试,% # !*
    11. 模型-编写自定义基本模型与变换
    12. 用户自定义功能
    13. 包含声明
    14. 其他语言特性-特殊的'$'变量,echo,render,surface,search,version()&version_num()
  4. 使用二维子系统
  5. STL导入与导出
  6. 带注释的项目示例
  7. 在OpenSCAD上使用外部编辑器
  8. 在命令行环境下使用OpenSCAD
  9. 使用源文件编译OpenSCAD
  10. 常见问题

发布者

默默

默默码农

发表评论

电子邮件地址不会被公开。 必填项已用*标注