001 /*--------------------------------------------------------------------------+
002 $Id: SimulinkConstants.java 26277 2010-02-18 10:46:58Z juergens $
003 | |
004 | Copyright 2005-2010 Technische Universitaet Muenchen |
005 | |
006 | Licensed under the Apache License, Version 2.0 (the "License"); |
007 | you may not use this file except in compliance with the License. |
008 | You may obtain a copy of the License at |
009 | |
010 | http://www.apache.org/licenses/LICENSE-2.0 |
011 | |
012 | Unless required by applicable law or agreed to in writing, software |
013 | distributed under the License is distributed on an "AS IS" BASIS, |
014 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
015 | See the License for the specific language governing permissions and |
016 | limitations under the License. |
017 +--------------------------------------------------------------------------*/
018 package edu.tum.cs.simulink.model;
019
020 /**
021 * This class contains constants used by the Simulink model builder. These
022 * constants are section and parameter names that refer to the MDL file. Section
023 * and parameters are distinguished by the prefix of the constants (SECTION vs
024 * PARAM). The remainder of the constant is just like the name in the MDL file.
025 * We use mixed case here to express the case differences found in the MDL file,
026 * e.g. 'Name' vs 'name'.
027 *
028 *
029 * @author deissenb
030 * @author $Author: juergens $
031 * @version $Rev: 26277 $
032 * @levd.rating GREEN Hash: A9709DF5B89B2B616F5627DE1AA6AADF
033 */
034 public class SimulinkConstants {
035 /** Model section. */
036 public static final String SECTION_Model = "Model";
037
038 /** Stateflow section. */
039 public static final String SECTION_Stateflow = "Stateflow";
040
041 /** Library section. */
042 public static final String SECTION_Library = "Library";
043
044 /** Destination section in Stateflow transitions. */
045 public static final String SECTION_dst = "dst";
046
047 /** Source section in Stateflow transitions. */
048 public static final String SECTION_src = "src";
049
050 /** Transition section (Stateflow) */
051 public static final String SECTION_transition = "transition";
052
053 /** Junction section (Stateflow) */
054 public static final String SECTION_junction = "junction";
055
056 /** Event section (Stateflow) */
057 public static final String SECTION_event = "event";
058
059 /** Data section (Stateflow) */
060 public static final String SECTION_data = "data";
061
062 /** Target section (Stateflow) */
063 public static final String SECTION_target = "target";
064
065 /** State section (Stateflow) */
066 public static final String SECTION_state = "state";
067
068 /** Chart section (Stateflow) */
069 public static final String SECTION_chart = "chart";
070
071 /** Machine section (Stateflow) */
072 public static final String SECTION_machine = "machine";
073
074 /** Block parameter defaults section. */
075 public static final String SECTION_BlockParameterDefaults = "BlockParameterDefaults";
076
077 /** Block defaults section. */
078 public static final String SECTION_BlockDefaults = "BlockDefaults";
079
080 /** Annotation defaults section. */
081 public static final String SECTION_AnnotationDefaults = "AnnotationDefaults";
082
083 /** Line defaults section. */
084 public static final String SECTION_LineDefaults = "LineDefaults";
085
086 /** Block section. */
087 public static final String SECTION_Block = "Block";
088
089 /** System section. */
090 public static final String SECTION_System = "System";
091
092 /** Branch section. */
093 public static final String SECTION_Branch = "Branch";
094
095 /** Line section. */
096 public static final String SECTION_Line = "Line";
097
098 /** Annotation section. */
099 public static final String SECTION_Annotation = "Annotation";
100
101 /** Name parameter. */
102 public static final String PARAM_Name = "Name";
103
104 /** Tree node parameter for parent relationship (Stateflow) */
105 public static final String PARAM_treeNode = "treeNode";
106
107 /** Link node parameter for parent relationship (Stateflow) */
108 public static final String PARAM_linkNode = "linkNode";
109
110 /** State label (Stateflow) */
111 public static final String PARAM_labelString = "labelString";
112
113 /** Junction type (Stateflow) */
114 public static final String PARAM_type = "type";
115
116 /** Machine parameter (Stateflow) */
117 public static final String PARAM_machine = "machine";
118
119 /** Id (Stateflow) */
120 public static final String PARAM_id = "id";
121
122 /** Name (Stateflow) */
123 public static final String PARAM_name = "name";
124
125 /** Points (used for lines). */
126 public static final String PARAM_Points = "Points";
127
128 /** Intersection (used for stateflow transitions). */
129 public static final String PARAM_intersection = "intersection";
130
131 /** Position (of blocks). */
132 public static final String PARAM_Position = "Position";
133
134 /** Block type parameter. */
135 public static final String PARAM_BlockType = "BlockType";
136
137 /** Destination block parameter. */
138 public static final String PARAM_DstBlock = "DstBlock";
139
140 /** Source port parameter. */
141 public static final String PARAM_SrcPort = "SrcPort";
142
143 /** Destination port parameter. */
144 public static final String PARAM_DstPort = "DstPort";
145
146 /** Source block parameter. */
147 public static final String PARAM_SrcBlock = "SrcBlock";
148
149 /** Ports parameter. */
150 public static final String PARAM_Ports = "Ports";
151
152 /** Port parameter. */
153 public static final String PARAM_Port = "Port";
154
155 /** Targetlink data parameter. */
156 public static final String PARAM_TARGETLINK_DATA = "data";
157
158 /** The parameter that specifies the referenced type for a reference. */
159 public static final String PARAM_SourceType = "SourceType";
160
161 /** Simulink block type 'Abs'. */
162 public static final String TYPE_Abs = "Abs";
163
164 /** Simulink block type 'Assertion'. */
165 public static final String TYPE_Assertion = "Assertion";
166
167 /** Simulink block type 'Assignment'. */
168 public static final String TYPE_Assignment = "Assignment";
169
170 /** Simulink block type 'Backlash'. */
171 public static final String TYPE_Backlash = "Backlash";
172
173 /** Simulink block type 'Bias'. */
174 public static final String TYPE_Bias = "Bias";
175
176 /** Simulink block type 'BusAssignment'. */
177 public static final String TYPE_BusAssignment = "BusAssignment";
178
179 /** Simulink block type 'BusCreator'. */
180 public static final String TYPE_BusCreator = "BusCreator";
181
182 /** Simulink block type 'BusSelector'. */
183 public static final String TYPE_BusSelector = "BusSelector";
184
185 /** Simulink block type 'Clock'. */
186 public static final String TYPE_Clock = "Clock";
187
188 /** Simulink block type 'CombinatorialLogic'. */
189 public static final String TYPE_CombinatorialLogic = "CombinatorialLogic";
190
191 /** Simulink block type 'ComplexToMagnitudeAngle'. */
192 public static final String TYPE_ComplexToMagnitudeAngle = "ComplexToMagnitudeAngle";
193
194 /** Simulink block type 'ComplexToRealImag'. */
195 public static final String TYPE_ComplexToRealImag = "ComplexToRealImag";
196
197 /** Simulink block type 'Constant'. */
198 public static final String TYPE_Constant = "Constant";
199
200 /** Simulink block type 'DataStoreMemory'. */
201 public static final String TYPE_DataStoreMemory = "DataStoreMemory";
202
203 /** Simulink block type 'DataStoreRead'. */
204 public static final String TYPE_DataStoreRead = "DataStoreRead";
205
206 /** Simulink block type 'DataStoreWrite'. */
207 public static final String TYPE_DataStoreWrite = "DataStoreWrite";
208
209 /** Simulink block type 'DataTypeConversion'. */
210 public static final String TYPE_DataTypeConversion = "DataTypeConversion";
211
212 /** Simulink block type 'DeadZone'. */
213 public static final String TYPE_DeadZone = "DeadZone";
214
215 /** Simulink block type 'Demux'. */
216 public static final String TYPE_Demux = "Demux";
217
218 /** Simulink block type 'Derivative'. */
219 public static final String TYPE_Derivative = "Derivative";
220
221 /** Simulink block type 'DigitalClock'. */
222 public static final String TYPE_DigitalClock = "DigitalClock";
223
224 /** Simulink block type 'DiscreteFilter'. */
225 public static final String TYPE_DiscreteFilter = "DiscreteFilter";
226
227 /** Simulink block type 'DiscreteIntegrator'. */
228 public static final String TYPE_DiscreteIntegrator = "DiscreteIntegrator";
229
230 /** Simulink block type 'DiscretePulseGenerator'. */
231 public static final String TYPE_DiscretePulseGenerator = "DiscretePulseGenerator";
232
233 /** Simulink block type 'DiscreteStateSpace'. */
234 public static final String TYPE_DiscreteStateSpace = "DiscreteStateSpace";
235
236 /** Simulink block type 'DiscreteTransferFcn'. */
237 public static final String TYPE_DiscreteTransferFcn = "DiscreteTransferFcn";
238
239 /** Simulink block type 'DiscreteZeroPole'. */
240 public static final String TYPE_DiscreteZeroPole = "DiscreteZeroPole";
241
242 /** Simulink block type 'Display'. */
243 public static final String TYPE_Display = "Display";
244
245 /** Simulink block type 'Fcn'. */
246 public static final String TYPE_Fcn = "Fcn";
247
248 /** Simulink block type 'From'. */
249 public static final String TYPE_From = "From";
250
251 /** Simulink block type 'FromFile'. */
252 public static final String TYPE_FromFile = "FromFile";
253
254 /** Simulink block type 'FromWorkspace'. */
255 public static final String TYPE_FromWorkspace = "FromWorkspace";
256
257 /** Simulink block type 'Gain'. */
258 public static final String TYPE_Gain = "Gain";
259
260 /** Simulink block type 'Goto'. */
261 public static final String TYPE_Goto = "Goto";
262
263 /** Simulink block type 'GotoTagVisibility'. */
264 public static final String TYPE_GotoTagVisibility = "GotoTagVisibility";
265
266 /** Simulink block type 'Ground'. */
267 public static final String TYPE_Ground = "Ground";
268
269 /** Simulink block type 'HitCross'. */
270 public static final String TYPE_HitCross = "HitCross";
271
272 /** Simulink block type 'InitialCondition'. */
273 public static final String TYPE_InitialCondition = "InitialCondition";
274
275 /** Simulink block type 'Inport'. */
276 public static final String TYPE_Inport = "Inport";
277
278 /** Simulink block type 'Integrator'. */
279 public static final String TYPE_Integrator = "Integrator";
280
281 /** Simulink block type 'Logic'. */
282 public static final String TYPE_Logic = "Logic";
283
284 /** Simulink block type 'Lookup'. */
285 public static final String TYPE_Lookup = "Lookup";
286
287 /** Simulink block type 'Lookup2D'. */
288 public static final String TYPE_Lookup2D = "Lookup2D";
289
290 /** Simulink block type 'M-S-Function'. */
291 public static final String TYPE_M_S_Function = "M-S-Function";
292
293 /** Simulink block type 'MATLABFcn'. */
294 public static final String TYPE_MATLABFcn = "MATLABFcn";
295
296 /** Simulink block type 'MagnitudeAngleToComplex'. */
297 public static final String TYPE_MagnitudeAngleToComplex = "MagnitudeAngleToComplex";
298
299 /** Simulink block type 'Math'. */
300 public static final String TYPE_Math = "Math";
301
302 /** Simulink block type 'Memory'. */
303 public static final String TYPE_Memory = "Memory";
304
305 /** Simulink block type 'MinMax'. */
306 public static final String TYPE_MinMax = "MinMax";
307
308 /** Simulink block type 'Model'. */
309 public static final String TYPE_Model = "Model";
310
311 /** Simulink block type 'MultiPortSwitch'. */
312 public static final String TYPE_MultiPortSwitch = "MultiPortSwitch";
313
314 /** Simulink block type 'Mux'. */
315 public static final String TYPE_Mux = "Mux";
316
317 /** Simulink block type 'Outport'. */
318 public static final String TYPE_Outport = "Outport";
319
320 /** Simulink block type 'Probe'. */
321 public static final String TYPE_Probe = "Probe";
322
323 /** Simulink block type 'Product'. */
324 public static final String TYPE_Product = "Product";
325
326 /** Simulink block type 'Quantizer'. */
327 public static final String TYPE_Quantizer = "Quantizer";
328
329 /** Simulink block type 'RandomNumber'. */
330 public static final String TYPE_RandomNumber = "RandomNumber";
331
332 /** Simulink block type 'RateLimiter'. */
333 public static final String TYPE_RateLimiter = "RateLimiter";
334
335 /** Simulink block type 'RateTransition'. */
336 public static final String TYPE_RateTransition = "RateTransition";
337
338 /** Simulink block type 'RealImagToComplex'. */
339 public static final String TYPE_RealImagToComplex = "RealImagToComplex";
340
341 /** Simulink block type 'Reference'. */
342 public static final String TYPE_Reference = "Reference";
343
344 /** Simulink block type 'RelationalOperator'. */
345 public static final String TYPE_RelationalOperator = "RelationalOperator";
346
347 /** Simulink block type 'Relay'. */
348 public static final String TYPE_Relay = "Relay";
349
350 /** Simulink block type 'Rounding'. */
351 public static final String TYPE_Rounding = "Rounding";
352
353 /** Simulink block type 'S-Function'. */
354 public static final String TYPE_S_Function = "S-Function";
355
356 /** Simulink block type 'Saturate'. */
357 public static final String TYPE_Saturate = "Saturate";
358
359 /** Simulink block type 'Scope'. */
360 public static final String TYPE_Scope = "Scope";
361
362 /** Simulink block type 'Selector'. */
363 public static final String TYPE_Selector = "Selector";
364
365 /** Simulink block type 'SignalConversion'. */
366 public static final String TYPE_SignalConversion = "SignalConversion";
367
368 /** Simulink block type 'SignalGenerator'. */
369 public static final String TYPE_SignalGenerator = "SignalGenerator";
370
371 /** Simulink block type 'SignalSpecification'. */
372 public static final String TYPE_SignalSpecification = "SignalSpecification";
373
374 /** Simulink block type 'Signum'. */
375 public static final String TYPE_Signum = "Signum";
376
377 /** Simulink block type 'Sin'. */
378 public static final String TYPE_Sin = "Sin";
379
380 /** Simulink block type 'StateSpace'. */
381 public static final String TYPE_StateSpace = "StateSpace";
382
383 /** Simulink block type 'Step'. */
384 public static final String TYPE_Step = "Step";
385
386 /** Simulink block type 'Stop'. */
387 public static final String TYPE_Stop = "Stop";
388
389 /** Simulink block type 'SubSystem'. */
390 public static final String TYPE_SubSystem = "SubSystem";
391
392 /** Simulink block type 'Sum'. */
393 public static final String TYPE_Sum = "Sum";
394
395 /** Simulink block type 'Switch'. */
396 public static final String TYPE_Switch = "Switch";
397
398 /** Simulink block type 'Terminator'. */
399 public static final String TYPE_Terminator = "Terminator";
400
401 /** Simulink block type 'ToFile'. */
402 public static final String TYPE_ToFile = "ToFile";
403
404 /** Simulink block type 'ToWorkspace'. */
405 public static final String TYPE_ToWorkspace = "ToWorkspace";
406
407 /** Simulink block type 'TransferFcn'. */
408 public static final String TYPE_TransferFcn = "TransferFcn";
409
410 /** Simulink block type 'TransportDelay'. */
411 public static final String TYPE_TransportDelay = "TransportDelay";
412
413 /** Simulink block type 'Trigonometry'. */
414 public static final String TYPE_Trigonometry = "Trigonometry";
415
416 /** Simulink block type 'UniformRandomNumber'. */
417 public static final String TYPE_UniformRandomNumber = "UniformRandomNumber";
418
419 /** Simulink block type 'UnitDelay'. */
420 public static final String TYPE_UnitDelay = "UnitDelay";
421
422 /** Simulink block type 'VariableTransportDelay'. */
423 public static final String TYPE_VariableTransportDelay = "VariableTransportDelay";
424
425 /** Simulink block type 'Width'. */
426 public static final String TYPE_Width = "Width";
427
428 /** Simulink block type 'ZeroOrderHold'. */
429 public static final String TYPE_ZeroOrderHold = "ZeroOrderHold";
430
431 /** Simulink block type 'ZeroPole'. */
432 public static final String TYPE_ZeroPole = "ZeroPole";
433
434 }