OpenSCAD for Mac如何从一个脚本导出多个部分?

搬瓦工机场JMS

OpenScad不是交互式建模者。相反,它类似于3D编译器,它读入描述对象的脚本文件并从该脚本文件中呈现3D模型。OpenSCAD for Mac如何从一个脚本导出多个部分呢?下面我们来介绍一下。

OpenSCAD for Mac(3D建模软件)

立即下载OpenSCAD for Mac(3D建模软件)

OpenSCAD for Mac是一款应用在Mac上的3D建模软件,OpenScad用于创建实体3D cad模型。它主要关注对象设计而不是艺术表达。OpenScad不是交互式建模者。相反,它类似于3D编译器,它读入描述对象的脚本文件并从该脚本文件中呈现3D模型。

2021-02-0722.5 MB简体中文

OpenSCAD for Mac如何从一个脚本导出多个部分使用教程

有一种方法可以生成一堆几何图元并将它们作为STL文件从单个脚本导出,而无需注释/取消注释代码。
有一个变量PARTNO,用于指示当前运行中正在导出的部件。如果PARTNO是'undef',则不会导出任何内容。

PARTNO = undef; //默认部件号
module tree(){
颜色(“绿色”)圆柱体(r1 = 12,r2 = 1,h = 30);
// …
}
module trunk(){
颜色(“棕色”)圆柱体(r = 3,h = 10);
// …
}
module base(){
color(“white”)translate([ –  10,-10,0])cube([20,20,5]);
// …
}
if(PARTNO == 1)tree();
if(PARTNO == 2)trunk();
if(PARTNO == 3)base();
//可选择使用0表示整个对象
if(PARTNO == 0){
基础();
translate([0,0,5])trunk();
translate([0,0,15])tree();
}
交互式工作时,文件顶部的PARTNO变量可以设置为将从GUI显示/导出的部件的编号。
通过在MacOS或Linux上编写shell脚本或在Windows上编写批处理文件,可以自动导出所有部件。shell脚本看起来像这样:
#将零件导出为STL
openscad -DPARTNO = 1 -o tree.stl model.scad
openscad -DPARTNO = 2 -o trunk.stl model.scad
openscad -DPARTNO = 3 -o base.stl model.scad
#导出所有部件组合的图像
openscad -DPARTNO = 0 -o model.png model.scad

以上就是OpenSCAD for Mac如何从一个脚本导出多个部分问题的解答,希望能帮到你。

未经允许不得转载:搬瓦工VPS_美国VPS » OpenSCAD for Mac如何从一个脚本导出多个部分?

赞 (0) 打赏

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏