Model.freebodysectionforce#
- Model.freebodysectionforce(freebodysection_ids, appf=0, arrlen=75.0, arroworigin=0, colorfx=3, colorfy=4, colorfz=5, colorfxy=1, colorfyz=2, colorfxz=7, colorfxyz=6, colormx=3, colormy=4, colormz=5, colormxy=1, colormyz=2, colormxz=7, colormxyz=6, createfield=0, createload=0, declim=2, display=1, freenode=0, fx=3, fxy=1, fxyz=6, fxz=7, fy=4, fyz=2, fz=5, gpf=0, intf=0, mpcf=0, mx=3, mxy=1, mxyz=6, mxz=7, my=4, myz=2, mz=5, resFileID=INT_MAX, resolvein_sys=0, resultant=0, resultID=Entity(), scid=0, scientific=0, showvalue=0, sizescale=0, spcf=0, stepid=0, tolerance=0.0001, userSysID=Entity(), vecstyle=0)#
Creates an FBD force plot and fields or loads from the results for a freebodysection entity with config=3 (FBD Plot). This queries the GPF, Applied, SPC and MPC data from the result entity on a freebodysection.
- Parameters:
freebodysection_ids (EntityList) – A list containing the freebodysection entity objects.
appf (unsigned int) –
0 - Applied forces do not participate in the FBD calculation (default).
1 - Applied forces do participate in the FBD calculation.
arrlen (double) – Controls the FBD plot arrow length. Default is 75 (%).
arroworigin (unsigned int) –
0 - Tail of arrow at node for the plot (default).
1 - Tip of arrow at node for the plot.
colorfx (unsigned int) – The color of the Fx arrow. Valid values are 1-64.
colorfy (unsigned int) – The color of the Fy arrow. Valid values are 1-64.
colorfz (unsigned int) – The color of the Fz arrow. Valid values are 1-64.
colorfxy (unsigned int) – The color of the Fxy arrow. Valid values are 1-64.
colorfyz (unsigned int) – The color of the Fyz arrow. Valid values are 1-64.
colorfxz (unsigned int) – The color of the Fxz arrow. Valid values are 1-64.
colorfxyz (unsigned int) – The color of the Fxyz arrow. Valid values are 1-64.
colormx (unsigned int) – The color of the Mx arrow. Valid values are 1-64.
colormy (unsigned int) – The color of the My arrow. Valid values are 1-64.
colormz (unsigned int) – The color of the Mz arrow. Valid values are 1-64.
colormxy (unsigned int) – The color of the Mxy arrow. Valid values are 1-64.
colormyz (unsigned int) – The color of the Myz arrow. Valid values are 1-64.
colormxz (unsigned int) – The color of the Mxz arrow. Valid values are 1-64.
colormxyz (unsigned int) – The color of the Mxyz arrow. Valid values are 1-64.
createfield (unsigned int) –
0 - Do not create a nodal force and moment field (default).
1 - Create a nodal force and moment field.
createload (unsigned int) –
0 - Do not create FBD force and moment loads (default).
1 - Create FBD force and moment loads.
declim (int) – Controls the decimal limit. Default is 2.
display (unsigned int) –
0 - Do not plot FBD forces.
1 - Plot FBD forces (default).
freenode (unsigned int) –
0 - Free nodes. Find the nodes shared by elements other than the elements in the freebodysection (default).
2 - All nodes. Considers all nodes of the elements in the freebodysection.
fx (unsigned int) –
0 - Fx forces are not included in the plot, load or field creation (default).
1 - Fx forces are included in the plot, load or field creation.
fxy (unsigned int) –
0 - Fxy resultant forces are not included in the plot (default).
1 - Fxy resultant forces are included in the plot.
fxyz (unsigned int) –
0 - Fxyz resultant forces are not included in the plot (default).
1 - Fxyz resultant forces are included in the plot.
fxz (unsigned int) –
0 - Fxz resultant forces are not included in the plot (default).
1 - Fxz resultant forces are included in the plot.
fy (unsigned int) –
0 - Fy forces are not included in the plot, load or field (default).
1 - Fy forces are included in the plot, load or field creation.
fyz (unsigned int) –
0 - Fyz resultant forces are not included in the plot (default).
1 - Fyz resultant forces are included in the plot.
fz (unsigned int) –
0 - Fz forces are not included in the plot, load or field creation (default).
1 - Fz forces are included in the plot, load or field creation.
gpf (unsigned int) –
0 - Grid-point forces do not participate in the FBD calculation (default).
1 - Grid-point forces do participate in the FBD calculation.
intf (unsigned int) –
0 - Internal forces do not participate in the FBD calculation (default).
1 - Internal forces do participate in the FBD calculation.
mpcf (unsigned int) –
0 - MPC forces do not participate in the FBD calculation (default).
1 - MPC forces do participate in the FBD calculation.
mx (unsigned int) –
0 - Mx moments are not included in the plot, load or field creation (default).
1 - Mx moments are included in the plot, load or field creation.
mxy (unsigned int) –
0 - Mxy resultant moments are not included in the plot (default).
1 - Mxy resultant moments are included in the plot.
mxyz (unsigned int) –
0 - Mxyz resultant moments are not included in the plot (default).
1 - Mxyz resultant moments are included in the plot.
mxz (unsigned int) –
0 - Mxz resultant moments are not included in the plot (default).
1 - Mxz resultant moments are included in the plot.
my (unsigned int) –
0 - My moments are not included in the plot, load or field creation (default).
1 - My moments are included in the plot, load or field creation.
myz (unsigned int) –
0 - Myz resultant moments are not included in the plot (default).
1 - Myz resultant moments are included in the plot.
mz (unsigned int) –
0 - Mz moments are not included in the plot, load or field creation (default).
1 - Mz moments are included in the plot, load or field creation.
resFileID (int) – The result file ID for resultid. Useful when multiple result files are loaded for a single result entity.
resolvein_sys (unsigned int) –
1 - Resolve in global system.
2 - Resolve in user system.
3- freebody section system.
resultant (unsigned int) –
0 - Free body force/moment plot.
1 - Resultant force/moment plot.
resultID (Entity) – The object describing the result entity.
scid (unsigned int) – The results subcase ID for result entity specified by resultid.
scientific (unsigned int) –
0 - Fixed format text (default).
1 - Scientific format text.
showvalue (unsigned int) –
0 - Show text (default).
1 - Hide text.
sizescale (unsigned int) –
0 - Constant FBD plot arrow length (default).
1 - Magnitude FBD plot arrow length.
spcf (unsigned int) –
0 - SPC forces do not participate in the FBD calculation (default).
1 - SPC forces do participate in the FBD calculation.
stepid (unsigned int) – The step/simulation ID for results subcase specified by scid.
tolerance (double) – The tolerance to limit the values. Default is 0.0001.
userSysID (Entity) – The object describing the entity.
vecstyle (unsigned int) –
0 - 3D FBD plot arrow (default).
1 - 2D FBD plot arrow.
Example#
Create an FBD force plot#import hm import hm.entities as ent model = hm.Model() model.freebodysectionforce( freebodysection_ids=[ent.Freebodysection(model, i) for i in range(1, 4)], appf=0, arrlen=75.0, arroworigin=0, colorfx=3, colorfy=4, colorfz=5, colorfxy=1, colorfyz=2, colorfxz=7, colorfxyz=6, colormx=3, colormy=4, colormz=5, colormxy=1, colormyz=2, colormxz=7, colormxyz=6, createfield=0, createload=0, declim=3, display=1, freenode=2, fx=1, fxy=0, fxyz=0, fxz=70, fy=1, fyz=0, fz=1, gpf=1, intf=0, mpcf=0, mx=0, mxy=0, mxyz=0, mxz=0, my=0, myz=0, mz=0, resFileID=2, resolvein_sys=0, resultant=0, resultID=ent.Result(model, 1), scid=1, scientific=0, showvalue=1, sizescale=0, spcf=0, stepid=0, tolerance=0.0001, userSysID=ent.System(model, 1), vecstyle=0, )