ostat / gridfinity_extended_openscad

Gridfinity Extended OpenSCAD Model
https://docs.ostat.com/docs/openscad/gridfinity-extended
MIT License
159 stars 17 forks source link

multiple undefined operations and unknown variables for gridfinity_baseplate.scad #1

Closed ph15h closed 8 months ago

ph15h commented 9 months ago

Opening gridfinity_baseplate.scad in OpenSCAD outputs these errors. I have all .scad files on the main page as well as the entire modules folder as well


WARNING: undefined operation (undefined * number) in file gridfinity_baseplate.scad, line 91
WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 91
WARNING: undefined operation (undefined * number) in file gridfinity_baseplate.scad, line 91
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 91
WARNING: Ignoring unknown variable 'gridfinity_corner_radius' in file gridfinity_baseplate.scad, line 310
WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (undefined / number) in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (undefined - number) in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326```
FireplayerDB commented 9 months ago

Same for me.

WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 91 
WARNING: undefined operation (undefined * number) in file gridfinity_baseplate.scad, line 91 
WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 91 
WARNING: undefined operation (undefined * number) in file gridfinity_baseplate.scad, line 91 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 91 
WARNING: Ignoring unknown variable 'gridfinity_corner_radius' in file gridfinity_baseplate.scad, line 310 
WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 315 
WARNING: undefined operation (undefined / number) in file gridfinity_baseplate.scad, line 315 
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 315 
WARNING: undefined operation (undefined - number) in file gridfinity_baseplate.scad, line 315 
WARNING: Ignoring unknown variable '$idx' in file gridfinity_baseplate.scad, line 322 
WARNING: Ignoring unknown variable '$idx' in file gridfinity_baseplate.scad, line 322 
WARNING: undefined operation (undefined - number) in file gridfinity_baseplate.scad, line 324 
WARNING: Ignoring unknown variable '$idx' in file gridfinity_baseplate.scad, line 324 
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324 
WARNING: undefined operation (undefined - number) in file gridfinity_baseplate.scad, line 325 
WARNING: Ignoring unknown variable '$idx' in file gridfinity_baseplate.scad, line 325 
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325 
WARNING: undefined operation (-undefined) in file gridfinity_modules.scad, line 441 
WARNING: undefined operation (-undefined) in file gridfinity_modules.scad, line 442 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326 
WARNING: undefined operation (-undefined) in file gridfinity_modules.scad, line 441 
WARNING: undefined operation (number + undefined) in file gridfinity_modules.scad, line 442 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326 
WARNING: undefined operation (number + undefined) in file gridfinity_modules.scad, line 441 
WARNING: undefined operation (-undefined) in file gridfinity_modules.scad, line 442 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326 
WARNING: undefined operation (number + undefined) in file gridfinity_modules.scad, line 441 
WARNING: undefined operation (number + undefined) in file gridfinity_modules.scad, line 442 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443 
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326

OpenSCAD Version: 2021.01 System information: Windows(TM) 10.0 SP 0.0 NTW 1 MSDN 724833 16 CPUs 31.87 GB RAM User Agent: OpenSCAD/2021.01 (Windows(TM) 10.0 SP 0.0 NTW 1 MSDN 724833) Compiler: GCC "7.4.0" 64bit

I uncommented in gridfinity_constants.scad:

// old names, that will get replaced
/*
gridfinity_lip_height = gf_Lip_Height; 
gridfinity_corner_radius = gf_cup_corner_radius ; 
gridfinity_pitch = gf_pitch; 
gridfinity_zpitch = gf_zpitch;
gridfinity_clearance = gf_tolerance; 
minFloorThickness = gf_cup_floor_thickness;  
const_magnet_height = gf_magnet_thickness;
*/

But the grid doesn't generate completely. Unknown variable "$idx". And I don't know how to solve it since I dont't understand OpenSCAD.

antoncl commented 9 months ago

Undoing the out commenting worked for me. I do not get any $idx error

ostat commented 8 months ago

This should be fixed with 6c32e56. Sorry for the delay, thanks for raising