OpenFlexure Microscope OpenSCAD docs

libs/logo.scad



module openflexure_emblem(h=1, scale_factor=1)
[Source]
module openflexure_emblem(h=1, scale_factor=1){
    linear_extrude(h){
        scale(scale_factor){
            import("logos/openflexure_emblem.dxf");
        }
    }
}
module openflexure_logo_above(h=1)
[Source]
module openflexure_logo_above(h=1){
    // The logo including text, with embelem above text
    linear_extrude(h){
        scale(0.85){
            import("logos/openflexure_logo_above.dxf", origin=[-25,3]);
        }
    }
}
module oshw_logo_and_text(message="")
[Source]
module oshw_logo_and_text(message=""){
    union(){
        translate([0,45,0]){
            oshw_logo();
        }

        mirror([1,0,0]){
            linear_extrude(1){
                text(message, size=14, font="Calibri", halign="center");
            }
        }
    }
}
module oshw_logo_and_text_beside(message="")
[Source]
module oshw_logo_and_text_beside(message=""){
    union(){
        translate([25,8,0]){
            oshw_logo();
        }

        mirror([1,0,0]){
            linear_extrude(1){
                text(message, size=14, font="Calibri", halign="left");
            }
        }
    }
}