Ключевые слова: архитектура, твердотельное моделирование, системы автоматизированного проектирования, шаблоны проектирования, сокрытие реализации
Высокоуровневая структура модулей для построения специальных систем автоматизированного проектирования
УДК УДК 004.942
DOI: 10.26102/2310-6018/2023.42.3.018
В современном производстве существует потребность в проектировании специализированных изделий, заданных определенным набором изменяющихся параметров. Повторное проектирование изделия, связанное с изменением некоторых из этих параметров, становится одной из задач инженера. Использование тяжелых систем автоматизированного проектирования в таких случаях может приводить к значительному повышению трудозатрат. Создание истории построений твердотельной модели изделия, сбалансированной относительно заданного набора ее параметров, оказывает существенное влияние на общую сложность процесса проектирования. Повысить эффективность этого процесса позволяет применение специальных систем автоматизированного проектирования, направленных на создание параметризированной модели определенного изделия. В данной работе представлена структура высокоуровневых модулей, обеспечивающих быструю разработку специальных систем автоматизированного проектирования. Одним из методов, обеспечивающих быструю разработку, является сокращение большого объема знаний классов и методов используемого геометрического ядра. Наличие отдельных функциональных блоков позволяет строить системы твердотельного моделирования различной наполненности: от простых линейных систем до систем с расширенными возможностями моделирования, анализа и импорта / экспорта данных. Для снижения зависимости разрабатываемых систем от конкретных геометрических ядер предложенная структура обеспечивает сокрытие используемого геометрического ядра с помощью шаблона проектирования закрытой реализации.
1. Russell J., Cohn R. Open Cascade Technology. Book on Demand Ltd; 2012. 140 p.
2. Чагина А.В., Большаков В.П. 3D моделирование в КОМПАС-3D версий v17 и выше. СПб: Питер; 2021. 256 с.
3. Vázquez-Ingelmo A., García-Holgado A., García-Peñalvo F.J. C4 model in a Software Engineering subject to ease the comprehension of UML and the software. IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal; 2020. p. 919–924, DOI: 10.1109/EDUCON45650.2020.9125335.
4. Preibisch S. API Development. A practical guide for business implementation success. Canada, CA Press; 2018. 178 p.
5. Masse M. REST API Design Rulebook. O’Reilly Media; 2012. 114 p.
6. Schroeder W., Martin K., Lorensen B. Visualization Toolkit: An Object-Oriented Approach to 3D Graphics. Kitware; 2018. 557 p.
7. Болотцев Д.А., Чижов М.И., Успехов А.А., Чувенкова Т.О. Перенос параметрической модели между САПР. Новейшие научные достижения: сб. тр. XI междунар. науч. конф. 2015;14:45–48.
8. Фримен Э., Сьерра К., Бейтс Б. Паттерны проектирования. СПб: Питер; 2011. 656 с.
9. Bancila M. Modern C++ Programming Cookbook. Packt Publishing Ltd; 2017. 583 p.
10. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. СПб: Питер; 2015. 368 с.
Ключевые слова: архитектура, твердотельное моделирование, системы автоматизированного проектирования, шаблоны проектирования, сокрытие реализации
Для цитирования: Троценко А.С., Успехов А.А., Чижов М.И. Высокоуровневая структура модулей для построения специальных систем автоматизированного проектирования. Моделирование, оптимизация и информационные технологии. 2023;11(3). URL: https://moitvivt.ru/ru/journal/pdf?id=1430 DOI: 10.26102/2310-6018/2023.42.3.018
Поступила в редакцию 25.07.2023
Поступила после рецензирования 01.09.2023
Принята к публикации 13.09.2023
Опубликована 30.09.2023