パラメータテーブル(Parameter Table)は、ユーザーがPrimitive形状をパラメータ化できるようにするDesignerモードの機能です。さまざまなパラメーターに設定して、値の範囲でパラメータスタディすることができます。
セットアップ
パラメータテーブルを使用するには、新しいプロジェクトを作成し、Model Typeが3Dモデルに設定されていることを確認します。Primitive形状の場合、3Dモデルでのみアクセスできます。
プロジェクトが作成されると、ユーザーはパラメーターテーブルを設定することができるようになります。
パラメータテーブルの使用
パラメータを作成し、Primitive形状で設定する値として設定できます。パラメータを追加するには、パラメータテーブルの+アイコンをクリックします
これにより、パラメーターを定義するAdd a New Parameterウィンドウが表示されます。パラメータの名前には文字を含めることができますが、すべて1つの単語にする必要があります。ウィンドウでは、パラメータ名と値を指定します。クラウド上でパラメータスタディを設定した場合は、変更可能なパラメーターとして設定します。Primitive形状の値としてパラメータを使用する場合は、最初にパラメータを設定し、Primitive形状のプロパティで使用できるようにする必要があります。プロパティの横にある小さなアイコンをクリックし、Use parameter for propertyを選択します。
Varyingの下の小さなチェックボックスがオンになっている場合、run on cloud the parameterをクリックすると、パラメーターは変数として表示され、クラウドスケジューラーのsymbxテーブルでスイープできます。
パラメータテーブルでの計算
モデル形状の諸元でお互いに関連したさせることも可能で、そのためにパラメータテーブルで計算することが可能です。(例:体積一定にしながら縦・横・高さのパラメータスタディを行いたい など)
これらの計算は、パラメータテーブルに入力する必要があり、常に等号で始める必要があります(例:= 2 + $ height)。他のパラメーターを参照する場合、パラメーター名の前にドル記号を付ける必要はありませんが、これは一部のアナリストユーザーの習慣であり、付けることも可能です。使用可能な関数、定数、および演算子の一覧を以下に示します。
1変数
Note: 三角関数の角度はラジアンで指定します。
| 関数 | 説明 | 例 |
|---|---|---|
| sin | 正弦関数 | =sin($angle), if angle = 90, ans = 0.8940 |
| asin | 逆正弦関数 | =asin($angle), if angle = 1, ans = 1.5708 |
| sinh | 双曲線正弦関数 | =sinh($angle), if angle = 1, ans = 1.1752 |
| asinh | 逆双曲線正弦関数 | =asinh($angle), if angle = 90, ans = 5.1930 |
| cos | 余弦関数 | =cos($angle), if angle = 45, ans = 0.5253 |
| acos | 逆余弦関数 | =acos($angle), if angle = 1, ans = 0 |
| cosh | 双曲線余弦関数 | =cosh($angle), if angle = 1, ans= 1.5431 |
| acosh | 逆双曲線余弦関数 | =acosh($angle), if angle = 90, ans = 5.1929 |
| tan | 正接関数 | =tan($angle), if angle = 45, ans = 1.6198 |
| atan | 逆正接関数 | =atan($angle), if angle = 45, ans = 1.5486 |
| tanh | 双曲線正接関数 | =tanh($angle), if angle = 1, ans = 0.7616 |
| atanh | 逆双曲線正接関数 | =atanh($angle), if angle = 1, ans = inf |
| sqrt | 平方根 | =sqrt($height), if height = 4, ans = 2 |
| exp | 指数関数 | =exp($height), if height = 1, ans = 2.7183 |
| log | 自然対数 | =log($height), if height = 10, ans = 2.3026 |
| log10 | 常用対数 | =log10($height), if height = 10, ans = 1 |
| fabs | 絶対値 | =fabs($height), if height = -10, ans = 10 |
| ceil | CEIL関数 | =ceil($height), if height = 10.4, ans = 11 |
| floor | FLOOR関数 | =floor($height), if height = 10.4, ans = 10 |
2変数
| 関数 | 説明 | 例 |
|---|---|---|
| pow | 累乗 | =pow($height,$height), if height = 2, ans = 4 |
| hypot | hypot hypotenuse((直角三角形の)斜辺) | =hypot($height,$length), if height = 1 & length = 2, ans = 2.2361 |
| fmod | 剰余演算 | =fmod($height,$length), if height = 3 & length = 2, ans = 1 |
| min | 最小値 | =min($height,$length), if height = 3 & length = 2, ans = 2 |
| max | 最大値 | =max($height,$length), if height = 3 & length = 2, ans = 3 |
定数
| Function | Description | Example |
|---|---|---|
| pi | pi = 3.1416 | =2 * pi, ans = 6.2832 |
| M_PI | pi = 3.1416 | =2 * M_PI, ans = 6.2832 |
| M_PI_2 | pi/2 = 1.5708 | =2 * M_PI_2 = 3.1416 |
| M_PI_4 | pi/4 = 0.7854 | =2 * M_PI_4 = 1.5708 |
| e | 自然対数の底 = 2.7183 | = e - 1 = 1.17183 |
| M_LN2 | =2 * M_LN2 = 1.3862 | |
| M_LN10 | =2 * M_L10 = 4.6052 | |
| M_SQRT2 | 2の平方根 = 1.4142 | =2 * M_SQRT2 = 2.8284 |
演算子
| 関数 | 説明 | 例 |
|---|---|---|
| + | 加算 | =$b1 + $b2, if b1 = 3 & b2 = 5, ans = 8 |
| - | 減算 | =$b2 - $b1, if $b1 = 3 & b2 = 5, ans = 2 |
| * | 掛算 | =$b1 * $b2, if $b1 = 3 & b2 = 5, ans = 15 |
| / | 割算 | =$b1/b2, if b1 = 12 % b2 = 6, ans = 2 |
| () | 括弧 | =$b1 * ($b2 + $b3 ), if b1 = 2, b2 = 3 and b3 = 4, ans = 14 |
| ^ | 冪 | =$b1^2, if b1 = 2, ans = 4 |
| = | 等号 | =2 |