{'fraction_non_alphanumeric': 0.017543859649122806, 'fraction_numerical': 0.0017543859649122807, 'mean_word_length': 5.338888888888889, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An adaptive process of reverse engineering from point clouds to CAD models

ABSTRACT In the field of industrial design, most manufactured objects are designed using 3D CAD (Computer-Aided Design) model. However, the original design may sometimes be lost or not available. A reverse engineering approach is then required to generate a geometric CAD model from 3D point clouds obtained by scanning objects. In this paper, an adaptive process for automatic reconstruction of CAD model from point clouds is proposed. First, the approach extracts primitive shapes from point clouds by RANSAC algorithm, then it analyses deviations of points from the fitted primitive shapes by histograms. For point cloud patches segmented unreasonable, the approach updates parameters of segmentation according to the Gaussian noise and repeats the primitive shape detection process. After certain rounds of iteration, the approach can detect reasonable primitive shapes from point clouds. Then a rule for obtaining CAD models by primitive shape alignment is introduced. The proposed approach is evaluated on datasets provided by the AIM@SHAPE Shape Repository.