I made a lot of programming udfs to help assist the mapkeys under a work center (let's call it work center A) that we use very often. And when I first made those udfs on work center A, I could also program a part using work center B and the tool names would transfer over flawlessly. But when I go back and modify a udf it then creates a new tool at the end of the tool list.
For example: Work center A can only have 30 tools in the magazine and work center B can have 50 tools in the magazine. I create a udf in work center A that has the tool ID of 1/4_drill which is in tool pocket #25. That same tool ID 1/4_drill is located in pocket #40 on work center B. And when I use the udf that was created in work center A to drill a 1/4" hole on work center B, it would grab the correct tool ID 1/4_drill and it would also grab the correct tool pocket #40. And now here's the weird part. I would go in and make changes to the 1/4_drill udf that was created in work center A that was still in pocket #25 (Create the new udf cause you can't just modify a parameter or clearance plane or something and re-save the UDF). And then try using the new udf with the same tool ID 1/4_drill in work center B and Creo creates a new tool in tool pocket #51. Adding a tool to the tool list of 50.
I know it is either a bug or something really picky that I'm not doing incorrectly. From what I read, Creo creates a new tool when using a udf with a different tool ID name. So why can't it recognize the tool ID anymore? Is it something to do with the offsets? It seems very strange. I would list everything I tried but I'd be typing all day.
Any help would be greatly appreciated.
BrianThis thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.