
- •Раздел 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, Компьютерная графика и геометрическое моделирование
Геометрическое ядро ACIS 3D Geometric Modeler (The АСIS
Modeling Kernel) разработано специализированной программист
ской фирмой Spatial Corporation [154].
ACIS - это объектно-ориентированная геометрическая би
блиотека, написанная на профессиональном алгоритмическом
языке «С++», которая включает процедуры каркасного, по
верхностного и твердотельного моделирования. Ядро дает раз
работчикам программ богатый выбор геометрических опера
ций для конструирования и манипулирования сложными 2D
и ЗD-моделями, а также полный набор булевых операций. Его
математический интерфейс Laws Symbolic и основанное на ши
роком применении NURBS представление объектов позволяют
интегрировать в одной модели поверхностное и твердотельное
описание. ACIS содержит более чем 50 подпрограмм, реализу
ющих все основные геометрические преобразования, включая
пространственное изменение масштаба, средства работы с по
верхностями, генерацию сточного описания поверхностей (яче
истую топологию), фасеточное представление и интерактивный
рендеринг VISMAN (Visualization Manager) для визуализации
моделей.
Коммерческая политика Spatial основывалась на том, что раз
работчики получали геометрическое ядро для изучения и опыт
ной эксплуатации как открытую систему и не платили за ли
цензирование до момента выпуска ими готового программного
продукта на этом ядре.
Ядро ACIS стало осуществлять вывод геометрических моделей
в собственный формат файлов SAT (расширение *.sat), который
большинство САПР могло читать напрямую.
На базе ядра ACIS реализовано геометрическое модели
рование в системах Bravo (Applicon), Cimatron (Cimatron Ltd),
MasterCam (CNS Software inc.), CADKEY (Kubotek), Power Mill
(Delcam Ltd), AutoCAD, Autodesk Mechanical Desktop и Autodesk
Inventor (Autodesk).
В 2000 г. независимая коммерческая фирма Spatial Corporation
была куплена мощной корпорацией Dassault Systemes (DS) [95],
известным производителем полномасштабных PLM-решений
на базе тяжелой машиностроительной САПР САTIА, чем был
дан новый поворот в судьбе этого ядра. В рамках DS образовано
228
Прикладное программное обеспечение геометрического моделирования
автономное подразделение Spatial и дочерняя компания, под на
званием PlanetCAD Inc.
После поглощения Spatial геометрическое ядро ACIS 3D про-
должает лицензироваться на коммерческой основе. Кроме того,
DS заявила о переходе новой разработки CATIA V5 на абсолют-
новое геометрическое ядро. Нетрудно предположить, что это
"новое" ядро CATIA имеет совершенно определенные близко-
оодственные связи с ACIS.
Геометрическое ядро Granite One для своего программного
продукта Pro/ ENGINEER использует один из мировых лидеров
в разработке машиностроительных САПР - американская фир
ма РТС [147].
Первоначально в РТС не раскрывали информацию о сво
ей системе геометрического моделирования. Однако в 2001 г.
компания объявила о распространении лицензий на свое гео
метрическое ядро для обеспечения совместимости с другими
САПР и выпустила сервисный пакет, упрощающий работу
с API-интерфейсом Granite, который позволил реализовать вза
имодействие с объектами посредством Java, СОМ, а также С + + .
Преимущества заключаются в том, что у открытой системы по
является целый шлейф приложений, выполненных сторонними
разработчиками, а значит, возрастает и ее популярность. Granite
One включает в себя библиотеки, обеспечивающие возможности
ассоциативного моделирования, а также среду разработки для
быстрого создания и отладки приложений.
Фирменной отличительной особенностью ядра Granite яв
ляются так называемые «объекты-фичерсы» (от английского
features - особенность, свойство). Фичерсы являются частью
объектной модели Granite. При этом каждая моделирующая опе
рация связана с использованием какого-либо объекта. В каж
дом фичерсе содержится вся информация о геометрии, а также
история ее создания, с операциями Rollback (прокрутить на
зад), Undo (отменить) и Redo (вернуть). Таким образом, коман
ды Управления историей операций могут быть доступны в любое
время на уровне модели, а не только во время текущего сеанса
моделирования. Все изменения конкретной модели сохраняют-
ся непосредственно в ней самой, а следовательно — не нужда
й с я в регенерации при последующей загрузке модели из файла.
229
4.7. Прикладное программное обеспечение геометрического моделирования
ной эры. И сейчас многие компании придерживаются такого
же подхода. могут «видеть» фичерсы и использовать их историю построения'
В их числе Dassault Systemes [95], разработчики си-
стем среднего класса - thinkЗ [162] и VX Corporation, отечествен-
ные фирмы - «АСКОН» (КОМПАС) [100], НПЦ «Гемма» (ГЕМ-
МА 3D) [128], НИЦ АСК (КРЕДО) [143], СПРУТ-технологии
(SprutCAD) [155] и др.
чиков, использование такого приема значительно упрощает ра
боту по созданию прикладных программ для моделирования.
Возможности Granite включают представления вспомогатель
ной геометрии, а также граничные представления твердотель
ных моделей. Эти представления оптимизированы для решения
задач моделирования, характерных для процесса инженерной
разработки продукции. Granite поддерживает определения раз
личных типов кривых и поверхностей. Кривые могут быть лини
ями, дугами, эллипсами, параболами, гиперболами, сплайнами,
B-сплайнами и композитными кривыми. Типы поддерживаемых
поверхностей — плоские, цилиндрические, конические, торы,
поверхности вращения, сплайновые и и-сплайновые поверхно
сти. Все кривые и поверхности, хранящиеся в Granite, являются
непроцедурными, причем всегда, когда это возможно, использу
ется аналитическая геометрия.
Файлы, содержащие геометрические модели Granite, ассо
циативны, т.е. каждый раз, когда в приложении, написанном на
Granite, осуществляются изменения модели, соответствующие
изменения происходят и в последующих связанных приложе
ниях; при этом нет необходимости в дополнительной процедуре
экспорта данных.
Для обмена данными с другими системами предусмотрены
двусторонние трансляторы в форматах IGES, STEP, VDA и ACIS
SAT.
Закрытые(частные)ядрагеометрическогомоделированияразраба-
тываются и поддерживаются самими фирмами-производителями
прикладного программного обеспечения САПР для использова
ния исключительно в своих системах. Эти ядра обычно не рекла
мируются и не документируются, а иногда считаются «ноу-хау»
фирмы разработчика.
Программирование всей системы «с нуля» должны были ве
сти создатели первых САПР, появившихся еще на заре компью-
230
Преимуществом «своих собственных» ядер является более глу
бокая интеграция с интерфейсом приложения. Как результат это
го - большие возможности управления системой-пользователем,
например, неограниченное число шагов отмены (отката, undo)
и повтора (возврата, redo) выполненных команд. Собственное
ядро даёт доступ к модели на самом низком уровне, что позво
ляет более гибко реализовывать многие проектные процедуры и
сценарий диалога с пользователем. Сопровождение и развитие
уникального ядра хоть и обходится дороже, чем покупка тиражи
руемого продукта, но оправдывается оперативностью развития,
модификации и обновления.
В эпоху глобализации и перехода на промышленные техно
логии программирования выдерживать чистоту и самодостаточ
ность программного продукта достаточно сложно. Так, например,
мы уже обсуждали поглощения, выполненные корпорацией DS,
одним из ведущих производителей геометрических ядер. Более
того, Dassault Systemes не скрывает, что тесно сотрудничает в об
ласти разработки решателей с российской фирмой ЛЕДАС [132].
Геометрическое ядро Thinkdesign kernel является основой CAD-
системы «ThinkЗ» компании THIN КЗ Inc.
Его архитектура дает возможность разработчикам фирмы ис
пользовать параметризированные твердые тела, расширенные
средства по моделированию поверхностей, каркасные структуры
и 2D-черчение в одной CAD-системе.
Топология ядра thinkdesign делает возможным смешивать по
верхности и твердые тела, импортировать и использовать несовер
шенную ЗD-геометрию, полностью интегрировать 2D-чертежи
в трехмерные базы данных и обеспечивает диагностическую ин
формацию на событие, когда операция твердотельного модели
рования не может быть завершена. Ядро также может назначать
переменные допуски к различным геометрическим примитивам
[162].
231