LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
saveModeNames.m
1function [simDoc, section] = saveModeNames(self, simDoc, section, ind)
2% [SIMDOC, SECTION] = SAVEMODENAMES(SIMDOC, SECTION, NODEIDX)
3
4% Copyright (c) 2012-2026, Imperial College London
5% All rights reserved.
6
7modeNamesNode = simDoc.createElement('parameter');
8modeNamesNode.setAttribute('classPath', 'java.lang.String');
9modeNamesNode.setAttribute('name', 'modeNames');
10modeNamesNode.setAttribute('array', 'true');
11
12sn = self.getStruct;
13numOfModes = sn.nodeparam{ind}.nmodes;
14for m=1:numOfModes
15
16 subModeNameNode = simDoc.createElement('subParameter');
17 subModeNameNode.setAttribute('classPath', 'java.lang.String');
18 subModeNameNode.setAttribute('name', 'modeName');
19
20 valueNode = simDoc.createElement('value');
21 valueNode.appendChild(simDoc.createTextNode(sn.nodeparam{ind}.modenames{m}));
22
23 subModeNameNode.appendChild(valueNode);
24 modeNamesNode.appendChild(subModeNameNode);
25end
26
27section.appendChild(modeNamesNode);
28end