パラメータテーブル(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 |