{'fraction_non_alphanumeric': 0.024390243902439025, 'fraction_numerical': 0.0008710801393728223, 'mean_word_length': 5.278688524590164, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Application of Heuristic Modeling in the Development of an Algorithm for Generating a Binary Tree of an Object According to a Technical Drawing

This article presents the problem of developing an algorithm for automated reading of a drawing of an object, consisting of three types with the necessary cuts. According to the drawing, a partition of the object into nonderivative figures should be obtained and boolean operations should be identified, with the help of which the final composite figure will be constructed from non-derivative figures. Thus, in the process of solving this problem, a socalled binary tree of the modeled composite figure will be generated. Moreover, it is necessary to take into account the multiplicativity of the solution to this problem and the possibility of choosing optimal solutions. This paper poses a specific problem, in which non-derivative figures can be got using four formbuilding operations available in the arsenal of tools for getting three-dimensional elements in the Compass 3D geometric modeling system, namely, such operations as "extrusion", "rotation", "along the trajectory" and "cross-sections".