Update raisl and render all files
This commit is contained in:
parent
c29e0880ac
commit
493ff5fbf6
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"ext_port": 1111,
|
"ext_port": 1111,
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"mcopy": {
|
"mcopy": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mcopy-app",
|
"name": "mcopy-app",
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mcopy-app",
|
"name": "mcopy-app",
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"description": "GUI for the mcopy small gauge film optical printer platform",
|
"description": "GUI for the mcopy small gauge film optical printer platform",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"ext_port": 1111,
|
"ext_port": 1111,
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"mcopy": {
|
"mcopy": {
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "mcopy",
|
"name": "mcopy",
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "mcopy",
|
"name": "mcopy",
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"arduino": "file:app/lib/arduino",
|
"arduino": "file:app/lib/arduino",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mcopy",
|
"name": "mcopy",
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"description": "Small gauge film optical printer platform",
|
"description": "Small gauge film optical printer platform",
|
||||||
"main": "build.js",
|
"main": "build.js",
|
||||||
"directories": {
|
"directories": {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"version": "1.8.63",
|
"version": "1.8.64",
|
||||||
"ext_port": 1111,
|
"ext_port": 1111,
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"mcopy": {
|
"mcopy": {
|
||||||
|
|
|
@ -11,6 +11,8 @@ include <./common/common.scad>
|
||||||
include <./common/motors.scad>
|
include <./common/motors.scad>
|
||||||
include <./common/rods.scad>
|
include <./common/rods.scad>
|
||||||
|
|
||||||
|
IN = 25.4;
|
||||||
|
|
||||||
RailSpacing = 110; //100
|
RailSpacing = 110; //100
|
||||||
RailVoid = 20.4;
|
RailVoid = 20.4;
|
||||||
ThreadedRodSpacing = 50;
|
ThreadedRodSpacing = 50;
|
||||||
|
@ -21,6 +23,8 @@ BoltSpacingX = RailSpacing - 30;
|
||||||
LensFrameSpacingX = 100;
|
LensFrameSpacingX = 100;
|
||||||
LensRodsOffsetZ = -15;
|
LensRodsOffsetZ = -15;
|
||||||
|
|
||||||
|
ProjectorFrameSpacingX = (5 * IN) - 20;
|
||||||
|
|
||||||
module rail_debug (H = 175) {
|
module rail_debug (H = 175) {
|
||||||
color("lime") linear_extrude(height=H) {
|
color("lime") linear_extrude(height=H) {
|
||||||
2020_profile();
|
2020_profile();
|
||||||
|
@ -36,11 +40,13 @@ module m3_bolt_void (pos = [0, 0, 0], rot = [0, 0, 0], BoltH = 20, CapH = 3) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module bolt_voids_2020 (pos = [0, 0, 0], rot = [0, 0, 0]) {
|
module bolt_voids_2020 (pos = [0, 0, 0], rot = [0, 0, 0], Projector = false) {
|
||||||
translate(pos) rotate (rot) {
|
translate(pos) rotate (rot) {
|
||||||
translate([0, -25, 0]) rotate([90, 0, 0]) m3_bolt_void(CapH = 6);
|
translate([0, -25, 0]) rotate([90, 0, 0]) m3_bolt_void(CapH = 36);
|
||||||
translate([0, 25, 0]) rotate([-90, 0, 0]) m3_bolt_void(CapH = 20);
|
if (Projector == false) {
|
||||||
translate([-25, 0, 0]) rotate([0, -90, 0]) m3_bolt_void(CapH = 6, BoltH = 20);
|
translate([0, 25, 0]) rotate([-90, 0, 0]) m3_bolt_void(CapH = 36);
|
||||||
|
}
|
||||||
|
translate([-25, 0, 0]) rotate([0, -90, 0]) m3_bolt_void(CapH = 36);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,8 +104,8 @@ module rail_end (pos = [0, 0, 0], rot = [90, 0, 0], Motors = true, Projector = f
|
||||||
translate([RailSpacing / 2, 0, 5]) cube([RailVoid, RailVoid, 40], center = true);
|
translate([RailSpacing / 2, 0, 5]) cube([RailVoid, RailVoid, 40], center = true);
|
||||||
|
|
||||||
//rails bolts
|
//rails bolts
|
||||||
bolt_voids_2020([-RailSpacing / 2, 0, -15 + 5 + 7 ]);
|
bolt_voids_2020([-RailSpacing / 2, 0, -15 + 5 + 7 ], Projector = Projector);
|
||||||
bolt_voids_2020([RailSpacing / 2, 0, -15 + 5 + 7], [0, 180, 0]);
|
bolt_voids_2020([RailSpacing / 2, 0, -15 + 5 + 7], [0, 180, 0], Projector = Projector);
|
||||||
|
|
||||||
if (Motors) {
|
if (Motors) {
|
||||||
//camera drive motor
|
//camera drive motor
|
||||||
|
@ -128,6 +134,9 @@ module rail_end (pos = [0, 0, 0], rot = [90, 0, 0], Motors = true, Projector = f
|
||||||
end_2020([-RailSpacing / 2, 0, -15 + 2.4]);
|
end_2020([-RailSpacing / 2, 0, -15 + 2.4]);
|
||||||
end_2020([RailSpacing / 2, 0, -15 + 2.4]);
|
end_2020([RailSpacing / 2, 0, -15 + 2.4]);
|
||||||
}
|
}
|
||||||
|
if (Projector) {
|
||||||
|
translate([]) cube([1, 1, 100], center = true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
echo("sled");
|
echo("sled");
|
||||||
|
@ -554,12 +563,12 @@ module debug () {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PART = "bearing_roller_inner";
|
PART = "rail_end";
|
||||||
|
|
||||||
if (PART == "rail_end") {
|
if (PART == "rail_end") {
|
||||||
rail_end();
|
rail_end(Projector = true);
|
||||||
} else if (PART == "rail_end_idle") {
|
} else if (PART == "rail_end_idle") {
|
||||||
rail_end(Motors = false, Projector = true);
|
rail_end(Motors = false, Projector = false);
|
||||||
} else if (PART == "lens_sled") {
|
} else if (PART == "lens_sled") {
|
||||||
rotate([90, 0, 0]) lens_sled();
|
rotate([90, 0, 0]) lens_sled();
|
||||||
} else if (PART == "bearing_roller") {
|
} else if (PART == "bearing_roller") {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
138266
stl/bellows_camera_board.stl
138266
stl/bellows_camera_board.stl
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue