Skip to main content
Log in

A new history-independent modeling approach for feature-based design

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

The majority of current feature-based modeling systems employ model history to store feature creation operations and re-execute them sequentially after each modification, which is called history-based modeling. Due to the static feature creation order, history-based modeling causes some problems during the reevaluation of the model, such as the evaluated model does not correspond to its specification, the operation can only refer to the boundary entities created by the previous operations, high computation cost, etc. In this research work, a new history-independent modeling approach is proposed. For the “remove feature” operation, only boundary faces originating from the feature being removed, and the intersecting features are modified for updating the resulting BRep model. For the “modify feature” operation, the feature being modified is first removed from the product model and then re-added with the new specifications, thus its creation step in the model history is changed. As a result, some of the problems caused by the static feature creation order are solved. During the reevaluation, the computation time is dependent solely on the execution of the feature and its intersecting features being edited. The computational complexity of the boundary evaluation using the proposed method for three representative models has been analyzed based on Open CASCADE. A case model was studied in a proof-of-concept prototype system to demonstrate the proposed modeling approach.

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.

Similar content being viewed by others

References

  1. Gomes AJP, Teixeira JCG (1991) Form feature modelling in a hybrid CSG/BRep scheme. Comput Graph 15(2):217–229

    Article  Google Scholar 

  2. Wang YW, Wu JJ, Chen LP, Huang ZD (2005) Identity propagation method for tracing alterations of a topological entity in a history-based solid modeling system. Int J Adv Manuf Technol 27:305–312

    Article  Google Scholar 

  3. Rao Nalluri SRP, Gurumoorthy B (1993) Knowledge-based gluing operators for feature-based modeling. Comput Ind 23:129–138

    Article  Google Scholar 

  4. Ovtcharova J, Jasnoch U (1994) Feature-based design and consistency management in CAD applications: a unified approach. Adv Eng Softw 20:65–73

    Article  Google Scholar 

  5. Bidarra R, Bronsvoort WF (2000) Semantic feature modeling. Comput Aided Des 32:201–225

    Article  Google Scholar 

  6. Shah JJ, Mäntylä M (1995) Parametric and feature-based CAD/CAM: concepts, techniques, and applications, 1st edn. Wiley, New York

    Google Scholar 

  7. Bidarra R, Madeira J, Neels WJ, Bronsvoort WF (2005) Efficiency of boundary evaluation for a cellular model. Comput Aided Des 37:1266–1284

    Article  Google Scholar 

  8. Chung JCH, Hwang TS, Wu CT, Jiang Y, Wang JY, Bai Y, Zou H (2000) Framework for integrated mechanical design automation. Comput Aided Des 32:5–6, 355–365

    Article  Google Scholar 

  9. Brunetti G, De Martino T, Falcidieno B, Hafiinger S (1995) A relational model for interactive manipulation of form features based on algebraic geometry. In: Proceedings of the Third Symposium on Solid Modeling and Applications, Salt Lake City, 1995, pp 95–103.

  10. Wang Y, Chen L, Huang Z, Wu J, Zhong Y (2005) A history-independent modelling-oriented approach to solve geometric, constraints between features in 3D space. Int J Adv Manuf Technol 25:334–342

    Article  Google Scholar 

  11. Keyser J, Culver T, Foskey M, Krishnan S, Manocha D (2004) ESOLID—a system for exact boundary evaluation. Comput Aided Des 36:175–193

    Article  Google Scholar 

  12. Requicha AAG, Voelcker HB (1985) Boolean operations in solid modelling: boundary evaluation and merging algorithms. In: Proceedings of the IEEE, vol 73. Institute of Electrical and Electronics Engineers, Burlingame, pp 30–44

  13. Wu JJ, Zhang TB, Zhang XF, Zhou J (2001) A face based mechanism for naming, recording and retrieving topological entities. Comput Aided Des 33:687–698

    Article  Google Scholar 

  14. Capoyleas V, Chen XP, Hoffmann CM (1996) Generic naming in generative, constraint-based design. Comput Aided Des 28:17–26

    Article  MATH  Google Scholar 

  15. Wang Y, Nnaji BO (2005) Geometry-based semantic ID for persistent and interoperable reference in feature-based parametric modeling. Comput Aided Des 37:1081–1093

    Article  Google Scholar 

  16. Cripac J (1997) A mechanism for persistently naming topological entities in history-based parametric solid models. Comput Aided Des 29:113–122

    Article  Google Scholar 

  17. SolidWorks Corporation (2006) SolidWorks 2006 SP0.0. www.solidworks.com. Accessed 15 May 2011

  18. Open CADCADE Inc. (2007) Open CADCADE™ 3D modeling kernel. www.opencascade.com. Accessed 15 May 2011

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. K. Ong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yang, L., Ong, S.K. & Nee, A.Y.C. A new history-independent modeling approach for feature-based design. Int J Adv Manuf Technol 59, 841–858 (2012). https://doi.org/10.1007/s00170-011-3559-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-011-3559-0

Keywords

Navigation