SMS:Dynamic Model Interface Schema: Difference between revisions
From XMS Wiki
Jump to navigationJump to search
No edit summary |
|||
(120 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOINDEX__ | |||
<center>'''Sorry the page you are looking for cannot be found.''' </center> | |||
[[File:Undercosntruction.png|center|200 px]] | |||
<center>'''We are working on creating a page for this topic.'''</center> | |||
[[SMS:SMS|Back to SMS]] | |||
<!-- | |||
{{TOCright}} | |||
The dynamic model interface is available in SMS version 11.2 and later. It is primarily a tool for developers. The dynamic model interface provides a way to quickly generate an interface for a numeric model. | The dynamic model interface is available in SMS version 11.2 and later. It is primarily a tool for developers. The dynamic model interface provides a way to quickly generate an interface for a numeric model. | ||
==Dynamic Dialogs== | ==Dynamic Dialogs== | ||
Line 19: | Line 29: | ||
===Available Keywords=== | ===Available Keywords=== | ||
This is a list of available keywords. Additional keywords are defined with the various custom control widgets. Note that in changing from version 1 to version 2, all tags that were <code><custom_control_XXXX></code> were changed to <code><control_XXXX></code>. | This is a list of available keywords. Additional keywords are defined with the various custom control widgets. Note that in changing from version 1 to version 2, all tags that were <code><custom_control_XXXX></code> were changed to <code><control_XXXX></code>. | ||
--> | |||
<!-- template for this section | <!-- template for this section | ||
Line 40: | Line 50: | ||
--> | --> | ||
<!-- | |||
{|class="mw-collapsible mw-collapsed" style="border:1px solid #D0E0FF; margin-bottom:0.4em;" | {|class="mw-collapsible mw-collapsed" style="border:1px solid #D0E0FF; margin-bottom:0.4em;" | ||
|- | |- | ||
Line 212: | Line 223: | ||
Sorted alphabetically by element name. | Sorted alphabetically by element name. | ||
===Elements A - C=== | ===Elements A-C=== | ||
{{XML entry | {{XML entry | ||
| name = arc_att | | name = arc_att | ||
Line 222: | Line 233: | ||
| example = | | example = | ||
}} | }} | ||
--> | |||
<!--obsolete | |||
{{XML entry | {{XML entry | ||
| name = attribute_set | | name = attribute_set | ||
Line 231: | Line 243: | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Elements <model>|model]] | | used_by = [[SMS:Dynamic Model Interface Schema#Elements <model>|model]] | ||
| example = See the model example. | | example = See the model example. | ||
}} | }}--> | ||
<!-- | |||
{{XML entry | {{XML entry | ||
| name = card | | name = card | ||
Line 238: | Line 250: | ||
| version = 1 | | version = 1 | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <export_location>|export_location]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], anything beginning with " | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <export_location>|export_location]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], anything beginning with "process_", [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Attribute <use_parameter>|use_paramter]]. | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], file_def | ||
| example = <item text = "Formulation"> | | example = <item text = "Formulation"> | ||
<card> | <card> | ||
Line 261: | Line 273: | ||
| info = Widget that displays text that is checked/unchecked. | | info = Widget that displays text that is checked/unchecked. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Element <default>|default]], | | attributes = [[SMS:Dynamic Model Interface Schema#Element <default>|default]], [[SMS:Dynamic Model Interface Schema#Element <export_text>|export_text_checked]], [[SMS:Dynamic Model Interface Schema#Element <export_text>|export_text_unchecked]], [[SMS:Dynamic Model Interface Schema#Element <text>|text]], [[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name]]. | ||
[[SMS:Dynamic Model Interface Schema#Element <export_text>|export_text_checked]], | |||
[[SMS:Dynamic Model Interface Schema#Element <export_text>|export_text_unchecked]], | |||
[[SMS:Dynamic Model Interface Schema#Element <text>|text]], | |||
[[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name]]. | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]] | ||
| example = | | example = | ||
<check_box text = "Calculate Sediment Transport" | <check_box text = "Calculate Sediment Transport" | ||
Line 304: | Line 312: | ||
| example = Column1 is read only, Column 2 isn't read only and is also optional.<br/> This means the column can have empty fields and a warning message won't be displayed. | | example = Column1 is read only, Column 2 isn't read only and is also optional.<br/> This means the column can have empty fields and a warning message won't be displayed. | ||
table | |||
. . . | |||
<column text = "Column1" read_only> | <column text = "Column1" read_only> | ||
</column> | </column> | ||
Line 319: | Line 326: | ||
In version 2, if a combo box has display_options, and is part of a dialog that is used as an arc attribute, then a limited set of display options will appear for the options of the combo box. The display option for each option of the combo box will only be line thickness and color. The display option is NOT saved at any point and will be reset every time SMS is opened. | In version 2, if a combo box has display_options, and is part of a dialog that is used as an arc attribute, then a limited set of display options will appear for the options of the combo box. The display option for each option of the combo box will only be line thickness and color. The display option is NOT saved at any point and will be reset every time SMS is opened. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <optional>|optional]], [[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <optional>|optional]], [[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name]] | ||
| children = | | children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <display_options>|display_options]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = Creates a combo box with hours, minutes and seconds. Hours is the default item. | | example = Creates a combo box with hours, minutes and seconds. Hours is the default item. | ||
Line 347: | Line 354: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_file>|declare_file]] | ||
| example = The following example has a file where the exclamation point starts the comment. | | example = The following example has a file where the exclamation point starts the comment. | ||
Line 363: | Line 370: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <model_check>|model_check]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <model_check>|model_check]], [[SMS:Dynamic Model Interface Schema#Element <model_check_condition>|model_check_condition]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <snap_exterior>|snap_exterior]], [[SMS:Dynamic Model Interface Schema#Element <snap_interior>|snap_interior]], [[SMS:Dynamic Model Interface Schema#Element <take_coverage>|take_coverage]], [[SMS:Dynamic Model Interface Schema#Element <take_mesh2d>|take_mesh2d]], [[SMS:Dynamic Model Interface Schema#Element <take_cgrid2d>|take_cgrid2d]], [[SMS:Dynamic Model Interface Schema#Element <take_quadtree>|take_quadtree]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| example = | | example = See below | ||
< table > | < table > | ||
<column text="A"> | <column text="A"> | ||
Line 384: | Line 392: | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <group>|group]], [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | | children = [[SMS:Dynamic Model Interface Schema#Element <group>|group]], [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | ||
| used_by = group | | used_by = [[SMS:Dynamic Model Interface Schema#Element <group>|group]], [[SMS:Dynamic Model Interface Schema#Element <declare_page>|declare_page]], | ||
| example = | | example = | ||
}} | }} | ||
Line 393: | Line 401: | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <flags>|flags]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]], [[SMS:Dynamic Model Interface Schema#Attribute <max_row_count>|max_row_count]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <flags>|flags]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]], [[SMS:Dynamic Model Interface Schema#Attribute <max_row_count>|max_row_count]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <x_column>|x_column]], [[SMS:Dynamic Model Interface Schema#Element <y_column>|y_column]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]] | | children = [[SMS:Dynamic Model Interface Schema#Element <x_column>|x_column]], [[SMS:Dynamic Model Interface Schema#Element <y_column>|y_column]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <populate_method>|populate_method]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = This example creates a curve limited to 10 rows. | | example = This example creates a curve limited to 10 rows. | ||
Line 417: | Line 425: | ||
The select_time attribute can be set to "all" (default), "single", or "range". If "single" is used, then only a single timestep of the dataset will be selected. If "range" is used, then both a starting and ending timestep can be selected. By default, all timesteps of a dataset are used. | The select_time attribute can be set to "all" (default), "single", or "range". If "single" is used, then only a single timestep of the dataset will be selected. If "range" is used, then both a starting and ending timestep can be selected. By default, all timesteps of a dataset are used. | ||
| version = 1 (<custom_control_XXXX>), 2 | | version = 1 (<custom_control_XXXX>), 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <geometry>|geometry]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <geometry>|geometry]], [[SMS:Dynamic Model Interface Schema#Attribute <type>|type]], [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]], [[SMS:Dynamic Model Interface Schema#Attribute <export_text>|export_text]], [[SMS:Dynamic Model Interface Schema#Attribute <inactive_export_text>|inactive_export_text]], [[SMS:Dynamic Model Interface Schema#Attribute <time_type>|time_type]], [[SMS:Dynamic Model Interface Schema#Attribute <select_time>|select_time]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]], [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]],[[SMS:Dynamic Model Interface Schema#Attribute <name>|name]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute < | | children = [[SMS:Dynamic Model Interface Schema#Element <push_button>|push_button]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <text>|text]], [[SMS:Dynamic Model Interface Schema#Element <export_text>|export_text]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
| | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | |||
| example = This example creates the custom control with only the select and delete buttons. | | example = This example creates the custom control with only the select and delete buttons. | ||
<item> | <item> | ||
Line 466: | Line 465: | ||
* #AM_PM_CAPS | * #AM_PM_CAPS | ||
| version = 1 (<custom_control_XXXX>), 2 | | version = 1 (<custom_control_XXXX>), 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
Line 490: | Line 489: | ||
* #MPV_LB_PER_CU_FT | * #MPV_LB_PER_CU_FT | ||
| version = 1 (<custom_control_XXXX>), 2 | | version = 1 (<custom_control_XXXX>), 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Element <default>|default]], [[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name]] | | attributes = [[SMS:Dynamic Model Interface Schema#Element <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <precision>|precision]], [[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <populate_method>|populate_method]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = | | example = | ||
Line 522: | Line 521: | ||
* #TIME_YEARS | * #TIME_YEARS | ||
| version = 1 (<custom_control_XXXX>), 2 | | version = 1 (<custom_control_XXXX>), 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <precision>|precision]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <populate_method>|populate_method]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = Displays only minutes and hours in combo box. If hours selected and exported, returns the text "hrs". | | example = Displays only minutes and hours in combo box. If hours selected and exported, returns the text "hrs". | ||
Line 549: | Line 548: | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <model>|model]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <model>|model]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <declare_dialogs>|declare_dialogs]], [[SMS:Dynamic Model Interface Schema#Element <declare_files>|declare_files]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <unique_name>|unique_name]], dependency, text_style, [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]] | |||
| example = This example declares a control_executable that runs "MyModel". | | example = This example declares a control_executable that runs "MyModel". | ||
Line 645: | Line 644: | ||
* #LEN_UM | * #LEN_UM | ||
| version = 1 (<custom_control_XXXX>), 2 | | version = 1 (<custom_control_XXXX>), 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <precision>|precision]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <populate_method>|populate_method]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = Displays only cm, and mm in combo box. If cm is selected and exported, returns the text "centimeter". | | example = Displays only cm, and mm in combo box. If cm is selected and exported, returns the text "centimeter". | ||
Line 688: | Line 687: | ||
[[SMS:Dynamic Model Interface Schema#Attribute <increment>|increment]] (default is 1), | [[SMS:Dynamic Model Interface Schema#Attribute <increment>|increment]] (default is 1), | ||
[[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <roles>|roles]] | | children = [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <roles>|roles]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]] | ||
| example = Example of a culvert widget with a extra "Name" column. The culvert requires 2 arcs. | | example = Example of a culvert widget with a extra "Name" column. The culvert requires 2 arcs. | ||
<control_set min = "2" | <control_set min = "2" | ||
Line 727: | Line 726: | ||
* #VEL_MM_PER_S | * #VEL_MM_PER_S | ||
| version = 1 (<custom_control_XXXX>), 2 | | version = 1 (<custom_control_XXXX>), 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <precision>|precision]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <populate_method>|populate_method]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = Displays m/sec and cm/sec in combo box. If m/sec selected and exported, returns the text "m sec". | | example = Displays m/sec and cm/sec in combo box. If m/sec selected and exported, returns the text "m sec". | ||
Line 751: | Line 750: | ||
| info = Displays an edit box and combo box. Combo box can contain m^3/sec, m^3/min, m^3/hours, etc.... Also could be m^3/sec, cm^3/sec, ft^3/sec, etc... The option tag specifies which options are displayed. The edit box will display doubles, within the given range, if provided. Possible outputs are value and units. | | info = Displays an edit box and combo box. Combo box can contain m^3/sec, m^3/min, m^3/hours, etc.... Also could be m^3/sec, cm^3/sec, ft^3/sec, etc... The option tag specifies which options are displayed. The edit box will display doubles, within the given range, if provided. Possible outputs are value and units. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <precision>|precision]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | | children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <populate_method>|populate_method]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
| example = Displays m^3/sec and cm^3/sec in combo box. If m^3/sec selected and exported, returns the text "m^3 sec". | | example = Displays m^3/sec and cm^3/sec in combo box. If m^3/sec selected and exported, returns the text "m^3 sec". | ||
Line 783: | Line 781: | ||
}} | }} | ||
===Elements D - H=== | ===Elements D-H=== | ||
--> | |||
<!--obsolete | |||
{{XML entry | {{XML entry | ||
| name = dataset_name | | name = dataset_name | ||
Line 796: | Line 796: | ||
… | … | ||
</control_dataset> | </control_dataset> | ||
}} | }}--> | ||
<!-- | |||
{{XML entry | {{XML entry | ||
| name = declare_coverage | | name = declare_coverage | ||
Line 833: | Line 833: | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <declare_dialog>|declare_dialog]] | | children = [[SMS:Dynamic Model Interface Schema#Element <declare_dialog>|declare_dialog]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <model>|model]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <control_executable>|control_executable]], [[SMS:Dynamic Model Interface Schema#Element <model>|model]] | ||
| example = | | example = | ||
}} | }} | ||
Line 850: | Line 850: | ||
{{XML entry | {{XML entry | ||
| name = | | name = declare_files | ||
| info = | | info = Contains all the files used in a model. | ||
| version = 3 | | version = 3 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <name>|name]], [[SMS:Dynamic Model Interface Schema#Attribute <file_type>|file_type]] | | attributes = | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <comment>|comment]], [[SMS:Dynamic Model Interface Schema#Element <identifier>|identifier]], [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <export>|export]], [[SMS:Dynamic Model Interface Schema#Element <process_each_row>|process_each_row]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]] | | children = [[SMS:Dynamic Model Interface Schema#Element <declare_file>|declare_file]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <control_executable>|control_executable]], [[SMS:Dynamic Model Interface Schema#Element <model>|model]] | ||
| example = | |||
}} | |||
{{XML entry | |||
| name = declare_file | |||
| info = A way to declare a file that will be used in the future. | |||
| version = 3 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <control_file>|control_file]], [[SMS:Dynamic Model Interface Schema#Attribute <name>|name]], [[SMS:Dynamic Model Interface Schema#Attribute <file_type>|file_type]] | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <comment>|comment]], [[SMS:Dynamic Model Interface Schema#Element <identifier>|identifier]], [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <export>|export]], [[SMS:Dynamic Model Interface Schema#Element <process_each_row>|process_each_row]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_files>|declare_files]] | |||
| example = | | example = | ||
}} | }} | ||
Line 865: | Line 875: | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <declare_page>|declare_page]] | | children = [[SMS:Dynamic Model Interface Schema#Element <declare_page>|declare_page]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_dialog>|declare_dialog]] | ||
| example = | | example = | ||
<declare_dialog name ="Model Control"> | <declare_dialog name ="Model Control"> | ||
Line 894: | Line 904: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = input_file, anything beginning with " | | used_by = input_file, [[SMS:Dynamic Model Interface Schema#Element <executable>|executable]], [[SMS:Dynamic Model Interface Schema#Element <output_file>|output_file]], anything beginning with "process_", [[SMS:Dynamic Model Interface Schema#Element <takes>|takes]] | ||
| example = | | example = | ||
}} | }} | ||
Line 904: | Line 914: | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <dim>|dim]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <dim>|dim]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]] | | children = [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <check_box>|check_box]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element < table >|table]], any element that begins with " | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <check_box>|check_box]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element < table >|table]], any element that begins with "control_", [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <group>|group]], [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <option>|option]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]] | ||
| example = '''Example 1''' | | example = '''Example 1''' | ||
We only want our edit_box displayed if the check_box is checked (true). If check_box is not checked, we want to dim (show but is grayed out) the edit_box. | We only want our edit_box displayed if the check_box is checked (true). If check_box is not checked, we want to dim (show but is grayed out) the edit_box. | ||
Line 941: | Line 951: | ||
[[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | ||
| children = none | | children = none | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element <control_set>|control_set]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]] | ||
| example = | | example = | ||
<combo_box unique_name="cbxArcDeleteMe"> | <combo_box unique_name="cbxArcDeleteMe"> | ||
Line 965: | Line 975: | ||
| info = Widget that displays text or numbers. If [[SMS:Dynamic Model Interface Schema#Element <type>|<type>]] not specified, default to double. The type can also be text, or integer. | | info = Widget that displays text or numbers. If [[SMS:Dynamic Model Interface Schema#Element <type>|<type>]] not specified, default to double. The type can also be text, or integer. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <optional>|optional]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <optional>|optional]], | [[SMS:Dynamic Model Interface Schema#Attribute <precision>|precision]], [[SMS:Dynamic Model Interface Schema#Attribute <type>|type]], [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <type>|type]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <display_options>|display_options]] | | children = [[SMS:Dynamic Model Interface Schema#Element <range>|range]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <display_options>|display_options]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <column>|column]] | ||
Line 983: | Line 991: | ||
{{XML entry | {{XML entry | ||
| name = end_card | | name = end_card | ||
| info = Defines that the card end with a single iteration of the enclosing < | | info = Defines that the card end with a single iteration of the enclosing <process_> | ||
| version = 1 | | version = 1 | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = anything starting with | | used_by = anything starting with "process_" | ||
| example = | | example = | ||
}} | }} | ||
Line 999: | Line 1,007: | ||
[[SMS:Dynamic Model Interface Schema#Attribute <default_executable_name32>|default_executable_name32]], | [[SMS:Dynamic Model Interface Schema#Attribute <default_executable_name32>|default_executable_name32]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <default_executable_name64>|default_executable_name64]] | [[SMS:Dynamic Model Interface Schema#Attribute <default_executable_name64>|default_executable_name64]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <executable_progress_update>|executable_progress_update]] | | children = [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <executable_progress_update>|executable_progress_update]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]] | ||
| example = '''Example 1''' | | example = '''Example 1''' | ||
Line 1,071: | Line 1,079: | ||
| info = Updates the status bar of the model based on output from the model. | | info = Updates the status bar of the model based on output from the model. | ||
| version = 3 | | version = 3 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute < | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <progress_amount>|progress_amount]], [[SMS:Dynamic Model Interface Schema#Attribute <progress_max>|progress_max]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <update_text>|update_text]] | | children = [[SMS:Dynamic Model Interface Schema#Element <update_text>|update_text]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <executable>|executable]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <executable>|executable]] | ||
Line 1,090: | Line 1,097: | ||
| info = Defines when to run an executable. The text of this element is the text that will be displayed as the process name when running the model. | | info = Defines when to run an executable. The text of this element is the text that will be displayed as the process name when running the model. | ||
| version = 2 | | version = 2 | ||
| attributes = | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <script>|script]] | ||
| children = | | children = anything starting with "process_" | ||
| used_by =[[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]] | | used_by =[[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]] | ||
| example = See executable example. | | example = See executable example. | ||
Line 1,098: | Line 1,105: | ||
{{XML entry | {{XML entry | ||
| name = export_format | | name = export_format | ||
| info = Placed inside the [[SMS:Dynamic Model Interface Schema#Element <card>|<card>]] to determine how the card format will be displayed when exporting to a text file. Uses the standard printf and sprintf format (www.cplusplus.com/reference/clibrary/cstdio/printf/). "#card_name" should be used when displaying the card. When using an element that starts with "custom_control", a user can use the # character to get to the value or units. | | info = Placed inside the [[SMS:Dynamic Model Interface Schema#Element <card>|<card>]] to determine how the card format will be displayed when exporting to a text file. It can be used anywhere in a sequential file. Uses the standard printf and sprintf format (www.cplusplus.com/reference/clibrary/cstdio/printf/). "#card_name" should be used when displaying the card. When using an element that starts with "custom_control", a user can use the # character to get to the value or units. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]] | ||
| children = none | | children = none | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <export_each_row>|export_each_row]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <export_each_row>|export_each_row]], [[SMS:Dynamic Model Interface Schema#Element <export_column>|export_column]], [[SMS:Dynamic Model Interface Schema#Element <export_each_coverage>|export_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <export_each_polygon>|export_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <export_each_arc>|export_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <export_each_point>|export_each_point]], | ||
anything starting with | anything starting with "process_" | ||
| example = '''Example 1''' | | example = '''Example 1''' | ||
Line 1,144: | Line 1,151: | ||
| info = A way of grouping optional exports. | | info = A way of grouping optional exports. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <required>|required]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <required>|required]] | | children = Any element beginning with "process_" and required, [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <mxmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]] | ||
| children = Any element beginning with "process_" and required | |||
| used_by = Any element beginning with "process_". | | used_by = Any element beginning with "process_". | ||
| example = | | example = | ||
Line 1,153: | Line 1,159: | ||
{{XML entry | {{XML entry | ||
| name = export_location | | name = export_location | ||
| info = | | info = File name of a model specific file including a relative path. Can be used multiple times if exporting to more than 1 file location. It can be used the like an export_format element to specify any of the variables in the name. | ||
| version = 1, 2 | | version = 1, 2 | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = | | used_by = [[SMS:Dynamic Model Interface Schema#Element <inpute_file>|input_file]], [[SMS:Dynamic Model Interface Schema#Element <output_file>|output_file]], anything starting with "process_” | ||
| example = '''Example 1''' | | example = '''Example 1''' | ||
<export_location>\\Ideal__Inlet.cmcards</export_location> | <export_location>\\Ideal__Inlet.cmcards</export_location> | ||
'''Example 2''' | '''Example 2''' | ||
<export_location>"\\%s__%s.cmcards", #PROJECT_NAME, #GEOMETRY</export_location> | <export_location>"\\%s__%s.cmcards", #PROJECT_NAME, #GEOMETRY</export_location> | ||
}} | }} | ||
Line 1,170: | Line 1,175: | ||
| info = Indicator of text that might be included. If it has default as a child, then SMS will write out the text included in this element. | | info = Indicator of text that might be included. If it has default as a child, then SMS will write out the text included in this element. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <default>|default]] | | children = Any element beginning with "process_", [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <default>|default]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], xmdf_dataset, xmdf_data, xmdf_group, xmdf_geometry, [[SMS:Dynamic Model Interface Schema#Element <section>|section]] | ||
| children = Any element beginning with "process_", [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <default>|default]] | | used_by = , [[SMS:Dynamic Model Interface Schema#Attribute <export_group>|export_group]], any element beginning with "process_" | ||
| used_by = | |||
| example = | | example = | ||
}} | }} | ||
<!--obsolete | |||
{{XML entry | {{XML entry | ||
| name = files | | name = files | ||
Line 1,186: | Line 1,190: | ||
| example = | | example = | ||
}} | }} | ||
--> | |||
<!-- | |||
{{XML entry | {{XML entry | ||
| name = group | | name = group | ||
Line 1,192: | Line 1,197: | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | | children = [[SMS:Dynamic Model Interface Schema#Element <item>|item]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], contains | ||
| used_by = | | used_by = [[SMS:Dynamic Model Interface Schema#Element <contains>|<contains>]] | ||
| example = | | example = | ||
<group text = "Timing"> | <group text = "Timing"> | ||
<contains> | |||
<item> | <item> | ||
… tree item stuff | … tree item stuff | ||
</item> | </item> | ||
</contains> | |||
</group> | </group> | ||
}} | }} | ||
===Elements I - O=== | --> | ||
<!-- | |||
===Elements I-O=== | |||
{{XML entry | {{XML entry | ||
| name = input_file | | name = input_file | ||
Line 1,208: | Line 1,217: | ||
| version = 2 | | version = 2 | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element < | | children = [[SMS:Dynamic Model Interface Schema#Element <use_file>|use_file]], [[SMS:Dynamic Model Interface Schema#Element <export_location>|export_location]], [[SMS:Dynamic Model Interface Schema#Element <process_each_row>|process_each_row]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <inpute_files>|input_files]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <inpute_files>|input_files]] | ||
| example = See executable example. | | example = See executable example. | ||
Line 1,225: | Line 1,234: | ||
{{XML entry | {{XML entry | ||
| name = item | | name = item | ||
| info = Tree item contains one or more widgets ([[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], etc). | | info = Tree item contains one or more widgets ([[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], etc). | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | ||
| children = | | children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], [[SMS:Dynamic Model Interface Schema#Element <check_box>|check_box]], [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element < table >|table]], any element starting with "control", [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]], [[SMS:Dynamic Model Interface Schema#Element <new_line>|new_line]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <contains>|contains]] | ||
| example = | | example = | ||
<item> | <item> | ||
Line 1,267: | Line 1,276: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <snap>|snap]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [SMS:Dynamic Model Interface Schema#Element <process_model>|process_model]], [SMS:Dynamic Model Interface Schema#Element <process_selector>|process_selector]], [[SMS:Dynamic Model Interface Schema#Element <snap>|snap]] | ||
| example = | | example = | ||
// writes out snapped coordinates of the 2 end points of each arc | // writes out snapped coordinates of the 2 end points of each arc | ||
Line 1,324: | Line 1,333: | ||
| example = See coverage example. | | example = See coverage example. | ||
}} | }} | ||
--> | |||
<!--obsolete | |||
{{XML entry | {{XML entry | ||
| name = max_rows | | name = max_rows | ||
Line 1,345: | Line 1,355: | ||
</control_curve> | </control_curve> | ||
… | … | ||
}} | }}--> | ||
<!-- | |||
{{XML entry | {{XML entry | ||
| name = menu_item | | name = menu_item | ||
Line 1,356: | Line 1,366: | ||
[[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]] | | children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]], [[SMS:Dynamic Model Interface Schema#Element <point_att>|point_att]], [[SMS:Dynamic Model Interface Schema#Element <arc_att>|arc_att]], [[SMS:Dynamic Model Interface Schema#Element <polygon_att>|polygon_att]] | ||
| example = See the model example. | | example = See the model example. | ||
}} | }} | ||
--> | |||
<!--obsolete | |||
{{XML entry | {{XML entry | ||
| name = msg | | name = msg | ||
Line 1,381: | Line 1,392: | ||
</model_check> | </model_check> | ||
< /table > | < /table > | ||
}} | }}--> | ||
<!-- | |||
{{XML entry | {{XML entry | ||
| name = model | | name = model | ||
| info = Defines the model interface that is being created. | | info = Defines the model interface that is being created. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <name>|name]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <name>|name]], [[SMS:Dynamic Model Interface Schema#Attribute <version>|version]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <version>|version]] | | children = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]], [[SMS:Dynamic Model Interface Schema#Element <declare_dialogs>|declare_dialogs]], [[SMS:Dynamic Model Interface Schema#Element <declare_files>|declare_files]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]], [[SMS:Dynamic Model Interface Schema#Element < | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <dynamic_model>|dynamic_model]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <dynamic_model>|dynamic_model]] | ||
| example = A simple model that has one coverage type, one dialog, and one file definition. This interfaces with version 4 of "MyModel". | | example = A simple model that has one coverage type, one dialog, and one file definition. This interfaces with version 4 of "MyModel". | ||
Line 1,413: | Line 1,423: | ||
| info = Used to validate data of multiple combinations when the '''OK''' button is clicked. Displays an error message if the logic in the [[SMS:Dynamic Model Interface Schema#Element <condition>|<condition>]] is false. Can use AND, OR, LESS_THAN, GREATER_THAN, EQUALS and NOT. | | info = Used to validate data of multiple combinations when the '''OK''' button is clicked. Displays an error message if the logic in the [[SMS:Dynamic Model Interface Schema#Element <condition>|<condition>]] is false. Can use AND, OR, LESS_THAN, GREATER_THAN, EQUALS and NOT. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <problem_text>|problem_text]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <problem_text>|problem_text]], [[SMS:Dynamic Model Interface Schema#Attribute <description_text>|description_text]], [[SMS:Dynamic Model Interface Schema#Attribute <fix_text>|fix_text]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <description_text>|description_text]], | | children = [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_geometry>|process_each_geometry]], [[SMS:Dynamic Model Interface Schema#Element <declare_counter>|declare_counter]], [[SMS:Dynamic Model Interface Schema#Element <model_check_condition>|model_check_condition]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <fix_text>|fix_text]] | | used_by = [[SMS:Dynamic Model Interface Schema#Eleements <model_checks>|model_checks]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element < | |||
| example = | | example = | ||
< table > | < table > | ||
Line 1,440: | Line 1,448: | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <model_check>|model_check]] | | children = [[SMS:Dynamic Model Interface Schema#Element <model_check>|model_check]] | ||
| used_by = | | used_by = [[SMS:Dynamic Model Interface Schema#Element <model>|model]] | ||
| example = | | example = . | ||
<declare_dialogs> | |||
<declare_dialog> | <declare_dialog> | ||
... | ... | ||
Line 1,462: | Line 1,470: | ||
</model_check> | </model_check> | ||
<model_checks> | <model_checks> | ||
}} | |||
{{XML entry | |||
| name = model_check_condition | |||
| info = | |||
| version = 3 | |||
| attributes = none | |||
| children = none | |||
| used_by = | |||
| example = | |||
}} | }} | ||
Line 1,491: | Line 1,509: | ||
| info = Widget that displays list of options. Only 1 can be selected. | | info = Widget that displays list of options. Only 1 can be selected. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <default>|default]], [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]], [[SMS:Dynamic Model Interface Schema#Attribute <unit_keyword>|unit_keyword]], [[SMS:Dynamic Model Interface Schema#Element <export_text>|export_text]], display_options_hide | ||
[[SMS:Dynamic Model Interface Schema#Attribute <text>|text]], | | children = [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <unit_keyword>|unit_keyword]], | | used_by = [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], any element that starts with "control_" and has units | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], any element that starts with " | |||
| example = Creates a combo box with hours, minutes and seconds. Minutes is the default item. | | example = Creates a combo box with hours, minutes and seconds. Minutes is the default item. | ||
<combo_box unique_name="cbxTransportUnits"> | <combo_box unique_name="cbxTransportUnits"> | ||
Line 1,515: | Line 1,530: | ||
| version = 1 | | version = 1 | ||
| attributes = none | | attributes = none | ||
| children = | | children = [[SMS:Dynamic Model Interface Schema#Element <export_location>|export_location]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <use_file>|use_file]], anything starting with "process_" | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <output_files>|output_files]] | ||
| example = See executable example. | | example = See executable example. | ||
}} | }} | ||
Line 1,530: | Line 1,545: | ||
}} | }} | ||
===Elements P - S=== | ===Elements P-S=== | ||
--> | |||
<!--obsolete | |||
{{XML entry | {{XML entry | ||
| name = page_def | | name = page_def | ||
Line 1,540: | Line 1,557: | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <dialog>|dialog]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <dialog>|dialog]] | ||
| example = | | example = | ||
}} | }}--> | ||
<!-- | |||
{{XML entry | {{XML entry | ||
| name = point_att | | name = point_att | ||
Line 1,548: | Line 1,565: | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <snap>|snap]] | | children = [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <snap>|snap]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]] | ||
| example = | | example = | ||
}} | }} | ||
Line 1,558: | Line 1,575: | ||
| attributes = none | | attributes = none | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <snap>|snap]] | | children = [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <snap>|snap]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < | | used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]] | ||
| example = | |||
}} | |||
{{XML entry | |||
| name = process_dataset | |||
| info = Indicator to loop through each dataset in the given context. | |||
| version = 3 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <null_value>|null_value]], [[SMS:Dynamic Model Interface Schema#Attribute <widget>|widget]] | |||
| children = | |||
| example = | | example = | ||
}} | }} | ||
Line 1,566: | Line 1,592: | ||
| info = Indicator to loop through each arc in the given context. | | info = Indicator to loop through each arc in the given context. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], [[SMS:Dynamic Model Interface Schema#Attribute ''<source''>|source]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute ''<source''>|source]] | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_neighbor]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_neighbor]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]] | ||
Line 1,580: | Line 1,602: | ||
| info = Indicator to loop through each coverage in the given context. | | info = Indicator to loop through each coverage in the given context. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | ||
[[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <process_each_set>|process_each_set]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <cprocess_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], count_range, [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <location>|location]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]] | ||
[[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], | | example = | ||
source | }} | ||
{{XML entry | |||
| name = process_each_geometry | |||
| info = Indicator to loop through each geometry in the given context. | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <process_each_set>|process_each_set]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <cprocess_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], count_range, [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <location>|location]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <process_each_set>|process_each_set]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <cprocess_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], count_range, [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <location>|location]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]] | ||
Line 1,594: | Line 1,622: | ||
| info = Indicator to loop through each material in the given context. | | info = Indicator to loop through each material in the given context. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | ||
[[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], | |||
source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], count_range, [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], count_range, [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]] | ||
Line 1,608: | Line 1,632: | ||
| info = Indicator to loop through each neighbor in the given context. | | info = Indicator to loop through each neighbor in the given context. | ||
| version = 3 | | version = 3 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <corner_skip>|corner_skip]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <corner_skip>|corner_skip]], [[SMS:Dynamic Model Interface Schema#Attribute <feature>|feature]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], [[SMS:Dynamic Model Interface Schema#Attribute <interior_polygon>|interior_polygon]], [[SMS:Dynamic Model Interface Schema#Attribute <null_id>|null_id]], [[SMS:Dynamic Model Interface Schema#Attribute <neighbor_per_edge>|neighbor_per_edge]], source | ||
[[SMS:Dynamic Model Interface Schema#Attribute <feature>|feature]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <interior_polygon>|interior_polygon]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <null_id>|null_id]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <neighbor_per_edge>|neighbor_per_edge]], | |||
source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]] | ||
Line 1,627: | Line 1,642: | ||
| info = Indicator to loop through each point in the given context. | | info = Indicator to loop through each point in the given context. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | ||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
[[SMS:Dynamic Model Interface Schema#Attribute < | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <location>|location]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_ neighbor]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <location>|location]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_ neighbor]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]] | ||
Line 1,642: | Line 1,652: | ||
| info = Indicator to loop through each polygon in the given context. | | info = Indicator to loop through each polygon in the given context. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | ||
[[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], | |||
source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_neighbor]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <declare_parameter>|declare_parameter]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_neighbor]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | ||
Line 1,656: | Line 1,662: | ||
| info = Indicator to loop through each row in a table. Has the widget attribute that must be used. The widget attribute needs to be set to the name of a widget which belongs to the table to be iterated through. To iterate through the rows of a curve widget, use the name of the curve widget and a keyword, such as "#x". | | info = Indicator to loop through each row in a table. Has the widget attribute that must be used. The widget attribute needs to be set to the name of a widget which belongs to the table to be iterated through. To iterate through the rows of a curve widget, use the name of the curve widget and a keyword, such as "#x". | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], widget, [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]] | ||
widget, | |||
[[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], | |||
[[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]] | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]] | ||
Line 1,668: | Line 1,670: | ||
{{XML entry | {{XML entry | ||
| name = | | name = process_each_set | ||
| info = Indicator to | | info = Indicator to loop through each set. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_geometry>|process_each_geometry]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_formt>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]], [[SMS:Dynamic Model Interface Schema#Element <use_file_def>|use_file_def]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <export_location>|export_location]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_row>|process_each_row]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_neighbor]], [[SMS:Dynamic Model Interface Schema#Element <process_on_count>|process_on_count]], [[SMS:Dynamic Model Interface Schema#Element <process_model>|process_model]] | | children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | ||
| example = | |||
}} | |||
{{XML entry | |||
| name = process_each_timestep | |||
| info = Indicator to loop through each time step. | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | |||
| example = | |||
}} | |||
{{XML entry | |||
| name = process_model | |||
| info = Indicator to loop through the model. | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | |||
| example = | |||
}} | |||
{{XML entry | |||
| name = process_multi | |||
| info = Indicator to loop through multiple simulations. | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | |||
| example = | |||
}} | |||
{{XML entry | |||
| name = process_on_condition | |||
| info = Indicator to perform a certain action only if the condition is satisfied. | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]] | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_geometry>|process_each_geometry]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_formt>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]], [[SMS:Dynamic Model Interface Schema#Element <use_file_def>|use_file_def]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <use_parameter>|use_parameter]], [[SMS:Dynamic Model Interface Schema#Element <end_card>|end_card]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <export_location>|export_location]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_row>|process_each_row]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <process_each_neighbor>|process_each_neighbor]], [[SMS:Dynamic Model Interface Schema#Element <process_on_count>|process_on_count]], [[SMS:Dynamic Model Interface Schema#Element <process_model>|process_model]], [[SMS:Dynamic Model Interface Schema#Element <model_check_condition>|model_check_condition]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]] | |||
| example = | | example = | ||
}} | }} | ||
Line 1,681: | Line 1,727: | ||
| info = Indicator to perform a certain action only on certain iterations of a loop. | | info = Indicator to perform a certain action only on certain iterations of a loop. | ||
| version = 2 | | version = 2 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_geometry>|process_each_geometry]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <count_filter>|count_filter]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | | children = [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <process_each_geometry>|process_each_geometry]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]], [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <count_filter>|count_filter]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_arc>|process_each_arc]], [[SMS:Dynamic Model Interface Schema#Element <process_each_point>|process_each_point]] | ||
| example = | | example = | ||
}} | |||
{{XML entry | |||
| name = process_selector | |||
| info = | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | |||
| example = | |||
}} | |||
{{XML entry | |||
| name = process_spectral_grid | |||
| info = Indicator to loop through spectral grid data. | |||
| version = 2 | |||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_read>|ignore_on_read]], [[SMS:Dynamic Model Interface Schema#Attribute <ignore_on_write>|ignore_on_write]], [[SMS:Dynamic Model Interface Schema#Attribute <order>|order]], [[SMS:Dynamic Model Interface Schema#Attribute <i_order>|i_order]], [[SMS:Dynamic Model Interface Schema#Attribute <j_order>|j_order]], source | |||
| children = [[SMS:Dynamic Model Interface Schema#Element <card_name>|card_name]], [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <separator>|separator]], [[SMS:Dynamic Model Interface Schema#Element <export_group>|export_group]], [[SMS:Dynamic Model Interface Schema#Element <export_optional>|export_optional]], [[SMS:Dynamic Model Interface Schema#Element <process_on_condition>|process_on_condition]], [[SMS:Dynamic Model Interface Schema#Element <section>|section]], [[SMS:Dynamic Model Interface Schema#Element <process_each_polygon>|process_each_polygon]], [[SMS:Dynamic Model Interface Schema#Element <process_each_material>|process_each_material]], [[SMS:Dynamic Model Interface Schema#Element <executable_command>|executable_command]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]] | |||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <process_each_coverage>|process_each_coverage]] | |||
| example = | |||
}} | }} | ||
Line 1,703: | Line 1,771: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], any element that starts with " | | used_by = [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], [[SMS:Dynamic Model Interface Schema#Element <role>|role]], any element that starts with "control_" except: control_file_selector, control_dataset and control_date | ||
| example = '''Example 1''' | | example = '''Example 1''' | ||
<edit_box> | <edit_box> | ||
Line 1,786: | Line 1,854: | ||
{{XML entry | {{XML entry | ||
| name = row | | name = row | ||
| info = | | info = Definition of the row in the table. A widget defined in a row will be the widget used for each cell in the column.. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <text>|text]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <read_only>|read_only]] | [[SMS:Dynamic Model Interface Schema#Attribute <read_only>|read_only]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <optional>|optional]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], all elements starting with "custom_control", [[SMS:Dynamic Model Interface Schema#Element <check_box>|check_box]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <optional>|optional]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_box>|text_box]], [[SMS:Dynamic Model Interface Schema#Element <combo_box>|combo_box]], [[SMS:Dynamic Model Interface Schema#Element <edit_box>|edit_box]], all elements starting with "custom_control", [[SMS:Dynamic Model Interface Schema#Element <check_box>|check_box]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element < table >|table]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <control_set>|control_set]], [[SMS:Dynamic Model Interface Schema#Element < table >|table]] | ||
| example = Row 1 is read only, row 2 isn’t | | example = Row 1 is read only, row 2 isn’t | ||
Line 1,807: | Line 1,875: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = | | used_by = | ||
| example = | | example = | ||
}} | }} | ||
Line 1,817: | Line 1,885: | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <use_icon>|use_icon]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <use_icon>|use_icon]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <takes>|takes]], [[SMS:Dynamic Model Interface Schema#Element <executable>|executable]], [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <input_files>|input_files]], [[SMS:Dynamic Model Interface Schema#Element <output_files>|output_files]] | | children = [[SMS:Dynamic Model Interface Schema#Element <takes>|takes]], [[SMS:Dynamic Model Interface Schema#Element <executable>|executable]], [[SMS:Dynamic Model Interface Schema#Element <menu_item>|menu_item]], [[SMS:Dynamic Model Interface Schema#Element <input_files>|input_files]], [[SMS:Dynamic Model Interface Schema#Element <output_files>|output_files]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <model>|model]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <control_executable>|control_executable]], [[SMS:Dynamic Model Interface Schema#Element <model>|model]] | ||
| example = See the model example. | | example = See the model example. | ||
}} | }} | ||
Line 1,867: | Line 1,935: | ||
}} | }} | ||
===Elements T - Z=== | ===Elements T-Z=== | ||
{{XML entry | {{XML entry | ||
| name = table | | name = table | ||
| info = Table widget with columns and rows. Will most likely have multiple column and row tags | | info = Table widget with columns and rows. Will most likely have multiple column and row tags. Using the attribute fixed_row_count means that the user can’t add or delete rows. Not using the fixed_row_count , an insert and delete button will be included at the bottom of the table. | ||
| version = 1 | | version = 1 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <read_only>|read_only]], | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <read_only>|read_only]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <fixed_row_count>|fixed_row_count]] | [[SMS:Dynamic Model Interface Schema#Attribute <fixed_row_count>|fixed_row_count]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <max_row_count>|max_row_count]] | [[SMS:Dynamic Model Interface Schema#Attribute <max_row_count>|max_row_count]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <min_row_count>|min_row_count]] | [[SMS:Dynamic Model Interface Schema#Attribute <min_row_count>|min_row_count]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <min_height>|min_height]] | [[SMS:Dynamic Model Interface Schema#Attribute <min_height>|min_height]], | ||
[[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | [[SMS:Dynamic Model Interface Schema#Attribute <unique_name>|unique_name]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | | children = [[SMS:Dynamic Model Interface Schema#Element <column>|column]], [[SMS:Dynamic Model Interface Schema#Element <row>|row]], [[SMS:Dynamic Model Interface Schema#Element <dependency>|dependency]], [[SMS:Dynamic Model Interface Schema#Element <text_style>|text_style]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <item>|item]] | ||
| example = | | example = Read only table with 2 columns and 3 rows. The number of rows are fixed. | ||
< table unique_name = "myTable" | < table unique_name = "myTable" | ||
read_only | read_only | ||
Line 1,895: | Line 1,963: | ||
| attributes = limit | | attributes = limit | ||
| children = declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]], [[SMS:Dynamic Model Interface Schema#Element <use_coverage>|use_coverage]] | | children = declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]], [[SMS:Dynamic Model Interface Schema#Element <use_coverage>|use_coverage]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], attribute_set | | used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], attribute_set | ||
| example = See takes example. | | example = See takes example. | ||
}} | }} | ||
Line 1,905: | Line 1,973: | ||
| attributes = limit, linear | | attributes = limit, linear | ||
| children = declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]] | | children = declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <condition>|condition]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], attribute_set | | used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], attribute_set | ||
| example = See takes example. | | example = See takes example. | ||
}} | }} | ||
Line 1,915: | Line 1,983: | ||
| attributes = none | | attributes = none | ||
| children = declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <take_coverage>|take_coverage]], [[SMS:Dynamic Model Interface Schema#Element <take_mesh2d>|take_mesh2d]], take_grid2d | | children = declare_parameter, [[SMS:Dynamic Model Interface Schema#Element <take_coverage>|take_coverage]], [[SMS:Dynamic Model Interface Schema#Element <take_mesh2d>|take_mesh2d]], take_grid2d | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], attribute_set | | used_by = [[SMS:Dynamic Model Interface Schema#Element <simulation>|simulation]], attribute_set | ||
| example = '''Example 1''' This example shows a simulation that can take a coverage and a 2D mesh which uses linear elements. | | example = '''Example 1''' This example shows a simulation that can take a coverage and a 2D mesh which uses linear elements. | ||
<takes> | <takes> | ||
Line 2,051: | Line 2,119: | ||
| attributes = none | | attributes = none | ||
| children = none | | children = none | ||
| used_by = anything beginning with " | | used_by = anything beginning with "process_", [[SMS:Dynamic Model Interface Schema#Element <card>|card]], [[SMS:Dynamic Model Interface Schema#Element <control_dataset>|control_dataset]] | ||
| example = | | example = | ||
}} | }} | ||
Line 2,083: | Line 2,151: | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <datatype>|datatype]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <datatype>|datatype]] | ||
| children = [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <title_format>|title_format]], [[SMS:Dynamic Model Interface Schema#Element <export>|export]] | | children = [[SMS:Dynamic Model Interface Schema#Element <export_format>|export_format]], [[SMS:Dynamic Model Interface Schema#Element <title_format>|title_format]], [[SMS:Dynamic Model Interface Schema#Element <export>|export]] | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], file_def, and anything beginning with " | | used_by = [[SMS:Dynamic Model Interface Schema#Element <xmdf_group>|xmdf_group]], file_def, and anything beginning with "process_". | ||
| example = This writes out 6 different widgets’ values, one on each row. | | example = This writes out 6 different widgets’ values, one on each row. | ||
<xmdf_data datatype = "text"> | <xmdf_data datatype = "text"> | ||
Line 2,169: | Line 2,237: | ||
| version = 3 | | version = 3 | ||
| attributes = [[SMS:Dynamic Model Interface Schema#Attribute <group_type>|group_type]] | | attributes = [[SMS:Dynamic Model Interface Schema#Attribute <group_type>|group_type]] | ||
| children = xmdf_group, [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <title_format>|title_format]], and anything beginning with " | | children = xmdf_group, [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_data>|xmdf_data]], [[SMS:Dynamic Model Interface Schema#Element <title_format>|title_format]], and anything beginning with "process_". | ||
| used_by = file_def, xmdf_group, [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], and anything beginning with " | | used_by = file_def, xmdf_group, [[SMS:Dynamic Model Interface Schema#Element <xmdf_geometry>|xmdf_geometry]], [[SMS:Dynamic Model Interface Schema#Element <xmdf_dataset>|xmdf_dataset]], and anything beginning with "process_". | ||
| example = | | example = | ||
}} | }} | ||
Line 2,227: | Line 2,295: | ||
| name = bind_to | | name = bind_to | ||
| info = Binds a coverage to a mesh, or grid | | info = Binds a coverage to a mesh, or grid | ||
| values = | | values = MESH2D, CGRID | ||
| versions = 3 | | versions = 3 | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <declare_coverage>|declare_coverage]] | ||
Line 2,481: | Line 2,549: | ||
| versions = 2 | | versions = 2 | ||
| used_by = [[SMS:Dynamic Model Interface Schema#Element <control_set>|control_set]] | | used_by = [[SMS:Dynamic Model Interface Schema#Element <control_set>|control_set]] | ||
}} | |||
{{XML attributes | |||
| name = ignore_on_read | |||
| info = | |||
| values = | |||
| versions = 2 | |||
| used_by = Anything that starts with "process_" | |||
}} | |||
{{XML attributes | |||
| name = ignore_on_write | |||
| info = | |||
| values = | |||
| versions = 2 | |||
| used_by = Anything that starts with "process_" | |||
}} | }} | ||
Line 2,704: | Line 2,788: | ||
{{XML attributes | {{XML attributes | ||
| name = unique_name | | name = unique_name | ||
| info = A unique name given to an widget, which determines how to reference the widget. | | info = A unique name given to an widget, which determines how to reference the widget. When a unique_name is being referenced it should be by the file (nothing if current file), then unique_name. No spaces or punctuation (except _) are allowed in the name. The name must contain at least 1 non-numeric letter. The name must be unique. Names are not case sensitive, hence "aaa" is the same as "AAA". | ||
| values = string (unique) | | values = string (unique) | ||
| versions = 1 | | versions = 1 | ||
Line 2,785: | Line 2,869: | ||
For more information on using the Dynamic Model Interface, download the XML file tutorial: | For more information on using the Dynamic Model Interface, download the XML file tutorial: | ||
* [http://smsdocs.aquaveo.com.s3.amazonaws.com/DMI_XML_File.pdf DMI XML File Tutorial] | * [http://smsdocs.aquaveo.com.s3.amazonaws.com/DMI_XML_File.pdf DMI XML File Tutorial] | ||
* [http://smsdocs.aquaveo.com.s3.amazonaws.com/DynamicSample.zip DMI Tutorial Data] | * [http://smsdocs.aquaveo.com.s3.amazonaws.com/DynamicSample.zip DMI Tutorial Data] | ||
* [http://smsdocs.aquaveo.com.s3.amazonaws.com/DMISamplePreProc.exe DMI Sample Pre-Processing Executable] | * [http://smsdocs.aquaveo.com.s3.amazonaws.com/DMISamplePreProc.exe DMI Sample Pre-Processing Executable] | ||
* [http://smsdocs.aquaveo.com.s3.amazonaws.com/DMISample.exe DMI Sample Executable] | * [http://smsdocs.aquaveo.com.s3.amazonaws.com/DMISample.exe DMI Sample Executable] | ||
--> | |||
{{Navbox SMS}} | {{Navbox SMS}} |
Latest revision as of 16:04, 4 March 2019
SMS – Surface-water Modeling System | ||
---|---|---|
Modules: | 1D Grid • Cartesian Grid • Curvilinear Grid • GIS • Map • Mesh • Particle • Quadtree • Raster • Scatter • UGrid | |
General Models: | 3D Structure • FVCOM • Generic • PTM | |
Coastal Models: | ADCIRC • BOUSS-2D • CGWAVE • CMS-Flow • CMS-Wave • GenCade • STWAVE • WAM | |
Riverine/Estuarine Models: | AdH • HEC-RAS • HYDRO AS-2D • RMA2 • RMA4 • SRH-2D • TUFLOW • TUFLOW FV | |
Aquaveo • SMS Tutorials • SMS Workflows |