{'fraction_non_alphanumeric': 0.01898101898101898, 'fraction_numerical': 0.0, 'mean_word_length': 5.382165605095541, '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}}
Automatic assembly sequence planning from STEP CAD files

In recent years, many research studies related to theoretical and applied assembly sequence planning have been conducted. However, with most prior proposed assembly planning methods, users need to manually enter all or part of the geometrical information needed to find valid assembly sequence plans for a given product design. In this paper, we propose a fully automated assembly sequence planner, which directly extracts geometrical information from an input CAD file and then finds assembly sequences, which require a minimum or near-minimum number of assembly direction reorientations, for a given product design. To make the method compatible with different CAD software packages, the proposed assembly planner takes, as input, a CAD STEP (STandard for the Exchange of Product model data) file. The planner uses a powerful and efficient genetic algorithm to find assembly sequences with a minimum or near-minimum number of reorientations.