Свежие обсуждения
Идеи

3D принтер

1 7 30

Интересно, зачем мне 3D принтер дома без нужной мне графики? Чтобы потом бегать искать наёмника, могущего нарисовать и посечь модель по слоям?
Не, мне надо всё в комплекте – и мёд и ложку.
Буду модели сам в матлабе создавать на основе линий, и функцию сечения линий легче сделать, чем облака точек.
А сам 3D принтер с ручным управлением у меня есть и платы на нём хорошо делать. На несущую поставить мелкий коробок и насыпать туда формосмеси, алебастра или гипса - много времени, ума и электроники не надо. Только появится автоматический возврат несущей на исходную позицию, так сразу нужно где-то брать графику следующего слоя.
Так что буду больше времени уделять резке моделей, чем железу.

 

Здравствуйте!
Тоже мастерю 3д принтер, правда по другой технологии.

Михалыч А
Если вы работаете в максе, то там отличный скрипт-язык, и даже есть инструменты, чтобы нарезать объект по слоям.
например так.

mesh1 = sphere()
mesh2 = box position:[0,0,20]; rotate mesh2 30 [1,1,0] -- для примера создаем объекты
minZ = $*.min.z -- min and max Z для всей сцены
maxZ = $*.max.z
numLevels = 10 -- количество сечений
delta = (maxZ - minZ) / (numLevels + 1) -- шаг
for currentZ = minZ to maxZ by delta do
(
s = section pos:[0, 0, currentZ] -- создает объект Section (), create->splines->section
max views redraw -- обновляем viewport
convertToSplineShape s -- convert to Spline
)

Могу сохранить эти сечения в многостраничный .eps, если ваш принтер обрабатывает перевод страницы.

Вы нашли приличный алгоритм для пересечения сетки с плоскостью?
В перспективе мне хотелось бы иметь свою программу для печати, чтобы не завязываться с максом.

 

Я в максе не работаю, я делаю печатные платы на переделанном принтере. Просто макс у меня есть. Что там есть скрипт язык - знаю, но у меня нет никакой литературы и хелпа по этому языку. В автокаде тоже есть файлы сценарии, и с ними та же история, что и с максом.
То Totosha
Вы можете показать любой простой пример, в котором получаются именно сечения, а не разреры?

 

Фокус как раз в том, что можно в EPS (Encapsulated PostScript )
указать, что эти контуры залиты, (или даже заштрихованы ) тогда всю грязную работу сделает драйвер принтера.
Postscript поддерживают многие принтеры . Это, на мой взгляд, самый дешевый способ.
на днях почитаю спецификацию еps и сделаю, если это поможет. Возможно сейчас более актуален pdf.

 

Куда нужно посмотреть, чтобы узнать что конкретный принтер поддерживает EPS? У меня сейчас в компьютере три принтера (драйвера) и ни в одном я не нахожу упоминания о поддержке EPS.

 

Стоит смотреть "постскрипт драйвер", но вот незадача, бытовые принтеры ps, аппаратно редко поддерживают.
по идее любая смотрелка которая открывает .ps - будет растеризовать и печатать. хоть adobe reader хоть Ghostscript.
но вот вопрос, как они откроют документ в несколько тысяч страниц . Хотя Ghostscript работает из командной строки.
можно сочинить батник.
есть еше pcl. можно ли его напрямую кидать на принтер? (у меня нет стуйника)
Так же буду смотреть, как обстоят дела с pdf, он тоже открытый и, надеюсь, не очень сложный.
из макса посчитать сечения в растре, можно, но это как то грубо, много данных, медленно. Думаю, что растеризацией должен заниматься драйвер, или на худой конец утилита печати.

 

Фотошоп EPS файлы запросто открывает и сохраняет и печатает. Это уже интересно.
И где теперь взять многостраничный EPS файл, чтобы попробовать отпечатать? Только не тысячу страниц, а две-три страницы.

 

http://webfile.ru/2135237 если его можно как-то целиком послать на принтер - все прекрасно.
Хотя бы с помощью этого http://sourceforge.net/projects/ghostscript/
не через фотошоп- же пересохранять.
тогда проще с макса рендерить серию bmp - для тестов достаточно, а там , может, и утилита напишется.

 

http://webfile.ru/2135237 - у меня не скачивается.

 

По поводу утилиты!! к 3d максу ставится утилита для сохранения в Xfile, который стандартно поддерживается MS directX. Не надо танцевать с бубнами! ДиректХ загружает без проблем этот файл по всем правилам и без ошибок, далее уже можно с ним работать.