関数、接頭辞、代数演算子

計算式とパラメータ

数値を入力できる場合はいつでも、計算式を使用することができます。たとえば、[寸法編集]ダイアログ ボックス、フィーチャ ダイアログ ボックス、[パラメータ]ダイアログ ボックスで計算式を使用できます。計算式の複雑度はさまざまであり、計算式を使用してフィーチャのサイズを計算したり、アセンブリ拘束のオフセットや角度を計算したり、複数のコンポーネント間のモーションをシミュレートすることができます。

計算式は、単純なものから、代数演算子、接頭辞、関数を含むものまであります。たとえば、以下は単純な計算式です。

2 ul *(6+3)

次の複雑な計算式では、pi などの内部パラメータが使用されています。

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

代数演算子

次の表に、Autodesk Inventor でサポートされている代数演算子を示します。

演算子

意味

+

加算

-

減算

%

浮動小数点モジュロ演算

*

乗算

/

除算

^

累乗

(

括弧

)

括弧

;

複数の引数を指定する関数用のデリミタ

単位の接頭辞

次の表に、Autodesk Inventor でサポートされている単位の接頭辞を示します。

接頭辞

記号

exa

E

1.0e18

peta

P

1.0e15

tera

T

1.0e12

giga

G

1.0e9

mega

M

1.0e6

kilo

k

1.0e3

hecto

h

1.0e2

deca

da

1.0e1

deci

d

1.0e-1

centi

c

1.0e-2

milli

m

1.0e-3

micro

micro

1.0-6

nano

n

1.0-9

pico

p

1.0e-12

femto

f

1.0-15

atto

a

1.0e-18

計算式で単位の接頭辞を使用する場合、接頭辞の記号を入力します。接頭辞自体を入力しないでください。たとえば、"ナノメートル" という単位を含む計算式は、3.5 ul * 2.6 nm のように記述します。

メートル単位にナノの単位接頭辞を追加した場合、計算式は 2.6 ナノメートルの長さに基づいて計算されます。

注: 接頭辞の記号は、大文字/小文字が区別されます。記号を前の表に示されているとおりに入力してください。

関数

次の表に、サポートされている関数を示します。

構文

戻り値の単位のタイプ

期待値の単位のタイプ

cos(式)

単位なし

角度

sin(式)

単位なし

角度

tan(式)

単位なし

角度

acos(式)

角度

単位なし

asin(式)

角度

単位なし

atan(式)

角度

単位なし

cosh(式)

単位なし

角度

tanh(式)

単位なし

角度

acosh(式)

角度

単位なし

asinh(式)

角度

単位なし

sqrt(式)

単位^1/2

すべて

sign(式)

単位なし

すべて(負なら 0、正なら 1 を返す)

exp(式)

単位なし

すべて(式のべき指数を戻す。例: 100 に対して 2、1000 に対して 3。)

floor(式)

単位なし

単位なし(「式」より小さい整数のうち最も近い整数)

ceil(式)

単位なし

単位なし(「式」より大きい整数のうち最も近い整数)

round(式)

単位なし

単位なし(「式」に最も近い整数)

abs(式)

すべて

すべて

max(式 1 ; 式 2)

すべて

すべて

min(式 1 ; 式 2)

すべて

すべて

ln(式)

単位なし

単位なし

log(式)

単位なし

単位なし

pow(式 1 ; 式 2)

単位^式 2

「式 1」はすべて、「式 2」は単位なし

random(式)

単位なし

単位なし

isolate(式; 単位; 単位)

すべて

すべて

注: 関数名は、大文字/小文字が区別されます。記号を前の表に示されているとおりに入力してください。

予約済みシステム パラメータ

次の表に、Autodesk Inventor でサポートされている予約済みシステム パラメータを示します。

パラメータ

PI

3.14159265358979323846264338328

E

2.71828182845904523536

単位のタイプ

計算式で使用する単位のタイプは、評価するデータのタイプによって異なります。たとえば、長さの値または角度の値を評価する場合、通常はミリメートル、インチ、または度(mm、in、deg)の単位を使用します。

パターン内のオカレンスの数を解く計算式など、単位がない値が返る計算式もあります。単位がない値には、ul という文字を指定します。たとえば、5 ul は計算式が評価されて 5 が返り、この数値はパターン内のオカレンスの数のような数値であることを意味します。

注: 異なる単位のタイプを表す複数のパラメータを含む計算式では、一貫した単位を使用します。これには、Isolate 関数を使用します。たとえば、Width という名前のパラメータの各単位の 1 オカレンスに基づくパターンのオカレンスの数を計算するには、次のような長さの計算式を使用します。

isolate(Width;mm;ul)

ダイアログ ボックスの[オカレンス]の値には単位なし(ul)の結果が必要ですが、長さの値である単位 width を参照します。Width パラメータを単位なしの値に変換します。