scaddy/preconditions.scad
Tony Tkacik 85ceeaee95 Initial Drop of Scaddy.
Signed-off-by: Tony Tkacik <tonydamage@gmail.com>
2017-12-01 13:55:57 +01:00

14 lines
372 B
OpenSCAD

module precondition(test,error) {
if(!test) {
echo(str("<font color='red'>",error,"<font>"));
assert(false);
} else children();
}
module check_defined(val,error) {
precondition(val != undef,error) children();
}
module check_parent(parent,statement,error) {
precondition(parent_module(3) == parent,str(statement,"(): ",error)) children();
}