14 lines
372 B
OpenSCAD
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();
|
|
}
|