Compare commits

...

3 Commits

Author SHA1 Message Date
zeus f929ae9488 merge 2023-03-14 20:59:20 +01:00
zeus ec52e9703a merge 2023-03-14 20:58:44 +01:00
zeus cf524d52a9 add: openscad usb-c-wallmount 2023-03-14 20:55:48 +01:00
4 changed files with 155 additions and 0 deletions

View File

@ -0,0 +1,94 @@
# generated by PrusaSlicer 2.5.0 on 2023-03-14 at 19:55:07 UTC
allow_ip_resolve = 1
auto_toolbar_size = 100
autocenter = 0
background_processing = 0
clear_undo_redo_stack_on_new_project = 1
collapsed_sidebar = 0
color_mapinulation_panel = 0
custom_toolbar_size = 100
default_action_on_close_application = none
default_action_on_dirty_project = 0
default_action_on_new_project = none
default_action_on_select_preset = none
dlg_settings_layout_mode = 0
drop_project_action = 1
export_sources_full_pathnames = 0
last_output_path = /home/kostiank/Downloads/3d/g
last_output_path_removable = /media/knki1108/A87B-A154/gcode
new_settings_layout_mode = 0
no_controller = 1
no_defaults = 1
notify_release = all
old_settings_layout_mode = 1
order_volumes = 1
preset_update = 1
remember_output_path = 1
remember_output_path_removable = 1
restore_win_position = 1
reverse_mouse_wheel_zoom = 0
seq_top_layer_only = 1
show_drop_project_dialog = 1
show_hints = 0
show_incompatible_presets = 0
show_splash_screen = 1
single_instance = 0
tls_accepted_cert_store_location = /etc/ssl/certs/ca-certificates.crt
tls_cert_store_accepted = yes
translation_language = en_GB
use_custom_toolbar_size = 0
use_free_camera = 0
use_inches = 0
use_perspective_camera = 0
version = 2.5.0
version_check = 1
version_online = 2.5.0
version_online_seen = 2.5.0
version_system_info_sent = 2.5.0+linux-x64-GTK2
view_mode = expert
window_mainframe = 2296; 36; 1962; 1375; 0
[filaments]
Generic ABS = 1
Generic ABS @MINI = 1
Generic PETG = 1
Generic PETG @0.6 nozzle MINI = 1
Generic PETG @MINI = 1
Generic PLA = 1
Prusament ASA = 1
Prusament ASA @MINI = 1
Prusament PETG = 1
Prusament PETG @0.6 nozzle MINI = 1
Prusament PETG @MINI = 1
Prusament PLA = 1
[presets]
filament = PETG-DasFilament_Saphirblau
physical_printer =
print = delta
printer = delta
sla_material = Prusa Orange Tough @0.025
sla_print = 0.025 UltraDetail
[recent]
config_directory = /home/knki1108/Downloads/3d/calibration/models
skein_directory = /home/kostiank/Downloads/3d/fdm
[recent_projects]
1 = /home/kostiank/Downloads/3d/calibration/models/3DBenchy.3mf
2 = /home/knki1108/Downloads/3d/calibration/models/3DBenchy.3mf
3 = /home/kostiank/Bilder/anderes/print issues top surface/kossel_2020_shells_plain.3mf
[sla_materials]
Prusa Orange Tough @0.025 = 1
Prusa Orange Tough @0.035 = 1
Prusa Orange Tough @0.05 = 1
Prusa Orange Tough @0.1 = 1
Prusament Resin Tough Prusa Orange @0.025 = 1
Prusament Resin Tough Prusa Orange @0.05 = 1
Prusament Resin Tough Prusa Orange @0.1 = 1
[vendor:PrusaResearch]
model:MINI = 0.25;0.4;0.6
model:MK3S = 0.4

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -0,0 +1,61 @@
// by zeus - zeus@ctdo.de - CC-BY-NC-4.00
// -> https://www.thingiverse.com/zeus
// -> https://www.printables.com/social/366928-zeus/about
// -> https://github.com/zeus86
// -> https://blog.tastatursport.de/
// 2023-03-14
// USB-C-Dock-Wallmount
//##################
//
//
//##################
//
// VARS
mt=4; // general material thickness
slack=0.5; // added slack to inner dimensions to allow easier fitment
width=85.5+slack; // inner width + slack
height=96+slack; // inner height + slack
depth=31+slack; // inner depth + slack
tab=5; // width of the tabbed section on the sides, that wraps around corners
tab_b=10; // width of the tabbed section on the bottom, that wraps around corners
tab_bf=tab; // width of the tabbed section on the bottom, front only
$fn=100; // general resolution
q=0.01; // used to avoid graphical glitches
percentage=0.20; // how many % of the overall height (from the bottom) should be generated (default: 40%)
hole_offset=15; // hole-distance from bottom
holedia=4.5; // diameter of the hole for the screw
//
//##################
//
// MODEL
module base(){
difference(){
// outer cube
translate([0,0,height/2+mt])cube([width+2*mt,depth+2*mt,height+2*mt],center=true);
// inner cube
translate([0,0,height/2+mt])cube([width,depth,height],center=true);
// front cutout
translate([0,-(depth/2+mt/2),height/2+mt])cube([width-tab*2,mt+q,height-tab_bf´*2],center=true);
// side cutout right
translate([+(width/2+mt/2),0,height/2+mt])cube([mt+q,depth-tab*2,height-tab_b*2],center=true);
// side cutout left
translate([-(width/2+mt/2),0,height/2+mt])cube([mt+q,depth-tab*2,height-tab_b*2],center=true);
// screwpost
translate([0,depth/2+mt/2,hole_offset]){
rotate([90,0,0]){
cylinder(r=holedia/2,h=mt+q,center=true);
translate([0,0,0.5])cylinder(r1=holedia/2,r2=holedia,h=3+q,center=true);
}
}
}
};
difference(){
base();
translate([0,0,(height+2*mt)/2+(height+2*mt)*percentage])cube([width+2*mt+q,depth+2*mt+q,height+2*mt],center=true);
};