mirror of
https://github.com/Luzifer/3dmodels.git
synced 2024-12-23 02:41:19 +00:00
Add Razor-Holder
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
4d1cc477d5
commit
8caa9a80d3
3 changed files with 2328 additions and 0 deletions
|
@ -6,4 +6,5 @@ In case you have use for those models thankfully to Github you can preview all m
|
|||
|
||||
| Model | Source | Version | Title |
|
||||
| ----- | ------ | ------- | ----- |
|
||||
| [`razorholder.stl`](razorholder.stl) | [`razorholder.jscad`](razorholder.jscad) | 0.1.0 | Holder for T-Shape razor |
|
||||
| [`sonoff_dev_housing.stl`](sonoff_dev_housing.stl) | [`sonoff_dev_housing.jscad`](sonoff_dev_housing.jscad) | 0.2.6 | Sonoff DEV box for lamp post |
|
||||
|
|
29
razorholder.jscad
Normal file
29
razorholder.jscad
Normal file
|
@ -0,0 +1,29 @@
|
|||
/*
|
||||
* title : Holder for T-Shape razor
|
||||
* author : Knut Ahlers
|
||||
* revision : 0.1.0
|
||||
*/
|
||||
|
||||
function main () {
|
||||
return difference(
|
||||
cube({ size: [37, 45, 25] }),
|
||||
union(
|
||||
cube({ size: [25, 45, 22] }).translate([0, 0, 4]), // huge cut front
|
||||
cube({ size: [6, 45, 22] }).translate([28, 0, 0]), // glass
|
||||
cylinder({ r: 4.5, h: 25 }).translate([12.5, 22.5, 0]), // handle round
|
||||
cube({ size: [12.5, 9, 25] }).translate([0, 18, 0]), // handle pass
|
||||
cylinder({ r: 1, h: 45 }).rotateX(-90).translate([0.8, 0, 4]), // front border
|
||||
cube({ size: [24.2, 45, 1] }).translate([0.8, 0, 3]), // front border main reduce
|
||||
difference(
|
||||
cube({ size: [3, 45, 3] }).translate([25, 0, 22]),
|
||||
cylinder({ r: 3, h: 45 }).rotateX(-90).translate([28, 0, 22])
|
||||
), // rounded top front
|
||||
difference(
|
||||
cube({ size: [3, 45, 3] }).translate([34, 0, 22]),
|
||||
cylinder({ r: 3, h: 45 }).rotateX(-90).translate([34, 0, 22])
|
||||
) // rounded top back
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
// vim: set ft=javascript:
|
2298
razorholder.stl
Normal file
2298
razorholder.stl
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue