Number (Named Data Type)

From wiki.fine.cz
Revision as of 16:51, 21 March 2022 by Petr.Bures (talk | contribs)
Jump to navigation Jump to search

Slouží k uchování číselné hodnoty (s desetinnou čárkou nebo celočíselné). Může obsahovat i textový řetězec.

Common Properties

Number properties
Property Template XML Description
Značka [A] STRING Symbol Formátovaný text, který se použije při zadávání a výstupech ve formátu Symbol=Hodnota [Jednotka]
Typ jednotky [A] ENUM UnitType Jednotka (např. Length) - použije se podle aktuálního systému jednotek při zadávání a výstupech ve formátu Symbol=Hodnota [Jednotka], pokud je typ jednotky jiný než Undefined, přepočítávají se hodnoty při změně systému jednotek
Popis jednotky

(typ Undefined)

[A] STRING UnitNameMetric

[A] STRING UnitNameImperial

Popis jednotky - použije se podle aktuálního systému jednotek při zadávání a výstupech ve formátu Symbol=Hodnota [Jednotka]
Definice jednotky

(ostatní typy)

[A] STRING UnitDefMetric

[A] STRING UnitDefImperial

Definice jednotky vzhledem k jejímu typu (např. pro typ Length může být m, cm, mm, ft, ...) - viz Jednotky
Počet desetinných míst [A] INT DecimalDigitsMetric

[A] INT DecimalDigitsImperial

Počet desetinných míst, pokud je Exponent, pak počet platných cifer je počet desetinných míst zvýšený o jedna
Exponent [A] BOOL ExponentMetric

[A] BOOL ExponentImperial

Použije se exponenciální formát číslo např. 1,234E+06
Povolit zadat string [A] BOOL AllowString Kromě čísla lze zadat alternativní text, např. (nezadáno)
Text při nezadaném [A] STRING EmptyText Text, který se použije, pokud uživatel nic nezadá

Example of the Template XML

<Settings UnitType="Undefined" UnitNameMetric="sss" UnitNameImperial="ss2" DecimalDigitsMetric="3" ExponentMetric="false" DecimalDigitsImperial="3" ExponentImperial="false" />

<Settings UnitType="1/ΔTemp" UnitDefMetric="DegCelsius" UnitDefImperial="DegCelsius" DecimalDigitsMetric="3" ExponentMetric="false" DecimalDigitsImperial="3" ExponentImperial="false" />

<Settings UnitType="Force*Length/Angle/Length" UnitDefMetric="kN|m|rad|m" UnitDefImperial="kip|in|rad|in" DecimalDigitsMetric="3" ExponentMetric="false" DecimalDigitsImperial="3" ExponentImperial="false" />

Example of the Data XML

<Item ID="{DC2B5705-A262-40B8-B91D-0BF3B7D8B80C}" DblValue="1,000" Unit="Undefined_sss" />

<Item ID="{6776BF97-1490-4A2B-A1E7-46B4A40ACD8D}" DblValue="1,000" Unit="1/ΔTemp_DegCelsius" />

<Item ID="{E99E7D72-DA4D-47CE-AAE2-823F6B2D5C81}" DblValue="1,000" Unit="Force_kN*Length_m/Angle_rad/Length_m" />

ID can be either a GUID or a unique text identifier.