Initial commit
This commit is contained in:
commit
6af0b16e16
|
@ -0,0 +1,3 @@
|
|||
[submodule "scad/common"]
|
||||
path = scad/common
|
||||
url = https://git.sixteenmillimeter.com/modules/common.git
|
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2025 M McWilliams
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,12 @@
|
|||
# Splicer Parts
|
||||
|
||||
This is a repository containing replaceable parts for film splicers.
|
||||
Currently only holds a single part but this will be the location for new parts as they are created.
|
||||
|
||||
## 16mm Guillotine Splicer Tape Roller
|
||||
|
||||

|
||||
|
||||
This is a model for a tape roller that holds rolls of clear splicing tape on [Cir 16mm guillotine splicers](https://www.cir-srl.com/splicers/splicers-for-projection-and-editing/).
|
||||
When the original rollers are lost or broken they render the splicer difficult to use.
|
||||
This roller swaps in and provides support for a standard roll of splicing tape.
|
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"objects" : [
|
||||
{
|
||||
"name" : "splicer_parts_guillotine_tape_roller",
|
||||
"material" : "gray_plastic2"
|
||||
}
|
||||
],
|
||||
"src" : [
|
||||
"README.md",
|
||||
"LICENSE",
|
||||
"scad.sh",
|
||||
"scad/splicer_parts.scad",
|
||||
"scad/common/common.scad",
|
||||
"scad/common/c14n_stl.py",
|
||||
"scad/common/scad.sh"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
|
||||
bash scad/common/scad.sh scad/splicer_parts.scad
|
|
@ -0,0 +1 @@
|
|||
Subproject commit e2eeb27f173d739a174c0d147bcb62a16859e2d9
|
|
@ -0,0 +1,37 @@
|
|||
use <./common/common.scad>;
|
||||
|
||||
PinD = 4.4;
|
||||
|
||||
RollerD1 = 25.5;
|
||||
RollerD2 = 25;
|
||||
RollerH = 21;
|
||||
|
||||
BrimD = 30;
|
||||
BrimH = 2;
|
||||
|
||||
RollerVoidD1 = 20;
|
||||
RollerVoidD2 = 10;
|
||||
|
||||
module guillotine_tape_roller () {
|
||||
difference() {
|
||||
union () {
|
||||
cylinder(r1 = R(RollerD1), r2 = R(RollerD2), h = RollerH, center = true, $fn = 100);
|
||||
translate([0, 0, -R(RollerH) + R(BrimH) ]) cylinder(r = R(BrimD), h = BrimH, center = true, $fn = 100);
|
||||
}
|
||||
cylinder(r = R(PinD), h = 50, center = true, $fn = 40);
|
||||
translate([0, 0, -R(RollerH) + 0.99]) cylinder(r1 = R(PinD + 2), r2 = R(PinD), h = 2, center = true, $fn = 40);
|
||||
translate([0, 0, 5]) difference () {
|
||||
cylinder(r = R(RollerVoidD1), h = RollerH, center = true, $fn = 100);
|
||||
cylinder(r = R(RollerVoidD2), h = RollerH + 1, center = true, $fn = 100);
|
||||
}
|
||||
}
|
||||
for (i = [0 : 3]) {
|
||||
rotate([0, 0, i*90]) translate([7, 0, 0]) cube([7.5, 3, RollerH], center = true);
|
||||
}
|
||||
}
|
||||
|
||||
PART = "guillotine_tape_roller";
|
||||
|
||||
if (PART == "guillotine_tape_roller") {
|
||||
guillotine_tape_roller();
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue