Changeset View
Changeset View
Standalone View
Standalone View
tests/python/modifiers.py
| Show All 10 Lines | |||||
| from modules.mesh_test import RunTest, ModifierSpec, SpecMeshTest | from modules.mesh_test import RunTest, ModifierSpec, SpecMeshTest | ||||
| seed(0) | seed(0) | ||||
| def get_generate_modifiers_list(test_object_name, randomize=False): | def get_generate_modifiers_list(test_object_name, randomize=False): | ||||
| """ | """ | ||||
| Construct a list of 'Generate' modifiers with default parameters. | Construct a list of 'Generate' modifiers with default parameters. | ||||
| :param test_object_name: str - name of test object. Some modifiers like boolean need an extra parameter beside | :arg test_object_name: Name of test object. Some modifiers like boolean need an extra parameter beside | ||||
| the default one. E.g. boolean needs object, mask needs vertex group etc... | the default one. E.g. boolean needs object, mask needs vertex group etc... | ||||
| The extra parameter name will be <test_object_name>_<modifier_type> | The extra parameter name will be <test_object_name>_<modifier_type> | ||||
| :param randomize: bool - if True shuffle the list of modifiers. | :type test_object_name: str | ||||
| :arg randomize: If True shuffle the list of modifiers. | |||||
| :type randomize: bool | |||||
| :return: list of 'Generate' modifiers with default parameters. | :return: list of 'Generate' modifiers with default parameters. | ||||
| """ | """ | ||||
| boolean_test_object = bpy.data.objects[test_object_name + "_boolean"] | boolean_test_object = bpy.data.objects[test_object_name + "_boolean"] | ||||
| generate_modifiers = [ | generate_modifiers = [ | ||||
| ModifierSpec('array', 'ARRAY', {}), | ModifierSpec('array', 'ARRAY', {}), | ||||
| ModifierSpec('bevel', 'BEVEL', {'width': 0.1, 'limit_method': 'NONE'}), | ModifierSpec('bevel', 'BEVEL', {'width': 0.1, 'limit_method': 'NONE'}), | ||||
| ▲ Show 20 Lines • Show All 331 Lines • Show Last 20 Lines | |||||