Template:VariableTemplate: Difference between revisions
Jump to navigation
Jump to search
Oostenrijr (talk | contribs) No edit summary |
No edit summary |
||
(124 intermediate revisions by 10 users not shown) | |||
Line 58: | Line 58: | ||
{{{DriverGroup|}}}</td></tr> | {{{DriverGroup|}}}</td></tr> | ||
}} | }} | ||
{{#ifeq:{{{Source|}}}||| | {{#ifeq:{{{Source|}}}{{{Source2|}}}{{{Source3|}}}||| | ||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td> | <tr><td class="PageWidthTableFirstCell">'''Source:'''</td> | ||
<td class="PageWidthTableRemainderCell"> | <td class="PageWidthTableRemainderCell"> | ||
{{{Source|}}}</td></tr> | {{{Source|}}}{{{Source2|}}}{{{Source3|}}}</td></tr> | ||
}} | }} | ||
{{#ifeq:{{{BasedOn|}}}||| | {{#ifeq:{{{BasedOn|}}}{{{BasedOn2|}}}||| | ||
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td> | <tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td> | ||
<td class="PageWidthTableRemainderCell"> | <td class="PageWidthTableRemainderCell"> | ||
{{{BasedOn|}}}</td></tr> | {{{BasedOn|}}}{{{BasedOn2|}}}</td></tr> | ||
}} | }} | ||
{{#ifeq:{{{Reference|}}}||| | {{#ifeq:{{{Reference|}}}{{{Reference2|}}}{{{Reference3|}}}||| | ||
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td> | <tr><td class="PageWidthTableFirstCell">'''Reference:'''</td> | ||
<td class="PageWidthTableRemainderCell"> | <td class="PageWidthTableRemainderCell"> | ||
{{{Reference|}}}</td></tr> | {{{Reference|}}}{{{Reference2|}}}{{{Reference3|}}}</td></tr> | ||
}} | }} | ||
</table><br/> | |||
{{#ifeq:{{{VariableType|}}} | |||
|driver | |driver | ||
|Drivers are described in the {{#ask:[[Category:Component]][[FrameworkElementType::driver component]]|format= | |Drivers are described in the {{#ask:[[Category:Component]][[FrameworkElementType::driver component]]|format=Plainlist}} component. | ||
}}{{#ifexpr:{{PropertyTestTemplate | |}} | ||
{{#ifexpr:{{PropertyTestTemplate | |||
|prop=HasOutputVar | |prop=HasOutputVar | ||
|page={{ | |page={{PAGENAME}} | ||
|reverse=1}}>0 | |reverse=1}}>0 | ||
|''Variable is output of model component:''{{#ask: | |''Variable is output of model component:''{{#ask: | ||
[[{{ | [[{{PAGENAME}}]] | ||
| mainLabel=Variable | | mainLabel=Variable | ||
| ?IsOutputOf = output | | ?IsOutputOf = output | ||
| format=graph | | format=graph | ||
| graphname=outputvariable | |||
| graphcolor=yes | | graphcolor=yes | ||
| graphlink=yes | | graphlink=yes | ||
Line 116: | Line 96: | ||
| arrowdirection=TB | | arrowdirection=TB | ||
| relation=parent | | relation=parent | ||
| graphsize= | | graphsize== | ||
| limit= | | limit=2000 | ||
}} | }} | ||
|}}<br/> | |}}<br/> | ||
{{#ifexpr:{{PropertyTestTemplate | {{#ifexpr:{{PropertyTestTemplate | ||
|prop=HasInputVar | |prop=HasInputVar | ||
|page={{ | |page={{PAGENAME}} | ||
|reverse=1}} >0 | |reverse=1}} >0 | ||
|''Variable is input of model component(s):''{{#ask: | |''Variable is input of model component(s):''{{#ask: | ||
[[{{ | [[{{PAGENAME}}]] | ||
| mainLabel=Variable | | mainLabel=Variable | ||
| ?IsInputFor = input | | ?IsInputFor = input | ||
| format=graph | | format=graph | ||
| graphname=inputvariable | |||
| graphcolor=yes | | graphcolor=yes | ||
| graphlink=yes | | graphlink=yes | ||
Line 140: | Line 121: | ||
{{#ifexpr:{{PropertyTestTemplate | {{#ifexpr:{{PropertyTestTemplate | ||
|prop=HasParameter | |prop=HasParameter | ||
|page={{ | |page={{PAGENAME}} | ||
|reverse=1}} > 0 | |reverse=1}} > 0 | ||
|''External parameter is input of model component(s):''{{#ask: | |''External parameter is input of model component(s):''{{#ask: | ||
[[{{ | [[{{PAGENAME}}]] | ||
| mainLabel=Variable | | mainLabel=Variable | ||
| ?IsParameterOf = input parameter of | | ?IsParameterOf = input parameter of | ||
| format=graph | | format=graph | ||
| graphname=inputparameter | |||
| graphcolor=yes | | graphcolor=yes | ||
| graphlink=yes | | graphlink=yes | ||
Line 159: | Line 141: | ||
* Click on a box to open the model component. | * Click on a box to open the model component. | ||
[[Category:Variable]] | [[Category:Variable]] | ||
<!-- property settings | <!-- property settings--> | ||
--> | {{#set:HasLabel={{{Label|}}} | ||
|HasShortDescription={{{Description|}}} | |||
|HasDescription={{{Description|}}} | |||
|HasDimension={{{Dimension|}}}|+sep=, | |||
|HasDefaultUnit={{{Unit|}}} | |||
|HasVariableType={{{VariableType|}}} | |||
|DriverGroup={{{DriverGroup|}}} | |||
|HasSource={{{Source|}}}{{{Source2|}}}{{{Source3|}}}|+sep=; | |||
|HasValuesBasedOn={{{BasedOn|}}}{{{BasedOn2|}}}|+sep=; | |||
|HasReference={{{Reference|}}}{{{Reference2|}}}{{{Reference3|}}}|+sep=; | |||
}} | |||
{{#arraymap: | |||
{{#ask:[[HasInputVar::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}} | {{#ask:[[HasInputVar::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}} | ||
|;|xx | |;|xx | ||
|{{#set:IsInputFor=xx}} | |{{#set:IsInputFor=xx}} | ||
|}} | |}} | ||
{{#arraymap: | |||
{{#ask:[[HasOutputVar::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}} | {{#ask:[[HasOutputVar::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}} | ||
|;|xx | |;|xx | ||
|{{#set:IsOutputOf=xx}} | |{{#set:IsOutputOf=xx}} | ||
|}} | |}} | ||
{{#arraymap: | |||
{{#ask:[[HasParameter::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}} | {{#ask:[[HasParameter::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}} | ||
|;|xx | |;|xx | ||
|{{#set:IsParameterOf=xx}} | |{{#set:IsParameterOf=xx}} | ||
|}}</includeonly> | |}}</includeonly> |
Latest revision as of 16:19, 17 April 2024
This is the "VariableTemplate" template. It should be called in the following format:
{{VariableTemplate |Label= |Description= |Dimension= |Unit= |VariableType= |DriverGroup= |Source= |BasedOn |Reference |Source2= |BasedOn2= |Reference2= |Source3= |Reference3= }}
Edit the page to see the template text.