Слайсер: Нарезка Твердых Предметов Для Резки

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

Но как все это получить, если у вас ипотека и ограниченный бюджет? Вот вопросы, которые я задавал себе, когда я решил построить свой собственный станок с ЧПУ .

Точнее, я видел в Pinterest всякие модные штучки вроде этого:

Слайсер: Нарезка Твердых Предметов Для Резки

стоимость материала - 3 коп.

Воссоздать такую красоту нам поможет волновая формула, известная из школьного курса y=sin(x), хотя я ее модифицировал, добавив затухание, и через пару часов после того, как впервые увидел язык рубина, я получил вот такой результат в Редактор SketchUp (листинг мы рассмотрим в другой раз):

Слайсер: Нарезка Твердых Предметов Для Резки

этот код больше не работает в SketchUp, об обратной совместимости не позаботились Но, если речь идет об объектах серьезных размеров, хотелось бы как-то уменьшить количество материала.

Посмотрите на следующий объект:

Слайсер: Нарезка Твердых Предметов Для Резки

Это мебель или просто часть стены?.

Здесь возникает следующая проблема: как превратить 3D-объект в каркас из листового материала, части которого стыкуются между собой, желательно без крепежа, паз в паз? Ни для кого не секрет, что на рынке игрушек представлены различные конструкторы, разработчики которых решили эту проблему:

Слайсер: Нарезка Твердых Предметов Для Резки

наивный Байесовский олень В открытом виде такого кода я найти не смог, поэтому пришлось написать свой качественный код-пустышку, за что «кодер-нацисты» будут ставить мне минусы в карму, думая, что этого достаточно, чтобы автоматически улучшить его.

Прежде чем увидеть это, отдохните от детских конструкторов и взгляните на то, что умные парни смогут это сделать в более серьёзном масштабе:

Слайсер: Нарезка Твердых Предметов Для Резки

И наконец, Его Величество кодекс! Выполните в консоли редактора FreeCad.

  App.ActiveDocument.addObject("Part::Sphere","Sphere")

App.ActiveDocument.ActiveObject.Label = "Sphere"

s_offset = 200

App.ActiveDocument.Sphere.Radius = s_offset

#App.ActiveDocument.Sphere.Placement = App.Placement(App.Vector(500,500,500),App.Rotation(App.Vector(0,0,1),0)) 
Теги: #python #программирование #Прототипирование #Промышленное программирование #CAD #CAD/CAM #Визуальное программирование #станки с ЧПУ #станки с ЧПУ #промышленный дизайн #freecad #красивые вещи #интерьер
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2011-05-14 23:20:34
Баллов опыта: 534
Всего постов на сайте: 3
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.