mdsobjcontainer¶
[SCDDS - Simulink Control Development & Deployment Suite] Copyright SPC-EPFL Lausanne 2022. Distributed under the terms of the GNU Lesser General Public License, LGPL-3.0-only.
Class hierarchy: mdsobjcontainer¶
- class SCDclass_mdsobjcontainer¶
This class is a container class for all MDS objects required for handling a no-nocompile Simulink SCD model
Presently it implements methods for handling objects of the following classes: SCDclass_mdsparam (and childrens) SCDclass_mdswavegen (and childrens)
- Constructor Summary
- SCDclass_mdsobjcontainer()¶
contructor, empty container
- Property Summary
- mdsparams¶
params objects array
- mdswavegens¶
wavegens objects array
- modeltoactualize¶
base workspace upon expcode setup
- modeltogenerate¶
model name to generate conf script (‘all’ for all)
- simstructlist¶
list of names of simstructs to be transferred to
- Method Summary
- actualizeparameters(shot)¶
actualize the parameters in the data dictionary, naive version with a mds acces for every parameter
- actualizewavegens(shot)¶
actualize the wavegen waves timeseries naive version, a mds connection is called for every object
- addparameter(param)¶
Adds one or more parameter objects to list of params
- addwavegen(wavegen)¶
adds one or more wavegen objects
- autopopulateMDSparams(shot, fid)¶
- autopopulateMDSwavegens(shot, fid)¶
- cleanwavegens()¶
clean wavegens leaving a consistent (with model buses) empty timeseries data structure
- geWavegensServerTreeOrder()¶
find server-tree order of wavegens
- getParamsServerTreeOrder()¶
find server-tree order of parameters
- getWavegensServerTreeOrder()¶
find server-tree order of wavegens
- getnumparams()¶
get number or parameters
- getnumwavegens()¶
get number or parameters
- importmdsparams(source)¶
import mds parameters into this container from another source
- importmdswavegens(source)¶
wavegens import
- printMARTe2parconfig(shot, fid)¶
- printMARTe2wgbusconfig(shot, ddname, busname, frequency, fid)¶
- printMARTe2wgconfig(shot)¶
- printparameters()¶
prints the parameters object list
- printwavegens()¶
- setwavegenbasestruct(basestruct)¶