Add 5mm marks to bolex plate

This commit is contained in:
Matt McWilliams 2023-12-27 23:56:10 -05:00
parent a2f045841f
commit 440edd7b18
8 changed files with 28 additions and 9 deletions

View File

@ -1,5 +1,5 @@
{
"version": "1.8.86",
"version": "1.8.87",
"ext_port": 1111,
"profiles": {
"mcopy": {

2
app/package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "mcopy-app",
"version": "1.8.86",
"version": "1.8.87",
"lockfileVersion": 2,
"requires": true,
"packages": {

View File

@ -1,6 +1,6 @@
{
"name": "mcopy-app",
"version": "1.8.86",
"version": "1.8.87",
"description": "GUI for the mcopy small gauge film optical printer platform",
"main": "main.js",
"scripts": {

View File

@ -1,5 +1,5 @@
{
"version": "1.8.86",
"version": "1.8.87",
"ext_port": 1111,
"profiles": {
"mcopy": {

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "mcopy",
"version": "1.8.86",
"version": "1.8.87",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "mcopy",
"version": "1.8.86",
"version": "1.8.87",
"license": "MIT",
"dependencies": {
"arduino": "file:app/lib/arduino",

View File

@ -1,6 +1,6 @@
{
"name": "mcopy",
"version": "1.8.86",
"version": "1.8.87",
"description": "Small gauge film optical printer platform",
"main": "build.js",
"directories": {

View File

@ -1,5 +1,5 @@
{
"version": "1.8.86",
"version": "1.8.87",
"ext_port": 1111,
"profiles": {
"mcopy": {

View File

@ -604,11 +604,30 @@ module camera_sled_bolex_plate (pos = [0, 0, 0], rot = [0, 0, 0]) {
translate([-18, -22, 10]) rotate([0, 90, 0]) m5_nut();
translate([-18, -22, 20]) cube([5, 7.9, 20], center = true);
translate([-25, -22, 10]) cy(5.1, 25, 40, Y = 90);
//lines
camera_bolex_plate_lines_y(Z / 2);
camera_bolex_plate_lines_y((Z / 2) - CameraSledBolexPlateZ);
translate([0, CameraSledBolexPlateY / 2, 0]) rotate([90, 0, 0]) camera_bolex_plate_lines_y(0);
translate([0, -CameraSledBolexPlateY / 2, 0]) rotate([90, 0, 0]) camera_bolex_plate_lines_y(0);
}
}
}
module camera_bolex_plate_lines_y (Z) {
camera_bolex_plate_line_y(Z = Z);
for (i = [1 : 4]) {
Size = i % 2 == 0 ? 3/4 : 1/2;
camera_bolex_plate_line_y(X = i * 5, Z = Z, Size = Size);
camera_bolex_plate_line_y(X = -i * 5, Z = Z, Size = Size);
}
}
module camera_bolex_plate_line_y (X = 0, Z = 0, Size = 1) {
translate([X, 0, Z]) rotate([0, 45, 0]) cube([Size, CameraSledBolexY + 1, Size], center = true);
}
module end_2020 (pos = [0, 0, 0], rot = [0, 0, 0], Z = 5) {
translate(pos) rotate(rot) {
difference () {
@ -990,7 +1009,7 @@ module debug2 () {
}
PART = "camera_sled_bolexx";
PART = "camera_sled_bolex_plate";
if (PART == "rail_end") {
rail_end(Projector = true);