Skip to main content

NOTICE: Due to a lapse in annual appropriations, most of this website is not being updated. Learn more.

Form submissions will still be accepted but will not receive responses at this time. Sections of this site for programs using non-appropriated funds (such as NVLAP) or those that are excepted from the shutdown (such as CHIPS and NVD) will continue to be updated.

U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Skipping And Waiting

It is possible to instruct a trajectory to intentionally skip a point, skip the count portion of a point or to perform arbitrary waits. This is controlled by setting various variables in the trajectory namespace:

  • skipPoint - A boolean value, which if true, at the beginning of a point, will cause the entire motion and count to be skipped. Additionally, nothing will be written to the data file for this point.
  • skipCount - A boolean value, which if true, at the beginning of a count, will cause the entire count to be skipped. Additionally, nothing will be written to the data file for this point.
  • waitPoint - A double value, which if non-zero, will cause a wait between the point's movement and count. The value of this variable is the time to wait, in seconds.

These variables can be modified, like any other value, during a trajectory. However, before every trajectory they are initialized to a constant starting value representing the default behavior people normally expect (ie. you don't skip any points and no wait occurs). As an example, you could add the following loop to a trajectory to move a motor through a range but only count at every other point:

Range: motorX goes from 20 to 40 in steps of 1

Expression: skipCount: (motorX%2)==1

 

 

Created May 25, 2021
Was this page helpful?