数値パラメータの式のリファレンス

数値を入力できる場合はいつでも、計算式を使用することができます。

たとえば、[寸法編集]ダイアログ、フィーチャのダイアログ、[パラメータ]ダイアログで計算式を使用できます。計算式を使用して、フィーチャのサイズの計算、アセンブリ拘束のオフセットや角度の計算、複数のコンポーネント間のモーションのシミュレーションを実行することができます。

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

2 ul *(6+3)

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

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

代数演算子

構文

編集ボックスでは、既定のドキュメントのプロパティで指定されている単位が使用されます。編集ボックスで単位を指定しない場合、項や係数には既定の単位が割り当てられます。代数式の演算順序と既定の単位の値に従って、式が評価されます。

構文エラー
指数は式だけでなく単位にも適用されます。たとえば、次のいずれかを入力します。

2 + 3^3

編集ボックスでは、単位が指定されていないすべての項に既定の単位が割り当てられます。異なる単位同士を加算できないという理由で結果はエラーになります。2 mm + (3 mm)^3ul は 2 mm + 27 mm^3 として評価されます。単位があいまいであるため、式はエラーを示す赤で表示されます。

2 + 3^3

単位を記入し、単位なしの数値を指定して、2 mm + ((3 ul) ^ 3 ul ) * 1 mm のような式にすると正しく評価されます。

単位の割り当て
式に単位を割り当てることはできません。次のような例は入力できません。

(-2.00 + 3^3) m^2

単位の評価
単位は、式で使用されている算術演算子よりも前に評価されます。このため、累乗演算子はまず単位に適用されてから、隣接する数値に適用されます。たとえば、次のいずれかを入力します。

2m^2

この場合は、4 平方メートルではなく、2 平方メートルと評価されます。正しい構文は、次のとおりです。

(2m)^2 = 4m^2

正しい構文
式では、各数値に単位を割り当てます。次の式は、既定の単位を想定して評価されるため、エラーになります。

(2 + 1 * (3^2))

"ul" を使用して単位なしの値を示し、2mm + 1mm * (3ul^2ul) とします。

角度を入力するときには、既定の単位は度です。ラジアンを入力するには、次の構文を使用します。

(-0.25 deg * 3.1415 rad/1 deg) + (2ul * 3.1415 ul ) * 1 rad

[単位]:

サポートされる単位のタイプと省略形の一覧を確認するには、[パラメータ]ダイアログに数値パラメータを追加して名前を入力し、[単位]列をクリックします。

パターン内のオカレンスの数を解く計算式など、単位がない値が返る計算式もあります。単位がない値には、ul という文字を指定します。たとえば、5 ul は、計算式が評価されて 5 が返り、この数値はパターン内のオカレンスの数のような数値であることを意味します。
注: 異なる単位のタイプを表す複数のパラメータを含む計算式では、一貫した単位を使用します。これには、Isolate 関数を使用します。たとえば、Width という名前のパラメータの各単位に対する 1 つのオカレンスに基づいてパターンのオカレンスの数を計算するには、次のような線形方程式を使用します。

isolate(Width;mm;ul)

ダイアログの[オカレンス数]の値には単位なし(ul)の結果が要求されますが、ここで参照している単位 width は線形値です。Width パラメータを単位なしの値に変換します。

接頭辞

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

注: 接頭辞の記号は、大文字/小文字が区別されます。

「エクサ」"E"

1.0e18

「ペタ」"P"

1.0e15

「テラ」"T"

1.0e12

「ギガ」"G"

1.0e9

「メガ」"M"

1.0e6

「キロ」"k"

1.0e3

「ヘクト」"h"

1.0e2

「デカ」"da"

1.0e1

「デカ」"da"

1.0e1

「デシ」"d"

1.0e-1

「センチ」"c"

1.0e-2

「ミリ」"m"

1.0e-3

「マイクロ」"micro"

1.0e-6

「ナノ」"n"

1.0e-9

「ピコ」"p"

1.0e-12

「フェムト」"f"

1.0e-15

「アット」"a"

1.0e-18

関数

編集ボックスでは、次の関数を使用できます。
注: 接頭辞の記号は、大文字/小文字が区別されます。記号を前の表に示されているとおりに入力してください。

構文

戻り型

求められる型

cos(式)

単位なし

角度

sin(式)

単位なし

角度

tan(式)

単位なし

角度

acos(式)

角度

単位なし

asin(式)

角度

単位なし

atan(式)

角度

単位なし

cosh(式)

単位なし

角度

sinh(式)

単位なし

角度

tanh(式)

単位なし

角度

acosh(式)

角度

単位なし

asinh(式)

角度

単位なし

atanh(式)

角度

単位なし

sqrt(式)

単位^1/2

すべて

sign(式)

単位なし

すべて

負なら 0、正なら 1 を返す

exp(式)

単位なし

すべて

式のべき指数を返す。たとえば、100 に対して 2.688E43 を返す。

floor(式)

ul

ul

「式」より小さい整数のうち最も近い整数

ceil(式)

ul

ul

「式」より大きい整数のうち最も近い整数

round(式)

ul

ul

「式」に最も近い整数

abs(式)

すべて

すべて

max(式 1 ; 式 2)

すべて

すべて

min(式 1 ; 式 2)

すべて

すべて

ln(式)

単位なし

単位なし

log(式)

単位なし

単位なし

pow(式 1; 式 2)

単位^式 2

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

有効な単位を使用していても、無効な計算式になる場合がある(たとえば、"pow(3.0; d12)")。10 の累乗の小数点以下桁数は 8 桁に丸められる

random()

単位なし

単位なし

isolate(式; 単位; 単位)

 

Mechanical Desktop からのマイグレーション

予約済みパラメータ

次に示すのは、Inventor でサポートされている予約済みシステム パラメータです。
PI
3.14159265358979323846264338328
E
2.71828182845904523536

編集ボックスによる解析のリファレンス

入力式

仮定される単位

最終的な単位

1 回目の後解析

最終的な単位

2 回目の後解析

最終的な単位

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

なし

3 mm / 4 ul

mm / ul

   

3 mm / 4

3 mm / 4 mm

なし

3 mm / 4 ul

mm /ul

   

3 / 4 mm

3 mm / 4 mm

なし

3 mm / 4 mm (変更なし)

なし

3 ul / 4 mm

ul/mm (不一致)

3 * cos(30)

3 mm * cos(30 mm)

エラー

3 mm * cos(30 deg)

mm ul

   

cos(30) * 3

cos(30mm) * 3 mm

エラー

cos(30 deg) * 3 mm

mm ul

   

3 *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

エラー

3 mm * cos(2 deg * 15 ul)

mm ul

   

3 * cos(2 * 15 deg)

3 mm * cos( 2 mm * 15 deg)

エラー

3 mm * cos(2 deg * 15 deg)

エラー

3 ul * cos(2 deg * 15 deg)

エラー

3 * cos(15 deg * 2)

3 mm * cos(15 deg * 2 deg)

エラー

3 mm * cos(15 deg * 2 ul)

mm ul

   

3mm *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

エラー

3 mm * cos(2 deg * 15 ul)

mm ul

   

3mm * cos(2 * 15 deg)

3 mm * cos( 2 mm * 15 deg)

エラー

3 mm * cos(2 deg * 15 deg)

エラー

3 mm * cos( 2 ul * 15 deg)

mm ul

3mm * cos(15 deg * 2)

3 mm * cos(15 deg * 2 deg)

エラー

3 mm * cos(15 deg * 2 ul)

mm ul