User | Kudos |
---|---|
10 | |
3 | |
2 | |
2 | |
2 |
I use the In Place Element structure a lot. 95% of the time it's to work with private class data, but occasionally I use it for other things too. I get tired of having to navigate the context menu all the time just to add the IPE node I need.
When I'm stringing a wire to an IPE structure, it would be nice if there were some way to have the structure automatically inserted the correct node type and attached the wire to it. Personally I think ctrl-click on the IPE border when a wire is attached to my cursor would be a good shortcut key for this functionality, but I'll leave implementation details up to the experts.** Most of nodes work with only one "kind" of wire.
Current IPE border nodes:
Index/Replace Array Element
Split/Replace Array Subarray
Unbundle/Bundle Cluster or Class
Unbundle/Bundle Waveform
To/From Variant
Read/Write DVR
In/Out Element (Void)
If I have a class wire and I ctrl-click on the border of an IPE indicating that I want to auto-insert a border node, there aren't a lot of choices for what kind of nodes will work with that wire. Same with variants, clusters, and waveforms. If the wire is some other data type (such as a string) have it insert an In/Out Element node. The only place where some ambiguity exists is when attaching an array. Should it insert an Index or a Split node? I use Index more than Split, but I'll defer to the usability experts an NI again. They should be able to devise a good way to choose between the two options.
(**These kinds of features often meet resistance because magic button clicks aren't easily discoverable. I agree that is true, but the original functionality of right clicking on the structure *is* discoverable and will remain. I do not agree the lack of discoverability is sufficient reason to not add magic button clicks for power users.)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.