ГРНТИ 50.07 Теоретические основы вычислительной техники
ББК 3297 Вычислительная техника
Описана процедура упрощения CAD-моделей путем распознавания и подавления некоторых типов скруглений и их цепочек. Предлагаемый метод основан на эйлеровых операторах KEV, KEF и KFMV, реализованных на базе геометрического ядра с открытыми исходными кодами. Упрощение задействует два этапа, а именно, распознавание скруглений и их подавление с гарантией топологической и геометрической целостности результата. Описанный подход ориентирован на использование в автоматическом режиме, предъявляющем высокие требования к надежности алгоритма. Ключевыми свойствами разработанного подхода являются надежность, предсказуемость результата и расширяемая архитектура, допускающая добавление новых топологических случаев без изменения основной процедуры упрощения. Распознавание состоит в построении графа смежности граней и насыщении его узлов атрибутами, содержащими информацию о типах ребер, их свойствах и предполагаемых видах скруглений. На этапе подавления, алгоритм итеративно проходит граф смежности граней, формируя цепочки скруглений. Для каждой грани в цепочке осуществляется распознавание локальной топологической ситуации, определяющей способ подавления в терминах эйлеровых операторов. Алгоритм может быть расширен путем добавления дескрипторов новых топологических ситуаций. После применения эйлеровых операторов затронутые ребра перестраиваются для получения геометрически корректного граничного представления.
подавление скруглений, упрощение CAD-модели, геометрическое моделирование, прямое редактирование, распознавание конструктивных элементов, Analysis Situs, OpenCascade
1. Belaziz, M., Bouras, A., and Brun, J.M. 2000. ComputerAided Design 32, 5–6, 377–388.
2. Сляднев, С.Е., Малышев, А.С., Турлапов, В.Е. Автоматизированное упрощение машиностроительных CAD-моделей и сборок без использования истории построения. Труды международной конференции Графикон 2018, 488–494.
3. Lai, J.-Y., Wong, C., Huynh, T.T., et al. 2016. Small blend suppression from B-rep models in computer-aided engineering analysis. Journal of the Chinese Institute of Engineers 39, 6, 735–745.
4. Cui, X., Gao, S., and Zhou, G. 2004. An Efficient Algorithm for Recognizing and Suppressing Blend Features. Computer-Aided Design and Applications 1, 1–4, 421–428.
5. Venkataraman, S., Sohoni, M., and Rajadhyaksha, R. 2002. Removal of blends from boundary representation models. Proceedings of the seventh ACM symposium on Solid modeling and applications - SMA ’02, ACM Press, 83.
6. Venkataraman, S., Sohoni, M., and Elber, G. 2001. Blend recognition algorithm and applications. Proceedings of the sixth ACM symposium on Solid modeling and applications - SMA ’01, ACM Press, 99–108.
7. Venkataraman, S. and Sohoni, M. 2002. Reconstruction of feature volumes and feature suppression. Proceedings of the seventh ACM symposium on Solid modeling and applications - SMA ’02, 60.
8. Analysis Situs: suppress blend. Режим доступа: http://analysissitus.org/features/features_suppressblends.html, дата обращения 09.06.2019.
9. Zhu H, Menq C (2002) B-Rep model simplification by automatic fillet/round suppressing for efficient automatic feature recognition. Computer-Aided Design 34:109–123.
10. Mantyla and Sulonen. 1982. GWB: A Solid Modeler with Euler Operators. IEEE Computer Graphics and Applications 2, 7, 17–31.
11. Kripac, J. 1997. A mechanism for persistently naming topological entities in history-based parametric solid models. Computer-Aided Design 29, 113–122.
12. Slyadnev, S., Malyshev, A., and Turlapov, V. 2017. CAD model inspection utility and prototyping framework based on OpenCascade. GraphiCon 2017, 323–327