Template:VariableTemplate: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
(Replaced content with " <graphviz> digraph G { {{#ask: [[{{PAGENAME}}]] | mainLabel=Variable | ?IsInputFor = input | format=graph | graphname=inputvariable | graphcolor=yes | graphlink=yes | graphlabel=yes | nodeshape=box | arrowdirection=TB | graphsize=9 | limit=200 | }} |}} </graphviz>")
Tag: Replaced
Line 1: Line 1:
<noinclude>
This is the "VariableTemplate" template.
It should be called in the following format:
<pre>
{{VariableTemplate
|Label=
|Description=
|Dimension=
|Unit=
|VariableType=
|DriverGroup=
|Source=
|BasedOn
|Reference
|Source2=
|BasedOn2=
|Reference2=
|Source3=
|Reference3=
}}
</pre>
Edit the page to see the template text.
</noinclude><includeonly>
<table class="PageWidthTableTemplate">
{{#ifeq:{{{Label|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Label:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Label|}}}</td></tr>
}}
{{#ifeq:{{{ShortDescription|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Short description:'''</td>
<td class="PageWidthTableRemainderCell">
{{{ShortDescription|}}}</td></tr>
}}
{{#ifeq:{{{Description|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Description:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Description|}}}</td></tr>
}}
{{#ifeq:{{{Dimension|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Dimensions:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Dimension|}}}</td></tr>
}}
{{#ifeq:{{{Unit|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Default unit:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Unit|}}}</td></tr>
}}
{{#ifeq:{{{VariableType|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Variable type:'''</td>
<td class="PageWidthTableRemainderCell">
{{{VariableType|}}}</td></tr>
}}
{{#ifeq:{{{DriverGroup|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Driver group:'''</td>
<td class="PageWidthTableRemainderCell">
{{{DriverGroup|}}}</td></tr>
}}
{{#ifeq:{{{Source|}}}{{{Source2|}}}{{{Source3|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Source:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Source|}}}{{{Source2|}}}{{{Source3|}}}</td></tr>
}}
{{#ifeq:{{{BasedOn|}}}{{{BasedOn2|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Values based on:'''</td>
<td class="PageWidthTableRemainderCell">
{{{BasedOn|}}}{{{BasedOn2|}}}</td></tr>
}}
{{#ifeq:{{{Reference|}}}{{{Reference2|}}}{{{Reference3|}}}|||
<tr><td class="PageWidthTableFirstCell">'''Reference:'''</td>
<td class="PageWidthTableRemainderCell">
{{{Reference|}}}{{{Reference2|}}}{{{Reference3|}}}</td></tr>
}}
</table><br/>{{#ifeq:{{{VariableType|}}}
|driver
|Drivers are described in the {{#ask:[[Category:Component]][[FrameworkElementType::driver component]]|format=Plainlist}} component.
|}}
{{#ifexpr:{{PropertyTestTemplate
  |prop=HasOutputVar
  |page={{PAGENAME}}
  |reverse=1}}>0
  |''Variable is output of model component:''
{{#ask:
[[{{PAGENAME}}]]
| mainLabel=Variable
| ?IsOutputOf = output
| format=graph
| graphname=outputvariable
| graphcolor=yes
| graphlink=yes
| graphlabel=yes
| nodeshape=box
| arrowdirection=TB
| relation=parent
| graphsize=4
| limit=200
}}
}


|}}<br/>
{{#ifexpr:{{PropertyTestTemplate |prop=HasInputVar|page={{PAGENAME}} |reverse=1}} >0
  | ''Variable is input of model component(s):''
<graphviz>
<graphviz>
digraph G {
digraph G {
Line 125: Line 19:
|}}
|}}
</graphviz>
</graphviz>
{{#ifexpr:{{PropertyTestTemplate
  |prop=HasParameter
  |page={{PAGENAME}}
  |reverse=1}} > 0
  |''External parameter is input of model component(s):''{{#ask:
  [[{{PAGENAME}}]]
  | mainLabel=Variable
  | ?IsParameterOf = input parameter of
  | format=graph
  | graphname=inputparameter
  | graphcolor=yes
  | graphlink=yes
  | graphlabel=yes
  | nodeshape=box
  | arrowdirection=TB
  | graphsize=9
  | limit=200
}}
|}}
<br/>
* Click on a box to open the model component.
[[Category:Variable]]
<!-- 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=;}}
    |;|xx
    |{{#set:IsInputFor=xx}}
    |}}<!--
-->{{#arraymap:
    {{#ask:[[HasOutputVar::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}}
    |;|xx
    |{{#set:IsOutputOf=xx}}
    |}} <!--
-->{{#arraymap:
    {{#ask:[[HasParameter::{{PAGENAME}}]][[Concept:AllComponentLevels]]|link=none|sep=;}}
    |;|xx
    |{{#set:IsParameterOf=xx}}
    |}}</includeonly>

Revision as of 13:36, 28 August 2023

Diagrams error (with dot command): Error: /var/www/html/images/temp/diagrams_inbe2e80b45b1b.dot: syntax error in line 3 near '['