OpenSCAD — это программное обеспечение для создания твердых трехмерных объектов САПР. Это бесплатное программное обеспечение и доступно для Linux / UNIX, MS Windows и Mac OS X.
Цель исследования: научиться создавать фигуры с помощью программы Open SCAD.
Гипотеза: ученику 7 класса по силам справиться с данным программным продуктом.
Задачи исследования:
Слайд 1
Курск-2019 Проект по теме: Программа для создания solid 3D CAD объектов - OpenSCAD Руководитель : Плешевцева М.В. Работу выполнил: Здор Артемий, ученик 7 «А» класса МБОУ «Гимназия №44»Слайд 2
Методический паспорт проекта « OpenSCAD » Тема проекта : « OpenSCAD » Предмет : информатика Класс : 7 «А» Возраст : 13 лет Руководитель проекта : Плешевцева М.В. – учитель информатики Время работы над проектом : в течении учебного года Форма работы : внеурочная Форма организации : индивидуальная Тип проекта : исследовательская работа Тип проекта по предметно-содержательной характеристике: монопроект Мотивация к познанию, работе: личный интерес учащегося Цели при работе над проектом: научиться создавать свои фигуры в программе OpenSCAD . Задачи проекта: Изучить синтаксис и правила программирования в языке OpenSCAD ; Создавать свои фигуры в программе OpenSCAD . Информационно-техническое обеспечение : компьютер, сеть Internet . Проблема : веб-разработка на основе языка OpenSCAD тоже имеет свои инструменты для воплощения идей в жизнь. Гипотеза : ученику 6 класса по силам справиться с данным программным продуктом. Цель : представить фигуры, созданные самим учащимся. Продукт проекта: несколько фигур в программе OpenSCAD , презентация в программе Power Point .
Слайд 3
Список используемой литературы и интернет ресурсов Тексты практических программ на языке OpenSCAD Основные правила синтаксиса OpenSCAD Преимущества и недостатки Сфера применения Общая информация Основная часть Введение OpenSCAD — это программное обеспечение для создания твердых трехмерных объектов САПР. Это бесплатное программное обеспечение и доступно для Linux / UNIX, MS Windows и Mac OS X. Цель моего исследования: научиться создавать фигуры с помощью программы Open SCAD. Гипотеза: ученику 7 класса по силам справиться с данным программным продуктом. Задачи исследования: Изучить синтаксис и правила программирования в языке OpenSCAD ; Научиться создавать свои фигуры в OpenSCAD ; Популяризовать эту программу Объектом исследования является программа Open SCAD.
Слайд 4
Список используемой литературы и интернет ресурсов Тексты практических программ на языке OpenSCAD Основные правила синтаксиса OpenSCAD Преимущества и недостатки Сфера применения Общая информация Введение Основная часть В отличие от большинства бесплатных программ для создания 3D-моделей (таких как известное приложение Blender ), OpenSCAD фокусируется на аспектах САПР, а не на художественных аспектах 3D-моделирования. Таким образом, это может быть приложение, которое вы ищете, когда вы планируете создавать 3D-модели деталей машин, но, вероятно, не инструмент для создания компьютерных анимационных фильмов. OpenSCAD не является интерактивным моделером . Вместо этого он больше похож на 3D-компилятор, который читает файл сценария, который описывает объект, и визуализирует 3D-модель из этого файла сценария (см. Примеры ниже). Это дает вам, дизайнеру, полный контроль над процессом моделирования и позволяет легко изменять любой этап процесса моделирования или создавать проекты, которые определяются настраиваемыми параметрами. OpenSCAD предоставляет два основных метода моделирования: во-первых, это конструктивная геометрия твердого тела (CSG), а во-вторых, экструзия 2D контуров. В качестве формата обмена данными для этих двухмерных контуров используются файлы Autocad DXF. В дополнение к 2D-путям для экструзии также возможно считывание параметров конструкции из файлов DXF. Помимо файлов DXF OpenSCAD может читать и создавать 3D-модели в форматах файлов STL и OFF. Экстру́зия (от позднелат . extrusio — выталкивание) — технология получения изделий путем продавливания вязкого расплава материала или густой пасты через формующее отверстие.
Слайд 5
Список используемой литературы и интернет ресурсов Тексты практических программ на языке OpenSCAD Основные правила синтаксиса OpenSCAD Преимущества и недостатки Сфера применения Основная часть Общая информация Введение OpenSCAD можно свободно и бесплатно скачать с http://openscad.org/ . Также OpenSCAD доступен в официальных репозиториях Linux -дистрибутивов Debian , Fedora / Red Hat , Gentoo и других. Люди, которые не хотят (или не могут) установить новое программное обеспечение на своем компьютере могут использовать OpenJSCAD ( http://OpenJSCAD.org/ ), он позволяет работать с OpenSCAD в браузере, при условии что ваш браузер поддерживает WebGL .
Слайд 6
Список используемой литературы и интернет ресурсов Тексты практических программ на языке OpenSCAD Основные правила синтаксиса OpenSCAD Преимущества и недостатки Общая информация Сфера применения Основная часть Введение Для того чтобы понять, зачем нужен Open SCAD, и насколько необходимо его изучение, следует выделить некоторые области, в которых применяется данный программа. OpenSCAD – открытая САПР ( Система автоматизированного проектирования ). Для параметрического (не визуального) создания твердотельных трёхмерных объектов. 2. 3 D печать на 3 D принтерах.
Слайд 7
Список используемой литературы и интернет ресурсов Тексты практических программ на языке OpenSCAD Основные правила синтаксиса OpenSCAD Сфера применения Преимущества и недостатки Общая информация Основная часть Введение Не стоит думать, что OpenSCAD – это какая-то панацея от всех проблем, и каждый программист с улыбкой на лице пользуется этим языком. Всё на свете имеет свои положительные и отрицательные стороны. Для начала, отметим недостатки . Только простые детали с минимумом сглаживаний. Нужен опыт управления кодом: необходимо хорошо документировать параметры, аккуратно разбивать код на функции, следить за форматированием. Важно уметь хорошо считать в уме: в редакторе нет никакой визуализации размеров или визуализации связи размеров с переменными в коде. Не выделяется элемент, который в данный момент редактируется. Поэтому сложно найти кусок кода, отвечающий за данный элемент, и наоборот, найти, где находится элемент, генерируемый конкретным куском кода. Теперь стоит отметить некоторые преимущества. Малый размер дистрибутива, низкие требования к аппаратному обеспечению, высокая скорость работы и конечно же бесплатность данной программы. Кроссплатформенность, открытость исходного кода. Параметрические модели позволяют проектировать гибкий, адаптивный дизайн. Можно использовать средства контроля версий, функции, модули для переиспользования кода. Сторонние библиотеки позволяют в отдельных случаях сэкономить время на разработку Не стоит обращать внимание на то, что минусов получилось больше, чем плюсов. Open SCAD прочно закрепился в своей нише, и никакая критика его оттуда на данный момент не выбьет.
Слайд 8
Список используемой литературы и интернет ресурсов Тексты практических программ на языке OpenSCAD Преимущества и недостатки Основные правила синтаксиса OpenSCAD Сфера применения Общая информация Основная часть Введение Масштабирование [ ] Функция производит масштабирование объекта, по заданному параметрами вектору. Описание функции: [ ] scale ( [x, y, z] ) { ... } Изменение размера [ ] Изменение размера, похоже на функцию масштабирования, однако использует возможность изменения объекта по одной из заданных осей или по всем сразу. Описание функции : resize ( [x, y, z] ) { ... } Поворот Функция задает поворот объекта относительно оси, угол наклона которой задается параметрами преобразования Описание функции: rotate ( [x, y, z] ) { ... } Перенос Позволяет производить параллельный перенос объекта Описание функции: translate ( [x, y, z] ) { ... } Зеркальноe отображение Позволяет отобразить объект по одной или нескольким координатным осям Описание функции: [ mirror ( [x, y, z] ) { ... } Цвет Описание функции: color ( " color_name " ) { ... } Трансформация по сумме Минковского [ Преобразование многогранника, используя сумму Минковского . Одно из применений этой функции - получение объектов со скруглёнными гранями. Описание функции: minkowski ( ) { ... } Выпуклая оболочка Трансформация позволяет объединить два или более узлов в один, создавая выпуклую оболочку над ними. Описание функции: hull ( ) { ... } } Окно редактирования программы Область отображения модели в системе координат Окно о ходе процесса и сообщения об ошибках Панель инструментов Панель меню
Слайд 9
Список используемой литературы и интернет ресурсов Основные правила синтаксиса OpenSCAD Тексты практических программ на языке OpenSCAD Преимущества и недостатки Сфера применения Общая информация Основная часть Введение Видео. color("blue") translate([0, 30, 0]) linear_extrude (height = 40, twist = -360, scale = 0, center = true, slices = 200) square([20, 10], center = true); color("green") translate([0, 30, 0]) rotate_extrude ($ fn = 80) polygon ( points =[[0,0],[8,4],[4,8],[4,12],[12,16],[0,20]] );
Слайд 10
Тексты практических программ на языке OpenSCAD Список используемой литературы и интернет ресурсов Основные правила синтаксиса OpenSCAD Преимущества и недостатки Сфера применения Общая информация Основная часть Введение 1. Создание фигур: http://www.nashkolxoz.ru/openscad-lesson2 2. Руководство пользователя по Open Scad https://ru.wikibooks.org/wiki/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%BF%D0%BE_OpenSCAD 3. Официальный сайт программы: http://www.openscad.org/ 4. http://makerbot3d.ru/catalog/ 5. https://ru.wikipedia.org/wiki/OpenSCAD 6. http://www.nashkolxoz.ru/openscad-lesson1 https://www.youtube.com/watch?time_continue=615&v=vHruHFfV1dI
Слайд 11
Итог работы: Я создал фигуры в OpenSCAD и накопил много знаний об этой программе.
Слайд 12
Спасибо за внимание.
Новогодняя задача на смекалку. Что подарил Дед Мороз?
Гном Гномыч и Изюмка. Агнеш Балинт
В Китае испытали "автобус будущего"
Белый лист
В какой день недели родился Юрий Гагарин?