I found a possible root cause while working on the Menu Switch node (#113445): In one of my test files, when i copy the node, the typeinfo->copyfunc
is the default node_copy_standard_storage
…
socket_type_supports_fields
utility function.
Not really. I wasn't sure about the lifetime of the lazy function and whether execute_impl
would be called more than once. Constructing during the execute call is fine.
@JacquesLucke There is a failing assert in SocketValueVariant::convert_to_single
when using set_default_remaining_node_outputs
on field outputs. The SocketValueVariant
default value is created with a None
kind, which is not supported. This fails during GeoTreeLogger::log_value
.
It might work under certain circumstances, but it has limitations and changes workflow somewhat:
- Inputs only allow one connection, so checking for matching connections is pointless. The…
Adding a capture node or something else that links to the attribute after realizing instances also works. Note that the node is muted and the output attribute isn't used, so it shouldn't even…
is_empty
check when making interface sockets.