A collection of open-source 3D models for darkroom equipment, designed using OpenSCAD.
Loading README and project media…
This project provides a collection of open-source 3D models for darkroom equipment, designed using OpenSCAD. The models are parametric, allowing for customization to fit various needs and film formats. Whether you need negative carriers, film developing tools, or other darkroom accessories, this library aims to provide a versatile and adaptable set of designs for the analog photography community.
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
Before you begin, ensure you have the following installed and configured:
.scad files may require other specific files to be present in the same directory or a properly configured library path. For example, omega-d.scad requires film-sizes.scad and common-carrier-features.scad..scad files (like film-sizes.scad or common-carrier-features.scad) are located where the main .scad files can find them (e.g., in the same directory or a common library folder).For optimal performance and to ensure all features work correctly, please configure the following in OpenSCAD:
Preferences.Features tab (or similar, depending on the OpenSCAD version).textmetrics is enabled.Preferences.3D rendering engine to "Manifold (new/fast)". This can significantly speed up the rendering of complex files.To use the .scad files in this project:
.scad file (e.g., negative_carriers/src/omega-d.scad) in OpenSCAD..scad files will have a section at the top for customization. You can adjust these parameters to suit your needs. Common parameters include:
Top_or_Bottom: Specifies whether to generate the top or bottom part of a carrier.Orientation: Sets the film orientation (e.g., "vertical", "horizontal").Film_Format: Selects the film format (e.g., "35mm", "6x6", "4x5", "custom").Enable_Owner_Name_Etch: Enables or disables etching of an owner's name.Owner_Name: The text for the owner's name.Enable_Type_Name_Etch: Enables or disables etching of the carrier type.Type_Name: Predefined or custom type name for the carrier.Custom_Type_Name: Custom text if Type_Name is set to "Custom".Fontface: Font used for etchings.Font_Size: Font size for etchings.TEXT_ETCH_DEPTH: Depth of the text etchings.Peg_Gap: Adjusts the gap between film pegs and the film edge.Adjust_Film_Width: Fine-tunes the film width allowance.Adjust_Film_Height: Fine-tunes the film height allowance..scad file for a full list of available parameters and their descriptions.)File > Export > Export as STL....Contributions are welcome! If you'd like to contribute, please follow these general guidelines: