Высокоуровневая структура модулей для построения специальных систем автоматизированного проектирования
Работая с нашим сайтом, вы даете свое согласие на использование файлов cookie. Это необходимо для нормального функционирования сайта, показа целевой рекламы и анализа трафика. Статистика использования сайта отправляется в «Яндекс» и «Google»
Научный журнал Моделирование, оптимизация и информационные технологииThe scientific journal Modeling, Optimization and Information Technology
Online media
issn 2310-6018

The high-level structure of modules for building special computer-aided design systems

Trotsenko A.S.   Uspehov A.A.   Chizhov M.I.  

UDC УДК 004.942
DOI: 10.26102/2310-6018/2023.42.3.018

  • Abstract
  • List of references
  • About authors

In modern production, there is a need to design specialized products predetermined by a certain set of changing parameters. Re-designing of a product associated with adjusting some of these parameters becomes one of the tasks for an engineer to complete. Using of heavy computer-aided design systems in such cases can lead to a significant increase in labor costs. Creating a history of building a solid model of a product balanced according to a given set of its parameters has a significant impact on the overall complexity of the design process. Increasing the efficiency of this process allows the use of special computer-aided design systems aimed at creating a parameterized model of a particular product. This paper presents the structure of high-level modules that ensures the rapid development of special computer-aided design systems. One of the methods that provide rapid development is the reduction of a large amount of knowledge of the classes and methods of the geometric core being used. The presence of separate functional blocks helps to build various solid-state modeling systems: from simple linear systems to systems with advanced modeling, analysis and data import/export capabilities. To reduce the dependency of the developed systems on a specific geometric core, the high-level structure that is being proposed provides the hiding of the geometric core being used by means of the private implementation design pattern.

1. Russell J., Cohn R. Open Cascade Technology. Book on Demand Ltd; 2012. 140 p.

2. Chagina A.V., Bolshakov V.P. 3D Modeling in KOMPAS-3D (version v17 and up). Saint Petersburg, Piter; 2021. 256 p. (In Russ.).

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. Bolotsev D.A., Chizhov M.I., Uspehov A.A., Chuvenkova T.O. Transferring a parametric model between CAD. Noveyshie nauchniye dostizheniya: sb. tr. XI mezhdunar. nauchn. conf. 2015;14:45–48. (In Russ.).

8. Frimen E., Sierra K., Beits B. Design Patterns. Saint Petersburg, Piter; 2011. 656 p. (In Russ.).

9. Bancila M. Modern C++ Programming Cookbook. Packt Publishing Ltd; 2017. 583 p.

10. Gamma E., Helm R., Jonson R., Vlissides J. Methods of Object-Oriented Design. Design Patterns. Saint Petersburg, Piter; 2015. 368 p. (In Russ.).

Trotsenko Aleksandr Sergeevich
Candidate of Technical Sciences

eLibrary |

Voronezh State Technical University

Voronezh, the Russian Federation

Uspehov Andrei Aleksandrovich

eLibrary |

Inobitec LLC

Voronezh, the Russian Federation

Chizhov Mikhail Ivanovich
Doctor of Technical Sciences, Professor

eLibrary |

Voronezh State Technical University

Voronezh, the Russian Federation

Keywords: architecture, solid modeling, computer-aided design systems, design patterns, pointer to implementation

For citation: Trotsenko A.S. Uspehov A.A. Chizhov M.I. The high-level structure of modules for building special computer-aided design systems. Modeling, Optimization and Information Technology. 2023;11(3). Available from: https://moitvivt.ru/ru/journal/pdf?id=1430 DOI: 10.26102/2310-6018/2023.42.3.018 (In Russ).

111

Full text in PDF

Received 25.07.2023

Revised 01.09.2023

Accepted 13.09.2023

Published 14.09.2023