
- •Програмне забезпечення для моделювання тривимірної моделі товстостінних елементів конструкцій
- •1 Загальні відомості
- •2 Функціональне призначення
- •2.1 Інтерфейс користувача
- •2.2 Послідовність користування
- •3 Опис логічної структури
- •4 Використовувані технічні засоби
- •5 Виклик і завантаження
- •Висновки
2071180. 0003 – 01 13
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
«ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ»
Програмне забезпечення для моделювання тривимірної моделі товстостінних елементів конструкцій
Опис програми
2071180. 0003 – 01 13
Аркушів 14
Представники розробника:
Керівник розробки
к.т.н., доцент
Татарінова О.А.
Виконавець
ст. гр.І-22Б
Єрмаков Д.О.
2014
АНОТАЦІЯ
Програмне забезпечення призначено для візуалізації скінченноелементних розрахунків.
В свою чергу програмне забезпечення складається із двох програм: MyTransform, Builder.
При написанні програм використана операційна система MS WINDOWS, мова програмування: C++ .
Обсяг місця, що займає програмне забезпечення на жорсткому диску: 11 Мб.
Вхідними даними є: для MyTransform – матриця координат точок та матриця трикутників, для Builder – матриця координат, матриця чотирикутників та, не обов`язково, вектор напружень. Результатом роботи програм є: MyTransform – матриця координат та матриця чотирикутників, яка записана у файл (*.transf); Builder – виведення на екран тривимірної моделі фігури, що побудував користувач.
ЗМІСТ
1 Загальні відомості...................................................................………………4
2 Функціональне призначення ..................................................……………...5
2.1 Інтерфейс користувача……………………………………………6
2.2 Послідовність користування……………………………………...8
3 Опис логічної структури.........................................................……………...9
4 Використовувані технічні засоби..........................................…....………..10
5 Виклик і завантаження....................................................................………..11
6 Вхідні та вихідні дані..…….………………………...……………………..12
Висновки...……………………………………………………………………13
1 Загальні відомості
Найменування програмних засобів – “MyTransform“, “Builder”. Програми орієнтовані на застосування операційної системи MS WINDOWS, мова програмування C++.
Для побудови графічних інтерфейсів та тривимірної графіки використовувалась бібліотека Qt та засоби OpenGl.
2 Функціональне призначення
Програма MyTransform призначена для перетворення розбиття трикутниками, отриманого на попередньому кроці, на розбиття чотирикутниками, подальшого перетворення двомірної фігури на тривимірну шляхом розтягування, відображення фігури відносно осей, сортування координат та зміщення відносно початку координат.
Програма Builder призначена для побудови та виведення на екран фігури, що ми отримали на попередньому кроці.
Далі роботу програмного засобу проілюструємо за допомогою опису алгоритму роботи з цими програмами.
Створивши контур у Divider2_6c, відкриваємо його у MyTransform, встановлюємо потрібні настройки розбиття та проводимо розбиття фігури. Після чого результати розбиття будуть збережені у файл-буфер (data.transf) та можуть окремо бути збережені користувачем у інший файл. Далі у програмі Builder можемо вибрати відкриття з файлу-буферу(data.transf) або відкриття окремого файлу. Після відкриття файлу у вікні програми відобразиться тривимірна модель фігури.
Функціональні обмеження. Під час досліджень були побудовані фігури з 200 000 елементів, що не створило жодних проблем для роботи програми. Функціональним обмеженням може бути обмеженість розмірності масивів у С++. До того ж, достатньо великі розміри фігури (>80 000 елементів) уповільнюють графічну побудову фігури, що є помітним при поворотах фігури мишкою, її збільшенні та зменшенні.