В Олимпиадах, которые традиционно проходят через Интернет (в январе) и в очном варианте (апрель), принимают участие студенты Белоруссии, России, Польши, Приднестровья и Украины.
Очная олимпиада 15 раз проходила в ХНУ и 3 раза в НТУУ КПИ. Также ХНУ провел 16 Интернет олимпиад. Ежегодно в очной и Интернет олимпиадах принимают участие около 200 студентов их 35 вузов. За прошедший период в олимпиаде приняло участие около 3000 тысяч студентов.
Организаторы олимпиады готовы развивать сотрудничество в рамках партнерских отношений с компаниями производителями различных CAD-систем (SOLIDWORKS, AutoCAD, КОМПАС-3D, T-FLEX CAD и других систем), которые используются при решении задач олимпиады. Это популяризирует программный продукт среди учебных заведений стран, создает предпосылки к внедрению его в учебный процесс как инженерных, так и кафедр, которые готовят ИТ специалистов. Для решения задач могут использоваться любые системы: единственное ограничение – наличие лицензии ВУЗа на заявленный программный продукт.
Оргкомитет олимпиады: Ковальчук Сергей Станиславович (kss.km@i.ua).
Об Олимпиаде-2016:
• «17th INTERNATIONAL STUDENT CORRESPONDENCE CONTEST ON SAPR AND COMPUTER MODELLING IN MACHINE BUILDING».
Об Олимпиаде – на isicad.ru:
- Идея и пятнадцатилетний опыт украинской олимпиады «САПР и компьютерное моделирование в машиностроении»
- Здесь соревнуются не пользователи, а будущие разработчики САПР для машиностроения
- В Киеве состоялась семнадцатая украинская Олимпиада «САПР и компьютерное моделирование в машиностроении».
Образец методического материала (на примере TFLEX-CAD)
Об Олимпиаде – в журнале «САПР и графика». В этой статье приведено много примеров задач: они хорошо объясняют уникальную природу представляемой здесь Олимпиады, поэтому не пожалеем места на их воспроизведение. Особенно хорошо было бы получить от читателей новые примеры задач такого типа или/рекомендации по расширению или углублению круга таких задач.
Задание 1. Проектирование спиральноступенчатой торцевой фрезы
Цель задания: спроектировать спиральноступенчатую торцевую фрезу, которая снимает общую глубину резания t. При этом необходимо спроектировать резцовый зуб (рис. 1), который будет вставляться в корпус фрезы (положение лыски 1 на вставке произвольное и зависит от положения зуба в корпусе фрезы). По внутреннему кругу диаметром D1 в осевых отверстиях равномерно разместить максимальное количество чистовых зубьев фрезы так, чтобы расстояние между осями отверстий было задано (рис. 2).Рис. 2. Корпус фрезы: вид сверху
Задание 2. Shape from Shading. Получить геометрию объекта из «закрашивания», или генератор ландшафта
Цель задания: необходимо создать программу, которая бы на базе существующих двумерных графических файлов возобновляла трехмерную геометрию объекта. Информация о двух координатах X и Y берется из положения пиксела в файле. Цвет пиксела определяет его координату. Начальными данными для программы служат: графический файл произвольного разрешения в градациях серого, длина и ширина искомого трехмерного объекта, разница высот между самой нижней и самой верхней точками искомого объекта, положение центра координат, метод возобновления геометрии.На рис. 3 приведен пример представления поверхности, на рис. 4 — пример программного продукта.
Рис. 3. Фотография поверхности
Рис. 4. Ландшафт после распознавания
Задание 3. Разработка пластиковой бутыли
Цель задания: разработать параметрическую модель пластиковой бутыли для машинного масла, которая учитывает требования к фирменному стилю во всем диапазоне необходимой емкости. На рис. 5 приведен вид бутыли в изометрии. Согласно предлагаемому эскизу необходимо построить параметрическую геометрическую модель. Главным параметром для бутыли является ее емкость. Высота, ширина, глубина, уклоны, диаметры — вторичные параметры, которые необходимы лишь для соблюдения разработанной фирменной стилистики.Рис. 5. Общий вид бутыли
Задание 4. Разработка системы для распознавания и построения трехмерных объектов по векторизованному изображению стереопары
Цель задания: цифровое стереоизображение (две фотографии сделаны двумя спаренными фотоаппаратами) трехмерного объекта с помощью специальной программы очищается от шумов фотографирования, затем в нем выделяются предельные области и создается векторизованное изображение граней трехмерного объекта. Фактически выходят две проекции объекта в виде графических файлов популярного формата. Необходимо построить трехмерное изображение объекта по заданным проекциям.Задание 5. Проектирование измерительного инструмента для контроля валов
Цель задания: разработать САПР измерительного инструмента для контроля валов в диапазоне измеряемых размеров от 17 до 350 мм включительно с предельными отклонениями по квалитетам h6, k6, h7 и k7. САПР должна обеспечивать формирование 3Dмодели и рабочего чертежа инструмента по введенным пользователем параметрам измеряемой детали и указанию типа — проходной (ПР), непроходной (НЕ), предельно изношенный (ПРИ).Задание 6. Разработка системы моделирования работы пирамидальной рупорной антенны
Цель задания: разработать программную систему для определения объекта, который отслеживается пирамидальной рупорной антенной (рис. 6). Объекты моделируются точками. Область сканирования моделируется пирамидой. Положение антенны распознается по ее фотографии. Известны форма антенны и ее местоположение, а также расположение множества объектов, которые могут отслеживаться.Рис. 6. Сканирование объекта: 1 — объект; 2 — область сканирования; 3 — антенна
Задание 7. Получение контура твердого тела по спроектированным треугольникам тесселяции
Цель задания: необходимо создать программу, которая бы находила контур модели из спроектированных треугольников, полученных из тесселяционных данных твердого тела (рис. 7). Начальными данными для программы служат текстовые файлы с данными о треугольниках.Следует учесть, что треугольники представлены в произвольном порядке, лежат на одной плоскости и при проектировании могут обращаться в линии.
Рис. 7. Схема проектирования тесселяционных треугольников
Задание 8. Возобновление поверхности по опорным точкам NURBS
Цель задания: разработать программный продукт, который позволяет построить точечную поверхность по известному массиву опорных NURBSточек (control points), аппроксимировать полученную точечную поверхность треугольниками, рассчитывать нормали к каждому из полученных треугольников.Файл с начальными данными содержит опорные NURBSточки (красные точки) поверхности представления человека, пример тестовых результатов работы программы приведен на рис. 8.
Рис. 8. Пример входных данных и тестирования результатов работы программы