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: mdsconfig

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)