<aside> ⚠️
This page documents known restrictions in Rigger Aids 5.1.1 and Blender’s current Python API. A limitation is not necessarily a defect: some behavior is constrained by Blender, the current data context, or the structure of the user’s file.
</aside>
<aside>
Rigger Aids 5.1.1 officially requires Blender 5.1.0 and is primarily developed for the Blender 5.1 API.
Windows is the primary development and testing platform. Rigger Aids has no detected third-party Python package dependency, so macOS and Linux are expected to work with a supported Blender version, but platform-specific behavior is not tested as extensively.
</aside>
<aside>
Blender 5.1 does not expose action-slot reordering through its Python API. Rigger Aids therefore cannot move action slots up or down and reports the operation as unavailable.
<aside> ℹ️
Sorting the displayed list does not change Blender’s underlying action-slot order.
</aside>
Some action-slot workflows copy or import data before removing a source slot or source action. Blender can accept the first step and reject the later removal.
If Rigger Aids reports that a slot was copied or imported but the source could not be removed:
A stored action slot can become unavailable when its target type, action, owner, or related data no longer matches the current armature or object. Rigger Aids displays unavailable stored slots rather than forcing an invalid assignment.
</aside>
<aside>
Copying shape keys between meshes requires compatible topology and vertex counts. Rigger Aids cannot automatically remap an incompatible shape key to a mesh with a different vertex count.
Rigger Aids skips shape-key properties that Blender marks as read-only or collection-valued. Some native data cannot be duplicated by assigning Python properties.
Rigger Aids can display compatible external shape-key panels, but an external panel may depend on a specific Properties editor context or custom polling logic. When that context cannot be reproduced, the panel can appear as unavailable.
</aside>
<aside>
Drivers created through Driver Aids remain standard Blender drivers. They are subject to Blender’s restrictions for:
A property cannot be converted, pasted, previewed, or applied when Rigger Aids cannot identify its owner or resolve its full Blender data path. This can occur with:
Renaming objects, bones, constraints, modifiers, shape keys, custom properties, or other path components can make an existing Driver Aids node path stale. Rigger Aids does not automatically infer every renamed path across all saved node graphs.
Preview verifies graph structure and resolvable targets, but it cannot predict every interaction with animation, constraints, dependency cycles, linked data, or other drivers. Always inspect the applied result in Blender’s Drivers Editor and test the rig across relevant frames.
Creating or focusing an additional Blender window depends on the current Blender window-manager and operating-system context. If a new Drivers Editor window cannot be opened, change an existing Blender area to the Drivers Editor manually.
</aside>
<aside>
Rigger Aids cannot edit data that Blender exposes as read-only. Linked armatures, actions, meshes, shape keys, drivers, constraints, or other data may require a valid library override or a local copy.
Library overrides are controlled by Blender, and not every property or relationship is overridable. Test override-based workflows on a copy of the production file.
</aside>
<aside>
Many commands depend on the active object, Blender mode, selected items, checked rows, stored source and target lists, and editable data. Rigger Aids cannot always infer the user’s intended scope.
A multi-item Blender operation may change earlier items before a later item fails. Blender does not provide a transactional rollback mechanism for every Python data change.
Lists and mappings that refer to object, bone, constraint, action, shape-key, or vertex-group names can become invalid after data is renamed or deleted. Refresh or rebuild the affected list.
Scanning and processing many bones, collections, constraints, actions, drivers, shape keys, or vertex groups can temporarily block Blender’s interface. Avoid clicking the same command repeatedly while an operation is running.
</aside>
<aside>
Many Rigger Aids operators use Blender’s Undo system, but Undo behavior ultimately depends on Blender and the type of data changed.
Do not treat Undo as the only backup for:
Save a versioned copy before destructive or unfamiliar workflows.
</aside>
<aside>
</aside>
<aside>
</aside>