Summary: OpenSCAD (version 2015.03-2) is the open source software for creating solid 3D CAD models. It is available for Linux/UNIX, Windows and Mac OS X, and it is a programming Solid CAD Modeller. In this tutorial I will show you how to create 2D Primitives.
The 2D Primitives include circle, square, polygon and text, let's start...
1)circle(圆形):
语法如下,以指定半径或者直径的方式创建:
circle(r=radius | d=diameter);
指定半径创建:
指定直径创建:
配合内置参数$fn,可以创建正多边形:
等边三角形:
正方形:
正六边形:
配合函数resize和scale可以创建椭圆:
2)square(矩形)
语法如下:
square(size = [x, y], center = true/false);
square(size = x , center = true/false);
创建中心在原点的长方形:
创建中心不在原点的长方形:
创建中心在原点的正方形:
创建中心不在原点的正方形:
3)polygon(多边形):
语法如下,points指定顶点,paths指定顶点的索引顺序
polygon(points = [ [x, y], ... ], paths = [ [p1, p2, p3..], ...], convexity = N);
创建平行四边形:
创建一个内部有空洞的三角形:
创建内部有许多空洞的平行四边形:
4)text(文字):
语法如下:
text("text", parameters=...);
Parameters:
text ,要创建的文字
size ,文字的大小,缺省是10
font ,字体
halign ,水平对齐方式, 缺省是 "left",可取值"left", "center" 和"right".
valign ,垂直对齐方式,缺省是“baseline”,可取值"top", "center", "baseline" and "bottom".
spacing ,文字间距,缺省是1
direction,文字方向,缺省是“ltr”,可取值"ltr" (left-to-right), "rtl" (right-to-left), "ttb" (top-to-bottom) and "btt" (bottom-to-top).
language,文字语言,缺省是“en”
script,解析文字的脚本,缺省是"latin"
例如:
配合linear_extrude可以创建3D文字:
Posted on Utopian.io - Rewarding Open Source Contributors