This class is used to set motion parameters.
Motion Class Properties
Motion Properties | Type | Values |
type |
String | “Linear”, “Angular”, “Combined Linear/Angular”, “Combined Orbital/Rotational”, “Nutating”, “Sliding Vane”, “Free Motion” |
initialPosition |
Number | |
minimum |
Number | |
maximum |
Number |
Motion Class Methods
Motion Methods | Description | data return |
m = new Motion(type) |
creates a new motion object of name m (can be any of the motion types); type = string | no |
property(type) |
gets a property of motion type; type = string | yes |
readFrom(m) |
copies the motion m to this motion | no |
// Linear motion interface setDirectionNormalTo(e) reverseDirection() setDirection(x, y, z) |
Sets device direction for linear motion; e = entity object; x, y, z = number |
no |
// Angular motion interface setAxisofRotationNormalTo(e) reverseAxisOfRotation() setCenterOfRotationToCentroid(e) setAxisOfRotation(x,y,z) setCenterOfRotation(x,y,z) |
Sets axis and center of rotation for angular motion; e = entity object; x, y, z = numbers |
no |
motionComponent(type) |
returns the type of component of a combined motion; type = string | yes |
// Nutating motion interface setTiltAxisNormalTo(e) reverseTiltAxis() setTiltAxis(x,y,z) setAxisOfNutationNormalTo(e) reverseAxisOfNutation() setAxisOfNutation(x,y,z) setCenterOfNutationToCentroid(e) setCenterOfNutation(x,y,z) |
Sets axis and center of rotation for nutating motion; e = entity object; x, y, z = numbers |
no |