Import SkinPack fix on MacOS #545
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
On Windows calling getGeometryComponents() works with the old method using deformerSet which is not the case on MacOS, as it jumps to get_mesh_components_from_tag_expression()
mgear/release/scripts/mgear/core/skin.py
Line 142 in de88f93
However when using referenced geometry we need to find the non-intermediate shape, otherwise dagPath is being returned as exampleShape instead of exampleShapeDeformed
Testing Done
For testing I've Forced to use get_mesh_components_from_tag_expression() on both Windows and MacOS the fix works on both.
Related Issue(s)
Import Skin Pack on MacOS with referenced geometry returned warning message "Object: {} Skipped. Can NOT be found in the scene"
mgear/release/scripts/mgear/core/skin.py
Line 622 in de88f93