NX, formerly known as NX Unigraphics or usually just U-G, is an advanced high-end CAD/CAM/CAE software package originally developed by Unigraphics, It is used, among other tasks, for:
a.Design (parametric and direct solid/surface modeling)
b.Engineering analysis (static, dynamic, electro-magnetic, thermal, using the Finite Element Method, and fluid using the finite volume method).
c.Manufacturing finished design by using included machining modules.