Platform with strap connectors
This commit is contained in:
parent
ebde72fab1
commit
659c75c628
@ -40,12 +40,12 @@ module platform(base) {
|
|||||||
cube(size, center=true);
|
cube(size, center=true);
|
||||||
|
|
||||||
module strap_connectors() {
|
module strap_connectors() {
|
||||||
|
offset=get_platform_strap_connector_offset();
|
||||||
down(size.z/2) {
|
down(size.z/2) {
|
||||||
for (i=[0:3]) {
|
for (i=[0:3]) {
|
||||||
left((i%2*(-2)+1) * (size.x/2 - get_link_segment_size().y/2))
|
translate([((i%2*(-2)+1) * offset.x), -((round(i/2)%2*(-2)+1) * offset.y), offset.z])
|
||||||
fwd((round(i/2)%2*(-2)+1) * size.y/2)
|
zrot(90 + (round(i/2)%2*180))
|
||||||
down(get_link_segment_size().z/2)
|
link_connector_pin();
|
||||||
zrot(90 + (round(i/2)%2*180)) link_connector_pin();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
use <specs_phone.scad>
|
use <specs_phone.scad>
|
||||||
|
use <specs_strap.scad>
|
||||||
|
|
||||||
function get_platform_size() = [
|
function get_platform_size() = [
|
||||||
get_phone_size().x - 5,
|
get_phone_size().x - 5,
|
||||||
@ -6,3 +7,8 @@ function get_platform_size() = [
|
|||||||
5
|
5
|
||||||
];
|
];
|
||||||
|
|
||||||
|
function get_platform_strap_connector_offset() = [
|
||||||
|
(get_platform_size().x/2 - get_link_segment_size().y/2),
|
||||||
|
get_platform_size().y/2,
|
||||||
|
-get_link_segment_size().z/2
|
||||||
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user