hexagon logo

Move Points vs. Incremental Moves

FIRST POST EVER! Ive been programming for a little over a year. A company we make parts for is in a pickle. They have asked if we could make a few CMM programs for them. I guess there programmer has left the company on bad terms, and the replacement is now swamped with work and needs programs made for him. Now, I have completed a couple programs for them, and they ran successfully with no crashes (I rarely program without having the actual part on my table, so I was a bit nervous).
Now here is my question. The programmer at the other company was happy with the programs I sent. But he told me he would prefer if I used Incremental Moves instead of Move Points. What is the reasoning for this? I don't understand why one is better than the other? Can someone please explain for me.
  • I use this all the time. But be careful! I was doing some offline work for a company and was sending the programs through email. DMIS filled in the blanks with zeros. We wound up starting a Google plus file and I would upload to that. Been a number of years now so maybe it had something to do with the version I was using.
  • This topic is older than the OP has posts...I'm a firm believer in move points myself though.Smiley
  • Move points can get screwed up when programmed within loops, and can also be a problem when using flow controls which would involve skipping alignments.
    When I program a looped routine, I exclusively use move/clearplanes and move/increments within the loop. Outside of a loop, a freely use move points.

    So i presume their request is to aide them in looping the routine to palletize loading.
  • Correct. To control PC-DMIS from filling in the blanks create an assignment variable and then place that variable in the blank axis.
    Like this:

    Create an assignment variable ASSIGN/BL=""
    Add a move point MOVE/POINT,NORMAL,<0,0,0>
    Clear out the axis of your choice. I will clear out axis X, Y and enter 10 to the Z axis for this example.
    MOVE/POINT,NORMAL,<,,10>
    Enter the variable name BL to the blank axis and select Yes to the "Variable exist. Input refers to variable?" message.
    MOVE/POINT,NORMAL,<BL,BL,10>

    Using this example gives me the best results to stop PC-DMIS filling in the blanks.​
  • I use move points inside loops and with flow-controlled routines all the time. you just have to remember to hit F5 and uncheck "Reset global settings when branching".