- •Глава 1. Общие сведения о проектировании технических объектов, основные понятия
- •1.2. Системы автоматизированного синтеза (сиас)
- •1.3. Основные понятия и термины
- •1.4. Блочно-иерархический подход
- •1.5. Аспекты проектирования
- •1.6. Нисходящее и восходящее проектирование
- •1.7. Базовые проектные процедуры
- •1.8. Стадии проектирования
- •Глава 2. Основы теории сапр
- •2.1.Определение сапр
- •2.2. Обеспечение и подсистемы сапр
- •2.3. Принципы построения сапр
- •Глава 3. Техническое обеспечение сапр
- •3.1. Структура технического
- •3.2.Специализированное техническое
- •3.3. Универсальное техническое обеспечение:
- •3.4.Вычислительные сети, используемые в сапр
- •3.5. Классификация вычислительных сетей
- •3.6. Особенности организации
- •3.7. Основные топологии вычислительных сетей
- •3.8. Характеристика процесса передачи данных
- •3.9. Аппаратные средства вычислительных сетей
- •3.10.Физическая передающая среда вс
- •Глава 4. Программное
- •4.1. Состав и структура
- •4.2. Структура и назначение системного
- •4.3. Общая характеристика операционных
- •4.4. Специализированная
- •4. 5. Сервисное программное обеспечение
- •4.6.Системы управления базами
- •4.7. Стандартные пакеты
- •4.8. Специализированные пакеты
- •4.9. Программы обмена
- •Глава 5. Лингвистическое
- •5.1. Языки программирования
- •5.2. Трансляторы
- •5.3. Формальные грамматики
- •Глава 6. Информационное
- •6.1.Виды информации.
- •6.2. Автоматизированные банки данных
- •6.4. Системы управления базами данных
- •Глава 7. Математическое
- •7.1. Структура математического
- •7.2. Математические модели
- •7.3. Численные методы решения уравнений,
- •7.4.Алгоритмы задач проектирования
- •Глава 8. Анализ современных систем
- •8.1. Классификация современных сапр
- •1) Охватывать все этапы проектирования от ввода описания проектируемого
- •3) Иметь систему управления проектированием, а также интегрированную базу
- •4) Быть приспособленными для тиражирования в различных проектных организациях.
- •8.2. Программные характеристики, классифицирующие сапр по отдельным особенностям программных решений
- •1. По специализации программных средств:
- •3. По возможности функционального расширения системы пользователем сапр подразделяются на:
- •8.3. Технические характеристики современных сапр
- •1. По используемым техническим средствам и периферийному оборудованию систем автоматизированного проектирования можно классифицировать как:
- •3. По используемым средствам вычислительной техники:
- •8.4. Эргономические характеристики современных сапр
- •1. По способу организации диалога системы автоматизированного проектирования с пользователем сапр классифицируются:
- •8.5. Обзор современных сапр
- •3D Studio vizri
- •Intermech
- •Verily Level I
- •Verify Level 2
- •Industrial workgroup software
- •Системы проектирования схем и печатных плат рэа
- •Глава 1.Общие сведения о проектировании технических
- •Глава 2.Основы теории сапр………………………………………...13
- •Глава 3 . Техническое обеспечение сапр…………………………....15
- •Глава 4. Программное обеспечение сапр………………………..….36
- •Глава5. Лингвистическое обеспечение сапр……….………………46
- •Глава 6. Информационное обеспечение сапр………………………50
- •Глава 7. Математическое обеспечение сапр……………………….54
- •Глава 8. Анализ современных систем автоматизированного
4.8. Специализированные пакеты
ПРИКЛАДНЫХ ПРОГРАММ
Специализированные ППП создаются для решения задач процесса проектирования, для которых стандартные программы отсутствуют. Такого рода программы составляют специализированные ППП, которые специфичны для каждой системы автоматизированного проектирования. Доступность пакета широким кругам специалистов в некоторой проблемной области достигается включением в ее состав языковых средств, обеспечивающих управление пакетом и введение данных для его работы в терминах проблемно – ориентированного входного языка. Например, при проведении имитационного моделирования САУ желательно, чтобы исходная информация описывала исследуемую систему в терминах пространства состояний или частотных характеристик или передаточных функций.
Правильно сконструированный ППП имеет и ряд дополнительных средств, обеспечивающих его эффективную эксплуатацию. К ним относятся:
- встроенный контроль синтаксической и семантической правильности задаваемой исходной информации,
- возможность подключения диалоговых средств диагностики и верификации получаемых результатов,
- наличие полной и непротиворечивой документации, в которой излагаются способы работы с пакетом и приводятся тестовые и контрольные задачи.
Наконец, квалифицированным пользователям должна предоставляться возможность сопровождения пакета, т.е. контроля над правильностью его функционирования, и возможность самостоятельной его модификации и расширения.
Пакет прикладных программ САПР САУ должен обладать следующими свойствами:
- строиться по модульному принципу;
- иметь определенную гибкость в отношении программно – аппаратных средств среды функционирования;
- доступность малоподготовленным в области вычислительной техники специалистам;
- средствами развитого дружественного проблемно – ориентированного диалога;
- допускать интерфейс с инструментальными системами поддержки: базами данных, графическими системами, СУБД;
- допускать модификацию и расширение.
4.9. Программы обмена
Непосредственную связь с пользователями САПР осуществляют программы обмена информацией; они могут быть программами символьного и графического диалога для интерактивного режима работы. Для переноса результатов проектирования на твердые копии используются программы документирования.
Если в качестве пользователя выступают станки с числовым программным управлением (СЧПУ), то информация для них готовится программами – постпроцессорами. Постпроцессоры переводят информацию об объекте проектирования в команды системы управления СЧПУ. Другим автоматизированным системам информация передается с помощью программ обмена. Примером таких программ являются конверторы, которые преобразуют информацию САПР в формат, воспринимаемый системой - адресатом.
Глава 5. Лингвистическое
ОБЕСПЕЧЕНИЕ САПР
5.1. Языки программирования
И ЯЗЫКИ ПРОЕКТИРОВАНИЯ
Лингвистическое обеспечение САПР – это совокупность языков, используемых в САПР для представления информации о проектируемых объектах, процессе и средствах проектирования, которой обмениваются люди с ЭВМ и между собой в процессе автоматизированного проектирования. Лингвистическое обеспечение призвано упростить и облегчить как процесс разработки систем автоматизированного проектирования, так и взаимодействие с ней пользователя.
Языки САПР делятся на два класса:
ЛИНГВИСТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ САПР-
- ЯЗЫКИ ПРОГРАММИРОВАНИЯ
- ЯЗЫКИ ПРОЕКТИРОВАНИЯ
Языки программирования предназначены для составления и записи программ и, наряду с операционной системой ЭВМ служат основным средством для разработки программного обеспечения САПР.
Языки программирования включают:
- машинные коды,
- ассемблеры,
- языки высокого уровня.
Машинный код – это язык, предложения которого подобны машинным командам, записанным не в двоичной, а в восьмеричной или шестнадцатеричной системе счисления. Язык ассемблера – автокод, расширенный макрокомандами, выражениями, средствами, обеспечивающими модульность программ. Текст программы с языка ассемблера компилятором переводится в машинные команды.
Использование машинно-ориентированных языков позволяет достигать наивысшей эффективности объектных программ с точки зрения затрат вычислительных ресурсов: машинных времени и памяти. Эти языки универсальны в смысле применимости к решению задач различных классов – научно-технических и экономических, системных и прикладных. Однако программирование на этих языках требует высокой квалификации программиста и приводит к увеличению сроков разработки прикладного программного обеспечения. Главные недостатки этих языков: низкая производительность создания программ и непереносимость программ на ЭВМ с системой команд, отличной от той, на которую ориентирован язык.
Алгоритмические языки высокого уровня – основное средство разработки прикладного программного обеспечения. В САПР наибольшее распространение получили языки ПАСКАЛЬ, СИ, ФОРТРАН.
Требования к языкам программирования:
- удобство использования,
- универсальность,
- эффективность объектных программ, т.е. программ, полученных после трансляции на машинный язык.
Удобство использования выражается в затратах времени программиста на освоение языка и, главным образом, на написание программ на этом языке.
Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения САПР.
Эффективность объектных программ определяется свойствами используемого транслятора, которые, в свою очередь, зависят от свойств языка.
Языки проектирования предназначены для пользователя САПР – проектировщика изделий подразделяются на несколько блоков:
ЯЗЫКИ ПРОГРАММИРОВАНИЯ -
- язык описания объекта
- язык описания задания
- язык директив
- язык редактирования
- языки банка данных
Язык описания объекта предназначен для ввода пользователем информации о структуре и параметрах объекта проектирования. На основе этой информации в САПР строится математическая модель объекта. Текст описания может вводиться в символьной или графической форме. По мере увеличения производительности вычислительных комплексов, все больше используется графический ввод.
Язык описания задач позволяет определить условия выполнения расчетов и проектных процедур. Этот язык реализуется в диалоговой форме.
Язык директив служит для задания порядка выполнения проектных процедур или операций в САПР. Основными элементами языка являются команды или директивы, последовательность которых и определяет ход проектирования. Часто этот язык создается в виде меню.
Язык редактирования служит средством оперативного, в процессе проектирования, изменения параметров или структуры объекта. Интерфейс пользователя этого языка в значительной степени совпадает с интерфейсом языка описания объекта.
Языки базы данных предназначены для ввода, использования и сопровождения информации баз данных. Как правило, пользователю САПР доступны для изменения данные только его частной базы данных; ведение генеральной базы данных осуществляет администратор БД.