Skip to main content
Log in

Simplification of CAD Models by Automatic Recognition and Suppression of Blend Chains

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.
Fig. 8.
Fig. 9.
Fig. 10.
Fig. 11.
Fig. 12.
Fig. 13.

Similar content being viewed by others

REFERENCES

  1. 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.

  2. 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.

    Article  Google Scholar 

  3. 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.

  4. 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.

    Article  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

  7. 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.

  8. 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.

  9. Analysis Situs, Suppress blend. http://analysissitus.org/features/features_suppress-blends.html.

  10. 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.

    Article  Google Scholar 

  11. Mantyla, M. and Sulonen, R., GWB: A solid modeler with Euler operators, IEEE Comput. Graphics Appl., 1982, vol. 2, no. 7, pp. 17–31.

    Article  Google Scholar 

  12. Kripac, J., A mechanism for persistently naming topological entities in history-based parametric solid models, Comput. Aided Des., 1997, vol. 29, pp. 113–122.

    Article  Google Scholar 

  13. Slyadnev, S., Malyshev, A., and Turlapov, V., CAD model inspection utility and prototyping framework based on OpenCascade, Proc. GraphiCon, 2017, pp. 323–327.

    Google Scholar 

  14. Malyshev, A., Slyadnev, S., and Turlapov, V., Graph-based feature recognition and suppression on the solid models, Proc. GraphiCon, 2017, pp. 319–322.

    Google Scholar 

  15. OPEN CASCADE, CAD Processor software. http://www.opencascade.com/content/cad-processor.

  16. Analysis Situs, Test data for BRS algorithm. http://analysissitus.org/features/suppress-blends/features_suppress-blends_data.html.

  17. Corney, J.R. and Lim, T., 3D Modeling with ACIS, Saxe-Coburg Publications, 2001, 2nd ed.

    Google Scholar 

  18. Stroud, I. and Nagy, H., Solid Modelling and CAD Systems: How to Survive a CAD System, Springer, 2011.

    Book  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. Zhu, F., Application of analytical and AI-based feature detecting methods for an energy optimized industrial process, Bachelor’s thesis, 2019.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to S. E. Slyadnev or V. E. Turlapov.

Additional information

Translated by Yu. Kornienko

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768820030081

Navigation