
- •Раздел 1. О моделях
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.1. Классификация моделей, используемых в технике
- •Раздел 1. О моделях и моделировании в науке и технике
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.1.1. Инженерно-физические молели в технике
- •1.1.2. Структурные молели в технике
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.1.3. Геометрические молели в технике
- •1.1.4. Информационные молели в технике
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.2. Основные свойства технических моделей
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.3. Моделирование в технике
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.3.1. Компьютерное молелированне
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.3.2. Молелирование и оптимизация в технике
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.4. Содержание основных этапов
- •Раздел 1. О моделях и моделировании в науке и технике
- •1.4.1. Преимущества, недостатки и ошибки молелирования
- •1.4.2. Искусство молелирования
- •1.5. Вопросы для самоконтроля
- •Раздел 1, о моделях и моделировании в науке и технике
- •2. Введение в и м и т а ц и о н н о е
- •Раздел 2. Введение в имитационное моделирование
- •Раздел 2. Введение в имитационное моделирование
- •2 . 1 . Назначение и область применения
- •Раздел 2. Введение в имитационное моделирование
- •Раздел 2. Введение в имитационное моделирование
- •Раздел 2. Введение в имитационное моделирование
- •2 . 2 . Методология и м и т а ц и о н н о г о моделирования
- •2 . 3 . Методы ф о р м а л и з а ц и и
- •Раздел 2. Введение в имитационное моделирование
- •2.4. Основные этапы и подходы к реализации
- •Раздел 2. Введение в имитационное моделирование
- •5. Выбор или разработка компьютерной программы и ее провер
- •Раздел 2, Введение в имитационное моделирование
- •Раздел 2. Введение в имитационное моделирование
- •2.5.2. Автоматизированные инструментальные
- •Раздел 2. Введение в имитационное моделирование
- •2 . 6 . Проблемы и достижения
- •2 . 7 . Вопросы для самоконтроля
- •Раздел 2. Введение в имитационное моделирование
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •Раздел 3 . Инженерный а н а л и з
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •Раздел 3, Инженерный анализ и компьютерное моделирование
- •3 . 2 . О б ш а я с х е м а компьютерной реализации м к э
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •4. Назначение величины и направления внешних узловых нагру
- •7. Решение системы линейных алгебраических уравнений
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •9. Визуализация результатов расчетов и принятие инженерного
- •3 . 3 . У ч е т нелинейности в процедурах м к э
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •3.4. Методы о п т и м и з а ц и и в и н ж е н е р н о м анализе
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •3.6. Методы визуализации
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •3 . 7 . Искусство и н ж е н е р н о г о анализа
- •Раздел 3. Инженерный анализ и компьютерное моделирование
- •3.8. Вопросы для самоконтроля
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика
- •4. 1 . Классификация и область применения
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.1.1. Векторные графические модели
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.1.2. Растровые графические молели
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.1.3. Компьютерные геометрические модели
- •4.1Построение
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.2. Геометрическое моделирование объемных тел
- •Раздел 4, Компьютерная графика и геометрическое моделирование
- •4.2.1. Методы построений зd-молелей
- •4 . 4 . П а р а м е т р и з а ц и я геометрических моделей
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4. 5 . Моделирование объемных сборок
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.5.2. Использование компьютерных сборок для организации
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4 . 6 . Проекционные вилы и ассоциативные
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4. 7 . Прикладное п р о г р а м м н о е обеспечение
- •4.7.7. Классификация и обзор ядер
- •Раздел 4, Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4 . 8 . Комплексное использование
- •4 . 9 . Э к о н о м и ч е с к а я эффективность
- •Раздел 4, Компьютерная графика и геометрическое моделирование
- •4 . 1 0 . Виртуальная реальность
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.10.1. Язык молелирования виртуальной реальности vrml
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.10.3. Виртуальная инженерия
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •4.10.4. Применение виртуальной реальности в сапр
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 4. Компьютерная графика и геометрическое моделирование
- •Раздел 5. Компьютерные технологии
- •5 . 1 . Системы автоматизированного проектирования
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5 2. Комплексное моделирование в среде с а п р
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.3. Ретроспективный обзор развития
- •5.4. История автоматизации машиностроения в России
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.5. Этапы развития с а п р
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •5.6. Научные основы и стандарты с а п р
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.6.1. Стандарты автоматизированных систем
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.6.2. Классификация автоматизированных
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.7. Основные термины и определения
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.8. Структура, состав и к о м п о н е н т ы с а п р
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.8.1. Опрелеление сапр
- •5.8.2. Структура сапр
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •5.8.3. Комплекс срелств автоматизации проектирования
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.8.5. Системные принципы и свойства сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.9. Международная классификация с а п р
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5. 1 0 . Полномасштабные автоматизированные системы
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •5.10.2. Решения комплексной автоматизации
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5. 1 1 . Автоматизированные системы среднего класса
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.12. Отечественные машиностроительные
- •5.12.2. Сапр технологических процессов вертикаль
- •Раздел 5, Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5 . 1 3 . Специализированные программно-методические
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5. 1 4 . Типовой состав модулей
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.15. Основные з а к о н о м е р н о с т и
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •5.16. Вопросы для самоконтроля
- •Раздел 5. Компьютерные технологии и моделирование в сапр
- •Раздел 6. Создание, внедрение
- •6 . 1 . Концепция комплексной и н ф о р м а ц и о н н о й
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.7.2. Основные этапы жизненного цикла и злелий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.7.3. Автоматизированные системы поллержки
- •6.1.4. Концепция, стратегия и базовые принципы
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.2. Технологии представления данных
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.2.7. Электронный локумент
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6. 3 . Технологии интеграции данных об изделии
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6, Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.3.3. Основные функциональные возможности pdm-системы
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.4. М е т о д и к а организации автоматизированной
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.4.2. Применение pdm лля повышения эффективности
- •Раздел 6. Создание, внедрение и интеграиия систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и т е у н п л п г . , , , - .
- •6.4.3. Использование корпоративных справочников
- •6 . 5 . Электронные технические руководства
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.5.2. Языки разработки электронных локументов
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6 . 6 . Технологии анализа
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6.6.2. Технологии разработки и внелрения plm-решений
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •2. Функциональное моделирование и концептуальное проекти
- •3. Сравнение концептуальных решений и принятие стратегии
- •4. Комплексирование средств обеспечений plm-системы, фор
- •5. Техническое проектирование, формирование спецификации
- •6. Приобретение, освоение, разработка и отладка средств обе
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •8. Постоянное развитие и совершенствование plm-системы.
- •6.6.3. Технологии иелевого обслелования
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6 . 7 . Методология структурного анализа
- •Раздел 6. Создание, внедрение и интеграция систем и технол огий
- •6.7.1. Осн вы о мето ликн м лелир вання о о idef0
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Idef-молели
- •6.7.3. Терминология и синтаксис
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •Раздел 6. Создание, внедрение и интеграция систем и технологий
- •6 . 9 . Вопросы для самоконтроля
- •Раздел 6. Создание, внедрение и интеграиия систем и технологии
- •Раздел 7 . Компьютерное
- •7 . 1 . Моделирование процессов
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.1.3. «Истинный» зо-анализ
- •Раздел 7, Компьютерное моделирование и автоматизация процессов производства
- •7.2. Моделирование процессов литья
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.3. Моделирование процессов
- •7.3.1. Программно-метолический комплекс msc.Superform
- •7.3.2. Программно-метолический комплекс deform™
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7, Компьютерное моделирование и автоматизация процессов производства
- •7.4. Моделирование процессов холодной штамповки
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.5. Моделирование механической обработки
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.5.1. Пример функциональных возможностей
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.5.2. Основные термины технологии cnc
- •Раздел 7, Компьютерное моделирование и автоматизация процессов производства
- •7.5.3. Станларт step-nc
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. К о м п ь ю т е р н о е м о д е л и р о в а н и е и а в т о м а т и з а ц и я п р о ц е с с о в п р о и з в о д с т в а
- •7.6. Прикладное п р о г р а м м н о е обеспечение
- •7.6.7. Программирование станков с чпу в PowerMill
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.6.2. Гравировка и изготовление рельефов в ArtCam
- •7 . 7 . Технологии быстрого прототипирования на
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.7. Т. Практическое применение прототипов
- •7.7.2. Изготовление молелей с помошью lom-технологий
- •Раздел 7, Компьютерное моделирование и автоматизация процессов производства
- •7.7.3. Изготовление /полелей с помошью sla-технологий
- •Раздел 7, Компьютерное моделирование и автоматизация процессов производства
- •7.7.4. Изготовление молелей с помошью fdm-технологий
- •7.7.5. Изготовление молелен с помощью sgc-технологий
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.7.6. Технология литья пол вакуумом в силиконовые формы
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.7.7. Технология изготовления прототипов на
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.7.8. Технология послойного лазерного спекания
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •7.7.9. Технология точного вакуумного литья
- •7.8. Вопросы для самоконтроля
- •Раздел 7. Компьютерное моделирование и автоматизация процессов производства
- •2.5. Программные средства имитационного моделирования 75
- •2.6. Проблемы и достижения имитационного моделирования 82
- •2.7. Вопросы для самоконтроля 83
- •Раздел 3. Инженерный анализ
- •3.1. Основные принципы и соотношения численных методов
4 . 4 . П а р а м е т р и з а ц и я геометрических моделей
Геометрические модели изделий, создаваемые для промыш
ленных компьютерных систем, не ограничиваются только опи
санием методов построения и численных значений параметров
использованных в моделях примитивов. Они, как правило, до
полняются специальными функциями, регламентирующими
взаимодействие каждого примитива с другими (смежными) гео
метрическими объектами и данными, необходимыми для обе
спечения оперативной модификации модели и автоматизации
выполнения над ней различных геометрических операций пре
образования.
В процессе диалогового построения геометрических моделей
точные сопряжения примитивов между собой можно получить
с использованием специального интерактивного инструмента -
механизма «привязок». Привязки включаются при сближений
186
и середина отрезков, центр окружности, точки пересечения, ка-
сания и пр.) и автоматически «доводят», т.е. точно сочленяют
элементы геометрической модели между собой. В графических
и плоских геометрических моделях эти связи не сохраняются,
что позволяет упростить структуру данных и минимизировать
объем потребной памяти.
Существуют и другие условности моделирования, существен
но ограничивающие возможности редактирования геометрии.
Геометрические модели, в которых не сохраняются связи между со
ставляющими их элементами и отсутствуют какие-либо правила
и ограничения на операции построения и редактирования, называ
ют непараметрическими.
Для большинства инженерных приложений плоской графики
непараметрические модели наиболее удобны. Например, для ав
томатизации разработки технических рисунков, эскизов, черте
жей и оформления проектно-конструкторской документации.
Однако существует целый ряд задач, в которых специальные
условия и ограничения совершенно необходимы. Прежде всего,
это создание и использование стандартных и повторяющихся
геометрических элементов и моделей изделий.
Одной из важнейших потребительских характеристик, отме
чаемых при выборе программного обеспечения машинострои
тельных САПР, выступает наличие специального информаци
онного обеспечения в виде библиотек и баз данных, содержащих
готовые стандартные геометрические элементы (рис. 4.4.1а).
В этом случае конструктор может выбирать из базы заготовку
геометрической модели, в которой содержатся только структу
ра и правила модификации объекта. При использовании такого
«параметризированного» элемента он приобретает необходимые
Размеры непосредственно перед вставкой в непараметрический
чертеж, когда пользователем в режиме диалога осуществляет
ся ввод конкретных численных значений параметров объекта
(рис. 4.4.1б). Таким образом, современная подсистема САПР,
предназначенная для автоматизации разработки проектно-
конструкторской документации, может быть непараметриче-
ской, но должна обеспечивать использование и пополнение па
раметризованных геометрических элементов.
187
Геометрическую
параметризацию можно определить как про-
наложения взаимных связей и ограничений на элементы гео-
м е т р и ч е с к о й модели с целью её дальнейшей целенаправленной моди-
фикации.Iod
взаимосвязью геометрических объектов подразумевается
зависимость между параметрами нескольких объектов.
В процессе
моделирования возможно задание функции, опре-
деляюшей отношение между параметрами нескольких объектов,
например, внутренний и внешний диаметры шайбы можно свя
зать аналитической формулой. В качестве примеров связей, нало
женных на геометрию объектов, можно привести параллельность и
перпендикулярность отрезков и прямых, равенство длин отрезков
или радиусов окружностей. При вводе или редактировании одного
из взаимосвязанных параметров изменяются другие. При удалении
одного связанных зависимостью объектов взаимосвязь исчезает.
Ассоциативность геометрических объектов подразумевает при
надлежность и подчиненность одного объекта другому.
Ассоциативными могут быть объекты, которые при построе
нии привязываются (объединяются с помощью механизма при
вязок) к другим объектам — размеры, технологические обозна
чения, штриховки и т.д. Такие объекты при редактировании
подчиняются своему базовому графическому объекту (отрезку,
фигуре и т.д.). При редактировании базовых объектов ассоциа
тивные объекты перестраиваются соответствующим образом.
В результате сохраняется взаимное расположение базового и ас
социированного с ним объекта.
Под ограничениями,
наложенными на геометрические объекты,
подразумеваются ограничения возможностей изменения пара
метров каждого отдельного объекта. Например, равенство пара
метра объекта константе или принадлежность параметра опреде
ленному числовому диапазону.
В качестве примеров ограничений можно привести верти
кальность и горизонтальность отрезков. Вертикальность отрезка
тождественна равенству Х-координат его концов друг другу или
равенству угла его наклона 90° относительно соответствующей
местной системы координат. Отрезок, на который наложено
т.е. ограничение, можно перемещать, но нельзя поворачивать,
т.е. Изменять угол его наклона.
189
режиме только численные значения основных параметров гео-
метрической модели, в результате чего автоматически выполня-
практически ценное и непротиворечивое преобразование
формы изделия. Кроме того, не должны нарушаться геометриче
ские размеры и формы, определяемые логикой служебного на
значения изделия.
Практика показывает, что создание вручную высокоавтома
тизированных параметрических моделей реальных технических
объектов — весьма трудоемкая задача.
Можно привести следующие рекомендации практикующих
инженеров по созданию и использованию экономически эффек
тивных параметрических моделей.
Целесообразно использовать параметризацию только при
разработке относительно несложных технических объектов.
Параметризация оказывается полезной, только когда схема
параметризации достаточно проста. Если количество параме
тров начинает переходить за некоторое значение (более 10—50
параметров в зависимости от типа конструкции), то трудозатра
ты на согласование схемы параметризации становятся неоправ
данно большими и проще не использовать параметризацию во
обще [121].
Экономический эффект от снижения трудоемкости при мо
дификации изделия возможен только при многократном исполь
зовании параметрической модели, т.е. если деталь или фрагмент
будут использоваться как стандартный прототип изделия.
Одно из очень полезных применений параметризации — соз
дание пользовательских библиотек элементов для справочников
предприятия. Затраты на создание высокоавтоматизированной
параметрической модели окупаются коллективным использова
нием библиотек в рамках всего предприятия.
Программная параметризация (алгоритмическая параметри-
Щия, program parametric) появилась одной из первых. Первые
графические и геометрические модели создавались на ЭВМ про
граммным путем на универсальных алгоритмических языках,
тем были разработаны специальные языки графического про-
аммирования, например ГРАФОР - графическое расширение
известного языка программирования ФОРТРАН, разработан-
специально для инженерных приложений. С появлением
191
4.4. Параметризация геометрических моделей
даются ограничения, определяемые приемами интерактивной
мирования на время перестали быть актуальными. Но необходи-
мость развития и адаптации автоматизированных систем к нуждам
потребителей заставила снабжать интерактивные системы общедо-
ступными средствами для разработки. Например, фирма Autodesk
[101], создатель одной из старейших CAD систем AutoCAD, разра
ботала для этих целей специальный проблемно-ориентированный
язык программирования AutoLisp. С помощью этого языка можно
запрограммировать построение геометрической модели и при этом
ввести все необходимые условия, связи и ограничения.
В настоящее время практически все промышленные САПР
снабжены подсистемами API (Application Programming Interface) -
это интерфейс прикладного программирования. API представля
ет собой открытое средство доступа к объектно-ориентированной
библиотеке функций, содержащей все основные команды ав
томатизированной системы (в том числе и графическое ядро),
в форме, пригодной для использования в любой современной
среде программирования.
Несомненным достоинством программной параметризации
является универсальность, гибкость и отсутствие интерфейсных
ограничений. Например, в известной российской CAD-системе
КОМПАС-График программным способом реализованы при
кладные библиотеки стандартных элементов [100]. Это позволя
ет организовать удобный диалог для ввода параметров стандарт
ного изделия, запрограммировать все необходимые вычисления
и логические операции.
Главный недостаток программной параметризации - необхо
димость освоения пользователем алгоритмического языка, что
далеко не всегда доступно практикующему инженеру, а также
необходимость приобретения какой-либо системы программи
рования (например, DELFI или MS Visual С. Профессиональное
программирование требует не только знаний и опыта, но и под
разумевает достаточно длительный цикл написания и отладки
программного продукта.
Параметризация по истории построения (иерархическая пара-
метризация, history-based design) состоит в том, что при включе-
нии этого режима работы автоматически, по мере выполнения
команд создания объектов модели, фиксируются связи и порож-
192
работы пользователя.
Например, учитываются привязки, использованные кон-
структором при расстановке примитивов, назначенные поль-
зователем размеры и точки вставки фрагментов. Определен-
ные связи создают операции движения в процессе порождения
объемных элементов, обязательно учитываются установленные
пользователем сопряжения объемных моделей и пр.
Кроме того, система может автоматически делать опреде
ленные системой правил логические выводы и добавлять недо
стающие ограничения. Например, отрезок, проведенный поль
зователем так, что он соответствует признакам, установленными
правилами (вертикально, горизонтально, параллельно и так да
лее), автоматически приобретает соответствующее ограничение
(вертикальность, горизонтальность, параллельность).
Достоинство параметризации по истории построения состо
ит в том, что связи и ограничения назначаются автоматически.
Но при этом возможны ошибки и неточности. Если система не
доопределена, то программа самостоятельно подставляет не
достающие параметры исходя из текущих значений координат
и размеров в непредсказуемых порой для пользователя местах.
Если система переопределена, то автоматически могут быть уда
лены лишние связи и важный размер может непредсказуемо из
менить свое значение.
Чтобы не сделать ошибку, в автоматическом режиме выполня
ется только частичная параметризация. Разумеется, компьютер
не в состоянии вводить функциональные зависимости, отличать
основные параметры от второстепенных, делить переменные на
внешние и внутренние, поэтому практически невозможно до
стичь создания высокоавтоматизированной параметрической
модели в иерархическом режиме.
Эскизная параметризация (вариационная параметризация,
variational) предусматривает установление связей между эле
ментами, наложение ограничений и задание переменных, вы
ражений и зависимостей самим пользователем системы геоме
трического моделирования в диалоговом режиме (рис. 4.4.2) или
автоматически — с помощью алгоритмов искусственного интел-
лекта, как в синхронном моделировании.
193
4.4. Параметризация геометрических моделей
Таблица 4.1
Примерный перечень параметрических связей и ограничений
Рис. 4.4.2. Интерактивный режим параметризации плоской
геометрической модели на примере реализации в САПР КОМПАС-График
В эскизном режиме наложение ограничений и связей на объ
екты начерченного ранее изображения узла или детали произво
дится интерактивно - методом указания графических элементов
на экране, причем в любом порядке, не придерживаясь какой-
либо жесткой последовательности. В этом случае, удобно про
сматривать существующие ограничения и связи добавлять или
удалять их. Так, на рис. 4.2.15 с помощью условных обозначений
показаны параметрические связи элементов плоской геометри
ческой модели. Рядом с размерами обозначены переменные, а в
таблице, выведенной для просмотра, перечислены связи выде
ленного элемента. Стрелками отмечены степени свободы эле
ментов геометрической модели.
В таблице 4.1. приведен примерный перечень связей и ограни
чений, доступных для интерактивного управления в режиме ва
риационной параметризации плоской геометрической моделью.
Ассоциативные связи возникают автоматически при вводе
следующих объектов:
— штриховки;
— обозначения (шероховатости, базы и пр.);
— размера.
Кроме того, в диалоге возможно задание аналитических зави
симостей (уравнений и неравенств) между переменными, назна
чение внешних и информационных переменных. Математиче
ские выражения (формулы) обычно записываются по правилам
194
синтаксиса, используемого в популярных языках программиро
вания. Информационные переменные недоступны для диалогового
изменения, а внешние могут быть использованы в диалоге назна
чения численных значений переменным при вставке созданного
стандартного элемента в геометрическую модель.
Рекомендуется иерархическую и эскизную параметризацию
использовать совместно и последовательно. Сначала в процессе
построения элементов автоматически устанавливаются типовые
зависимости: использованные привязки, ассоциируются раз
меры и обозначения, а затем в диалоговом режиме назначаются
переменные и дополнительные ограничения (см. таблицу).
Самым сложным этапом является формирование выражений,
Устанавливающих аналитические зависимости и связи введен
ных переменных и геометрических объектов. Это чисто чело-
веческий этап, требующий внимания, проверки и отлаженной
Работы. Только с его помощью можно добиться высокой авто
матизации использования параметрических возможностей гео
метрических моделей.
195
Вертикальность прямых и отрезков |
Горизонтальность прямых и отрезков |
|
|
|
|
|
Параллельность прямых и отрезков |
Перпендикулярность прямых и отрезков |
|
|
|
|
|
Равенство длин отрезков |
Коллинеарность отрезков |
|
|
|
|
|
Выравнивание характерных точек объектов по вертикали |
Выравнивание характерных точек объектов по горизонтали |
|
|
|
|
|
Касание кривых |
Равенство радиусов дуг и окружностей |
|
|
|
|
|
Зеркальная симметрия |
Присвоение размеру имени переменной |
|
|
|
|
|
Объединение характерных точек объектов |
Принадлежность точки кривой |
|
|
|
|
|
Фиксация характерных точек объектов |
Фиксация и редактирование размеров |
|
|
|
|
|