You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:34:54