I've been a user of UG since V15, and here's the things I'd like to see addressed.
Modeling:
1. Multiple holes in a face. Either drag a box over all points, or at the least single clicking them all. I'm not the designer of the parts, the customer sends me points and vectors for hole placement. If I have 100 points to select it will involve clicking the face, clicking point on point, and then apply 100 times over. Mouse middle button was changed between V18 and NX2. It used to be apply, but now it's OK. This means the dialigue box will disappear if you don't click the apply button. Currently, you can pick as many holes for threading as you want which creates seperate features so it's not impossible.
2. Holes on non-planar surfaces. Why is that I can analize/create a minumum line then subtract a cylinder from it for face normals, but the software can't do this mundane task?
3. When hitting cancel during a trim curve operation I'll get an error message and lose all trims since the dialgue was selected.
4. Through Curve Mesh will reset to the beginning if your primary or secondary strings self-intersect or have gaps instead of going back to the last complete string. This gets irritating after picking a large amount of small curves.
5. Certain operations like trim body now will change the state of your worktop if the operation is not canceled first. Let's say you've selected trim, moved your WCS into position, unblanked an object to use as a reference. If you chose another operation without trimming it will go back to before you made the changes. This involves moving the WCS back, unblanking etc all over again. This is a difference from V18.
Manufacturing:
1. The ever moving ONT. I especially like it when I'm in the middle of editing a few paths in a pile of 300, and every time I exit the operation it moves me back to the top of the screen. I then have to scroll back down to path 104, and once again for 105. After finishing 105 I start back at the top and have to scroll back to 106...
2. From point needs to be set for all template cutter paths individually. In the geometry creation they added the useful global clearance plane, but neglected the from point. It takes a lot of clicking for not much benefit.
3. Trying to delete clearance plane 1 from a template cutter path will result in an internal memory violation. It's supposedly fixed in versions beyond NX2, but why can't they apply the fix accross the board?
4. Start points are tricky on closed boundaries. The dialogue that brings up selection works great, but it's rare to have the processed path use them. I've found that applying tan/on conditions with boundary stock will cause it to be ignored. I've taken up the habit of extracting curves, projecting them flat and offsetting them as needed to use one type with workable results.
5. Cavity Mill has been improved since V18 allowing the option of having the smaller tool know the material left by the bigger one. This is a major time saver vs building geometry to avoid over-cuts which leads to tool failure. Though I like the change, it still needs more tools to change the way it calculates it's movements. There's nothing worse than watching a machine race over to cut a .0001 piece of something while on overtime on a Sunday. It's hard to make an effective roughing program.
6. Planar clearance planes. Why can't I pick offset from surface with holes and cavity mill?
7. In the machine dialogue box why doesn't it remember that I streched the box? All I get is pile of /operator message= which I have to expand to even read the message. If I close the box it resets it's size and I have to start over yet again.
8. Feeds and Speeds calculator doesn't update RPM's based on tool size when applying a new tool. It's required to change the number slightly, then change it back to get the RPM's to update. This is an easy step to forget which can result in costly errors.
Drafting:
1. UG's unique rounding system. I have never heard of the way they do it, and I learned that it's better to use 4 place for +/-.030 stuff to avoid the error. The standard for rounding that I know of is if the last digit is 5 or higher round up. If it's 4 or lower round down. They could not be bothered with conventional practices, but rather opted to make a new rounding rule from scratch. In this system the preceding number from the last digit decides everything based on even or odd. For .024 dimensions it will show as .020 but for .034 dimensions it will show as .040 . I've had fit up problems because of this. They offered a grip function to make it calculate correctly or just use more decimal places.
That's all I have for now, and thanks for reading.