Actions ________ Adjust Connector **************** These actions adjust the current value of the specified attribute of the specified connector. The specified value is added the current value of that attribute. Provide a negative value to decrease an attribute value. .. Note:: For some attributes zero or negative values make no physical sense and in some cases create mathematical problems for the solver, for example specifiying a negative moment of inertia value is meaningless. Users need to be careful about these kind of situations. Damping ------- Adjusts the damping coefficent (:term:`C` for springs and :term:`Ctor` for torsional springs). Applicable to springs and torsional springs. Stiffness --------- Adjusts the stiffness value (:term:`K` for springs and :term:`Ktor` for torsional springs). Applicable to springs and torsional springs. Initial angle -------------- Adjusts a torsional spring's initial angle (:term:`A0`). Applicable to torsional springs only. Initial length --------------- Adjusts a spring's initial length (:term:`L0`). Applicable to springs only. Motor speed ------------- Adjust a motor's or pin joint's motor speed. Applicable to motors and pin joints. .. Note:: Pin joints can be motorized by setting their *enableMotor* attribute to *True* and *rpm* attribute to a non-zero value. Lower limit ------------ Adjusts the lower angle limit. Applicable to motors, torsional springs, and pin joints. Upper limit ------------- Adjusts the upper angle limit. Applicable to motors, torsional springs, and pin joints. Body1 X-Y ---------- Adjusts :term:`b1x` and/or :term:`b1y`. Body2 X-Y ---------- Adjusts :term:`b2x` and/or :term:`b2y`. Break Force ------------- Adjusts the :term:`break force`. Applicable to all :term:`connector types` but welds, beams, and belts. Break Torque ------------ Adjusts the :term:`break torque`. Applicable to motors and torsional springs. Set Connector ************* Damping ------- Sets the damping coefficent (*C* for springs and *Ctor* for torsional springs). Applicable to springs and torsional springs. Stiffness --------- Sets the stiffness value (:term:`K` for springs and :term:`Ktor` for torsional springs). Applicable to springs and torsional springs. Initial angle -------------- Sets a torsional spring's initial angle (*A0*). Applicable to torsional springs only. Initial length --------------- Sets a spring's initial length (*L0*). Applicable to springs only. Motor speed ------------- Adjust a motor's or pin joint's motor speed. Applicable to motors and pin joints. .. Note:: Pin joints can be motorized by setting their *enableMotor* attribute to *True* and *rpm* attribute to a non-zero value. Lower limit ------------ Sets the lower angle limit. Applicable to motors, torsional springs, and pin joints. Upper limit ------------- Sets the upper angle limit. Applicable to motors, torsional springs, and pin joints. Body1 X-Y ---------- Sets :term:`b1x` and/or :term:`b1y`. Body2 X-Y ---------- Sets :term:`b2x` and/or :term:`b2y`. Break Force ------------- Sets the :term:`break force`. Applicable to all :term:`connector types` but welds, beams, and belts. Break Torque ------------ Sets the :term:`break torque`. Applicable to motors and torsional springs. Adjust Rigid Body ****************** Angle ----- Adjusts :term:`orientation angle` (*angle*) of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Friction -------- Adjusts the coefficient of friction of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Position -------- Adjusts the position (x and y components can be specified individually) of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Restitution ----------- Adjusts the coefficient of restitution of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Velocity ---------- Adjusts the velocity (x and y components can be specified individually) of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Set Rigid Body ***************** Angle ----- Sets :term:`orientation angle` (*angle*) of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Friction -------- Sets the coefficient of friction of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Position -------- Sets the position (x and y components can be specified individually) of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Restitution ----------- Sets the coefficient of restitution of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Velocity ---------- Sets the velocity (x and y components can be specified individually) of the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Apply ******* Force ------ Applies :term:`force` to the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Impulse ------- Applies :term:`impulse` to the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Torque ------ Applies :term:`torque` to the :term:`target` rigid body. Applicable to all :term:`rigid body types`. Create ******* Connector ----------- Brings up the create connector dialog for the specified connetor type. Rigid Body ----------- Brings up the create rigid body dialog for the specified connetor type. Destroy ******* Connector ----------- Destroy the :term:`target` :term:`connector`. Rigid Body ----------- Destroy the :term:`target` :term:`rigid body`. Motion ******** Constrain ------------- Constrains the translational and rotational :term:`degree of freedom` of the :term:`target` :term:`rigid body`. In other words, grounds the :term:`target` :term:`rigid body`. Grounded rigid bodies cannot move or rotate. Unconstrain ------------ Unconstrains the translational and rotational :term:`degree of freedom` of the :term:`target` :term:`rigid body`. If the :term:`target` is not constrained then this action has no effect. Constrain Rotation ------------------ Constrains the rotational d:term:`degree of freedom` of the :term:`target` :term:`rigid body`. In other words, the :term:`target` :term:`rigid body` cannot rotate. Unconstrain Rotation --------------------- Unconstrains the rotational :term:`degree of freedom` of the :term:`target` :term:`rigid body`. Move towards ------------- Sets the velocity of the :term:`target` :term:`rigid body` so that the :term:`target` moves toward the specified object. Reverse Horiz. Direction ------------------------- Changes the sign of the :term:`target` :term:`rigid body`'s x velocity. If the :term:`target` :term:`rigid body`'s x velocity is zero then this action has no effect. Reverse Vert. Direction ------------------------ Changes the sign of the :term:`target` :term:`rigid body`'s y velocity. If the :term:`target` :term:`rigid body`'s y velocity is zero then this action has no effect. Throw Projectile ****************** Hide ***** Connector ----------- Sets the :term:`target` connector's visibility to *False*. .. Note:: Hidden connectors keep interacting with other :term:`elements ` and responding to mouse and keyboard input. Rigid Body ----------- Sets the :term:`target` rigid body's visibility to *False*. .. Note:: Hidden rigid bodies keep interacting with other :term:`elements ` and responding to mouse and keyboard input. Show ***** Connector ----------- Sets the :term:`target` connector's visibility to *True*. Rigid Body ----------- Sets the :term:`target` rigid body's visibility to *True*. Adjust ******** Background color ----------------- Adjusts :term:`canvas` background color. Red, green, and blue components can be adjusted individually. Gravity --------- Adjusts *system.gravity*. X and y components can be adjusted individually. Set **** Background color ----------------- Sets :term:`canvas` background color. Red, green, and blue components can be set individually. Gravity --------- Sets *system.gravity*. X and y components can be set individually. Assign Sprite ************** Flip Sprite(Left-Right) ************************ Play Sound ***********