Comments 20
Здорово! Сам сейчас в процессе использования OpenScad :)
0
не проще ли для получения крестовины сделать так?
translate(v=[0,0,15/4]){
cube([14,1,15/2], center=true);
cube([1,14,15/2], center=true);
}
//если я не ошибся
cube([14,1,15/2], center=true);
cube([1,14,15/2], center=true);
}
//если я не ошибся
+2
Спасибо за статью! Тоже решил поучиться и сделал переходник с байонета фотоаппарата на тубус микроскопа.
Получилось так
+1
Ух ты! Здорово! Подошёл? Люфтит? Какие фотки получаются? Статья будет?
0
Не спешите! Я же только ночью сделал модель, когда напечатаю — напишу тут или статью с другими дополнениями) Хотя предполагаю что должен немного люфтить, но в данном случае это не очень страшно. К сожаления. я не нашёл точное описание байонета, правда fujifilm вроде не открыл доступ к документации кроме Zeiss. Я немного не продумал крепление к тубусу микроскопа, не знаю насколько возможно просверлить сбоку отверстие и вкрутить винт. Но главное чтобы байонет держался — там небольшие выступы-дуги сечением 1х1мм, выдержат ли они?
Кстати, если вы знаете где в Москве дёшево напечатать, напишите мне пожалуйста!
Кстати, если вы знаете где в Москве дёшево напечатать, напишите мне пожалуйста!
0
Распечатал) Люфтит, но в целом очень хорошо. А если учесть что это был реверсинжениринг байонета, то вообще удачно! В следующей модели учту. Сейчас начал писать статью, но там будет ещё и про телескоп, так что надо ещё сделать для него. Фотографии вроде получаются, но пока только попробовал, какие там особенности пока не знаю.
+1
Рад, что мой опыт пригодился. Ваш артефакт, конечно более полезный чем у меня :)
Кстати, можете выкладывать (stl, scad) на www.thingiverse.com/ — сервис бесплатных 3д моделек.
Кстати, можете выкладывать (stl, scad) на www.thingiverse.com/ — сервис бесплатных 3д моделек.
0
Вот только не sphera, а sphere
0
А еще многослойный рафт используется для компенсации неточной калибровки печатного стола.
+1
OpenScad отличная программа для моделирования!
В данном случае советую использовать функцию hull() для рисования крепления.
И не забывать про параметр $fn — он поможет избежать угловатости малых колец.
OpenScad позволяет применять к созданию деталей различные практики программирования (контроль версий, совместная разработка и т.д.), что дает возможность быстро разрабатывать и совершенствовать различные сложные объекты.
В данном случае советую использовать функцию hull() для рисования крепления.
И не забывать про параметр $fn — он поможет избежать угловатости малых колец.
То есть код может выглядеть вот так.
$fn = 50;
difference() {
hull() {
translate([0, 0, 20]) rotate([90, 0, 0]) cylinder(r = 5, h = 3, center = true);
cube([20, 4, 1], center = true);
}
translate([0, 0, 20]) rotate([90, 0, 0]) cylinder(r = 1.5, h = 3+1, center = true);
}
hull() {
cube([5, 20, 1], center = true);
translate([0, 0, 10]) cube([2, 3, 1], center = true);
}
difference() {
cylinder(r = 11, h = 1, center = true);
cylinder(r = 10, h = 2, center = true);
}
difference() {
hull() {
translate([0, 0, 20]) rotate([90, 0, 0]) cylinder(r = 5, h = 3, center = true);
cube([20, 4, 1], center = true);
}
translate([0, 0, 20]) rotate([90, 0, 0]) cylinder(r = 1.5, h = 3+1, center = true);
}
hull() {
cube([5, 20, 1], center = true);
translate([0, 0, 10]) cube([2, 3, 1], center = true);
}
difference() {
cylinder(r = 11, h = 1, center = true);
cylinder(r = 10, h = 2, center = true);
}
OpenScad позволяет применять к созданию деталей различные практики программирования (контроль версий, совместная разработка и т.д.), что дает возможность быстро разрабатывать и совершенствовать различные сложные объекты.
Примеры
+1
CD-диск — это тавтология (Compact Disk-диск), не пишите так, пожалуйста.
В остальном круто. Всегда любил статьи, раскрывающие тот или иной программный инструмент через решение одной несложной задачи.
В остальном круто. Всегда любил статьи, раскрывающие тот или иной программный инструмент через решение одной несложной задачи.
+1
Попробовал нарисовать губку Менгера.
Нарисовало, но уж очень медленно. Compile and render (который по F6), вообще не дождался. А вообще крутая штука.
Код
module menger_spounge(s, n)
{
s3 = s / 3;
for(xi = [0 : 2])
{
for(yi = [0 : 2])
{
for(zi = [0 : 2])
{
if(
((xi != 1) || (yi != 1)) &&
((xi != 1) || (zi != 1)) &&
((yi != 1) || (zi != 1))
)
{
translate([xi*s3, yi*s3, zi*s3])
{
if(n > 0)
{
menger_spounge(s3, n-1);
}
else
{
cube(s3);
}
}
}
}
}
}
}
menger_spounge(1, 2);
Нарисовало, но уж очень медленно. Compile and render (который по F6), вообще не дождался. А вообще крутая штука.
+1
Круто!
Я решил подождать, у меня: «Total rendering time: 0 hours, 22 minutes, 17 seconds».
вот файлик STL: drive.google.com/file/d/0BzxPEAnWL-pLdEFsT09OQXNGVFE/edit?usp=sharing
Я решил подождать, у меня: «Total rendering time: 0 hours, 22 minutes, 17 seconds».
Картинка - Губка Менгера
вот файлик STL: drive.google.com/file/d/0BzxPEAnWL-pLdEFsT09OQXNGVFE/edit?usp=sharing
0
Я так считаю, для труъ программиста — освоить OpenSCAD гораздо проще чем другие программы 3Д моделирования. Пару лет назад я перепробовал несколько бесплатных (и не только) прог, но так и не смог их освоить. Как только наткнулся на OpenSCAD — сразу понял это то что мне надо. А самое классное в oscad — вы можете хранить историю модели в svn/git :)))
+1
Sign up to leave a comment.
Подвешиваем CD-диск, или практический пример моделирования на базе OpenSCAD для 3д печати