Open
Description
Summary
Currently, ExternalGreyBoxBlock automatically creates input and output variables corresponding to the ExternalGreyBoxModel. It should allow a user to pass these in (or not) and, if provided, use the provided vardata objects instead of creating them.
We should provide support for getting the ordered list of inputs and outputs as vardata objects as well. Look at _BaseInputOutputBlockData for inspiration.