CAD для розробки сніжинок


Привіт всім.
Так так, це CAD, для розробки сніжинок, написаний мною за пару днів.

Передмова.

Вирізаючи днями чергову сніжинку я задумався. Дуже вже незручно вирізати сніжинку в сліпу, розгортати її, і переконуватися, що зробив не те, що хотів.
Спочатку я став прибігати до олівця. Звертаємо сніжинку, малюємо, вирізаємо. Але моя уява продовжувало грати зі мною злі жарти, я розгортав і бачив чергового виродка.
Чому б не розробити CAD, щоб поставити крапку в цій жахливої несправедливості?

У статті не буде жодного процесу розробки та програмування. У ній я поділюся з вами цією програмою, і розповім як їй користуватися. Під катом багато картинок.
Забрати збірку по win можна тут: sourceforge.net/projects/snowflaker/
Там же вихідний код в GIT. Складання під linux, поки немає, але програма написана на fpc, і повинна збиратися і працювати під linux-ом.


Про програму

В програмі ми проектуємо контур, по якому будемо вирізати, і відправляємо на друк. Отримуємо роздрукований аркуш, складаємо, вирізаємо по контуру.
Оскільки не у всіх є принтер — зображення для друку можна попередньо растеризовать в png. Щоб потім роздрукувати сніжинок, прийти додому, скласти і вирізати.

Основи роботи

Тепер до самої програми. Так як у багатьох випадках простіше показати — далі буде багато картинок.
Отже інтерфейс у неї наступний:

У робочій області 2 лінії — це межі аркуша після згортання. Тут ми можемо тягати область правою кнопкою миші, і зумить колесом:

Щоб створити перший контур — вибираємо інструмент лінія, і лівою кнопкою миші малюємо ламану. Як тільки вирішили що нам вистачить — правою кнопкою вимикаємо інструмент.

hint: взяти інструмент лінія так само можна подвійним клацанням на порожній області або на будь вершині.
Але поки у нас прямі лінії. Давайте изогнем їх (хапаємо за лінію або за спеціальні контрольні точки, і тягнемо):

Треба щось кудись пересунути? Виділяємо групу вершин, тягнемо їх, або взагалі видаляємо клавішею Del:

hint: видаляти будь-які примітиви (лінії, вершини, заливку) можна клацанням правою кнопкою миші по примітива
Видалили зайвого? Не біда. Робимо подвійний клік на лінії, і отримуємо додаткову вершину:

Працювали в Paint-e? Там є інструмент заливка. Можна обвести певну область, потім капнути в центр і залити. Беремо заливку, капаємо на сніжинку, і бачимо в області перегляду наше диво:

Важливо! Заливається контур повинен бути замкнутий. Ось що буде, якщо розімкнути контур:

Працює 1 в 1 як заливка в паінте.
Заливка не впливає на зображення при друці. Це тільки для перегляду.
Збереження, відкриття файлу я розжовувати не буду. З печаткою все просто, тиснемо кнопку друку, вибираємо принтер, друкуємо.
Хочу лише звернути увагу на пункт збереження сніжинки для друку у форматі PNG. Він ось тут:


Працюємо з результатом друку

Після друку у вас буде приблизно ось така картинка:

Оскільки тут багато великих фото, то як все це скласти дивимося під спойлеромПеревертаємо лист так, щоб стрілка з наконечником була в лівому верхньому кутку, і гнемо лист справа на ліво і зверху вниз:

Тепер треба зігнути до лінії відомості. Можна не доводити міліметр із-за товщини паперу:

Далі гнемо по стрілці з двома наконечниками:

Тепер з трьома:

Отриманий результат вирізаємо:



Правила проектування

Щоб не виникало казусів: «Я вирізав сніжинку, а вона у мене розсипалася» я хочу ознайомити всіх з простими правилами грамотного проектування.
Сніжинка складається з ліній розрізу. Для сніжинки верхня лінія розрізу, яка обов'язково повинна перетинати обидві :

Далі можуть бути внутрішні вирізи. З обов'язкова умова — перетинати тільки одну сторону:

Ну і нарешті біля самої останньої, нижній лінії, вырезающей центр — можуть бути перетин з обох сторін:

Якщо ви хочете вирізати не сніжинку, а шаблон (наприклад для нанесення на скло), то у вас в розпорядженні є тільки одна верхня лінія. Ніяких внутрішніх вирізів.

висновок

Я думаю я запізнився з софтом, і сніжинки у більшості вже нарізані. Однак якщо це не так — я буду радий, якщо програма допоможе вам зробити щось надзвичайне. Так само буду радий, якщо знайдете баги ;)
Всім новорічного настрою, гарних свят і удачі в майбутньому році.
Спасибі за увагу!

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.