A rotating region is created and assigned:
m = new Material("Rotating Region");
m.name = "rotor";
m.analysisType = "Known Rotational Speed";
p = m.property("Rotational Speed");
v = p.variation("Table");
v.xUnits = "RPM";
v.yUnits = "second";
v.addPoint(0.0, 0.0);
v.addPoint(600., 0.75);
v.addPoint(600., 100.);
p.apply(v);
m.setDirection(0.0, 0.0, -1.0);
a.select("IMPELLER");
a.applyMaterial(m);
A line-by-line description follows.
>>>A new material object called “m” is created, and the type is set as a Rotating Region. The name of the material is set to “rotor”:
m = new Material("Rotating Region");
m.name = "rotor";
>>>The analysis type for the rotating region is set to Known Rotation Speed:
m.analysisType = "Known Rotational Speed";
>>>A property object called “p” is created, and Rotational Speed set as the property to modify:
p = m.property("Rotational Speed");
>>>A variation object called “v” is created, and the type is set to Table. The two subsequent lines set the units for the x and y columns:
v = p.variation("Table");
v.xUnits = "RPM";
v.yUnits = "second";
>>>The next three lines define the three entries of the table of the variation object called “v”:
v.addPoint(0.0, 0.0);
v.addPoint(600., 0.75);
v.addPoint(600., 100.);
>>>This command applies the value of the table to the property object, “p”:
p.apply(v);
>>>The direction of the axis of rotation is then set:
m.setDirection(0.0, 0.0, -1.0);
>>>Finally, the part called Impeller is selected, and the material is applied:
a.select("IMPELLER");
a.applyMaterial(m);