Number (Named Data Type)

From wiki.fine.cz
Revision as of 16:48, 21 March 2022 by Petr.Bures (talk | contribs) (Created page with "Slouží k uchování číselné hodnoty (s desetinnou čárkou nebo celočíselné). Může obsahovat i textový řetězec. '''Společné vlastnosti''' {| class="wikitable" |+ Vlastnosti číselné hodnoty !Vlastnost !XML v šabloně !Popis |- |Značka |<sup>[A]</sup> STRING <code>Symbol</code> |Formátovaný text, který se použije při zadávání a výstupech ve formátu Sym...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

Společné vlastnosti

Vlastnosti číselné hodnoty
Vlastnost XML v šabloně Popis
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á

Příklad zápisu XML v šabloně

<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" />

Příklad zápisu XML v datech

<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 může být buď GUID, nebo jednoznačný textový identifikátor.