SCIRun icon indicating copy to clipboard operation
SCIRun copied to clipboard

Composite module builder

Open dcwhite opened this issue 4 years ago • 6 comments

Another pseudo-subnetwork idea. User can select a connected subset of a network, and define a custom module that can be saved and reused. Similar to snippets or saved fragments, but with an encapsulating GUI that makes it look like a single module in the larger network. I have some of the GUI infrastructure for this already; if I used a wizard/builder for choosing what the input/output ports were, I could simplify the subnet GUI and make it read only, which would make the UI code much less complicated. I could also test this on the network layer separately. They could be saved as part of a network too, to ease sharing as part of a toolkit.

The result would be a higher-level view of networks, to encourage batch-processing and more general testability as suggested by @jab0707 and @bzenger.

dcwhite avatar Sep 24 '20 15:09 dcwhite

This would be great. Especially if they could be added to the module finder with custom names

jab0707 avatar Sep 24 '20 18:09 jab0707

This is the fun GUI issue we could have @nids2001 work on soon. But maybe after a few more modules are converted.

dcwhite avatar Jan 11 '21 21:01 dcwhite

Be able to specify copy semantics within the composite module's pipes. Idea from @RubioJr9

dcwhite avatar Mar 26 '21 21:03 dcwhite

Use case: ship a CreateStandardColorMap+RescaleColorMap composite module.

dcwhite avatar Jul 16 '21 20:07 dcwhite

Whiteboard 2 -01

jessdtate avatar Sep 08 '21 20:09 jessdtate

After much deep refactoring to get a network return code returned asynchonously, I have a working prototype! I'll rework it into something presentable for the meeting tomorrow.

dcwhite avatar Oct 15 '21 01:10 dcwhite