Proceedings of the Thirty-second (2022) International Ocean and Polar Engineering Conference
Shanghai, China, June 5–10, 2022
Copyright © 2022 by the International Society of Offshore and Polar Engineers (ISOPE)
ISBN 978-1-880653-81-4; ISSN 1098-6189

www.isope.org

Automatic Data Extraction of Hull Model Based on CATIA
Xiaojing Zhao1,Yu Fu1,Wei Wei2,Wuyi Xie2,Yong Hu1
1 Wuhan University of Technology, Wuhan, Hubei, P.R.China
2 Wuchang Shipbuilding Industry Co., LTD, Wuhan, Hubei, P.R.China

ABSTRACT

complex shape and certain thickness, which can meet the design
requirements of hull parts.CAA (component application architecture) is
the secondary development technology of CATIA. It uses object-oriented
programming language to realize interactive development from simple tocomplex(Liang, 2012). However, CATIA has no production design
function. Combined with the production design status of the shipyard,
this paper carries out the secondary development of CATIA through C
language to realize the automatic generation of two-dimensional partdrawing from three-dimensional model.
Based on the B-Rep model of parts, this paper designs a feature extraction
method for different hull plate parts, and then stores the feature
information in XML file through interface function. The automatic
extraction of part feature information provides accurate processing
information for subsequent processes, which greatly improves the quality
and efficiency of hull production design.

In order to improve the efficiency of ship production design, A methodof automatically extracting the information of hull plate parts fromsegmented 3D model and generating 2D part drawing is proposed. Thismethod uses CAA development tool to carry out CATIA secondary
development which is based on 3DEXPERIENCE platform . Firstly, thestructural line is generated through the intersection of the structure on thehull section model, the contour, thickness, material and other information
are extracted, and the construction information of subsequent processes
is input by human-computer interaction. Then these information areintegrated into a data set and extracted to generate intermediate files tofacilitate the deployment of hull components. For different types of plateparts, the corresponding information extraction methods are proposed in
the program. The practical verification shows that the method ofextracting hull component information is stable and reliable, whichrealizes the automation of plate information extraction, and improves theefficiency of ship production design.

PARTS CLASSIFICATION
Hull plate parts are generally processed by cutting, forming, bending andso on. Different processing methods will produce different shapes.
According to this point, ship plate parts are divided into flat plate,curvedplate and composite structure. Curved plate includes single curved plateand hyperbolic plate. This paper mainly studies the feature extraction ofhyperbolic plate. The combined structure includes folded elbow plate andT-profile and so on. This paper mainly studies the feature extraction offolded elbow plate. The hyperbolic plate needs to be unfold(Chen, 2020),
and the flat plate, single curvature plate and composite structure do notneed to be expanded. The characteristics of various plate parts are as
follows:
1) Flat plate:the flat plate is processed by cutting operation according
to its contour. Generally, it is necessary to recognize and extract its
contour and feature dash information.contour includes outer contour
and inner contour.
2) Flanging plate: there are a large number of flanging plates in the hull.
The hull flanging plate can be divided into ordinary flanging plate
and two types of special flanging plate. The ordinary flanging plateincludes web plate and bending edge. Both sides I and II of thebending edge plate are bent. The first type of special plate includes
web and bending edge. Only side I of the plate is bent, and side II is
not bent, as shown in Fig. 1. The difference between the second typeof special plate and the ordinary folded edge plate is that the ordinary
plate only includes two parts 1 and 2, while the plate includes threeparts 1, 2 and 3, as shown in Fig. 2. Flanging plate adopts bending

KEY WORDS: CATIA secondary development; 3DEXPERIENCE;
Feature extraction of hull parts; Segmented 3D model; CAA;INTRODUCTION
Hull plate parts are important components constituting the double bottom,
side, bulkhead, bow and stern of the hull. They account for a large
proportion of hull parts. Their design, processing quality and efficiency
have an important impact on hull construction. In the stage of ship
production design, the hull segments are discretized into parts and thepart drawings are drawn for ship construction. However, in the processof ship manufacturing, there is a lack of corresponding automatic batch
generation program of part drawings, resulting in long manufacturing
cycle and quality assurance. Automatic extraction of part feature
information is the key to automatic generation of part drawing.
Ship design has gradually developed from two-dimensional design tothree-dimensional design.At present, domestic ship production design
software mainly includes TRIBON (Yao, 2014), Aveva Marine(Ning,2010), etc. However, TRIBON and Aveva Marine use European
shipbuilding standards, which cannot be directly used by domestic
shipyards, and TRIBON data system is closed, professional and difficult
to develop(Kong, 2021). CATIA has powerful surface modeling function
compared with other 3D modeling software, which is mainly used in thefields of aircraft, ship and automobile Hull plate parts have large size,

3356