What positions is the script doing the pose translation from? probably from the base if you are using a movej in the script so yes that is the problem. When you do a movel, movep or movec and choose a feature to base the move off it then does pose-translation from that feature back to base coordinates. One thing you can try is to dynamically change the base variable by assigning it to be equal to your feature variables, you would need to teach all of the points relative to the feature you want to use, not the base of the robot. Not sure how to do that in Artiminds. Have you reached out to their tech support for help?
We are building a deburring application with a UR5, and the parts have complex movements in a script generated with Artiminds. There are multiple locations around the robot that will hold parts in fixtures. The goal is to create one script for one location, and re-use that script at the other locations using UR Features. We've used test programs created in PolyScope, and it will execute the program in any of the locations using features. We then included the Artiminds script in the application program, but it just ran the script in the original location. I noticed the Artiminds script uses movej in the script. Is this the hangup?