воскресенье, 1 ноября 2015 г.

Параметрические модели в OpenScad

Лабораторная работа 8
Параметрические модели в OpenScad

Список программных инструментов
1. OpenScad
2. Slic3r
3. RepR3D Visual GCode Editor
4. GCode Print Simulator
5. Autodesk Meshmixer v2p9_Win32.exe
6. calibr3d.py (https://bitbucket.org/TedBeer/calibr3d/downloads#available-downloads)
7. gcode viewer - online gcode viewer and analyzer in your browser (http://gcode.ws)
8. Python 3.4.0 Release Date: 2014-03-17 (https://www.python.org/downloads/release/python-340)

Задания
1. Создайте параметрическую модель трубы. Основные параметры:
внутренний диаметр id и толщина стенок dw.
Проведите исследование приведенного ниже примера, наблюдайте,
как будет изменяться внешний вид модели при задании различных
значений параметров.

Пример.
// Inner diameter
id = 15;
// Thickness of walls.
dw = 8;
// Length of tube.
tube_len = 15;

difference() {
  cylinder(h = tube_len, d = id + dw/2, $fn = 16, center = true);
  cylinder(h = tube_len + 1, d = id, $fn = 16, center = true);
}

2. На основе предыдущего примера создайте модуль с 4-мя параметрами:
id, dw, tube_len, shift_x. Четвертый параметр shift_x - смещение
модели по оси x. Расположите рядом три модели разных размеров
в виде "чемпионского пьедестала".

3. Создайте в OpenScad параметрическую модель по следующему
рисунку. Подумайте, какие параметры следует ввести для этой модели,
какую часть оформить в виде модулей.

4. Опубликуйте модель задания 3 на thingiverse и github,
ссылку разместите в блоге
http://ifizmat.blogspot.ru/2015/11/openscad.html

5. Исследуйте G-код тестов с помощью программы
RepR3D Visual GCode Editor
Основные параметры запишите в отчет.

6. Исследуйте G-код тестов с помощью программы
GCode Print Simulator
Основные параметры запишите в отчет.

7. Исследуйте G-код тестов с помощью программы
gcode viewer - online gcode viewer and analyzer in your browser
http://gcode.ws

8. Найдите в примерах G-кода ваших моделей, какие
команды в них используются, выпишите в отчет
назначение и синтаксис этих команд с помощью
краткой справки.
http://www.thingiverse.com/thing:21546

Прочитайте об основных командах G-кода:
http://reprap.org/wiki/G-code
http://wiki.solidoodle.com/gcode-guide
Учебник по G-кодам
http://roboforum.ru/forum81/topic11861.html

Источники

http://www.openscad.org/cheatsheet/
OpenSCAD CheatSheet v2015.03

Python 3.4.0 Release Date: 2014-03-17
https://www.python.org/downloads/release/python-340/

Софт для калибровки принтера
http://roboforum.ru/forum107/topic12700-105.html

calibr3d.py
https://bitbucket.org/TedBeer/calibr3d/downloads#available-downloads

gcode viewer - online gcode viewer and analyzer in your browser
http://gcode.ws

https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/CSG_Modelling
http://www.openscad.org/about.html
http://roboforum.ru/forum107/topic12890.html
(CaliGator - генератор калибровочных кодов)
http://base3d.ru/CaliGator
http://reprap.org/wiki/G-code
http://wiki.solidoodle.com/gcode-guide
http://roboforum.ru/forum81/topic11861.html
http://3dtoday.ru/blogs/3d20/blender-for-printers-chapter-3-i-russian-would-learn-only-for-that-set/
http://3dtoday.ru/blogs/strela-ro-sa/ruslan-sawed-raspberries-from-moscow-to-yerevan-/
http://www.thingiverse.com/thing:19708
Parametric Acoustic Horns

3 комментария: