パラメータテーブル(Parameter Table)

パラメータテーブル(Parameter Table)は、ユーザーがPrimitive形状をパラメータ化できるようにするDesignerモードの機能です。さまざまなパラメーターに設定して、値の範囲でパラメータスタディすることができます。

 

セットアップ

パラメータテーブルを使用するには、新しいプロジェクトを作成し、Model Typeが3Dモデルに設定されていることを確認します。Primitive形状の場合、3Dモデルでのみアクセスできます。

プロジェクトが作成されると、ユーザーはパラメーターテーブルを設定することができるようになります。

パラメータテーブルの使用

パラメータを作成し、Primitive形状で設定する値として設定できます。パラメータを追加するには、パラメータテーブルの+アイコンをクリックします 

これにより、パラメーターを定義するAdd a New Parameterウィンドウが表示されます。パラメータの名前には文字を含めることができますが、すべて1つの単語にする必要があります。ウィンドウでは、パラメータ名と値を指定します。クラウド上でパラメータスタディを設定した場合は、変更可能なパラメーターとして設定します。Primitive形状の値としてパラメータを使用する場合は、最初にパラメータを設定し、Primitive形状のプロパティで使用できるようにする必要があります。プロパティの横にある小さなアイコンをクリックし、Use parameter for propertyを選択します。

2018_10_08_16_19_15_.png

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 p1.PNG= 0.6931 =2 * M_LN2 = 1.3862
M_LN10 p2.PNG= 2.3026 =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