抵抗材料

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

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