roboforum.ru

Технический форум по робототехнике.

3Д модели. Кто в чем рисует?

Re: 3Д модели. Кто в чем рисует?

om2804 » 22 июн 2013, 04:49

В STL всегда импортирует в миллиметрах. Плагин импорта кривой видимо.

Re: 3Д модели. Кто в чем рисует?

porex » 22 июн 2013, 13:17

Vlad-I писал(а):Я в блендере задаю в метрах размеры, потом в stl они получаются в миллиметрах

Хм.. точно, так и есть. Спасибо.

Re: 3Д модели. Кто в чем рисует?

karabas2011 » 29 окт 2013, 21:46

Запилил в опенскаде сглаживание при стыках деталей. С помощью hull естественно. Считает долго, но прикольно.
см http://www.thingiverse.com/thing:173377
Походу ещё никто не додумался :)

Re: 3Д модели. Кто в чем рисует?

TedBeer » 30 окт 2013, 00:24

karabas2011 писал(а):Запилил в опенскаде сглаживание при стыках деталей. С помощью hull естественно. Считает долго, но прикольно.
см http://www.thingiverse.com/thing:173377
Походу ещё никто не додумался :)

Что-то подобное я реализовал в openjscad.org смотри в примерах SolidFromSlices.

Re: 3Д модели. Кто в чем рисует?

compplusplus » 30 окт 2013, 00:28

karabas2011 писал(а):Запилил в опенскаде сглаживание при стыках деталей. С помощью hull естественно. Считает долго, но прикольно.
см http://www.thingiverse.com/thing:173377
Походу ещё никто не додумался :)


Я тоже им делал скругления и сглаживания, но он не всегда работает как хочется, поэтому иногда приходится извращаться :)

Re: 3Д модели. Кто в чем рисует?

karabas2011 » 30 окт 2013, 23:55

TedBeer писал(а):
karabas2011 писал(а):Запилил в опенскаде сглаживание при стыках деталей. С помощью hull естественно. Считает долго, но прикольно.
см http://www.thingiverse.com/thing:173377
Походу ещё никто не додумался :)

Что-то подобное я реализовал в openjscad.org смотри в примерах SolidFromSlices.

а нет случайно конвертора с опенскада в openjscad.org?

Re: 3Д модели. Кто в чем рисует?

TedBeer » 31 окт 2013, 00:15

karabas2011 писал(а):а нет случайно конвертора с опенскада в openjscad.org?

Он напрямую понимает код опенскада на 95%.

Re: 3Д модели. Кто в чем рисует?

porex » 31 окт 2013, 01:53

Подскажите чем разрезать деталь в stl файле?

Re: 3Д модели. Кто в чем рисует?

compplusplus » 31 окт 2013, 04:13

porex писал(а):Подскажите чем разрезать деталь в stl файле?


OpenSCAD, FreeCAD, Netfabb, Meshlab, Meshmixer и в любом другом редакторе который умеет работать с STL.
Также можно напечатать по частям в Slic3r, но только по оси Z.

Re: 3Д модели. Кто в чем рисует?

porex » 31 окт 2013, 12:46

У Netfabb'a функция разреза доступна только в платной версии, можно конечно уменьшить высоту, но не всегда нужно резать по прямой. В OpenSCAD'е библиотекой puzzlecut или еще что-то есть? По остальным трем есть какие-нибудь примеры/уроки на эту тему?

Re: 3Д модели. Кто в чем рисует?

compplusplus » 31 окт 2013, 18:53

porex писал(а):У Netfabb'a функция разреза доступна только в платной версии, можно конечно уменьшить высоту, но не всегда нужно резать по прямой. В OpenSCAD'е библиотекой puzzlecut или еще что-то есть? По остальным трем есть какие-нибудь примеры/уроки на эту тему?


Ну не знаю у меня в Netfabb отсечение работает замечательно.
Изображение

В openscad режу обычной функцией difference()

По остальным на русском языке думаю что нету.

Re: 3Д модели. Кто в чем рисует?

karabas2011 » 04 ноя 2013, 15:34

TedBeer писал(а):
karabas2011 писал(а):а нет случайно конвертора с опенскада в openjscad.org?

Он напрямую понимает код опенскада на 95%.

мне главное чтоб он hull() понимал или переделывал в свой вариант.
В опенскаде к сожалению hull в 3d работает только с 3д объектами. То есть я не могу соединить в пространстве два круга пока не дам им толщину. Поэтому я использую тонкие цилиндры, что приводит к избыточности.
То есть наример кривая труба делается из дисков содинённых хулом, хотя логично было бы соединять 2d примитивы.
Оpenjscad имеет какие-то средства для этого? Тогда легко можно конвертить и хул.

пример:
//======================
hull() {
translate([0,0,0])cylinder(h=0.1, r=20);
translate([1,0,10])rotate(15,[0,180,0])cylinder(h=0.1, r=18);
};
hull(){
translate([1,0,10])rotate(15,[0,180,0])cylinder(h=0.1, r=18);
translate([6,0,20])rotate(30,[0,180,0])cylinder(h=0.1, r=15);
};
hull(){
translate([6,0,20])rotate(30,[0,180,0])cylinder(h=0.1, r=15);
translate([20,0,30])rotate(45,[0,180,0])cylinder(h=0.1, r=12);
};
hull(){
translate([20,0,30])rotate(45,[0,180,0])cylinder(h=0.1, r=12);
translate([40,0,40])rotate(60,[0,180,0])cylinder(h=0.1, r=16);
}
//================================

Re: 3Д модели. Кто в чем рисует?

TedBeer » 04 ноя 2013, 16:57

karabas2011 писал(а):В опенскаде к сожалению hull в 3d работает только с 3д объектами. То есть я не могу соединить в пространстве два круга пока не дам им толщину. Поэтому я использую тонкие цилиндры, что приводит к избыточности.
То есть наример кривая труба делается из дисков содинённых хулом, хотя логично было бы соединять 2d примитивы.
Оpenjscad имеет какие-то средства для этого? Тогда легко можно конвертить и хул.
//================================

Средства есть. Лично я и реализовал. Такого фунционала нет в OpenScad. Смотри в примерах SolidFromSlices. Название говорит за себя - берем кучу срезов и создаем 3D. Поэтому вряд ли это можно использовать при конверсии.

Re: 3Д модели. Кто в чем рисует?

ylvov » 13 ноя 2013, 01:18

Подскажите как сделать? формат *.3DS нужно перевести его solidworks для дальнейшего редактирования объекта.
СПС

Re: 3Д модели. Кто в чем рисует?

Дмитрий Г » 14 ноя 2013, 07:01

Рисую в 3D max'е, осваиваю solidworks.

ylvov писал(а):Подскажите как сделать? формат *.3DS нужно перевести его solidworks для дальнейшего редактирования объекта.
СПС


Экспортируете из "макса", импортируете в "солид". Вот только насколько я знаю Solidworks не сможет редактировать "посторонний" файл т.к. модели солида, по сути набор операций. А в максе нормалии.

Поправьте если не прав.


Rambler\'s Top100 Mail.ru counter