この例では、開口面積比を使用した分布抵抗材料を定義し、部品に適用します:
m = new Material("Resistance");
m.name = "baffle";
p = m.property("Through-Flow K");
v = p.variation("Free Area Ratio");
v.setValue(0.25);
p.apply(v);
p = m.property("Normal Direction 1 K");
v = p.variation("Free Area Ratio");
v.setValue(0);
p.apply(v);
p = m.property("Normal Direction 2 K");
v = p.variation("Free Area Ratio");
v.setValue(0);
p.apply(v);
p = m.property("Conductivity");
v = p.variation("Constant");
v.setValue(5.18, "W/in-K");
m.alignment = "Cartesian";
m.setDirections("Global Z", "Global X", "Global Y");
a.select("BAFFLE");
a.applyMaterial(m);
行毎の解説を以下に示します:
新しい材料オブジェクト m が作成され、材料タイプとして Resistance が設定されます。材料名として"baffle"が指定されます。これは、材料エディタの名前フィールドに名前を入力するのと同じ処理となります:
m = new Material("Resistance");
m.name = "baffle";
"p" というプロパティ オブジェクトを作成し、Through-Flow K を変更するプロパティとして選択します:
p = m.property("Through-Flow K");
variation オブジェクト "v" を作成し、variation メソッドを Free Area Ratio に設定します。その後0.25という値が適用されます:
v = p.variation("Free Area Ratio");
v.setValue(0.25);
この手順では、完成した variation をプロパティに適用します。これは、材料エディタで適用ボタンを押すのと同じ処理となります:
p.apply(v);
Normal Directions 1 と 2 をどちらも Free Area Ratio に応じて変化し、値 0 を持つものとします:
p = m.property("Normal Direction 1 K");
v = p.variation("Free Area Ratio");
v.setValue(0);
p.apply(v);
p = m.property("Normal Direction 2 K");
v = p.variation("Free Area Ratio");
v.setValue(0);
p.apply(v);
熱伝導率の値は 5.2 W/in-K に設定されます:
p = m.property("Conductivity");
v = p.variation("Constant");
v.setValue(5.2, "W/in-K");
この材料を "Baffle" という名前の部品に適用します。部品の向きとしてCartesianを設定し、流れ方向、垂直方向が設定されます:
m.alignment = "Cartesian";
m.setDirections("Global Z", "Global X", "Global Y");
a.select("BAFFLE");
a.applyMaterial(m);