抵抗材料

この例では、開口面積比を使用した分布抵抗材料を定義し、部品に適用します:

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);