
Главное меню
Рубрики
-
Архивы:
Прочее:
САПР – система включающая пользователя(инженер, конструктор) и комплекс средств (программно-аппаратных), участвующих в автоматизации разработки изделия. (далее…)
Причины и предпосылки возникновения:
1. Применение метода аппликации (слепышей) для ускорения выпуска КТД (конструкторско-технологической документации).
2. Создание классификаторов типовых деталей, узлов
3. Появление средств электронновычислительной техники. (далее…)
САПР объединяет следующие компоненты:
-технические или аппаратные средства
-математич. Обеспечение
-программное обеспечение (далее…)
Основные функции САПР – выполнение автоматического проектирования объектов на всех или отдельных этапах. Объект проектирования – это продукция производственно-технического назначения, в результате которой проекты приобретают материально-вещественную форму. (далее…)
Существуют следующие модели:
1. модели формы и геометрич. параметров
2. модели структуры
3. модели временных и пространственно-временных отношений
4. функционирования
5. изменения состояний или значений свойств предмета
6. имитационные (далее…)
1. По типу объекта проектирования:
-изделия машиностроения
-изделия приборостроения
-техпроцессы в машинно и приборостроении (далее…)
1. Жестко законченная система “Под ключ”, законченный комплекс тех. Средств и ПО в которых ПО чётко связано с языком программирования, с аппаратной конфигурацией, графич. системой и внешними устройствами.
2. Любая гибко переносимая система, которая имеет возможность функционировать на разных классах ЭВМ (декламируемых)
Программное обеспечение
До 97г. любой комплекс САПР включая базовое, общесистемное, прикладное, специализированное обеспечение. Сейчас выделяют системное и прикладное. Системное ПО предусматривает след. этапы: ядро и утилиты. (далее…)
Case технологии это технология реализуемая мета-инструментальной средой, позволяющей регенерировать программные коды из специальной прикладной системы (без участия человека). (далее…)
Графическая система САПР
Является основным элементом ПО и служит для:
1. Обеспечения взаимодействия с графич. терминалом с целью создания и редактирования изображений. (далее…)
Цели стандартизации САПР:
1. Обеспечение гибкости сочетания составляющих ПО и АО сданной под ключ. (далее…)
Связь между графич. утилитами и драйверами устройств осуществляется с помощью VDI (Virtual Device Interface), сейчас переименован в CGI – Computer Graph Interface. Стандарт устанавливает связь путём задания формата для передачи данных между программами и устройствами. (далее…)
Базы данных в САПР, их роль и особенности
В САПР данные группируются:
1. геометрические данные (точки, отрезки, окружности, полигоны)
2. данные о типах линий (непрерывная, штриховая, пунктирная и т.д.) (далее…)
В САПР роль архива документов играет конструкторская БД. Её состояние определяет тот эффект, который можно получить от использования САПР. В БД хранится информация о созданных и проектируемых изделиях. (далее…)
БД делятся на:
-БД подлинников
-рабочие БД (далее…)
На начальном этапе разработка требует участия всех работников, имеющих отношение к БД.
Этапы:
1. Определить структуру файла БД
2. Определение структуры файла БД
3. Определение формата ввода-вывода (структуры записи)
4. определение свободного пространства на диске
Требования к эксплуатации БД:
1. Пользователь должен иметь доступ к данным по ключевым именам
2. Программы должны быть независимы от данных с которыми они работают (далее…)
Требования к архитектуре:
-Разделение доступа к данным для разных пользователей. Оно предполагает наличие: (далее…)
Администратор БД Это лицо, которое организовывает работу с БД.
Его функции:
1. доскональное знание структуры и тематики данных, хранимых в БД (далее…)
1. Простота – ПО д.б. простым в обращении
2. Непротиворечивость – с точки зрения работы программы результат д.б. согласован и предсказуем
3. Полнота – обеспечение полного набора графических функций или других средств (далее…)
Основные стадии:
N этапа Стадия содержание
1 Техническое задание Сбор исходных материалов, выбор и обоснование критериев эффективности и качества. Проведение оценки возможности использования ранее созданного ПО. (далее…)
a. Предпроектное исследование: изучение проектирующей организации (заказчика). Результат – технический отчёт
b. Техническое задание: разработка техн. Задания с учётом имеющегося оборудования, объёмов задач, специфики. Согласование и утверждение (далее…)
Модель – это математическое представление геометрич. формы, процесса или явления с помощью компьютерных средств САПР. (далее…)
Каркасная модель описывается в терминах точек и линий, явл. Моделированием самого низкого уровня, вследствие серьёзных ограничений и недостаточной информации об объектах, невозможности разделения границ внешней и внутренней области. (далее…)
Поверхностное моделирование: модель определяется с помощью точек, линий и поверхностей наиболее эффективно при построении моделей оболочек, каркасных моделей и т.п. (далее…)
Твердотельное моделирование : модель описывается в терминах того трехмерного объема, который занимает определяемого ею тело (далее…)
Существуют 2-а метода 3D – моделирования:
1. Метод конструктивного представления (C-REP)
2. Метод графического представления (B-REP) (далее…)
Метод конечных элементов. Основные понятия, назначение, сфера применения.
Основной принцип метода конечных элементов: для анализа расчета сложной криволинейной поверхности трудно построить и математически описать модель действующей схемы нагрузок. (далее…)
Зная величины перемещений в характерных точках (узлах) конечного элемента и напряжения, действующие на элемент, можно определить опасные зоны, содержащие критические точки – зоны возможной деформации. (далее…)
Создан дла АвтоКАД. Диалект ЛИСПа получен в результате изменения нескольких версий: MacLISP, ZetaLISP, CommonLisp. AUTOLISP основан на версии языка XLISP. Был разработан в 62г. Джозефом Маккарти. (далее…)
1 – программир-е чертежей с параметризацией, т.е. создание проги, позволяющей формировать чертеж при каждом очередном запуске проги. При этом новый чертеж может отличаться от других, построенных этой же прогой, своими параметрами (размерами, доп. видами,обновленным текстом ).Цель – экономия времени. (далее…)
Удобен и легок в обращении и освоении. Высокая интерактивность. Можно модернизировать интерфейс. В АВТОЛИСПе определен большой набор операций:
1 – ф-ции для работы с числовыми данными, реализующие 6 арифм.операций, а также наиболее часто встречаемые мат.ф-ции. Это позволяет вычислить координаты, просчитать длины, площади. (далее…)
Объекты и типы данных языка АВТОЛИСП, соглашение по лексике и нотации
Объекты АВТОЛИСПа:
1 Атом (простейший неделимый объект, из кот форм-ся ост объекты языка). (далее…)
Атомы
В АВТОЛИСПе использ символьная запись.
Символ – имя, состоящее из букв, цифр и специальных знаков за исключением (), . , ‘ , “ , ; . Эти исключения (кроме точки) и _ или конца строки выступают в качестве границ символа. (далее…)
Все виды функций делятся на три группы:
1. встроенные.
2. функции, созданные разработчиком и описанные в текущем примере.
3. функции, созданные разработчиком и описанные в других программах. (далее…)
Программирование вычислений. Математические функции. Использование переменных. Функции семейства GET, SET. Построение изображений. (далее…)
Использование переменных
Если используются переменная, то ее значение м.б. число, NIL, строка текста, список и т.п. Для этой цели при множестве псевдофункций, которые помимо того, что имеют значения, обладают эффектом образования связи между символом и его значением. К псевдофункциям относятся SET, SETQ, (SETQ <символ_1> <S выражение> [<символ_2> <S выражение>]) символы – это переменные, S_выражения – символьные выражения. (далее…)
Построение изображений
Для использования AutoLisp при построении геометрических изображений (даже без участия пользователя) используются специальные функции. (далее…)
Подпрограммы, ветвления, циклы, логические функции.
1. Функции сравнения:
2. Равенство (=<атом_1><атом_2>), результат – NIL или Т
3. Неравенство (/=<атом_1><атом_2>)
4. <= (<=<атом_1><атом_2>…)
5. > (><атом_1 ><атом_2>…) если атом_1>атом_2>…>атом_n, то результат Т (далее…)
1.Функция определения количества символов
(STRLEN <”строка”>)
2.Функция соединения (сцепления строк)
(STRCAT <строка1> <строка2>…)
(STRCAT “Вася ” “лопух”) (далее…)
1.Функция определения количества символов
(STRLEN <”строка”>)
2.Функция соединения (сцепления строк)
(STRCAT <строка1> <строка2>…)
(STRCAT “Вася ” “лопух”) (далее…)
(WCMATCH <литерал> <шаблон>)
<литерал> – строка символов
<шаблон> – шаблон глобальных символов
Функция проверяет соответствие шаблона глобальных параметров заданному литералу. Если он =, то выдает Т, иначе NIL. (далее…)
(ANGTOS <угол> [<представление>[<точность>]])
<угол> – действительное число в радианах
<точность> – количество знаков, после запятой
<представление> – формат представления (далее…)
(RTOS<число> [<режим>] [<точность>])
<число> – число
<режим> – числовой параметр, определенный вид преобразований
<точность> – количество дробных символов в числе (далее…)
Для приема и передачи в файл информации используют функции:
1) функция для создания файла
2) функция для чтения файла
3) функция для дополнения файла (далее…)
Ф-я записи строки на экран или в файл
(Write-Line<литера>[<дескриптор>])
(write-line “text”) -> “text” (далее…)
1. (SetQ p1(Getpoint ` (10 20 30)))
2. Указание примитива на экране и формирование набора данных в виде списка с помощью ф-ии EntGet (далее…)
Анализ списка
(Listp <элемент>) – проверка явл. ли элемент списком. Результат T или Nil. (далее…)
Следует учесть, что некоторые системные переменные определены только для чтения, такие системные переменные переустанавливать нельзя. (далее…)
Графический примитив – это функционально определенный простейший объект графической БД чертежа.
Объекты, с которыми работают программы на языке AutoLisp делятся на:
1) отдельные примитивы, созданные программой или графическим редактором; (далее…)
Формирование списка данных примитива:
(ENTGET <имя примитива> [<список>])
функция формирует и возвращает список, содержащий данные о примитиве, который задан <именем примитива>. Аргумент <список> позволяет задать имена зарегистрированных приложений. При этом будут возвращены расширенные данные, связанные с именем примитива. (далее…)
Набор примитивов – это совокупность графических примитивов, объединенных по логическому или физическому принципу.
Операции с наборами: (далее…)
1. функция определяющая количество примитивов в наборе (SSLENGTH <набор>)
возвращает число примитивов, содержащихся в наборе (SETQ OLPLINE (SSGET “L”))
(SSLENGTH OLDLINE) (далее…)
Рекомендации по работе с памятью:
1) Общее:
- Можно сокращать количество различных переменных за счет повторного использования старых переменных для других целей. (далее…)
Для того, чтобы узнать значение, которое содержится в переменной или на которое ссылается символ в программе, используется следующая конструкция: (далее…)
Порядок компиляции:
1.Подготовить и ввести исходный текст программы используя окна текстового редактора. (далее…)
(VLISP COMPILE <режим> < “имя компелируемого файла”> [“имя выходного файла”])
<режим> определяет способ трансляции и может быть
ST – стандартный режим
LSM – оптимизирует, но не компелрует
LSA – оптимизирует и компилирует. (далее…)
Побитовое логическое и
(LOGAND <число1> <число2> …)
Побитовое или
(LOGIOR <число1> <число2> …) аргумент целого типа.
Побитовый сдвиг
(LSH <число1> <число2> …) число2 – количественный сдвиг, если с минусом, то сдвиг влево.
(BOLE <число1> <число2> <число3> …) число1 – от 0 до 15 – код операции, остальные числа – аргументы.
1.Шифровка с помощью программ PROTECT.
2.Псефдошифровка с помощью программы KELVINATOR.
Программа PROTECT производит шифровку исходного текста по некоторому алгоритму. Зашифрованный текст программы имеет заголовок: (далее…)
1.Постановка задачи (определяется графический объект, уточняется количество частей объекта, местоположение объекта на чертеже). (далее…)