Updates
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
$fn=60;
|
||||
|
||||
include <BOSL2/std.scad>
|
||||
include <BOSL2/shapes2d.scad>
|
||||
include <boltsos_0.4.1/BOLTS.scad>
|
||||
|
||||
L=43;
|
||||
length= 37;
|
||||
height=7.5;
|
||||
width=41;
|
||||
base=41.5;
|
||||
|
||||
module plate_mount() {
|
||||
rotate([0,0,180]) {
|
||||
cyl(l=6, d=14, rounding=1.5);
|
||||
}
|
||||
}
|
||||
|
||||
module screw_hole() {
|
||||
rotate([0,0,90]) {
|
||||
DIN931("M5");
|
||||
cylinder(h=20,d=5.5);
|
||||
}
|
||||
}
|
||||
|
||||
// Base
|
||||
difference() {
|
||||
union() {
|
||||
color("red") {
|
||||
rotate([90,0,0]) {
|
||||
linear_extrude(width, center=true)
|
||||
trapezoid(height, L, length, rounding=1);
|
||||
}
|
||||
translate([0,0,height-3]) cuboid([length,width,height]);
|
||||
}
|
||||
translate([0,0,height+3]) cuboid([base,84,6], rounding=1.5);
|
||||
translate([0,30,height]) plate_mount();
|
||||
translate([0,-30,height]) plate_mount();
|
||||
}
|
||||
// Mounts
|
||||
translate([0,30,height]) screw_hole();
|
||||
translate([0,-30,height]) screw_hole();
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
$fn=60;
|
||||
|
||||
include <BOSL2/std.scad>
|
||||
include <BOSL2/shapes2d.scad>
|
||||
include <boltsos_0.4.1/BOLTS.scad>
|
||||
include<threads.scad>
|
||||
|
||||
L=43;
|
||||
length= 37;
|
||||
height=8;
|
||||
width=41;
|
||||
base=41.5;
|
||||
|
||||
module bolt() {
|
||||
RodEnd(10, 8, thread_len=8, thread_diam=6.2, thread_pitch=1.25);
|
||||
}
|
||||
|
||||
module plate_mount() {
|
||||
rotate([0,0,180]) {
|
||||
cyl(l=6, d=14, rounding=1.5);
|
||||
}
|
||||
}
|
||||
|
||||
module screw_hole() {
|
||||
rotate([0,0,90]) {
|
||||
DIN931("M5");
|
||||
cylinder(h=20,d=5.5);
|
||||
}
|
||||
}
|
||||
|
||||
// Base
|
||||
difference() {
|
||||
union() {
|
||||
difference() {
|
||||
cuboid([length,width,height]);
|
||||
zcyl(l=height, d=10);
|
||||
}
|
||||
rotate([180,0,0]) translate([0,0,-height/2]) bolt();
|
||||
translate([0,0,height/2+3]) cuboid([base,84,6], rounding=1.5);
|
||||
translate([0,30,height-4]) plate_mount();
|
||||
translate([0,-30,height-4]) plate_mount();
|
||||
}
|
||||
// Mounts
|
||||
translate([0,30,height-4]) screw_hole();
|
||||
translate([0,-30,height-4]) screw_hole();
|
||||
}
|
||||
37
tir_sportif/support_cible_électronique/scad/support_ce.scad
Normal file
37
tir_sportif/support_cible_électronique/scad/support_ce.scad
Normal file
@@ -0,0 +1,37 @@
|
||||
$fn = 128;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
translate([0,0,22]) {
|
||||
rotate([90,0,90]) {
|
||||
linear_extrude(height = 195)
|
||||
import("svg/support_ce_side.svg");
|
||||
}
|
||||
}
|
||||
color("red") {
|
||||
translate([97.5,20,0]) {
|
||||
cylinder(22, d1=40, d2=100);
|
||||
}
|
||||
}
|
||||
}
|
||||
translate([97.5,20,-1]) {
|
||||
linear_extrude(height = 19)
|
||||
import("svg/support_ce_hole.svg");
|
||||
}
|
||||
translate([3.3,2.55,25]) {
|
||||
cube([188.2,34.7,50]);
|
||||
}
|
||||
translate([-1,-80,0]) {
|
||||
cube([200,80,30]);
|
||||
}
|
||||
translate([-1,40,0]) {
|
||||
cube([200,80,30]);
|
||||
}
|
||||
color("blue") {
|
||||
translate([97.5,20,10]) {
|
||||
rotate([90,0,0]) {
|
||||
cylinder(h=50, d=2.8, center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
$fn=60;
|
||||
|
||||
include <BOSL2/std.scad>
|
||||
include <BOSL2/shapes2d.scad>
|
||||
include <boltsos_0.4.1/BOLTS.scad>
|
||||
|
||||
base=42;
|
||||
wall=4;
|
||||
top=10;
|
||||
height=25;
|
||||
holder_l=196;
|
||||
|
||||
module screw_hole() {
|
||||
rotate([0,0,90]) {
|
||||
cylinder(h=height, d=5.5, center=true);
|
||||
translate([0,0,-9]) {
|
||||
cylinder(h=4, d1=1, d2=10, center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Base
|
||||
difference() {
|
||||
union() {
|
||||
cuboid([base,holder_l,height], rounding=1.5);
|
||||
translate([0,0,10]) prismoid(size1=[base,holder_l], size2=[top,holder_l], xang=[height,90], rounding=1.5);
|
||||
}
|
||||
// Holes
|
||||
translate([0,30,0]) screw_hole();
|
||||
translate([0,-30,0]) screw_hole();
|
||||
// Inside
|
||||
translate([0,0,15]) cube([36,190,height+20], center=true);
|
||||
}
|
||||
translate([18.5,50,5]) scale([.275,1,1]) sphere(d=20);
|
||||
translate([18.5,-50,5]) scale([.275,1,1]) sphere(d=20);
|
||||
Reference in New Issue
Block a user