add_vehicle#

Modeler3D.add_vehicle(actor_folder, speed=0, global_offset=[0, 0, 0], yaw=0, pitch=0, roll=0, relative_cs_name=None, actor_name=None)[source]#

Add a Moving Vehicle Multipart from 3D Components.

It requires a json file in the folder containing vehicle infos. An example json file follows:

{
    "name": "vehicle3",
    "version": 1,
    "type":"mustang",
    "class":"vehicle",
    "xlim":["-1.94","2.8"],
    "ylim":["-.91",".91"],
    "parts": {
        "wheels_front": {
            "comp_name": "wheels_front.a3dcomp",
            "rotation_cs":["1.8970271810532" ,"0" ,"0.34809664860487"],
            "tire_radius":"0.349",
            "rotation_axis":"Y"
            },
        "wheels_rear": {
            "comp_name": "wheels_rear.a3dcomp",
            "rotation_cs":["-0.82228746728897" ,"0","0.34809664860487"],
            "tire_radius":"0.349",
            "rotation_axis":"Y"
            },
        "body": {
            "comp_name": "body.a3dcomp",
            "rotation_cs":null,
            "tire_radius":null,
            "rotation_axis":null
            }
    }
}
Parameters:
actor_folderstr

Path to the actor directory. It must contain a json settings file and a 3dcomponent (.a3dcomp file).

speedfloat, optional

Object movement speed with time (m_per_sec).

global_offsetlist, optional

Offset from Global Coordinate System [x,y,z] in meters.

yawfloat, optional

Yaw Rotation from Global Coordinate System in deg.

pitchfloat, optional

Pitch Rotation from Global Coordinate System in deg.

rollfloat, optional

Roll Rotation from Global Coordinate System in deg.

relative_cs_namestr

Relative CS Name of the actor. None for Global CS.

Returns:
pyaedt.modeler.actors.Vehicle

References

>>> oEditor.Insert3DComponent