use drawer dimensions for assertion

assertion previously used an uninitialized variable to assert either grid count or drawer size were specified.
this change updates the assertion to use the drawer dimension parameters. now a baseplate can be created purely with draw dimensions and without grid counts
This commit is contained in:
Eddie Soller 2022-12-19 11:26:42 -08:00
parent d1b6468d5a
commit 9b93f5945d

View file

@ -51,8 +51,8 @@ gridfinityBaseplate(gridx, gridy, length, distancex, distancey, style_plate, ena
module gridfinityBaseplate(gridx, gridy, length, dix, diy, sp, sm, sh) { module gridfinityBaseplate(gridx, gridy, length, dix, diy, sp, sm, sh) {
assert(gridx > 0 || dx > 0, "Must have positive x grid amount!"); assert(gridx > 0 || dix > 0, "Must have positive x grid amount!");
assert(gridy > 0 || dy > 0, "Must have positive y grid amount!"); assert(gridy > 0 || diy > 0, "Must have positive y grid amount!");
gx = gridx == 0 ? floor(dix/length) : gridx; gx = gridx == 0 ? floor(dix/length) : gridx;
gy = gridy == 0 ? floor(diy/length) : gridy; gy = gridy == 0 ? floor(diy/length) : gridy;
dx = max(gx*length-0.5, dix); dx = max(gx*length-0.5, dix);