@@ -30,7 +30,7 @@ package Examples "Test examples"
30
30
extends Modelica.Icons.ExamplesPackage;
31
31
model CSVTest "CSV file read test"
32
32
extends Modelica.Icons.Example;
33
- inner parameter CSVFile csvfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.csv" )) "CSV file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
33
+ inner parameter ExternData. CSVFile csvfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.csv" )) "CSV file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
34
34
final parameter Integer m = csvfile.getArrayRows2D() "Number of rows in 2D array" ;
35
35
Modelica.Blocks.Sources.TimeTable timeTable(table= csvfile.getRealArray2D(3 , 2 )) annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
36
36
annotation(experiment(StopTime=1),
@@ -40,7 +40,7 @@ package Examples "Test examples"
40
40
model INITest "INI file read test"
41
41
extends Modelica.Icons.Example;
42
42
parameter String setName= "set1" "Parameter set name" annotation(choices(choice="set1" "First parameter set" , choice="set2" "Second parameter set" ));
43
- inner parameter INIFile inifile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.ini" )) "INI file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
43
+ inner parameter ExternData. INIFile inifile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.ini" )) "INI file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
44
44
Modelica.Blocks.Math.Gain gain1(k= inifile.getReal("gain.k" , setName)) annotation(Placement(transformation(extent={{-15,60},{5,80}})));
45
45
Modelica.Blocks.Math.Gain gain2(k= Modelica.Utilities.Strings.scanReal(inifile.getString("gain.k" , setName))) annotation(Placement(transformation(extent={{-15,30},{5,50}})));
46
46
Modelica.Blocks.Sources.Clock clock annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
@@ -54,7 +54,7 @@ package Examples "Test examples"
54
54
model JSONTest "JSON file read test"
55
55
extends Modelica.Icons.Example;
56
56
parameter String setName= "set1" "Parameter set name" annotation(choices(choice="set1" "First parameter set" , choice="set2" "Second parameter set" ));
57
- inner parameter JSONFile jsonfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.json" )) "JSON file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
57
+ inner parameter ExternData. JSONFile jsonfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.json" )) "JSON file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
58
58
Modelica.Blocks.Math.Gain gain1(k= jsonfile.getReal(setName + ".gain.k" )) annotation(Placement(transformation(extent={{-15,60},{5,80}})));
59
59
Modelica.Blocks.Math.Gain gain2(k= Modelica.Utilities.Strings.scanReal(jsonfile.getString(setName + ".gain.k" ))) annotation(Placement(transformation(extent={{-15,30},{5,50}})));
60
60
Modelica.Blocks.Sources.Clock clock annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
@@ -69,7 +69,7 @@ package Examples "Test examples"
69
69
70
70
model MATTest "MAT-file read test"
71
71
extends Modelica.Icons.Example;
72
- inner parameter MATFile matfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test_v7.3.mat" )) "MAT file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
72
+ inner parameter ExternData. MATFile matfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test_v7.3.mat" )) "MAT file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
73
73
final parameter Integer m = matfile.getArrayRows2D("table1" ) "Number of rows in 2D array" ;
74
74
Modelica.Blocks.Sources.TimeTable timeTable(table= matfile.getRealArray2D("table1" , 3 , 2 )) annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
75
75
annotation(experiment(StopTime=1),
@@ -78,7 +78,7 @@ package Examples "Test examples"
78
78
79
79
model SSVTest "SSV file read test"
80
80
extends Modelica.Icons.Example;
81
- inner parameter SSVFile ssvfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.ssv" )) "SSV file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
81
+ inner parameter ExternData. SSVFile ssvfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.ssv" )) "SSV file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
82
82
Modelica.Blocks.Math.Gain gain1(k= ssvfile.getReal("gain.k" )) annotation(Placement(transformation(extent={{-15,60},{5,80}})));
83
83
Modelica.Blocks.Sources.Clock clock annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
84
84
equation
@@ -90,7 +90,7 @@ package Examples "Test examples"
90
90
model XLSTest "Excel XLS file read test"
91
91
extends Modelica.Icons.Example;
92
92
parameter String sheetName= "set1" "Excel sheet name" annotation(choices(choice="set1" "First Excel sheet" , choice="set2" "Second Excel sheet" ));
93
- inner parameter XLSFile xlsfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.xls" )) "XLS file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
93
+ inner parameter ExternData. XLSFile xlsfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.xls" )) "XLS file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
94
94
Modelica.Blocks.Math.Gain gain1(k= xlsfile.getReal("B2" , sheetName)) annotation(Placement(transformation(extent={{-15,60},{5,80}})));
95
95
Modelica.Blocks.Math.Gain gain2(k= Modelica.Utilities.Strings.scanReal(xlsfile.getString("B2" , sheetName))) annotation(Placement(transformation(extent={{-15,30},{5,50}})));
96
96
Modelica.Blocks.Sources.Clock clock annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
@@ -99,19 +99,19 @@ package Examples "Test examples"
99
99
final parameter Real sumB = computeColSum(xlsfile, "B" ) "Sum of column B" ;
100
100
function computeColSum "Compute column sum"
101
101
extends Modelica.Icons.Function;
102
- input XLSFile xlsfile "Excel XLS file record" ;
102
+ input ExternData. XLSFile xlsfile "Excel XLS file record" ;
103
103
input String col = "A" "Column" ;
104
104
input String sheetName= "" "Sheet name" ;
105
105
input Integer startRow = 2 "Start row" ;
106
- input Integer endRow = Functions.XLS.getArrayRows2D(sheetName= sheetName, xls= xlsfile.xls) "End row" ;
106
+ input Integer endRow = ExternData. Functions.XLS.getArrayRows2D(sheetName= sheetName, xls= xlsfile.xls) "End row" ;
107
107
output Real colSum "Column sum" ;
108
108
protected
109
109
Real val;
110
110
Boolean exist;
111
111
algorithm
112
112
colSum := 0.0 ;
113
113
for row in startRow:endRow loop
114
- (val, exist) := Functions.XLS.getReal(cellAddress=col + String (row), sheetName= sheetName, xls= xlsfile.xls);
114
+ (val, exist) := ExternData. Functions.XLS.getReal(cellAddress=col + String (row), sheetName= sheetName, xls= xlsfile.xls);
115
115
if exist then
116
116
colSum := colSum + val;
117
117
end if ;
@@ -128,7 +128,7 @@ package Examples "Test examples"
128
128
model XLSXTest "Excel XLSX file read test"
129
129
extends Modelica.Icons.Example;
130
130
parameter String sheetName= "set1" "Excel sheet name" annotation(choices(choice="set1" "First Excel sheet" , choice="set2" "Second Excel sheet" ));
131
- inner parameter XLSXFile xlsxfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.xlsx" )) "XLSX file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
131
+ inner parameter ExternData. XLSXFile xlsxfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.xlsx" )) "XLSX file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
132
132
Modelica.Blocks.Math.Gain gain1(k= xlsxfile.getReal("B2" , sheetName)) annotation(Placement(transformation(extent={{-15,60},{5,80}})));
133
133
Modelica.Blocks.Math.Gain gain2(k= Modelica.Utilities.Strings.scanReal(xlsxfile.getString("B2" , sheetName))) annotation(Placement(transformation(extent={{-15,30},{5,50}})));
134
134
Modelica.Blocks.Sources.Clock clock annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
@@ -137,19 +137,19 @@ package Examples "Test examples"
137
137
final parameter Real sumB = computeColSum(xlsxfile, "B" ) "Sum of column B" ;
138
138
function computeColSum "Compute column sum"
139
139
extends Modelica.Icons.Function;
140
- input XLSXFile xlsxfile "Excel XLSX file record" ;
140
+ input ExternData. XLSXFile xlsxfile "Excel XLSX file record" ;
141
141
input String col = "A" "Column" ;
142
142
input String sheetName= "" "Sheet name" ;
143
143
input Integer startRow = 2 "Start row" ;
144
- input Integer endRow = Functions.XLSX.getArrayRows2D(sheetName= sheetName, xlsx= xlsxfile.xlsx) "End row" ;
144
+ input Integer endRow = ExternData. Functions.XLSX.getArrayRows2D(sheetName= sheetName, xlsx= xlsxfile.xlsx) "End row" ;
145
145
output Real colSum "Column sum" ;
146
146
protected
147
147
Real val;
148
148
Boolean exist;
149
149
algorithm
150
150
colSum := 0.0 ;
151
151
for row in startRow:endRow loop
152
- (val, exist) := Functions.XLSX.getReal(cellAddress=col + String (row), sheetName= sheetName, xlsx= xlsxfile.xlsx);
152
+ (val, exist) := ExternData. Functions.XLSX.getReal(cellAddress=col + String (row), sheetName= sheetName, xlsx= xlsxfile.xlsx);
153
153
if exist then
154
154
colSum := colSum + val;
155
155
end if ;
@@ -166,7 +166,7 @@ package Examples "Test examples"
166
166
model XMLTest "XML file read test"
167
167
extends Modelica.Icons.Example;
168
168
parameter String setName= "set1" "Parameter set name" annotation(choices(choice="set1" "First parameter set" , choice="set2" "Second parameter set" ));
169
- inner parameter XMLFile xmlfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.xml" )) "XML file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
169
+ inner parameter ExternData. XMLFile xmlfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/test.xml" )) "XML file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
170
170
Modelica.Blocks.Math.Gain gain1(k= xmlfile.getReal(setName + ".gain.k" )) annotation(Placement(transformation(extent={{-15,60},{5,80}})));
171
171
Modelica.Blocks.Math.Gain gain2(k= Modelica.Utilities.Strings.scanReal(xmlfile.getString(setName + ".gain.k" ))) annotation(Placement(transformation(extent={{-15,30},{5,50}})));
172
172
Modelica.Blocks.Sources.Clock clock annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
@@ -181,7 +181,7 @@ package Examples "Test examples"
181
181
182
182
model TIRTest "TIR file read test"
183
183
extends Modelica.Icons.Example;
184
- inner parameter TIRFile tirfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/sample.tir" )) "TIR file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
184
+ inner parameter ExternData. TIRFile tirfile(fileName= Modelica.Utilities.Files.loadResource("modelica://ExternData/Resources/Examples/sample.tir" )) "TIR file" annotation(Placement(transformation(extent={{-80,60},{-60,80}})));
185
185
Modelica.Blocks.Sources.Constant pcx1(k= tirfile.getReal("PCX1" , "LONGITUDINAL_COEFFICIENTS" )) annotation(Placement(transformation(extent={{-50,60},{-30,80}})));
186
186
Modelica.Blocks.Sources.Constant pcy1(k= tirfile.getReal("PCY1" , "LATERAL_COEFFICIENTS" )) annotation(Placement(transformation(extent={{-50,30},{-30,50}})));
187
187
annotation(experiment(StopTime=1),
0 commit comments