Difference between revisions of "Template:Chembox CalcTemperatures"

From blackwiki
Jump to navigation Jump to search
imported>Mark Arsten
m (Protected Template:Chembox CalcTemperatures: Highly visible template ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite)))
imported>DePiep
(Expand options; fmt C (F K) when by C; allow prefix, reference; track params for maintenance. See Wikipedia_talk:Chemical_infobox#Chembox_code_update_27_March_2014.)
Line 1: Line 1:
{{#if:{{{temp1|}}}<!--
+
{{#if:{{{temp1|}}}<!-- Calc temperatures
-->|{{#if:{{{temp2|}}}<!-- Range temp input
+
-->|{{#if:{{{PtPrefix|}}}|{{{PtPrefix|}}}&nbsp;}}<!--
  -->| {{convert|{{{temp1|}}}|{{{range|to}}}|{{{temp2|}}}|{{{unit|}}}|C F K|disp=output only}}<!-- Single temp input
+
  -->{{#if:{{{temp2|}}}<!-- Range temp input
  -->| {{convert|{{{temp1|}}}|{{{unit|}}}|C F K|disp=output only}}<!--
+
  -->| {{#ifeq:{{{unit|C}}}|C|{{convert|{{{temp1|}}}|to|{{{temp2|}}}|C|F K}}|{{convert|{{{temp1|}}}|to|{{{temp2|}}}|{{{unit|}}}|C F K|disp=output only}}}}<!-- Single temp input
  -->}}<!--
+
  -->| {{#ifeq:{{{unit|C}}}|C|{{convert|{{{temp1|}}}|C|F K}}|{{convert|{{{temp1|}}}|{{{unit|}}}|C F K|disp=output only}}}}<!--
-->|{{{defaultvalue|}}}<!-- No temp input, so use the text value
+
  -->}}<!--
 +
-->|{{{plaintext|}}}<!-- No temp input, so use the plaintext value
 
-->}}<!--
 
-->}}<!--
tracking checks:
+
----- Checks for tracking:
 +
 
 
-->{{#if:{{{track1|}}}|<!--
 
-->{{#if:{{{track1|}}}|<!--
TRACK1: input overload (too many input numbers)
+
TRACK3: temperature is a range
-->{{#ifeq:{{{temp1|}}}{{{temp2|}}}|{{{track1|}}}|| [[Category:Chemboxes with conversion issues|{{{trackcatsort|9}}}1]]}} }}<!--
+
-->{{#if:{{{temp2|}}}| {{main other | [[Category:Chemboxes with conversion issues|R, {{PAGENAME}}]] | {{purple|<br>+cat:Convert&nbsp;range input&nbsp;(R, temperatures)}} }} }} }}<!--
  
 
-->{{#if:{{{track1|}}}|<!--
 
-->{{#if:{{{track1|}}}|<!--
TRACK2: uses both number and text input
+
TRACK1: input overload (too many input numbers)
-->{{#if:{{{defaultvalue|}}}| [[Category:Chemboxes with conversion issues|{{{trackcatsort|9}}}2]]}} }}<!--
+
-->{{#ifeq:{{{temp1|}}}{{{temp2|}}}|{{{track1|}}}|| {{main other | [[Category:Chemboxes with conversion issues|2, {{PAGENAME}}]] | {{purple|<br>+cat:Convert&nbsp;double input&nbsp;(2, temperatures)}} }} }} }}<!--
  
 
-->{{#if:{{{track1|}}}|<!--
 
-->{{#if:{{{track1|}}}|<!--
TRACK3: temperature by range (is not an error)
+
TRACK2: Overlap: both number and text input
-->{{#if:{{{temp2|}}}| [[Category:Chemboxes with conversion issues|R{{{trackcatsort|9}}}]]}} }}<!--
+
-->{{#if:{{{plaintext|}}}| {{main other | [[Category:Chemboxes with conversion issues|O, {{PAGENAME}}]] | {{purple|<br>+cat:Convert&nbsp;input overlap&nbsp;(O, Temperatures)}} }} }} }}<!--
--><noinclude>
 
  
{{documentation}}
+
--><noinclude>{{documentation}}</noinclude>
</noinclude>
 

Revision as of 18:01, 27 March 2014

Template documentation[view] [edit] [history] [purge]

Values for Melting point, Boiling point (properties) and Flash point, Autoignition temperature (hazards) can convert temperatures into the set of °C, °F and K. They also can produce a temperature range, like 10 to 20 °C (50 to 68 °F; 283 to 293 K). Also, unformatted texts can be entered.

Usage

This parameter list:

Four or less parameters are needed to present temperature data:

|MeltingPt=Decomposes when >
|MeltingPtC=50
|MeltingPt_ref=<ref>[www.example.com]</ref>
|MeltingPt_notes=My notes<ref>[www.chemspider.com]</ref>

Decomposes when >_50 °C (122 °F; 323 K)[1]_My notes[2]

The options for conversion:
|MeltingPtC=50
|MeltingPtF=50
|MeltingPtK=50
Temperature range:
|MeltingPtC=50 to 70
|MeltingPtF=50 to 70
|MeltingPtK=50 to 70








| Section = {{Chembox Properties
| MeltingPt =
| MeltingPtC =
| MeltingPtF =
| MeltingPtK =
| MeltingPt_ref =
| MeltingPt_notes =

| BoilingPt =
| BoilingPtC =
| BoilingPtF =
| BoilingPtK =
| BoilingPt_ref =
| BoilingPt_notes =
  }}

Template:Pre2

| Section = {{Chembox Hazards
| FlashPt =
| FlashPtC =
| FlashPtF =
| FlashPtK =
| FlashPt_ref =
| FlashPt_notes =

| AutoignitionPt =
| AutoignitionPtC =
| AutoignitionPtF =
| AutoignitionPtK =
| AutoignitionPt_ref =
| AutoignitionPt_notes =
  }}

Template:Pre2

See also

Template:Navbox Chembox