*String()
Creates a string entity.
Syntax
*String(str_name, "str_label", edit_option)
Arguments
- str_name
- The variable name of the string entity.
- str_label
- The descriptive label of the string entity.
- edit_option
- A keyword which specifies whether or not this data member entity is editable in the MediaView graphical user interface. Valid values are: EDIT or NO_EDIT.
Example
*DefineDataSet(dsdef_vehpar)
*String(model, "Model", EDIT)
*Integer(wheelbase, "Wheelbase")
*Real(spr_mass_cg_hgt, "Sprung Mass CG Height")
*Real(frnt_spr_mass, "Front Sprung Mass")
*Real(rear_spr_mass, "Rear Sprung Mass")
*EndDefine()
*DataSet(ds_vehpar, "Vehicle Arguments", dsdef_vehpar)
*SetString(ds_vehpar.model, "Sport Utility")
*SetInteger(ds_vehpar.wheelbase, 3000)
*SetReal(ds_vehpar.spr_mass_cg_hgt, 800.0)
*SetReal(ds_vehpar.frnt_spr_mass, 800.0)
*SetReal(ds_vehpar.rear_spr_mass, 600.0)
Context
Properties
Property | Returns Data Type | Description |
---|---|---|
label | string | The descriptive label of the string entity. |
state | boolean | Control state (TRUE or FALSE). |
value | boolean | The value of the string entity. |
varname | string | The variable name of the string entity. |
Comments
String entities may be created in dataset or table record definitions.
Variables created in *String() statements are assigned values in *SetString().
When *String() statements are used in a *DefineSystem(),
*DefineAnalysis(), or *BeginMDL() block, the string
entity is created inside an implicitly created dataset with variable name "Ds_Variable".
These string entities are then accessed from this dataset variable name when needed, for
example,
*DefineSystem(def_sys …)
*String(string_name, "string variable")
*SetString(Ds_Variable.string_name, 100)
*EndDefine()