Research Papers

Computation of Midsurface by Feature-Based Simplification–Abstraction–Decomposition

[+] Author and Article Information
Yogesh H. Kulkarni

Department of Mechanical Engineering,
College of Engineering Pune,
Pune 411005, Maharashtra, India
e-mail: kulkarniyh12.mech@coep.ac.in

Anil Sahasrabudhe

Department of Mechanical Engineering,
College of Engineering Pune,
Pune 411005, Maharashtra, India
e-mail: anil.sahasrabudhe@gmail.com

Mukund Kale

Siemens PLM,
Pune 411057, Maharashtra, India
e-mail: mukund_kale@hotmail.com

1Corresponding author.

Contributed by the Computers and Information Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received January 16, 2016; final manuscript received July 11, 2016; published online November 7, 2016. Assoc. Editor: Jitesh H. Panchal.

J. Comput. Inf. Sci. Eng 17(1), 011006 (Nov 07, 2016) (13 pages) Paper No: JCISE-16-1023; doi: 10.1115/1.4034130 History: Received January 16, 2016; Revised July 11, 2016

Computer-aided design (CAD) models of thin-walled solids such as sheet metal or plastic parts are often reduced dimensionally to their corresponding midsurfaces for quicker and fairly accurate results of computer-aided engineering (CAE) analysis. Computation of the midsurface is still a time-consuming and mostly, a manual task due to lack of robust and automated techniques. Most of the existing techniques work on the final shape (typically in the form of boundary representation, B-rep). Complex B-reps make it hard to detect subshapes for which the midsurface patches are computed and joined, forcing usage of hard-coded heuristic rules, developed on a case-by-case basis. Midsurface failures manifest in the form of gaps, overlaps, nonmimicking input model, etc., which can take hours or even days to correct. The research presented here proposes to address these problems by leveraging feature-information available in the modern CAD models, and by effectively using techniques like simplification, abstraction, and decomposition. In the proposed approach, first, the irrelevant features are identified and removed from the input FbCAD model to compute its simplified gross shape. Remaining features then undergo abstraction to transform into their corresponding generic Loft-equivalents, each having a profile and a guide curve. The model is then decomposed into cellular bodies and a graph is populated, with cellular bodies at the nodes and fully overlapping-surface-interfaces at the edges. The nodes are classified into midsurface-patch generating nodes (called “solid cells” or sCells) and interaction-resolving nodes (“interface cells” or iCells). In a sCell, a midsurface patch is generated either by offset or by sweeping the midcurve of the owner-Loft-feature's profile along with its guide curve. Midsurface patches are then connected in the iCells in a generic manner, thus resulting in a well-connected midsurface with minimum failures. Output midsurface is then validated topologically for correctness. At the end of this paper, real-life parts are used to demonstrate the efficacy of the proposed approach.

Copyright © 2017 by ASME
Your Session has timed out. Please sign back in to continue.


Li, M. , Zheng, J. , and Martin, R. R. , 2012, “ Quantitative Control of Idealized Analysis Models of Thin Designs,” Comput. Struct., 106–107, pp. 144–153. [CrossRef]
Robinson, T. T. , Armstrong, C. G. , McSparron, G. , Quenardel, A. , Ou, H. , and McKeag, R. , 2006, “ Automated Mixed Dimensional Modelling for the Finite Element Analysis of Swept and Revolved CAD Features,” 2006 ACM Symposium on Solid and Physical Modeling, pp. 117–128.
Stolt, R. , 2006, “ Reusing CAD Models for Die-Casting Products for FEA,” 2nd NAFEMS Seminar: Prediction and Modelling of Failure Using FEA, pp. 1–11.
Lockett, H. , and Guenov, M. , 2008, “ Similarity Measures for Mid-Surface Quality Evaluation,” Comput. Aided Des., 40(3), pp. 368–380. [CrossRef]
Aparicio, C. , 2015, “ 3 Steps to Create Midsurface Geometry,” accessed Oct. 2015, http://www.mscapex.com/3-steps-to-create-midsurface-geometry/
Ramanathan, M. , and Gurumoorthy, B. , 2004, “ Generating the Mid-Surface of a Solid Using 2D MAT of Its Faces,” Comput. Aided Des. Appl., 1(1–4), pp. 665–674.
Blum, H. , 1967, “ A Transformation for Extracting New Descriptors of Shape,” Models for the Perception of Speech and Visual Form, W. Wathen-Dunn , ed., MIT Press, Boston, MA, pp. 362–380.
Rezayat, M. , 1996, “ Midsurface Abstraction From 3D Solid Models: General Theory, Applications,” Comput. Aided Des., 28(11), pp. 905–915. [CrossRef]
Thakur, A. , Banerjee, A. G. , and Gupta, S. K. , 2009, “ A Survey of CAD Model Simplification Techniques for Physics-Based Simulation Applications,” Comput. Aided Des., 41(2), pp. 65–80. [CrossRef]
Kulkarni, Y. , Sahasrabudhe, A. , and Kale, M. , 2013, “ Strategies for Using Feature Information in Model Simplification,” International Conference on Computer Aided Engineering, Madras, India. https://www.researchgate.net/profile/Yogesh_Kulkarni4/publication/259396573_Strategies_for_using_feature_information_in_model_simplification/links/00b7d52b695bc9cd8c011006.pdf
Dabke, P. , Prabhakar, V. , and Sheppard, S. , 1994, “ Using Features to Support Finite Element Idealizations,” Comput. Eng., 1, pp. 183–183.
Lee, S. H. , 2005, “ A CAD-CAE Integration Approach Using Feature-Based Multi-Resolution and Multi-Abstraction Modelling Techniques,” Comput. Aided Des., 37(9), pp. 941–955. [CrossRef]
Russ, B. , 2012, “ Development of a CAD Model Simplification Framework for Finite Element Analysis,” Master's thesis, University of Maryland, College Park, MD. http://oai.dtic.mil/oai/oai?verb=getRecord&metadataPrefix=html&identifier=ADA605431
Middleditch, A. , and Reade, C. , 1997, “ A Kernel for Geometric Features,” Fourth ACM Symposium on Solid Modeling and Applications, SMA’97, pp. 131–140.
Sean Tessier, Y. W. , 2013, “ Ontology-Based Feature Mapping and Verification Between CAD Systems,” Adv. Eng. Inf., 27(1), pp. 76–92. [CrossRef]
Bidarra, R. , and Teixeira, J. C. , 1993, “ Intelligent Form Feature Interaction Management in a Cellular Modeling Scheme,” Symposium on Solid Modeling and Applications, pp. 483–485.
Woo, Y. , 2003, “ Fast Cell-Based Decomposition and Applications to Solid Modeling,” Comput. Aided Des., 35(11), pp. 969–977. [CrossRef]
Boussuge, F. , Léon, J.-C. , Hahmann, S. , and Fine, L. , 2014, “ Extraction of Generative Processes From B-Rep Shapes and Application to Idealization Transformations,” Comput. Aided Des., 46, pp. 79–89. [CrossRef]
Chong, C. S. , Kumar, A. S. , and Lee, K. H. , 2004, “ Automatic Solid Decomposition and Reduction for Non-Manifold Geometric Model Generation,” Comput. Aided Des., 36(13), pp. 1357–1369. [CrossRef]
Woo, Y. , 2014, “ Abstraction of Mid-Surfaces From Solid Models of Thin-Walled Parts: A Divide-and-Conquer Approach,” Comput. Aided Des., 47, pp. 1–11. [CrossRef]
Zhu, H. , Shao, Y. , Liu, Y. , and Li, C. , 2016, “ Mid-Surface Abstraction for Complex Thin-Wall Models Based on Virtual Decomposition,” Int. J. Comput. Integr. Manuf., 29(8), pp. 1–18. [CrossRef]
Kulkarni, Y. , Sahasrabudhe, A. , and Kale, M. , 2014, “ Formulating Midsurface Using Shape Transformations of Form Features,” AIMTDR, Assam, India, Dec. 12–14. https://www.researchgate.net/profile/Yogesh_Kulkarni4/publication/269630226_Formulating_Midsurface_using_Shape_Transformations_of_Form_Features/links/5490266b0cf225bf66a81d41.pdf
Kulkarni, Y. H. , Gupta, R. K. , Sahasrabudhe, A. , Kale, M. , and Bernard, A. , 2015, “ Defeaturing Sheet Metal Part Model Based on Feature Information,” CAD’15, pp. 297–302.
Kulkarni, Y. H. , Sahasrabudhe, A. , and Kale, M. , 2015, “ Topological Validation of Midsurface Computed From Sheet Metal Part,” Comput. Aided Des. Appl., 12(6), pp. 663–673.
Kulkarni, Y. , Sahasrabudhe, A. , and Kale, M. , 2013, “ Using Features for Generation of Midsurface,” International Conference on Advances in Mechanical Engineering (ICAME), Maharashtra, India, May 29–31, pp. 141–145. https://www.researchgate.net/profile/Yogesh_Kulkarni4/publication/242019100_Using_Features_for_generation_of_Midsurface/links/0046351cbd57f4034e011006.pdf
Kulkarni, Y. , Sahasrabudhe, A. , and Kale, M. , 2014, “ Midcurves Generation Algorithm for Thin Polygons,” National Conference on Emerging Trends in Engineering and Science (ETES), pp. 76–82. https://www.researchgate.net/profile/Yogesh_Kulkarni4/publication/259972281_Midcurves_Generation_Algorithm_for_Thin_Polygons/links/02e7e534148576285a011006.pdf
Kulkarni, Y. , Sahasrabudhe, A. , and Kale, M. , “ Dimension-Reduction Technique for Polygons,” Int. J. Comput. Aided Eng. Technol. (to be published).
Autodesk, 2014, “ Autodesk Inventor 2014 Help,” Autodesk, Inc., San Rafael, CA, http://help.autodesk.com/view/INVNTOR/2015/ENU/
Kageura, M. , and Yokohoma, S. , 2009, “ Apparatus and Method for Generating Analysis Model,” U.S. Patent No. WO1997042608 A1.
Cao, W. , Chen, X. , and Gao, S. , 2011, “ An Approach to Automated Conversion From Design Feature Model to Analysis Feature Model,” ASME Paper No. DETC2011-47555.
Woo, Y. , 2009, “ Automatic Simplification of Solid Models for Engineering Analysis Independent of Modeling Sequences,” J. Mech. Sci. Technol., 23(7), pp. 1939–1948. [CrossRef]
Bayazit, M. , 2013, “ Polygon Decomposition,” accessed Oct. 1, 2015, http://mnbayazit.com/406/bayazit
Boussuge, F. , 2006, “ Idealization of CAD Assemblies for FE Structural Analyses,” Ph.D. thesis, University of Grenoble, Saint-Martin-d'Hères, France.


Grahic Jump Location
Fig. 1

Midsurface with errors (Aparicio [5]. Copyright 2015 by MSC Software Corporation. Used with permission.)

Grahic Jump Location
Fig. 2

Expectations about midsurfaces: (a) model, (b) gradual, (c) mimicking, and (d) disjoint

Grahic Jump Location
Fig. 3

Feature-based cellular midsurface

Grahic Jump Location
Fig. 4

Medial computation techniques

Grahic Jump Location
Fig. 6

Sheet metal features taxonomy (icons source: Autodesk Inventor [28])

Grahic Jump Location
Fig. 8

Phase II: remnant feature volumes: (a) remnant and consumed portions of feature f2 and (b) formation of clusters

Grahic Jump Location
Fig. 10


Grahic Jump Location
Fig. 11

Generic loft feature

Grahic Jump Location
Fig. 12

Feature-based cellular decomposition: (a) model, (b) cells, (c) before decomposition, and (d) after decomposition

Grahic Jump Location
Fig. 14

Midsurface patches: (a) patches, 2D view and (b) patches, 3D view

Grahic Jump Location
Fig. 15

Improvement over Bayazit's algorithm

Grahic Jump Location
Fig. 16

Midcurves segment joining

Grahic Jump Location
Fig. 17

Midcurves benchmarking

Grahic Jump Location
Fig. 18

Resolving interactions in the iCell: (a) adjustments, (b) sCell–iCell, and (c) iCell–iCell

Grahic Jump Location
Fig. 19

iCell resolving in overlap case: (a) before resolving and (b) after resolving

Grahic Jump Location
Fig. 20

Computation of midsurface of a bracket: (a) dormant piercing and (b) final output

Grahic Jump Location
Fig. 22

Edge classification

Grahic Jump Location
Fig. 23

Comparison of midsurface outputs: (a) original part and (b) commercial part

Grahic Jump Location
Fig. 27

Midsurface computation: (a) semi-final midsurface and (b) dormant piercing

Grahic Jump Location
Fig. 28

Input and output comparison: (a) original part and (b) this research

Grahic Jump Location
Fig. 29

The rectangular clip bracket part

Grahic Jump Location
Fig. 30

Input the U bracket clip part



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In