Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
РЕФЕРАТ
на тему:
Прикладне програмне забезпечення
Прикладне програмне забезпечення переважно представляє собою пакет прикладних програм, які розміщуються на диску і реалізуються на мові високого рівня фірмою, яка спеціалізується на виготовленні такого програмного забезпечення. Дані пакети можуть бути адаптовані на компютери якогось одного типу, а в ідеальному випадку сумісні з різними типами апаратного забезпечення. Пакети прикладного програмного забезпечення вирішують специфічні задачі САПР. Більшість таких пакетів пишеться на таких компільованих мовах, як Фортран, Паскаль, а деякі більш прості пакети для мікрокомпютерів реалізуються на Бейсіці.
Типове програмне забезпечення для додатків в САПР складається з наступних частин:
Прикладні програми системи САПР складаються головним чином з алгоритмів. Алгоритм це набір правил і процедур, які служать для вирішення математичної проблеми. Типова властивість використовуваних процедур повторюваність.
По складності алгоритми САПР бувають досить різними. Самими примітивними є алгоритми створення точок і відрізків. Ці алгоритми можуть бути розвиті в більш потужні процедури для визначення кривих, поверхонь і зафарбованих областей. Є алгоритми, які реалізують процедури геометричних перетворень і установки кольорів і типів ліній. Найбільш складні алгоритми забезпечують уявлення оптичних ефектів при трьохмірному моделюванні. Вони формують такі математичні моделі поширення світлових променів, які можуть бути використані при імітації видалення видалення прихованих ліній і отримання тонових зображень. Перспективними розробками є підпрограмами, які називаються макросами і служать для виконання декількох процедур за допомогою однієї команди. Макроси, зокрема, використовуються при комплектуванні бібліотек стандартних геометричних елементів системи САПР.
Ефективність алгоритму визначається співвідношенням простоти його реалізації зі складністю задачі, яку він вирішує. Виконання складних алгоритмів на компютері займає інколи багато часу, тому для задовільного їх функціонування вимагаються компютери з високою вичислювальною потужністю. Таким чином, прогрес САПР/АСТПП залежить як від здатності програмістів розробляти більш досконалі алгоритми, так і від успіхів в мікрокомпютерної технології і від покращення якості апаратного забезпечення.
Бази даних САПР
База даних це набір файлів, які містять дані. Графічні дані, які підтримуються базою даних САПР, можуть бути згруповані наступним чином:
а) Геометричні дані (наприклад, точки, відрізки, окружності, поверхні, тверді тіла);
б) Дані про типи ліній (наприклад, безперервна, штрихова і т.п.).
в) Текстові дані.
г) Дані, які визначають спосіб штриховки і зафарбовування області.
д) Дані про шари.
е) Асоціативні дані регулюють взаємовідношення між окремими геометричними елементами і оточуючою їх геометрією. Таким чином, відношення геометричної асоціативності вимагається при визначенні стандартних форм, компонентів і символів.
ж) Дані звязку визначають спосіб структурування компонентів в збірці.
з) Атрибутивні дані представляють собою дані, які звязані з зображенням креслення, але можуть не мати графічного відображення на дисплеї. Типовими креслярськими атрибутами є специфікації матеріалу, виробу, який виробляється, який включається в зборочне креслення. Атрибути грають важливу роль в якості даних полів у файлах Системи Управління Базами Даних (СУБД).
Графічні стандарти
Програмне забезпечення може надходити як частина отриманої від одного поставника повною системи САПР (включаючи увесь комплект обладнання). Така система називається системою, зданою під ключ, і вона може задовольняти вимоги, які висовують до неї декілька фірм-замовників. Поставники систем, зданих під ключ, рідко проводять одразу всі компоненти системи. Часто буває так, що фірма випускає програмне забезпечення, а апаратуру до нього купують у інших фірм.
Інакше стоїть справа з користувачами, які бажають вибрати спеціалізовані пакети програм у кількох поставників з тим, щоб отримати найкращу комбінацію програм з урахуванням свої вимог. Звичайно, можливості такого вибору здійсненна, якщо всі розглядувані пакети можуть функціонувати на одному і тому ж головному компютері і звязаним з ним апаратом забезпечення.
У перерахованих випадках необхідно, щоб програмне і апаратне забезпечення були сумісні один з одним, тобто мали можливість здійснити звязок за допомогою стандартних кодів графічних даних. Таким чином, головні цілі, які переслідуються графічною стандартизацією, є в наступному:
а) забезпечує гнучкість поєднання складових програмного і апаратного забезпечення системи, зданої під ключ;
б) надати засоби створення мобільних пакетів прикладного програмного забезпечення, які можна без особливих труднощів запустити на обладнанні різних випусків і конфігурації;
в) забезпечити обмін графічними даними між двома або більше фірмами, які можуть мати різні системи САПР.
Рівні звязку графічних стандартів
Основна проблема при встановленні графічних стандартів і спеціальних вимог складається з того, щоб вони отримали міжнародне визнання. В даний час уже існують деякі домінуючі стандарти, які прийняті багатьма фірмами. Реалізація цих стандартів на різних рівнях займаються такі крупні організації, як ANSI (Американський Національний Інститут Стандартизації) і ISO (Міжнародна Організація по Стандартизації).
Рівні звязку графічних стандартів показані на мал.1 і можуть бути класифіковані наступним чином:
а) Звязок між графічними утилітами і пристроями графічного виводу (наприклад, плоттерами, дисплеями та ін.). Найбільш важливим стандартом цієї категорії є стандарт VDI (Інтерфейс Віртуального Пристрою). І хоча в даний час він перейменований в CGI (Інтерфейс Компютерної Графіки), цей термін все ще використовується в деяких публікаціях.
б) Звязок між прикладними програмами і графічними утилітами.
Найбільш поширеним стандартом цього типу є GKS (Графічна Коренева Система), розроблена у ФРН в 1979 р. GKS представляє собою набір графічних стандартів, які забезпечують інтерфейс між прикладним графічним забезпеченням і графічними утилітами будь-яких систем САПР, дуже схожа на більш ранній американський стандарт CORE, який все ще використовується деякими розробниками САПР. Зовсім недавно був представлений на розгляд стандартів PHIGS (Програмістський Ієрархічний Графічний Інтерфейс) з метою усунення деяких обмежень на сучасних GKS. Розвинуті засоби, які описують PHIGS, включають більш складні ієрархічні структури графічних даних і дані трьохмірної геометрії.
в) Звязок між різними системами САПР. Важливе місце тут займає стандарт IGES (Стандартний протокол Обміну Графічною Інформацією), який розроблявся в 1979-1982 рр. і пройшов часткову адаптацію в інституті ANSI.
IGES стандартний формат кодування даних САПР/АСТПП, які можуть бути повністю незалежні від будь-яких систем. Така незалежність забезпечує можливість обміну графічними і виробничими даними між різними системами. В даному форматі різні типи даних класифікуються в термінах сутностей, які можуть належати до однієї з трьох категорій:
Рис.2. Звязок через формат IGES.
На рис.2 показана ідеологія обміну даними в форматі IGES.
Щоб використовувати IGES, кожна система САПР/АСТПП оснащується двома транслюючими програмами: пре процесором і пост процесором. Для передачі даних з однієї бази даних САПР першої системи і засобами пре процесора перетворюються в набір сутностей формату IGES. Потім ці незалежні дані в форматі IGES передаються пост процесору другої системи. І на кінець, постпроцесор транслює сутності IGES в ті дані, з якими працює остання система.
База даних САПР
Прикладне програмне забезпечення
Драйвери пристроїв
Графічні утиліти
GKS.
CORE
PHIGS
Зовнішня система САПР/АСТПП
Пристрої графічного вводу (наприклад, екрани, плоттери і т.п.
Система
САПР/АСТП
1
IGES
Система
САПР/АСТП
2
База даних
1
База даних
2
Препроцесор
1
Постпроцесор
1
Постпроцесор
2
Препроцесор
2