SETSPLINEPOINT (Statement) [Version 2.3 or later]


Registers viapoints in the free curve motion.


SETSPLINEPOINT <Free curve trajectory number> <Viapoint>


Registers the points designated by <Viapoint> as the viapoints of the free curve designated by <Free curve trajectory number>. <Viapoint> is a type P or type J variable.



  • Up to 200 viapoints can be specified every trajectory number. Exceeding the limit triggers the "685A Free curve pass point overflow" error.
  • If free curve motion with no viapoint registration is executed, error "685B Number of free curve mismatch" occurs.
  • Up to 20 trajectory numbers can be specified. Exceeding the limit triggers the "685B Number of free curve mismatch" error.
  • If a designated viapoint is outside the motion range, an error at the level of 6070 (J* software motion limit over) occurs.
  • Before executing the "SETSPLINEPOINT" command, change the tool coordinates or the work coordinates to the same ones as teaching viapoints, with the "CHANGETOOL" or "CHANGEWORK" command.


PROGRAM PRO1
TAKEARM
CLRSPLINEPOINT 5
'Clears all viapoints for the free curve
'with 'trajectory 5.
SETSPLINEPOINT 5, P4
'Sets P4 as the first viapoint for the free curve
'with trajectory 5.
SETSPLINEPOINT 5, P1
'Sets P1 as the second viapoint for the free
'curve with trajectory 5.
SETSPLINEPOINT 5, J5
'Sets J5 as the third viapoint for the free curve
'with trajectory 5.
MOVE S, 5
'Executes free curve motion to J5 through P4 and P1.


Top