[OT] OpenSCad chyba?

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pondělí Říjen 3 18:58:17 CEST 2022


Kdyz napisu

     difference()
     {
         w = n*dist;
         if (w <= 25)
         {
             w = 25;
         }
         plate(w);
         if(go != 0)
         {
             for (i=[0:2])
             {
                 translate([ext+go+i*dist, -ov, h-gh])
                     cube([gw, l+2*ov, 5]);
             }
         }
     }

nevykresli nic, kdyz w <= 25, v opacnem pripade ano.

Uz jsem zkousel snad vsechny konstrukce a varianty s else ale stale stejne.

Neco mi uniklo nebo to takto proste nejde? Chci hodnotu zarovnat, asi to 
napisu s ?: ale je to divne...




Další informace o konferenci Hw-list