Geometric Path Objects

Introduction

A Geometric Path object manages coordinated multi-axis motion profiles. It is used when the motion profiles in an N-Dimensional space are required to follow a specific coordinated trajectory. Motion paths are constructed with high level linear and arc segments and downloaded to the controller. The controller calculates the real-time individual axis profiles.

Generally, Geometric Path motion is used when the trajectory through space is more important than the final target position. Several different algorithms can be applied to convert the linear and arc segment path into an interpolated trajectory.

Geometric Path trajectory generation is now supported by PT, PVT, SPLINE, BESSEL, BSPLINE, and BSPLINE2 algorithms. Blending of the corners is only available for the 2 bspline algorithms. Blending of a corner is when the path does not hit the corner but goes through a smooth arc.

| Error Messages |

Methods

Create, Delete, Validate Methods
mpiGeometricPathCreate Create a Path object
mpiGeometricPathDelete Delete a Path object
mpiGeometricPathValidate Validate a Path object

Configuration and Information Methods
mpiGeometricPathParamsGet
mpiGeometricPathParamsSet

Relational Methods
mpiGeometricPathAppend
mpiGeometricPathSimpleAppend
mpiGeometricPathToPTPoints
mpiGeometricPathToPVTPoints

Data Types

MPIGeometricPathArc
MPIGeometricPathArcCenter
MPIGeometricPathArcEndPoint
MPIGeometricPathAttr
MPIGeometricPathDirection
MPIGeometricPathElement
MPIGeometricPathElementAttributes
MPIGeometricPathElementAttrMask
MPIGeometricPathElementType
MPIGeometricPathLine
MPIGeometricPathMessage
MPIGeometricPathParams
MPIGeometricPathPoint

Constants

MPIGeometricPathPointDIMENSION_MAX