Системи автоматизованого проектування
ПРОЕКТ
ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ДЛЯ АВТОМАТИЗАЦІЇ ПОБУДОВИ УЧБОВОЇ ДЕТАЛІ № 37
Пояснювальна записка
15 ПГД.101.000 000 ПЗ
Студент А.О.Калашник
Керівник Ю.О.Дмітрієв
Член комісії __________________________________________
Член комісії __________________________________________
Робота допущена до захисту
Завідувач кафедри ПГІТП
________________(д.т.н., професор Малкіна В.М.)
Мелітополь, 2012
Зміст
Вступ.. 3
1 МІСЦЕ САПР ТА СЕРЕДОВИща ПРОГРАМУВАННЯ на підприємстві 4
1.1 Системи автоматизованого проектування на підприємстві 4
1.2 Роль програмування у роботі підприємства. 7
2 ВИБІР ЗАСОБІВ ДЛЯ ВИРІШЕННЯ ЗАДАЧІ 9
2.1 Системи автоматизованого проектування. 9
2.1.1. Autodesk AutoCAD.. 9
2.1.2. Аскон Компас. 9
2.1.3. Delcam PowerMill 10
2.1.4. SolidWorks. 11
2.2. Мови програмуванння. 12
2.2.1. Delphi 12
2.2.2. Microsoft Visual C + +. 12
2.2.3. C Sharp. 13
2.2.4. Visual Basic. 14
3 ОПИС ПРОГРАМИ.. 15
3.1 Структура програми. 15
3.2 Інструкція користувача. 17
3.3 Підготовка тестових даних. 20
Висновок.. 22
СПИСОК ЛІТЕРАТУРИ.. 23
Додаток А.. 24
ВСТУП
Написання курсової роботи є одним з етапів у вивченні дисципліни «Основи проектної діяльності». Курсова робота передбачає розробку програми автоматизованої побудови тривимірної моделі деталі та її кресленку (міні-САПР) з користувацьким інтерфейсом.
Розробка програмного додатку для автоматизації побудови заданої деталі дозволить прискорити роботу інженера-конструктора на підприємстві та всього відділу в цілому, що є досить актуально.
У процесі виконання курсової роботи необхідно вирішити такі задачі:
- аналіз літератури за заданою тематикою;
- вибір засобів і методів вирішення поставленої задачі;
- розробка програмного забезпечення для автоматизації виконання заданої задачі.
Виконання курсової роботи вимагає попереднього вивчення учбової, науково-виробничої та довідкової літератури, що має важливе значення у придбанні навичок роботи з книгами, довідниками, каталогами, інструкціями, документами, розвитку здатності самостійного оновлення та отримання знань.
Головною метою створення САПР на фірмах, які здійснюють активну товарну інноваційну політику, є підвищення техніко-економічного рівня та конкурентоспроможності нової продукції, зменшення вартості та трудомісткості проектування. Використовуючи САПР, конструктор має можливість творчо осмислити, порівняти та проаналізувати десятки різних варіантів проектних рішень. Суттєвою особливістю автоматизованого проектування є формування в пам’яті ЕОМ інформації, яка розвивається (доповнюється) від однієї проектної моделі до іншої. Така наступність дає змогу будь-коли отримати інформацію, необхідну для нового об’єкта проектування.
1 МІСЦЕ САПР ТА СЕРЕДОВИща ПРОГРАМУВАННЯ на підприємстві
1.1 Системи автоматизованого проектування на підприємстві
Система автоматизованого проектування (САПР; англ. Computer-aided design) - комп'ютерна система обробки інформації, що призначена для автоматизованого проектування (CAD), розроблення(CAE) і виготовлення (CAM) кінцевого продукту, а також оформлення конструкторської і/або технологічної документації.
Система автоматизованого проектування — це організаційно-технічна система, що здійснює автоматизоване проектування об’єктів. Вона складається з комплексу засобів проектування, які мають зв’язок з підрозділами (користувачами) проектної організації. Структура САПР є сукупністю проектувальних підсистем та підсистем обслуговування. До проектувальних відносять підсистеми, які безпосередньо виконують проектні процедури. Такими, наприклад, є проектування деталей та складальних одиниць; частин будинків та споруд тощо. Проектні процедури завершуються випуском текстових та графічних документів на різноманітних носіях (паперових аркушах, магнітних дисках, стрічках тощо). Підсистеми обслуговування призначаються для підтримування роботоздатності проектувальних підсистем. Це, наприклад, підсистеми графічного виконання об’єктів проектування, документації, інформаційного пошуку. Матеріально-технічну базу та інструментальну основу САПР становить комплекс засобів автоматизації проектування, тобто взаємозв’язана сукупність усіх видів забезпечення. Саме ці засоби виконують роль «співбесідника» з користувачем (конструктором), і є носіями якісно нової технології проектування.
Стандарти по САПР вимагають виділення в якості самостійного компонента організаційного забезпечення, яке включає в себе положення, інструкції, накази, штатні розклади, кваліфіковані вимоги та інші документи, що регламентують організаційну структуру підрозділів проектної організації та взаємодію підрозділів з комплексом засобів автоматизованого проектування. Функціонування САПР можливо тільки при наявності і взаємодії засобів:
- математичного забезпечення;
- програмного забезпечення;
- інформаційного забезпечення;
- технічного забезпечення;
- лінгвістичного забезпечення;
- методичного забезпечення;
- комплектування підрозділів САПР професійними кадрами.
У подальшому можна розпочати впровадження вище перелічених засобів. За допомогою цих засобів створена програма буде більш розвиненою та функціональною.
Математичне забезпечення САПР. Основа - це алгоритми, за якими розробляється програмне забезпечення САПР. Серед різноманітних елементів математичного забезпечення є інваріантні елементи-принципи побудови функціональних моделей, методи чисельного рішення алгебраїчних і диференціальних рівнянь, постановки екстремальних завдань. Розробка математичного забезпечення є найскладнішим етапом створення САПР, від якого найбільшою мірою залежать продуктивність і ефективність функціонування САПР в цілому.
Програмне забезпечення САПР. Програмне забезпечення САПР представляє собою сукупність всіх програм та експлуатаційної документації до них, необхідних для виконання автоматизованого проектування. Програмне забезпечення ділиться на загальносистемне і спеціальне (прикладне) ПО. Загально системне ПЗ призначено для організації функціонування технічних коштів, тобто для планування та управління обчислювальним процесом, розподілу наявних ресурсів, про представлено різними операційними системами. У спеціальному ПО реалізується математичне забезпечення для безпосереднього виконання проектних процедур.
Інформаційне забезпечення САПР. Основу становлять дані, якими користуються проектувальники в процесі проектування безпосередньо для вироблення проектних рішень. Ці дані можуть бути представлені у вигляді тих чи інших документів на різних носіях, що містять відомості довідкового характеру про матеріали, параметрах елементів, відомості про стан поточних розробок у вигляді проміжних і остаточних проектних рішень.
Технічне забезпечення САПР. Це створення і використання ЕОМ, оргтехніки та різноманітних технічних пристроїв, що полегшують процес автоматизованого проектування.
Лінгвістичне забезпечення САПР. Основу складають спеціальні мовні засоби (мови проектування). призначені для опису процедур автоматизованого проектування та проектних рішень. Основна частина лінгвістичного забезпечення - мови спілкування людини з ЕОМ.
Методичне забезпечення САПР. Під методичним забезпеченням САПР розуміють що входять до її складу документи, що регламентують порядок її експлуатації. Причому документи, що відносяться до процесу створення САПР, не входять до складу методичного забезпечення. Так в основному документи методичного забезпечення носять інструктивний характер і їх розробка є процесом творчим.
Комплектування підрозділів САПР професійними кадрами. Цей пункт наказує комплектування підрозділів САПР професійному-грамотним спеціалістами, які мають навички та знання для роботи з перерахований-ними вище компонентами САПР. Від їх роботи залежатиме ефективність і якість роботи всього комплексу САПР (може навіть всього виробництва).
1.2 Роль програмування у роботі підприємства
Важливим напрямком інтенсифікації машинобудівного виробництва є автоматизація проектних робіт різного характеру шляхом створення спеціалізованих систем автоматизованого проектування. Розрізняють САПР виробів машинобудування та приладобудування, САПР технологічних процесів у машинобудуванні та приладобудуванні, САПР об'єктів будівництва, САПР організаційних систем.
Найменш розробленою є САПР організаційних систем. Це пояснюється як надзвичайною складністю і різноманітністю обсягу автоматизації виробничих систем, відсутністю теоретичних і методичних розробок, так і недостатньою увагою до цієї проблеми керівників підприємств.
Необхідність підвищення якості розробки організаційних проектів, скорочення витрат і термінів проектування вимагає створення спеціалізованої системи автоматизованого проектування організації виробництва.
Програміст розробляє технологію рішення задачі на всіх етапах обробки інформації. Здійснює вибір мови програмування для опису алгоритмів і структур даних. Визначає інформацію, що підлягає обробці засобами обчислювальної техніки, її обсяги, структуру, макети і схеми введення, обробки, зберігання і виведення, методи її контролю. Виконує роботу з підготовки програм до налагодження і проводить їх налагодження. Визначає обсяг і зміст даних контрольних прикладів, які забезпечують найбільш повну перевірку відповідності програм їх функціональному призначенню. Здійснює запуск налагоджених програм і введення вихідних даних, що визначаються умовами поставлених задач. Проводить коректування розробленої програми на основі аналізу вихідних даних. Визначає можливість використання готових програмних продуктів. Розробляє інструкції по роботі з програмами, оформляє необхідну технічну документацію. Здійснює супровід упроваджених програм і програмних засобів. Розробляє і впроваджує системи автоматичної перевірки правильності програм. Виконує роботу з уніфікації і типізації обчислювальних процесів. Бере участь у створенні каталогів і картотек стандартних програм, у розробці форм документів в електронному вигляді, що підлягають комп'ютерній обробці, в проектуванні програм, що дозволяють розширити область застосування обчислювальної техніки. Забезпечує правильну технічну експлуатацію, безперебійну роботу комп'ютерів і окремих пристроїв. Бере участь у розробці перспективних і річних планів і графіків роботи, технічного обслуговування і ремонту устаткування, заходів щодо поліпшення його експлуатації, попередження простоїв у роботі, підвищення якості роботи, ефективному використанню обчислювальної техніки. Здійснює підготовку комп'ютерів і окремих пристроїв до роботи, їх технічний огляд, проводить перевірку наявності несправностей, усуває несправності і запобігає появі несправностей в майбутньому. Вживає заходів щодо своєчасного і якісного виконання ремонту комп'ютерів і окремих пристроїв своїми силами або силами третіх осіб.
2 ВИБІР ЗАСОБІВ ДЛЯ ВИРІШЕННЯ ЗАДАЧІ
Системи автоматизованого проектування
Autodesk AutoCAD
AutoCAD - двохвимірна і тривимірна система автоматизованого проектування і креслення, розроблена компанією Autodesk. Перша версія системи була випущена в 1982 році. AutoCAD та спеціалізовані програми на його основі знайшли широке застосування в машинобудуванні, будівництві, архітектурі та інших галузях промисловості. Програма випускається на 18 мовах. Рівень локалізації варіюється від повної адаптації до перекладу тільки довідкової документації.
Широке поширення AutoCAD в світі обумовлено не в останню чергу розвиненими засобами розробки та адаптації, які дозволяють налаштувати систему під потреби конкретних користувачів і значно розширити функціонал базової системи. Великий набір інструментальних засобів для розробки додатків робить базову версію AutoCAD універсальною платформою для розробки додатків. На базі AutoCAD самою компанією Autodesk і сторонніми виробниками створено велику кількість спеціалізованих прикладних програм, таких як AutoCAD Mechanical, AutoCAD Electrical, AutoCAD Architecture, GeoniCS, Promis-e, PLANT-4D, AutoPLANT, СПДС GraphiCS, MechaniCS та інших.
Аскон Компас
«Компас» (Комплекс автоматизованих систем конструкторсько-технологічного проектування) — система автоматизованого проектування та підготовки до виробництва російської фірми «Аскон».
Система КОМПАС-3D - це інтерактивний графічний редактор з сучасним інтерфейсом, оснащений інструментальними засобами, які дозволяють створювати твердотілі об'єкти з використанням набору елементарних параметричних тіл (паралелепіпед, циліндр), просторові твердотілі та каркасні моделі об'єктів (деталей, вузлів, виробів, будівель і т. д.) при виконанні проектно-конструкторських, технологічних та дизайнерських робіт в машинобудуванні, приладобудуванні, будівництві, архітектурі.
Основне завдання, що вирішується системою КОМПАС-3D від компанії Аскон — моделювання виробів з метою скорочення термінів проектування і швидкого запуску у виробництво. Це можливо за рахунок:
швидкого отримання конструкторської і технологічної документації, необхідної для випуску виробів (складальних креслень, специфікацій, деталювань і т.д.); передачі геометрії виробів в розрахункові пакети; передачі геометрії виробів в пакети, що управляють устаткуванням з ЧПУ; створення додаткових зображень виробів (наприклад, для складання каталогів, створення ілюстрацій до технічної документації і т.д.).
Delcam PowerMill
Delcam — один з світових лідерів в розробці CAD/CAM продуктів для моделювання, виготовлення та контролю складних виробів та технологічної оснастки.
PowerMILL — пакет для підготовки високоефективних керуючих програм для фрезерних верстатів з ЧПУ.
Додаткові модулі, що входять до складу PowerMILL, дозволяють:
- імпортувати математичні моделі;
- використовувати унікальну бібліотеку просторових елементів;
- створювати 3D рельєфи по плоскій геометрії;
- наносити об'ємну текстуру на деталі;
- створювати моделі з півтонових зображень;
- створювати збірки, що складаються з різних моделей;
- створювати УП для різних верстатів;
SolidWorks
SolidWorks — продукт компанії SolidWorks Corporation(зараз — дочірня компанія Dassault Systèmes), САПР, інженерного аналізу та підготовки виробництва будь-якої складності та призначення.
SolidWorks є ядром інтегрованого комплекса автоматизації підприємства, за допомогою якого здійснюється підтримка життєвого циклу виробу згідно з концепцією CALS-технологій, включаючи двонаправлений обмін даними з іншими Windows-застосунками та створення інтерактивної документації.
Система відноситься до САПР "середнього класу". SolidWorks має стандартний графічний користувальницький інтерфейс Windows, максимально використовує всі переваги системи Microsoft Windows, такі як контекстні меню, режим copy-and-paste, режим drag-and-drop, швидкий перегляд, пошук і відкриття файлів за допомогою провідника. Крім того, SolidWorks ефективно взаємодіє з такими Windows-додатками, як Excel, Word і ін. Очевидними достоїнствами системи є її повна русифікація і підтримка ЕСКД, що вигідно відрізняє SolidWorks від інших зарубіжних САПР. В системі SolidWorks підтримуються всі основні стандарти представлення та обміну даними. До складу базового пакета SolidWorks входить більше 20 трансляторів для експорту та імпорту.
Мови програмуванння
Delphi
Delphi - імперативний, структурований, об'єктно-орієнтована мова програмування, діалект Object Pascal. Починаючи з середи розробки Delphi 7.0, в офіційних документах Borland стала використовувати назву Delphi для позначення мови Object Pascal. Починаючи з 2007 року вже мова Delphi (похідний від Object Pascal) почав жити своїм самостійним життям і зазнавав різні зміни, пов'язані з сучасними тенденціями (наприклад, з розвитком платформи. NET) розвитку мов програмування: з'явилися class helpers, перевантаження операторів та інше.
Object Pascal - результат розвитку мови Турбо Паскаль, який, в свою чергу, розвинувся з мови Паскаль. Паскаль був повністю процедурною мовою, Турбо Паскаль, починаючи з версії 5.5, додав в Паскаль об'єктно-орієнтовані властивості, а в Object Pascal - динамічну ідентифікацію типу даних з можливістю доступу до метаданих класів (тобто до опису класів та їх членів) в компільованому коді , також званому інтроспекцією - дана технологія отримала позначення RTTI.
Також відмітною властивістю Object Pascal від С++ є те, що об'єкти за умовчанням розташовуються в динамічній пам'яті. Однак можна перевизначити віртуальні методи NewInstance і FreeInstance класу TObject. Таким чином, абсолютно будь-який клас може здійснити «бажання» «де хочу - там і буду лежати».
2.2.2. Microsoft Visual C + +
Microsoft Visual C+ + (MSVC) - інтегрована середа розробки додатків на мові C++, розроблена фірмою Microsoft і постачається або як частина комплекту Microsoft Visual Studio, або окремо у вигляді безкоштовного функціонально обмеженого комплекту Visual C++ Express Edition. Змінила інтегроване середовище розробки Microsoft QuickC.
Visual C підтримує розробку додатків як на Managed C++ і C++/ CLI, так і на звичайному C++, і тим самим дозволяє генерувати код як для платформи. NET Framework, так і для виконання в середовищі «чистої» Windows. В цьому відношенні Visual C є унікальним серед інших мовних засобів, що надаються середовищем Visual Studio, оскільки ні Visual Basic. NET, ні Visual J # не здатні генерувати код для чистого Win32, на відміну від попередніх версій (Visual Basic і Visual J відповідно).
C Sharp
C# (вимовляється Сі шарп) - об'єктно-орієнтована мова програмування. Розроблено в 1998-2001 роках групою інженерів під керівництвом Андерса Хейлсберга в компанії Microsoft як мова розробки додатків для платформи Microsoft. NET Framework і згодом був стандартизований як ECMA-334 і ISO / IEC 23270.
C# відноситься до родини мов з C-подібним синтаксисом, з них його синтаксис найбільш близький до C і Java. Мова має статичну типізацію, підтримує поліморфізм, перевантаження операторів (у тому числі операторів явного і неявного приведення типу), делегати, атрибути, події, властивості, узагальнені типи і методи, ітератори, анонімні функції з підтримкою замикань, LINQ, винятки, коментарі у форматі XML.
Перейнявши багато що від своїх попередників - мов C, Java, Delphi, Модула і Smalltalk - С #, спираючись на практику їх використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад, C # не підтримує множинне наслідування класів (на відміну від C).
Visual Basic
Microsoft Visual Basic - засіб розроблення програмного забезпечення, створений і підтримуваний корпорацією Microsoft, який складається з мови програмування і середовища розроблення. Мова Visual Basic успадкувала дух, стиль і, частково, синтаксис свого предка - мови Бейсік, у якої є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об'єктно-орієнтованих та компонентно-орієнтованих мов програмування. Середовище розробки VB містить інструменти для візуального конструювання користувацького інтерфейсу.
Visual Basic вважається потужним засобом швидкої розробки прототипів програми, розробки застосунків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем родини Microsoft Windows.
Ця мова дуже сильно прив'язана до свого середовища розроблення й до операційної системи Windows, оскільки вона є виключно інструментом написання Windows-застосунків. Прив'язаність до середовища полягає в тому, що існує велика кількість засобів, призначених для допомоги й зручності програмування: вбудований зневаджувач, перегляд змінних і структур даних на льоту, вікно зневадження, спливаюча підказка при наборі тексту програми (Intellisense). Всі ці переваги роблять марним і навіть неможливим використання Visual Basic поза середовищем для розроблення, наприклад, у звичайному текстовому редакторі.
У результаті аналізу засобів для вирішення поставленої задачі було обрано обрано об'єктно-орієнтовану мову програмування Delphi та систему автоматизовано проектування AutoCAD, де AutoCAD виконує роль сервера, а програма-додаток - роль клієнта.
ОПИС ПРОГРАМИ
3.1 Структура програми
Для ознайомлення та роботи з об'єктною моделлю AutoCad бажано транслювати в Delphi бібліотеку типів AutoCad. Для AutoCad 2004 - це файл acax16enu.tlb, для більш ранніх версій - acad.tlb. Для цього в меню project потрібно вибрати пункт меню Import Type Library. З'явиться вікно (див. рис.1) для вибору прописаних в системному реєстрі типів бібліотек.
Рисунок 3.1. Вікно для вибору типів бібліотек
Більшою мірою програмні продукти мають конструкцію (архітектуру) побудови - склад і взаємозв'язок програмних модулів.
Модуль - це самостійна частина програми, що має певне призначення і забезпечує задані функції обробки автономно від інших програмних модулів.
Таким чином, програмний продукт має внутрішньої організацією, або внутрішньою структурою, утвореної взаємопов'язаними програмними модулями. Це справедливо для складних і багатофункціональних програмних продуктів, які часто називаються програмними системами.
Структуризація програм виконується в першу чергу для зручності розробки, програмування, налагодження та внесення змін в програмний продукт. Як правило, програмні комплекси великої алгоритмічної складності розробляються колективом розробників (2 - 15 і більше осіб).
Структурна схема створеної програми наведена на рисунку 2.
Рисунок 3.2. Структурна схема програмного продукту
(об’єктна декомпозиція)
Для побудови тривимірної моделі деталі потрібно перш за все ввести, тобто зчитати з відповідних полів, потрібні розміри деталі (лістинг 3.1).
Лістинг 3.1. Зчитування інформації
e1:=StrToFloat(Edt1.Text);
e2:=StrToFloat(Edt2.Text);
e3:=StrToFloat(Edt3.Text);
e4:=StrToFloat(Edt4.Text);
e5:=StrToFloat(Edt5.Text);
e6:=StrToFloat(Edt6.Text);
Для збереження інформації про введені розміри, було обрано шість перемінних типу Real. А для збереження координат точок, було створено дві перемінних типу npoint (лістинг 3.2).
Лістинг 3.2. Об’явлення перемінних
var
x1,x2:npoint;
e1,e2,e3,e4,e5,e6: Real;
Зчитавши потрібні основні розміри, розпочнеться побудова тривимірної моделі деталі. Але перед тим як почати будувати модель деталь в AutoCAD, потрібно перевірити запущений даний програмний продукт чи ні, якщо ні, то запустити його (див. Лістинг 3.3).
Лістинг 3.3. Перевірка запущений AutoCAD, чи ні
procedure TForm1.FormCreate(Sender: TObject);
var
AutoCAD: OleVariant;
begin
try
//Если AutoCAD запущен, то подсоединяемся к нему
AutoCAD := GetActiveOleObject('AutoCAD.Application');
AcadDocument1.ConnectTo((IDispatch(AutoCAD) as IAcadApplication).ActiveDocument);
except
//Иначе запускаем его
AcadDocument1.Connect;
end;
end;
В результаті буде створена тривимірна модель, з розмірами зазначеними користувачем.
3.2 Інструкція користувача
Головне вікно програми має наступні розміри 735х643, вона повністю демонструє роботу програми автоматизованої побудови тривимірної моделі деталі (міні-САПР).
В результаті виконання даної курсової роботи був створений користувацький інтерфейс (рис. 3.3). На цьому інтерфейсі користувач має змогу побачити кресленик деталі, та змогу ввести розміри, за якими в подальшому буде побудована деталь.
Рисунок 3.3. Головне вікно програми
За допомогою інтерактивного режиму (рис. 3.4) користувач має змогу ввести потрібні основні розміри, а саме:
- основну довжину L1;
- довжини L2 та L3;
- основні діаметри d1-d3;
Рисунок 3.4. Завдання вихідних даних програми
Всі інші розміри (радіус отворів, розміри фасок і т.д.), розраховуються відносно основних розмірів, заданих користувачем. Після уведення розмірів потрібно натиснути на кнопку «Будувати тривимірну модель». У результаті, у системі автоматизованого проектування Autodesk AutoCAD буде виконана побудова тривимірної деталі з заданими розмірами (рис. 3.5). Також користувач має змогу задати стандартні розміри деталі натиснувши кнопку «Ввести значення за замовченням».
Рисунок 3.5. Тривимірна модель заданої деталі
Даний продукт може використовуватись для побудови деталі за заданим макетом, тобто форма деталі буде залишатися, а розміри деталі буде змінювати користувач. Також даний програмний продукт можна використовувати для виготовлення даної деталі на виробництві, або для навчальної деталі для студентів.
3.3 Підготовка тестових даних
Завершальним етапом створення програмного продукту є проведення тестових випробувань на працездатність програми, та можливі помилки, які можуть виникнути у процесі роботи програми.
Тестування - процес, що підтверджує правильність програми і демонструє, що помилок у програмі немає.
Результати тестування створеної програми наведено на рисунках 3.6 - 3.7. Кресленики результатів побудови тривимірної деталі наведено на рисунках 3.8 - 3.9.
Праворуч вказані розміри, які були введені користувачем, ліворуч – побудована тривимірна модель за вказаними розмірами.
Рисунок 3.6. Результат тестування №1
Рисунок 3.7. Результат тестування №2
Рисунок 3.8 – Кресленик результату тестування №1
Рисунок 3.9 – Кресленик результату тестування №2
Висновок
В результаті написання курсової роботи був розроблений програмний продукт для автоматизації побудови тривимірної моделі деталі та її кресленику (міні-САПР) з користувацьким інтерфейсом. Завдяки створеній програмі користувач має змогу задавати та змінювати основні розміри даної деталі, а саме: загальну довжину валу, допоміжні довжини валу та основні діаметри валу.
Були досягнуті наступні задачі:
- систематизація, закріплення та розширення теоретичних знань щодо методів програмування та розробки програмних додатків з використанням API-технологій, застосування цих знань при вирішенні конкретних рішень;
- набуття навичок та умінь для проведення аналізу та моделюванню предметної області для проектування програмного додатку;
- набуття умінь та засвоєння практичних навичок з методів розробки програмних засобів та додатків;
- розвиток практичних навичок студента для самостійного вивчення і систематизації літератури та інших джерел з відповідної теми;
- застосування нормативних документів, що регламентують склад, зміст і порядок оформлення технічної документації на розроблений програмний продукт.
СПИСОК ЛІТЕРАТУРИ
1. ГОСТ 2.105-95. Общие требования к текстовым документам. Введ. 01.07.97. ИПК Издательство стандартов, 1996. – 36 с. – (Единая система конструкторской документации).
2. ДСТУ 3008-95. Документація. Звіти у сфері науки і техніки. Структура і правила оформлення.
3. Смелов А.А. Методические указания по оформлению дипломных и курсовых проектов (работ). – Мелитополь: ТГАТА, 1999. – 31 с.
4. Найдиш В.М. Дискретна інтерполяція. / В.М. Найдиш. – Мел.: 2008.– 250 с.
5. Хрящев В.Н., Шипова Г. М. Моделирование и создание чертежей в системе AutoCAD, Санкт-Петербург 2004. – 271 с.
6. Кожедуб С.А. Щодо обрання оптимального розміру чарунку при моделюванні топографічних поверхонь. / С.А. Кожедуб // Прикладна геометрія та інженерна графіка. Праці / Таврійський державний агротехнологічний університет.– Вип. 4, т. 50. – Мелітополь: ТДАТУ, 2001.– с.169-173.
7. Погорелов В.А. AutoCAD трехмерное моделирование и дизайн, Санкт-Петербург, 2003. – 224 с.
8. Никулин Е. А. Компьютерная геометрия и алгоритмы машинной графики / Е. А. Никулин. - БХВ-Петербург.: 2005.- 560 с.
9. Соколова Т. AutoCAD 2005 для студента. Популярный самоучитель. - СПб.: Питер, 2005. – 180 с.
10. Хаитов Б.У. Геометрическое и цифровое моделирование степени сложности рельефа. / Б.У. Хаитов // Прикладна геометрія та інженерна графіка.– К.: КНУБА, 2010.– Вип. 85.– с.227-231.
Додаток А
Вихідний код програми
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm1 = class(TForm)
Button: TButton;
Button1: TButton;
img1: TImage;
lbl7: TLabel;
grp1: TGroupBox;
lbl1: TLabel;
lbl2: TLabel;
lbl3: TLabel;
lbl4: TLabel;
lbl5: TLabel;
lbl6: TLabel;
edt1: TEdit;
edt2: TEdit;
edt3: TEdit;
edt4: TEdit;
edt5: TEdit;
edt6: TEdit;
procedure ButtonClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
..
.
.
.
.
.
.
.
.
.