mirror of
https://github.com/BelfrySCAD/BOSL2.git
synced 2025-01-01 09:49:45 +00:00
ruler not displayed on render
This commit is contained in:
parent
c9172c15ac
commit
ec52d79c99
1 changed files with 50 additions and 49 deletions
|
@ -3652,7 +3652,8 @@ module cylindrical_heightfield(
|
||||||
// Usage:
|
// Usage:
|
||||||
// ruler(length, width, [thickness=], [depth=], [labels=], [pipscale=], [maxscale=], [colors=], [alpha=], [unit=], [inch=]) [ATTACHMENTS];
|
// ruler(length, width, [thickness=], [depth=], [labels=], [pipscale=], [maxscale=], [colors=], [alpha=], [unit=], [inch=]) [ATTACHMENTS];
|
||||||
// Description:
|
// Description:
|
||||||
// Creates an attachable ruler for checking dimensions of the model.
|
// Creates an attachable ruler for checking dimensions of the model. The rule appears only in preview mode (F5) and is not displayed
|
||||||
|
// when the model is rendered (F6).
|
||||||
// Arguments:
|
// Arguments:
|
||||||
// length = length of the ruler. Default 100
|
// length = length of the ruler. Default 100
|
||||||
// width = width of the ruler. Default: size of the largest unit division
|
// width = width of the ruler. Default: size of the largest unit division
|
||||||
|
@ -3683,12 +3684,12 @@ module cylindrical_heightfield(
|
||||||
module ruler(length=100, width, thickness=1, depth=3, labels=false, pipscale=1/3, maxscale,
|
module ruler(length=100, width, thickness=1, depth=3, labels=false, pipscale=1/3, maxscale,
|
||||||
colors=["black","white"], alpha=1.0, unit=1, inch=false, anchor=LEFT+BACK+TOP, spin=0, orient=UP)
|
colors=["black","white"], alpha=1.0, unit=1, inch=false, anchor=LEFT+BACK+TOP, spin=0, orient=UP)
|
||||||
{
|
{
|
||||||
inchfactor = 25.4;
|
if ($preview){
|
||||||
checks =
|
checks =
|
||||||
assert(depth<=5, "Cannot render scales smaller than depth=5")
|
assert(depth<=5, "Cannot render scales smaller than depth=5")
|
||||||
assert(len(colors)==2, "colors must contain a list of exactly two colors.");
|
assert(len(colors)==2, "colors must contain a list of exactly two colors.");
|
||||||
length = inch ? inchfactor * length : length;
|
length = inch ? INCH * length : length;
|
||||||
unit = inch ? inchfactor*unit : unit;
|
unit = inch ? INCH*unit : unit;
|
||||||
maxscale = is_def(maxscale)? maxscale : floor(log(length/unit-EPSILON));
|
maxscale = is_def(maxscale)? maxscale : floor(log(length/unit-EPSILON));
|
||||||
scales = unit * [for(logsize = [maxscale:-1:maxscale-depth+1]) pow(10,logsize)];
|
scales = unit * [for(logsize = [maxscale:-1:maxscale-depth+1]) pow(10,logsize)];
|
||||||
widthfactor = (1-pipscale) / (1-pow(pipscale,depth));
|
widthfactor = (1-pipscale) / (1-pow(pipscale,depth));
|
||||||
|
@ -3739,10 +3740,10 @@ module ruler(length=100, width, thickness=1, depth=3, labels=false, pipscale=1/3
|
||||||
}
|
}
|
||||||
children();
|
children();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// vim: expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap
|
// vim: expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap
|
||||||
|
|
Loading…
Reference in a new issue