Following the "Open by Design" philosophy, NX provides a comprehensive set of toolkits that allow you to capture and preserve domain knowledge over the life time of a product. The open automation vision centers on the ability to offer flexible solutions to capture workflow knowledge, automate, and customize a user's interaction with the NX environment. Ranging from simple customization utilities to advanced programming toolkits, the NX Open suite of products provides an extensive and flexible environment for automating and customizing NX.
Below link is an NX Open demonstration:
http://www.youtube.com/watch?v=zr9fxoZlMps
Cheers,
Tuw