Elsevier

Computer-Aided Design

Volume 43, Issue 6, June 2011, Pages 677-686
Computer-Aided Design

A new method for identifying and validating features from 2D sectional views

https://doi.org/10.1016/j.cad.2011.02.015Get rights and content

Abstract

Feature identification is one of the key steps for 3D solids reconstruction from 2D vector engineering drawings using the volume-based method. In this paper, we propose a novel method to identify and validate features from sectional views. First, features are classified as explicit features (EPFs) and implicit features (IPFs), which are then identified in an order of priority using heuristic hints. We show that the problem of constructing EPFs can be formulated as a 0-1 integer linear program (ILP), and the IPFs are generated based on the understanding of semantic information of omitted projections in sectional views. Then, the Loop-Relation Graph (LRG) is introduced as a multi-connected-subgraph representation for describing the relations between loops and features. According to the LRG, a reasoning technique based on confidence is implemented to interactively validate features. This method can recover features without complete projections, and the level of understanding sectional views is improved. Full sections, partial sections, offset sections as well as revolved sections can be handled by our method. Several examples are provided to demonstrate the practicability of our approach.

Highlights

► A new feature identification framework is built. ► We believe that it is the first approach which can guide users to validate features. ► The semantic information of incomplete projections in sectional views is understood. ► The complexity of sectional views that can be handled is improved.

Introduction

Engineering drawings have been used as a standard and unified language for describing mechanical designs since the 19th century [1]. Now they still play an important role in engineering practices since many product designs are definitively expressed by means of 2D engineering drawings. Moreover, the manufacturing, fabrication and assembly of products can be guided by 2D engineering drawings. However, 3D solid models have become more useful mechanical CAD tools since they are easier to visualize and modify in downstream processes [2]. Considering that the most existing product design documentations are represented in the form of 2D engineering drawings, it is necessary to convert 2D engineering drawings to 3D solid models for downstream computer-aided manufacturing techniques, such as finite-element analysis, process planning, numerically controlled machining and emulation display [3].

There are two main formats for the existing engineering drawings: digitally scanned format and vector format. Some early engineering drawings are drawn on papers. These drawings have been kept and handed down in the format of digitally scanned images. Since 1990s, vector engineering drawings have become popular because many CAD softwares (e.g. AutoCAD) are widely used by engineers to carry out design work. Digitally scanned engineering drawings can be effectively transformed into vector drawings by vectorization, which has been the subject of much research. Therefore, in this paper we only focus on the reconstruction of vector engineering drawings.

Recent thirty years have witnessed significant progress in reconstructing 3D solid models from 2D vector engineering drawings. The existing reconstruction methods can be basically classified into two categories [4], [5]: wireframe-oriented approach and volume-based approach. The wireframe-oriented approach involves four main steps. (1) Transforming 2D junctions to 3D vertices; (2) generating 3D edges from 3D vertices; (3) constructing 3D faces from 3D edges and (4) forming 3D objects from 3D faces. This approach was first proposed by Idesawa [6] and then was formalized by Markowsky and Wesley [7], [8]. Later, many researchers have extended the domain of objects of this approach from polyhedrons [9], [10], [11] to quadric surfaces [3], [12]. The volume-based approach creates elementary solids by recognizing patterns in 2D projections [13], [14], or takes 2D loops as bases and uses extrusion [15], [16] or rotation [17], [18], [19] to construct 3D elementary objects, and then assembles them to obtain the 3D models. Recently, some unconventional algorithms have been proposed. Ibrahim [20] considered the original object as a prismatic raw material and the final object was obtained by removing features that were identified by his 3-Space method. Zhang [21] presented a new reconstruction framework, which accounts for both the engineering drawings themselves and the process planning information. Series of 3D models can be constructed by simulating the course of manufacturing mechanical parts. However, only rotational parts can be handled by this algorithm.

Current studies mainly address three orthographic views. In the conventional orthographic views, dashed lines are used to represent the hidden part from the view direction, making projections of an object with intricate interior details too complex to understand. Compared with the orthographic views, sectional views are easier to draw and read [2], [22]. Sectional views can describe complicated objects more clearly by using one or more planes to cut the objects and remove the parts obstructing the observer. Therefore, sectional views are more commonly used than three orthographic views. Many different types of sectional views are described and listed in [2], [22].

In engineering practices, most actual drawings contain sectional views [23]. However, it is difficult for computers to understand sectional views since many edges are omitted. In this paper, our purpose is to solve this issue. Based on the understanding of semantic information in sectional views, we present a new feature identification and validation algorithm. First, a new method is proposed to directly recognize explicit features (EPFs) as well as implicit ones (IPFs) by a hint-based search strategy. Features whose parts of projections are omitted can be identified and constructed by this method. Then, the Loop-Relation Graph (LRG), which represents the relations between loops and features, is implemented to interactively validate features. By the LRG, the unordered features are classified into several groups and assigned with confidence values. The users can select final features according to the confidence values. Using our method, we extend the domain of features that can be identified automatically, and improve the level of understanding sectional views with incomplete projections.

The rest of the paper is organized as follows. The related work about reconstruction of sectional views is introduced in Section 2. In Section 3, the definitions and terminology used in our algorithm are given. Section 4 is our feature identification algorithm. Section 5 describes the feature validation algorithm. Experimental results are presented in Section 6. Finally, in Section 7 we come to the conclusions and describe our future work.

Section snippets

Related work

Only a handful of researchers have discussed the 3D reconstruction from 2D sectional views since there are diversified representations and large numbers of omitted entities.

Wesley and Markowsky [8] were the first to utilize the wireframe approach on sectional views. However, they only discussed full sections and did not provide experimental results. Aldefeld [14] and Ho [24] handled sectional views in an alternative volume-based method. Their algorithms primarily create sub-solids by

Definitions and terminology

We first introduce some basic terminology and definitions that are used in this paper.

Common coordinate axis [2]. It is the coordinate axis that is common between a pair of 2D views.

Loop [2]. A simple closed cycle of 2D edges in a view is defined as a loop.

Silhouette vertex [2]. Silhouette vertex is defined for a pair of views. A vertex G1V on a curved edge in a 2D view G1 is said to be silhouette with respect to an adjacent view G2 if the tangent to the edge at that vertex is perpendicular to

Overview of the feature identification algorithm

The main task here is to identify and construct explicit and implicit features by the geometric and semantic information in sectional views.

Loops are the particular characteristics of EPFs in 2D views. Two kinds of loops can be taken as hints to guide the identification of EPFs [27]:

  • Circle-hint: Circles imply that there are revolution features.

  • Polygon-hint: A non-circle loop without center line throughout indicates an extrusion feature.

Human engineers can directly identify IPFs but computers

Feature validation

Features obtained by the identification algorithm are candidate features. There might be incorrect or needless features. For three orthographic views, 3D features can be validated by projecting them back to 2D input views. However, back projection is improper for sectional views because many edges are missing in 2D views. So far, there is no automatic algorithm for validating 3D features from sectional views, and the final features need to be selected by users. However, it is not easy for users

Implementation

Our algorithm is implemented and integrated into the platform of a geometric modeling system. The developed program accepts drawing files in CAD neutral format (.DWG or.DXF) that consist of two or three views, including one up to two sectional views. Several examples are provided to demonstrate that various cases can be handled by our algorithm.

An example of a revolved section is provided in Fig. 7. The input drawing is shown in Fig. 1. The cut-line loops in view 1 can be matched with loops in

Conclusion

Sectional views are widely used in engineering practices. To solve the problem of reconstructing 3D models from 2D sectional views with omitted projections, a new feature identification and validation algorithm is proposed in this paper. The main contributions of the work are summarized as follows:

  • (1)

    A new feature identification framework is built. Features are classified into five types according to their characteristics of projections, and they are searched with the proposed priority principles.

Acknowledgements

This work was supported by the 973 Program of China (Grant No. 2010CB328001) and the National Nature Science Foundation of China (Grant No. 60903106 and No. 61035002).

References (28)

Cited by (7)

  • Identifying and constructing elemental parts of shafts based on conditional random fields model

    2015, CAD Computer Aided Design
    Citation Excerpt :

    The former approach can reconstruct more complicated objects, including polyhedrons [12,13] and quadric surfaces [3,14] without restrictions on their axes. However, the former is generally applicable to three orthographic views, and the latter is more suitable for handling sectional views [2,15,16] which are commonly used in engineering practices [17]. In the last few years, many nontraditional algorithms have been provided to deal with 3D reconstruction from 2D drawings.

  • An improved method of 3D contours extraction from industrial computed tomography volume data

    2013, Optics and Laser Technology
    Citation Excerpt :

    Zeng et al. [12] obtain 3D linear feature of volume data based on 2D Wedgelet. Wen et al. [13] identified features of volume data based on 2D engineering drawings. Leandro et al. [14] described a methodology for automatic contour extraction from 2D images of 3D neurons.

  • Discussions on the 3D models of the images of stripy flaw by X-ray examination

    2022, 2022 IEEE Asia-Pacific Conference on Image Processing, Electronics and Computers, IPEC 2022
  • An association method of precursory 3D process model and process drawing

    2012, Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology
  • Feature recognition for milling parts driven by process semantic

    2012, Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS
View all citing articles on Scopus
View full text