OpenSCAD主模块组合子模块时出现Parser error语法错误求助
OpenSCAD主模块Parser Error语法错误排查求助
我正在修复OpenSCAD中的3D模型错误,用于组合子模块的主模块出现了Parser error语法错误。我已经检查了代码的所有部分并查阅资料,但始终找不到问题所在。
代码截图分为前半部分和后半部分,代码内容如下:
module tardis() { scale([1.5,1.5,1.5]) translate([-8,-15,0]) {//tardis color([0,0,.6]) translate([0,40,0]) rotate([0,0,0]) cube([15,15,32.5]); color([0,0,.6]) translate([0,40,0]) rotate([0,0,0]) cube([13,13,30.5]); color([0,0,.6]) translate([-.5,39,32.5]) rotate([0,0,0]) cube([16,16,1.5]); color([0,0,.6]) translate([1,40.5,34]) rotate([0,0,0]) cube([13,13,1.5]); {//light color([1,.9,0]) translate([7.5,47,35.9]) rotate([0,0,0]) cylinder(1.5,1,1); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,0]) cylinder(0.7,1.05,1); color([0,0,.6]) translate([7.5,47,37.4]) rotate([0,0,0]) cylinder(0.605,1.05,0); color([0,0,.6]) translate([7.5,47,36.3]) rotate([0,0,0]) cylinder(.1,1.05,1.03); color([0,0,.6]) translate([7.5,47,36.9]) rotate([0,0,0]) cylinder(.1,1.03,1.03); for (i=[1:5]) { color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,72*i]) translate([0.95,0,0.7]) cylinder(1.5,.1,.1); } /* color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,72]) translate([0.95,0,0.7]) cylinder(1.5,.1,.1); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,144]) translate([0.95,0,0.7]) cylinder(1.5,.1,.1); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,216]) translate([.95,0,0.7]) cylinder(1.5,.1,.1); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,288]) translate([.95,0,0.7]) cylinder(1.5,.1,.1); */ color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,35]) translate([.34,-.25,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,35]) translate([.34,.2,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-35]) translate([.34,-.3,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-35]) translate([.34,.15,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-110]) translate([.34,-.25,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-110]) translate([.34,.2,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-180]) translate([.34,-.3,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-180]) translate([.34,.2,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-250]) translate([.34,-.3,0.7]) cube([.5,.1,1.5]); color([0,0,.6]) translate([7.5,47,35.2]) rotate([0,0,-250]) translate([.34,.2,0.7]) cube([.5,.1,1.5]); } color([0,0,.6]) translate([14.5,38.5,0]) rotate([0,0,0]) cube([2,2,32.5]); color([0,0,.6]) translate([-1.5,38.5,0]) rotate([0,0,0]) cube([2,2,32.5]); color([0,0,.6]) translate([-1.5,54.5,0]) rotate([0,0,0]) cube([2,2,32.5]); color([0,0,.6]) translate([14.5,54.5,0]) rotate([0,0,0]) cube([2,2,32.5]); color([0,0,.6]) translate([-2,38,0]) rotate([0,0,0]) cube([19,19,1.5]); tardissign(); rotate([0,0,-90]) translate([-55,-40,0]) tardissign();//frount rotate([0,0,-270]) translate([40,-55,0]) tardissign(); rotate([0,0,180]) translate([-15,-95,0]) tardissign(); translate([0,-1,0]) tardisfacefrount(); translate([0,15,0]) tardisface(); rotate([0,0,-90]) translate([-55,-25,0]) tardisface(); rotate([0,0,-270]) translate([40,-40,0]) tardisface(); } }
内容的提问来源于stack exchange,提问作者Nathaniel McCoy
相关产品推荐
相关产品推荐

