Výrazy v číselných parametrech – reference

Můžete použít rovnice, kdykoli můžete zadat číselnou hodnotu.

Výrazy lze použít například v dialogu Upravit kóty, dialozích prvků a v dialogu Parametry. Pomocí výrazů můžete vypočítávat velikosti prvků, odsazení či úhly vazeb sestavy nebo simulovat pohyb více komponent.

Rovnice mohou být jednoduché, nebo mohou obsahovat mnoho algebraických operátorů, předpon a funkcí. Zde je například jednoduchá rovnice:

2 ul *(6+3)

Následující složitá rovnice používá vnitřní parametry jako Ludolfovo číslo:

(PI rad/5 ul +(25 deg *PI rad)/180 deg))

Algebraické operátory

Syntaxe

Textové pole používá jednotky určené ve výchozích vlastnostech dokumentu. Nezadáte-li jednotky v textovém poli, číslům, výrazům a koeficientům jsou přiřazeny výchozí jednotky. Výraz je vyhodnocen podle algebraického pořadí operací a hodnot ve výchozích jednotkách.

Syntaktické chyby
Exponenty jsou použity u jednotek stejně jako u výrazu. Například:

2 + 3^3

Textové pole přiřadí výchozí jednotky všem členům, pokud nebude určena jednotka. Výsledky jsou chybné, protože nelze sčítat rozdílné jednotky: 2 mm + (3 mm)^3ul je vyhodnoceno jako 2 mm + 27 mm^3. Jelikož nejsou jednotky jednoznačné, zobrazí se výraz červeně, čímž označuje chybu:

2 + 3^3

Pokud uvedete jednotky a označíte, které jednotky jsou bezrozměrné, získáte správné vyhodnocení výrazu: 2 mm + ((3 ul) ^ 3 ul ) * 1 mm.

Jednotky u výrazů
Není dovoleno přidělovat jednotky výrazu. Následující příklad není dovolen:

(-2.00 + 3^3) m^2

Vyhodnocení jednotek
Jednotky se vyhodnocují před aritmetickou částí výrazu. Proto se mocnina použije na jednotky ještě před použitím na přilehlou číselnou hodnotu. Například:

2m^2

se nevyhodnotí jako 4 čtvereční metry, ale spíše znamená 2 čtvereční metry. Správná syntaxe je:

(2m)^2 = 4m^2

Správná syntaxe
Ve výrazech přiřaďte jednotku každé číselné hodnotě výrazu. Následující výraz je chybný, protože systém očekává výchozí jednotky:

(2 + 1 * (3^2))

Pomocí „ul“ označte bezrozměrnou hodnotu: 2 mm + 1 mm * (3ul^2ul).

Když zadáte úhel, výchozí jednotkou budou stupně. K zadání radiánů použijte tuto syntaxi:

(-0,25 deg * 3,1415 rad/1 deg) + (2ul * 3,1415 ul ) * 1 rad

Jednotky

Chcete-li vybrat jednotky v seznamu podporovaných typů jednotek a jejich zkratek, přidejte do dialogu Parametry číselný parametr, zadejte název a poté klikněte do sloupce Jednotky.

Výsledkem některé rovnice musí být hodnota bez jednotek, například rovnice pro řešení počtu výskytů v modelu. Veličinu bez jednotek označujte písmeny ul. 5 ul například znamená, že byl vypočten výraz a výsledkem je číslo 5, jako v případě výskytů v poli.
Poznámka: Zachovejte shodné jednotky v rovnicích obsahujících parametry, které představují odlišné typy jednotek. Můžete to provést pomocí funkce Oddělit. Chcete-li například vypočítat počet výskytů v poli na základě jednoho výskytu každé jednotky parametru s názvem Šířka, použijte následující lineární výraz:

isolate(Šířka;mm;ul)

Hodnota počtu výskytů v dialogu vyžaduje výsledek bez jednotek (ul), ale uvádíte jednotku šířky, což je lineární hodnota. Převeďte parametr šířky na hodnotu bez jednotek.

Předpony

Když ve výrazu používáte předpony jednotek, zadejte místo samotné předpony značku předpony. Rovnice, která obsahuje jednotku „nanometr“, by mohla vypadat například takto: 3,5 ul * 2,6 nm.

Poznámka: Značka předpony je citlivá na velká nebo malá písmena.

„exa“ „E“

1,0e18

„peta“ „P“

1,0e15

„tera“ „T“

1,0e12

„giga“ „G“

1,0e9

„mega“ „M“

1,0e6

„kilo“ „k“

1,0e3

„hekto“ „h“

1,0e2

„deka“ „da“

1,0e1

„deka“ „da“

1,0e1

„deci“ „d“

1,0e-1

„centi“ „c“

1,0e-2

„mili“ „m“

1,0e-3

„mikro“ „micro“

1,0e-6

„nano“ „n“

1,0e-9

„pico“ „p“

1,0e-12

„femto“ „f“

1,0e-15

„atto“ „a“

1,0e-18

Funkce

V textových polích lze použít následující funkce.
Poznámka: Značka předpony je citlivá na velká nebo malá písmena. Zapisujte je přesně tak, jak jsou uvedeny v předchozí tabulce.

Syntaxe

Typ návratu

Očekávané typy

cos(výraz)

bez jednotek

úhlu

sin(výraz)

bez jednotek

úhlu

tan(výraz)

bez jednotek

úhlu

acos(výraz)

úhlu

bez jednotek

asin(výraz)

úhlu

bez jednotek

atan(výraz)

úhlu

bez jednotek

cosh(výraz)

bez jednotek

úhlu

sinh(výraz)

bez jednotek

úhlu

tanh(výraz)

bez jednotek

úhlu

acosh(výraz)

úhlu

bez jednotek

asinh(výraz)

úhlu

bez jednotek

atanh(výraz)

úhlu

bez jednotek

sqrt(výraz)

jednotka^1/2

libovolný

sign(výraz)

bez jednotek

libovolný

Vrátit 0, je-li záporný, 1 je-li kladný

exp(výraz)

bez jednotek

libovolný

Vrátit exponent mocniny. Například vrátit 2,688E43 pro 100.

floor(výraz)

ul

ul

Další nejnižší celé číslo

ceil(výraz)

ul

ul

Další nejvyšší celé číslo

round(výraz)

ul

ul

Nejbližší celé číslo

abs(výraz)

libovolný

libovolný

max(výraz1;výraz2)

libovolný

libovolný

min(výraz1;výraz2)

libovolný

libovolný

ln(výraz)

bez jednotek

bez jednotek

log(výraz)

bez jednotek

bez jednotek

pow(výraz1; výraz2)

jednotka^výraz2

libovolný a bez jednotek v tomto pořadí

Může konstruovat platný jednotkový výraz, který se může stát neplatným „pow(3.0; d12)“. Desetinné mocniny se zaokrouhlují na osmé desetinné místo.

random()

bez jednotek

bez jednotek

isolate(výraz;jednotka;jednotka)

 

Migrace aplikace Mechanical Desktop

Vyhrazené parametry

Následující tabulka uvádí vyhrazené systémové parametry podporované aplikací Inventor.
Ludolfovo číslo
Hodnota 3,14159265358979323846264338328
E
Hodnota 2,71828182845904523536

Analýza textových polí – reference

Vstupní výraz

Předpokládané jednotky

Výsledné jednotky

1. dělení

Výsledné jednotky

2. dělení

Výsledné jednotky

3

3 mm

mm

       

3 * 4

3 mm * 4 mm

mm^2

3 mm * 4 ul

mm ul

   

3 mm * 4

3 mm * 4 mm

mm^2

3 mm * 4 ul

mm ul

   

3 * 4 mm

3 mm * 4 mm

mm^2

3 mm * 4 mm

mm^2

3 ul * 4 mm

mm ul

3 / 4

3 mm/ 4 mm

žádné

3 mm / 4 ul

mm / ul

   

3 mm / 4

3 mm/ 4 mm

žádné

3 mm / 4 ul

mm /ul

   

3 / 4 mm

3 mm/ 4 mm

žádné

3 mm / 4 mm (beze změny)

žádné

3 mm / 4 ul

ul/mm (nesprávně zadané parametry)

3 * cos(30)

3 mm * cos(30 mm)

chyba

3 mm * cos(30 stupňů)

mm ul

   

cos(30) * 3

cos(30 mm) * 3 mm

chyba

cos(30 stupňů) * 3 mm

mm ul

   

3 *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

chyba

3 mm * cos(2 stupňů * 15 ul)

mm ul

   

3 * cos(2 * 15 stupňů)

3 mm * cos( 2 mm * 15 stupňů)

chyba

3 mm * cos(2 deg * 15 deg)

chyba

3 ul * cos(2 stupně * 15 stupňů)

chyba

3 * cos(15 stupňů* 2)

3 mm * cos(15 stupňů * 2 stupně)

chyba

3 mm * cos(15 deg * 2 ul)

mm ul

   

3 mm *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

chyba

3 mm * cos(2 stupňů * 15 ul)

mm ul

   

3 mm * cos(2 * 15 stupňů)

3 mm * cos( 2 mm * 15 stupňů)

chyba

3 mm * cos(2 deg * 15 deg)

chyba

3 mm * cos( 2 ul * 15 stupňů)

mm ul

3 mm * cos(15 stupňů * 2)

3 mm * cos(15 stupňů * 2 stupně)

chyba

3 mm * cos(15 deg * 2 ul)

mm ul