Changeset View
Changeset View
Standalone View
Standalone View
rigify/utils/naming.py
| Show All 25 Lines | |||||
| MCH_PREFIX = "MCH-" # Prefix of mechanism bones. | MCH_PREFIX = "MCH-" # Prefix of mechanism bones. | ||||
| DEF_PREFIX = "DEF-" # Prefix of deformation bones. | DEF_PREFIX = "DEF-" # Prefix of deformation bones. | ||||
| ROOT_NAME = "root" # Name of the root bone. | ROOT_NAME = "root" # Name of the root bone. | ||||
| #======================================================================= | #======================================================================= | ||||
| # Name manipulation | # Name manipulation | ||||
| #======================================================================= | #======================================================================= | ||||
| def get_name(bone): | |||||
| return bone.name if bone else None | |||||
| def strip_trailing_number(s): | def strip_trailing_number(s): | ||||
| m = re.search(r'\.(\d{3})$', s) | m = re.search(r'\.(\d{3})$', s) | ||||
| return s[0:-4] if m else s | return s[0:-4] if m else s | ||||
| def unique_name(collection, base_name): | def unique_name(collection, base_name): | ||||
| base_name = strip_trailing_number(base_name) | base_name = strip_trailing_number(base_name) | ||||
| ▲ Show 20 Lines • Show All 95 Lines • Show Last 20 Lines | |||||