Bug Report get_geo_properties_from_expression outputs incorrect results when component is empty
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Product: Autodesk Maya
Component: Bifrost
Summary: The get_geo_properties_from_expression node produces incorrect outputs when property_expression = "*", component =""(empty)
Steps to Reproduce:
1. Create a new Bifrost Graph.
2. Add a create_mesh_plane node.
3. Connect its geometry output to the geometry input of a get_geo_properties_from_expression node.
4. Set the following on get_geo_properties_from_expression:
property_expression = "*"
component = ""
5. And the output ports are all incorrect
In the get_geo_properties_from_expression/property_matches_target
check_target node
check_indices node
if object no target or indices property exist these queries return empty strings.
the condition target == component or indices == component returns true, which is logically incorrect — they are both empty due to absence, not due to a valid match.
Suggested Fix:
Component's input box that is set to empty
should be treated as "no restriction".