Резюме.
Я создал чехол для своей мыши Rapoo, чтобы она не получала царапин или повреждений во время транспортировки в моей сумке.
Rapoo - очень тихая и маленькая мышь, которую можно использовать с соединением 2,5 ГГц или Bluetooth. Я использую её для переключения между планшетом и ноутбуком/лэптопом.
Настройки печати.
Марка принтера:
Creality.
Принтер:
Эндер 3.
Плоты:
Нет.
Поддерживает:
Нет.
Разрешение:
200.
Заполнение:
20.
Как я разработал это.

Мышь Rapoo.

Корпус для мыши в OpensCAD.
Код OpensCAD.
Стена = 2,5; низ = 4; стена2 = стена.1.5; пробел = 0.5; difference() { difference() { color([1,0.8,0]) { union(){ translate([(-1(стенка), 22.75, 0]) { куб([2), (27.5 + стенка), 18.5], центр=ложно); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, центр=ложно); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, центр=ложно); } color([1,(снизу), 22.75, 0]) { куб([2), (27,5 + низ), 2], центр=ложный); } translate([22,75, 22,75, 0]) { цилиндр(r1=(22,75 + низ), r2=(22,75 + низ), h=2, центр=ложный); } translate([22,75, 50,25, 0]) { цилиндр(r1=(22,75 + низ), r2=(22,75 + низ), h=2, центр=ложный); } } } } цвет([0,0.6,0]) {wall2), 22.75, 0]) { cube([(45.5 + wall22), (27.5 + wall2), 25], center=false); } translate([22.75, 22.75, 0]){ cylinder(r1=(22.75 + wall2), r2=(22.75 + wall2), h=25, center=false); } translate([22.75, 50.25, 0]){ cylinder(r1=(22.75 + wall2), r2=(22.75 + wall2), h=25, center=false); } } } } color([0,0.6,0]) { translate([0, 0, 0]){ union(стенка), 22.75, 0]) { куб([2), (27.5 + стенка), 18.5], центр=ложный); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, центр=ложный); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, центр=ложный); } color([1,(снизу), 22.75, 0]) { куб([(45.5 + bottom * 2), (27.5 + bottom), 2], center=false); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + bottom), r2=(22.75 + bottom), h=2, center=false); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + bottom), r2=(22.75 + bottom), h=2, center=false); } } }

Код OpensCAD 2
Стена = 2; низ = 4; стена2 = стена.1.5; пробел = 0.5; difference() { difference() { color([1,0.8,0]) { union(){ translate([(-1(стенка), 22.75, 0]) { куб([2), (24.75 + стенка), 18.5], center=false); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, center=false); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, center=false); } color([1,0.8,0]) { union(снизу), 22.75, 0]) { куб([2), (24.75 + низ), 2], центр=ложный); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + низ), r2=(22.75 + низ), h=2, центр=ложный); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + низ), r2=(22.75 + низ), h=2, центр=ложный); } } } } цвет([0,0.6,0]) {-1), (22.75 + пробел), 0]) { куб([(45.5 + пробел2), (24.75 + пробел), (18.5 + пробел)], центр=ложно); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(18.5 + пробел), центр=ложно); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(20 +wall2), 22.75, 0]) { cube([(45.5 + wall22), (24.75 + wall2), 25], center=false); } translate([22.75, 22.75, 0]){ cylinder(r1=(22.75 + wall2), r2=(22.75 + wall2), h=25, center=false); } translate([22.75, 50.25, 0]){ cylinder(r1=(22.75 + wall2), r2=(22.75 + wall2), h=25, center=false); } } } } color([0,0.6,0]) { translate([0, 0, 0]){ union-1), 22.75, 0]) { куб([(45.5 + промежуток между ними2), (24.75 + пробел), (18.5 + пробел)], center=false); } translate([22.75, 22.75, 0]){ цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(18.5 + пробел), center=false); } translate([22.75, 50.25, 0]){ цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(20 + пробел),(стенка), 22.75, 0]) { куб([2), (24.75 + стенка), 18.5], центр=ложный); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, центр=ложный); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + стенка), r2=(22.75 + стенка), h=18.5, центр=ложный); } color([1,(снизу), 22.75, 0]) { куб([2), (24.75 + низ), 2], центр=ложный); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + низ), r2=(22.75 + низ), h=2, центр=ложный); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + низ), r2=(22.75 + низ), h=2, центр=ложный); } } } color([0.2,0.2,1]) { union-1), 22.75, 0]) { куб([(45.5 + промежуток между ними2), (24.75 + пробел), (18.5 + пробел)], центр=ложный); } translate([22.75, 22.75, 0]) { цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(18.5 + пробел), центр=ложный); } translate([22.75, 50.25, 0]) { цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(20 +2), (9 + пробел), 10], центр=лож); } translate([(45.5 / 2 - 41 / 2), 14, 15]) { куб([(41 + пробел2), (8 + пробел), 10], центр=ложно); } translate([0, 24, 15]) { куб([(45 + пробел2), (10 + пробел), 10], центр=ложно); } translate([0, 36, 15]) { куб([(45 + пробел2), (10 + пробел), 10], центр=ложно); } translate([(45.5 / 2 - 42 / 2), 48, 15]){ куб([42, (10 + пробел), 10], центр=ложно); } translate([(45.5 / 4), 60, 15]){ куб([(22 + пробел2), (10 + пробел), 10], центр=ложно); } } цвет([0.2,0.2,1]) { союз(){ переместить([(пробел-1), 22.75, 0]) { куб([(45.5 + промежуток между ними2), (27.75 + пробел), (18.5 + пробел)], центр=ложный); } translate([22.75, 22.75, 0]){ цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(18.5 + пробел), центр=ложный); } translate([22.75, 50.25, 0]){ цилиндр(r1=(22.75 + пробел), r2=(22.75 + пробел), h=(20 +
Etiquetas
Fuente del modelo
