Abstract
This paper presents a CAD model simplification procedure that consists in recognizing and suppressing blend chains of certain types. The proposed method involves Euler operators (KEV, KEF, and KFMV) developed on top of an open-source geometric modeling kernel. The simplification process consists of two stages: recognition and suppression. The suppression stage ensures the geometric and topological validity of the simplification result. The proposed approach is targeted for use in batch mode, which poses strict requirements to the robustness of the suppression algorithm. The essential properties of the approach are its sustainability, predictability of the result, and extensible architecture, which allows new topological cases to be added without modifying the algorithm’s core. At the recognition stage, the algorithm constructs an attributed adjacency graph, which is then enriched with the information about types of edges, their properties, and assumed kinds of blend faces. At the suppression stage, the algorithm iterates through the adjacency graph and composes candidate blend faces into chains. For each face in a chain, local topology analysis is carried out to determine the corresponding sequence of Euler operators that are supposed to eliminate that face. The algorithm can be extended by adding descriptors of new topological cases into the processing. Upon applying the Euler operators, the affected edges are reconstructed to obtain a geometrically correct boundary representation of the model.
Similar content being viewed by others
REFERENCES
Slyadnev, S.E., Malyshev, A.S., and Turlapov, V.E., Automated simplification of mechanical-engineering CAD models and assemblies without design history, Tr. Mezhdunar. Konf. Grafikon (Proc. Int. Conf. Grafikon), 2018, pp. 488–494.
Belaziz, M., Bouras, A., and Brun, J.M., Morphological analysis for product design, Comput. Aided Des., 2000, vol. 32, nos. 5–6, pp. 377–388.
Lai, J.Y., You, Z.W., Chiu, Y.K., et al., On the development of blend faces and holes recognition algorithm for CAE applications, Key Eng. Mater., 2015, nos. 656–657, pp. 789–794.
Lai, J.-Y., Wong, C., Huynh, T.T., et al., Small blend suppression from B-rep models in computer-aided engineering analysis, J. Chin. Inst. Eng., 2016, vol. 39, no. 6, pp. 735–745.
Cui, X., Gao, S., and Zhou, G., An efficient algorithm for recognizing and suppressing blend features, Comput. Aided Des. Appl., 2004, vol. 1, nos. 1–4, pp. 421–428.
Venkataraman, S., Sohoni, M., and Rajadhyaksha, R., Removal of blends from boundary representation models, Proc. 7th ACM Symp. Solid Modeling and Applications (SMA), ACM, 2002, p. 83.
Venkataraman, S., Sohoni, M., and Elber, G., Blend recognition algorithm and applications, Proc. 6th ACM Symp. Solid Modeling and Applications (SMA), ACM, 2001, pp. 99–108.
Venkataraman, S. and Sohoni, M., Reconstruction of feature volumes and feature suppression, Proc. 7th ACM Symp. Solid Modeling and Applications (SMA), 2002, pp. 60–71.
Analysis Situs, Suppress blend. http://analysissitus.org/features/features_suppress-blends.html.
Zhu, H. and Menq, C., B-rep model simplification by automatic fillet/round suppressing for efficient automatic feature recognition, Comput. Aided Des., 2002, no. 34, pp. 109–123.
Mantyla, M. and Sulonen, R., GWB: A solid modeler with Euler operators, IEEE Comput. Graphics Appl., 1982, vol. 2, no. 7, pp. 17–31.
Kripac, J., A mechanism for persistently naming topological entities in history-based parametric solid models, Comput. Aided Des., 1997, vol. 29, pp. 113–122.
Slyadnev, S., Malyshev, A., and Turlapov, V., CAD model inspection utility and prototyping framework based on OpenCascade, Proc. GraphiCon, 2017, pp. 323–327.
Malyshev, A., Slyadnev, S., and Turlapov, V., Graph-based feature recognition and suppression on the solid models, Proc. GraphiCon, 2017, pp. 319–322.
OPEN CASCADE, CAD Processor software. http://www.opencascade.com/content/cad-processor.
Analysis Situs, Test data for BRS algorithm. http://analysissitus.org/features/suppress-blends/features_suppress-blends_data.html.
Corney, J.R. and Lim, T., 3D Modeling with ACIS, Saxe-Coburg Publications, 2001, 2nd ed.
Stroud, I. and Nagy, H., Solid Modelling and CAD Systems: How to Survive a CAD System, Springer, 2011.
Song, P.-P., Lai, J.-Y., Tsai, Y.-C., and Hsu, C.-H., Automatic recognition and suppression of holes on mold bases for finite element applications, Eng. Comput., 2019, vol. 35, no. 3, pp. 925–944.
Zhu, F., Application of analytical and AI-based feature detecting methods for an energy optimized industrial process, Bachelor’s thesis, 2019.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Translated by Yu. Kornienko
Rights and permissions
About this article
Cite this article
Slyadnev, S.E., Turlapov, V.E. Simplification of CAD Models by Automatic Recognition and Suppression of Blend Chains. Program Comput Soft 46, 233–243 (2020). https://doi.org/10.1134/S0361768820030081
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768820030081