pyaedt.modeler.actors.Person

class pyaedt.modeler.actors.Person(actor_folder, speed='0', stride='0.8meters', relative_cs_name=None)[source]

Provides an instance of a person.

This class is derived from pyaedt.modeler.multiparts.MultiPartComponent.

Note

Motion is always forward in the X-axis direction of the person coordinate system.

Parameters
actor_folderstr

Full path to the folder containing the definition of the person. This can be changed later in the Person class definition.

speedfloat or str, optional

Speed of the person in the X-axis direction. The default is "0".

stridefloat or str, optional

Stride length of the person. The default is “0.8meters”.

relative_cs_namestr, optional

Name of the relative coordinate system of the actor. The default is None, in which case the global coordinate system is used.

Methods

Person.insert(app[, motion])

Insert the person in HFSS SBR+.

Person.position_in_app(app)

Set up design variables and values to enable motion for the multi-part 3D component.

Person.start(app)

Initialize app for SBR+ simulation.

Attributes

Person.cs_name

Coordinate system name.

Person.index

Number of multi-part components.

Person.modeler_units

Person.name

Unique instance name.

Person.offset

Offset values for the multi-part component.

Person.offset_names

X-, Y-, and Z-axis offset names.

Person.offset_x_name

X-axis offset name.

Person.offset_y_name

Y-axis offset name.

Person.offset_z_name

Z-axis offset name.

Person.pitch

Pitch variable value.

Person.pitch_name

Pitch variable name.

Person.roll

Roll variable value.

Person.roll_name

Roll variable name.

Person.speed_expression

Speed variable expression.

Person.speed_name

Speed variable name.

Person.stride

Stride in meters.

Person.use_global_cs

Global coordinate system.

Person.yaw

Yaw variable value.

Person.yaw_name

Yaw variable name.