[identity profile] vkorehovisback.livejournal.com posting in [community profile] engineering_ru
Оригинал взят у [livejournal.com profile] vkorehovisback в Создаем 3д панели сами
Для начала возьмем картинку песка в пустыне Афганистана:

Далее используем трассировщик растровой графики, переведем его в векторную форму.
я использовал онлайн версию, http://vectormagic.com/home
настройки: палитра из двух цветов, черно-белый режим.
получаем векторную форму, далее открываем в любом векторном редакторе и удаляем лишние вектора, получаем следующий промежуточный результат:
https://github.com/vkorehov/panels/raw/master/panel_guides.pdf

Далее, импортируем этот файл в Rhino 5 и запускаем Grasshopper.
Кривые, назначаем на вход srf (surface)
далее, идет разделение кривых на равномерные точки.
потом мы берем и смещаем каждую кривую по оси х сначала в одну сторону, а потом в другую. получаем две дополнительные кривые на каждую оригинальную, а оригинальная нас больше не интересует, к ней ничего не подключено.
В начале кривой и в конце, нужно плавное смещение +x и -х свести на нет. для этого смещение выполняется операцией умножения, и дополнительно умножается на некий "фактор" который расчитывается с помощью маппинга кривой гаусса на диапазон 0..1, где 0 точка наиболее близкая к началу кривой, а 1 соответственно к концу кривой .
это еще не все, послолько картинка в перспективе, и к низу нам нужно смещать по +x и -х сильнее, нам нужно ввести еще один фактор, который на этот раз будет просто линейно увеличиваться с координатой Y, используем для этого ReMap
После того как кривые смещены, мы будем пользоваться Sweep2 для конечного построения,
берем начальные точки наших кривых: Line Ends, выход Start
и в начальных точках кривой +x и кривой -х производим пересечение с любым нужным вам экструдированным профилем, в моем случае, я взял форму купола или что-то похожее.
два сплайна соединены в средней точке и контрольные точки смещены по оси Z, для создания остроты.
протягивам профиль и наша параметрическая модель готова. мы получили очень гибкую модель, можно играться очень многими параметраки, и даже менять выдавливаемый профиль. Наша панель может быть применена к любому интерьеру, и легко адаптируется к любому окружению, имеет динамику и т.д.



Далее итет интересный шаг, вместо того чтобы заморачиваться со склеиванием поверхностей, мы просто рендерим использую Z-Buffer, После рендера есть кнопка View Z Buffer (у стандартного рендера Rhino), да, предваеительно нужно подставить какую-то плоскость под эти кривые.

Далее получив Z-Buffer нам нужен photoshop, открываем и проводим необходимую вам доработку, можно сделать плавный переход рельефа на нет, простым Ramp-ом и Composing-ом средствами Photoshom.
В конце нужно обязательно сделать Blur, чтобы потом не порезаться острыми концами панели.


Далее нам нужно сгенерировать машинный код для станка,

в ArtCam открываем наш графический файл. И задаем материял: Toolpath => Material Setup.
Далее определяем параметры фрез, нужно использовать две фрезы, одну для чистовой обработки другую для чистовой.
после выбора нужных вам фрез в Toolpath => New 3D Toolpath => Machine Relief ...
Нажимаем на кнопку Calculate.
и получаем визуализацию движений фрезы.


нужно обязательно запустить симуляцию Toolpath => Simulate All
далее сохряняем в отдельных файлах чистовую и черновую программу.
Toolpath => Save Toolpath As.
Я выбрал просто G-Code (mm)
загружаем его в ваш станок и фрезеруем....
https://raw.githubusercontent.com/vkorehov/panels/master/rough.gcode
https://raw.githubusercontent.com/vkorehov/panels/master/fine.gcode


Date: 2015-04-19 04:02 am (UTC)
From: [identity profile] artinventor.livejournal.com
Что-то как-то слишком сложно для такого результата.
Почти все операции можно выполнить, не выходя из CorelDraw.
Или ArtCam, если кому больше нравится там дизайны дизайнить.

И что вы планируете с этой фрезерованной штукой делать?
На стенку повесить?
Какие-то панели с пластика тиражировать?

Date: 2015-04-19 06:10 am (UTC)
From: [identity profile] sashman.livejournal.com
значит, это ваша недоработка, вы не объяснили зачем это нужно и с чем его едят.

Date: 2015-04-19 06:16 am (UTC)
From: [identity profile] sashman.livejournal.com
тогда и вы не удивляйтесь...

Profile

engineering_ru: (Default)
Инженерия

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122232425 2627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2026 07:29 am
Powered by Dreamwidth Studios