https://github.com/jimskapt/moduleyourprintslibrary
An OpenSCAD library designed to separate the components of your projects in order to become modular (exchangeable / removable)
https://github.com/jimskapt/moduleyourprintslibrary
3d-design 3d-printing alpha-stage library openscad
Last synced: 5 months ago
JSON representation
An OpenSCAD library designed to separate the components of your projects in order to become modular (exchangeable / removable)
- Host: GitHub
- URL: https://github.com/jimskapt/moduleyourprintslibrary
- Owner: Jimskapt
- License: mit
- Created: 2016-05-15T08:59:34.000Z (about 10 years ago)
- Default Branch: Mark1
- Last Pushed: 2016-06-25T17:38:42.000Z (about 10 years ago)
- Last Synced: 2025-10-09T13:32:04.888Z (9 months ago)
- Topics: 3d-design, 3d-printing, alpha-stage, library, openscad
- Size: 207 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ModuleYourPrintsLibrary
MYPL is an OpenSCAD library (free as freedom, MIT licence) designed to separate the components of your projects in order to become modular (exchangeable / removable).
# How it's works
It has been designed to be installed radially, so all the top surface is available to 3D-print.
Illustrating example (in red) :



Open this 3D models in your web browser :
- [plain view](https://github.com/Jimskapt/ModuleYourPrintsLibrary/blob/Mark1/examples/ReadmePreview.stl)
- [sectional view](https://github.com/Jimskapt/ModuleYourPrintsLibrary/blob/Mark1/examples/ReadmePreview-half.stl)
- [without top](https://github.com/Jimskapt/ModuleYourPrintsLibrary/blob/Mark1/examples/ReadmePreview-withoutTop.stl)
- [without top and sectional view](https://github.com/Jimskapt/ModuleYourPrintsLibrary/blob/Mark1/examples/ReadmePreview-withoutTop-half.stl)
## Using/install library in OpenSCAD
Just once (installing) :
```
cd ../ #(if initialy you was in "YourProjectFolder")
git clone https://github.com/Jimskapt/ModuleYourPrintsLibrary.git
cd ModuleYourPrintsLibrary
git checkout Mark1
cd ../YourProjectFolder
```
After that, each time you need to use MYPL Mark1, add following line in top of your file :
```
use <../ModuleYourPrintsLibrary/library.scad>;
```
You can now use instructions in your project :
- `half_female_form(deep=0,margin=1)` (don't forget to use it inside `difference()`)
- You can have sizes of this block with instuctions :
- deep : `half_female_x(deep=0,margin=1)`
- width : `half_female_y(deep=0,margin=1)`
- height : `half_female_z(deep=0,margin=1)`
- `half_male_form(thetaA=60,thetaB=30,margin=1)`
- You can have sizes of this block with instuctions :
- deep : `half_male_x(thetaA=60,thetaB=30,margin=1)`
- width : `half_male_y(thetaA=60,thetaB=30,margin=1)`
- height : `half_male_z(thetaA=60,thetaB=30,margin=1)`
NB :
- margin is the space between male and female form. Warning : if you set margin=1, that's mean there is 0.5mm on the left and 0.5 on the right.
- deep is the additional length to shape its purpose (that is the length of the "tunnel" for male form).
- thetaA is the angle of the clip in the direction of insertion.
- thetaB is the angle of the clip in the direction of extraction.
## Extract the male form
You can use a clamp to pull-out the male form from female form :

## Test conditions
- O.S. : Archlinux
- Software : OpenSCAD 2015.03-2 and 2015.03-3
- Printer : Dagoma Discovery 200
- Material : PLA Grey Octofiber
# Positive aspects of this design
- You only need a 3D printer to use it
- Robust conception (as material can withstand)
# Negative aspects of this design
- You will probably need use support in order to print female form.
- You can not draw the female form too deeply otherwise you can't extract male form