DEVELOPMENT OF A COMPONENT FOR ANALYZING THE INTERSECTION OF PART MODELS IN ASSEMBLIES BY MEANS OF GEOMETRIC KERNELS
Authors: Юров А.Н. 
Published: April 2024

при проектировании изделий могут быть допущены ошибки, связанные с внесением ограничений между деталями в общей компоновке сборочного узла. Ошибки компоновки приводят к взаимному пересечению деталей в цифровом формате и могут быть не замечены в инженерной системе проектирования, однако в производственном процессе такие ошибки недопустимы. Были рассмотрены методики по анализу пересечений моделей в сборочных узлах функциональными возможностями геометрического ядра Open CASCADE. Разработка связана с использованием экспортных форматов и получением в них состава структуры цифровых моделей тех деталей в сборочных единицах, которые имеют взаимные пересечения по геометрии расположения указанных деталей в сборке. В проектировании программного обеспечения используются технологии, обеспечивающие работу с обменными форматами данных, решения, позволяющие получить геометрию модели и техническую информацию из файлов. Предложен алгоритм по нахождению пересечений деталей в сборках, рассмотрены классы геометрического ядра, которые необходимы для реализации модуля по анализу сборки и выявления пересечений, представлены результаты работы с импортируемыми сборками с оценкой времени производительности при использовании многоядерных архитектур современных вычислительных систем. Создан автономный модуль по работе с экспортными форматами, визуализацией данных, отображению структуры моделей в составе сборочного узла с подсветкой тех моделей, которые имеют взаимные пересечения топологических элементов. Разработка подготовлена для использования в операционной системе Linux на базе 64-х разрядной архитектуры
when designing products, errors may be made due to the introduction of restrictions between parts in the overall layout of the assembly unit. Layout errors lead to mutual intersection of parts in digital format and may not be noticed in the engineering design system, but such errors are unacceptable in the production process. Methods for analyzing the intersections of models in assemblies using the functionality of the Open CASCADE geometric kernel were considered. The development is associated with the use of export formats and obtaining in them the composition of the structure of digital models of those parts in assembly units that have mutual intersections in the geometry of the location of these parts in the assembly. In software design, technologies are used that provide work with exchange data formats, solutions that allow obtaining model geometry and technical information from files. An algorithm for finding the intersections of parts in assemblies is proposed, classes of the geometric kernel are considered that are necessary for the implementation of the module for analyzing the assembly and identifying intersections, the results of working with imported assemblies are presented with an assessment of the performance time when using multi-core architectures of modern computing systems An autonomous module has been created for working with export formats, data visualization, displaying the structure of models as part of an assembly unit with highlighting of those models that have mutual intersections of topological elements. The development is prepared for use in the Linux operating system based on 64-bit architecture