hexagon logo

Mini Routines Broken

The mini routines were broken in 2023.1 and have never worked since. Apparently, you now have to use groups to use them, which is nowhere in the help file and completely different than the original method. 

As a customer I would say that the way it appeared to work before needing to use groups was much more functional and appealing. Being able to select any combination of dimensions and create multiple mini routines seems ideal for creating OP inspections. Otherwise, it's really no different than using marked sets. I was hoping for an easier selection process than that. Programs like Calypso have this functionality where you can select characteristics to measure, and it measures all features and alignments that have a dependency on the dimensions you select and only those needed to report your selection. Used in conjunction with the Clearance Cube makes this really powerful, IMO.

I did some testing and honestly this is pretty useless now and seems broken. All it does is unmark anything not in a group. So, you need to make groups out of everything in the program and track what is inside of each group for it to work. And it marks the alignment features even if I uncheck the box Mark Manual Alignment Features. I unmarked everything in the program and it still marked the alignment features. And it doesn't work for marking/grouping dimensions. I put all the dimensions in 1 group and then was able to select just the ones I wanted and create a mini routine. That's good. The problem is it still runs the entire program because the features are still marked, but reports only the dimensions I asked for.

This seems broken and not functional at all.

So, my question is why? Why was this changed? Or is this something that was broken while making "improvements" to the program?

Robert

  • I've only had a play with them recently so may be wrong, but I thought you could just put your whole program in a group (leave universal settings like speeds etc outside at the top of your program) and then I thought they behaved as previously?

  • I don't know the first thing about "mini routines" to be honest.  I use flow controls. IF, IF_GOTO, do until, etc, with Labels. 

    Historically, groups were a 100% guarantee of routines becoming corrupt. Somehow the end/groups would evaporate from your routine and crash it all the time.  This may have been 'fixed' but i still avoid them like the plague.

    If your alignments are all linked, by referencing each other, or referencing previous... YOU might be forcing them to stay marked as an inadvertent consequence.  Try breaking up your alignment strategy more often.  Recall startup: Level, Rotate, Translate.  this will interrupt the "daisy chain" of interdependent alignments.

  • @ louisd I agree about your groups statement. That's the problem. They changed it to use groups and either by design or inadvertently broke the mini routines. You didn't used to need groups. You could just pick the characteristic and run. 

    @ NinjaBadger I haven't messed with them recently, but when I did testing on it previously it would run the entire program and just report the characteristics you selected. Obviously running the entire program isn't necessary or needed.  

  •   I remember that well, so like yourself I had steered clear of them for many years, but I've come to accept that a) they do work okay now and b) they're quite useful.