chaiNNer-org / chaiNNer

A node-based image processing GUI aimed at making chaining image processing tasks easy and customizable. Born as an AI upscaling application, chaiNNer has grown into an extremely flexible and powerful programmatic image processing application.
https://chaiNNer.app
GNU General Public License v3.0
4.64k stars 283 forks source link

Feature - Create Subsystems #972

Open jpassos92 opened 2 years ago

jpassos92 commented 2 years ago

As a model increases in size and complexity, you can simplify it by grouping blocks into subsystems.

A subsystem is a set of blocks that you group into a single Subsystem block.

Using subsystems:

Establishes a hierarchical block diagram where a Subsystem block is on one layer and the blocks that make up the subsystem are on another.

Keeps functionally related blocks together.

Helps reduce the number of blocks displayed in your model window.

Establishes an interface with inputs and outputs.

When you make a copy of a subsystem, that copy is independent of the source subsystem. To reuse the contents of a subsystem across a model or across models, consider referenced subsystems, referenced models, or subsystems linked to a block in a custom library.

More info at:

https://www.mathworks.com/help/simulink/ug/creating-subsystems.html

I'm building a fairly complex program that do a series of step, the model is just too big and a messy.

That feature would help make it readable once more.

Thanks for the awesome creation.

RunDevelopment commented 2 years ago

This feature is already planned.

Duplicate of #822.

jpassos92 commented 2 years ago

Thank you, I hand find that yesterday.