def import_wheels(node_positions, wheels, object_holder): fix_negative_rigidity_nodes(wheels) group_helper = GroupBy.DictHelper() group_helper.dont_autocompare = ['node1', 'node2'] grouped_wheels = GroupBy.group_by_comparison_function(group_helper.perform_camparison, wheels) for i, wheel_group in enumerate(grouped_wheels): import_wheel(i, node_positions, wheel_group, object_holder)
def import_shocks(node_positions, shocks, object_holder): group_helper = GroupBy.DictHelper() group_helper.dont_autocompare = ['node1', 'node2'] grouped_shocks = GroupBy.group_by_comparison_function(group_helper.perform_camparison, shocks) for i, shock_group in enumerate(grouped_shocks): import_shock(i, node_positions, shock_group, object_holder)