![which companies use nx software which companies use nx software](https://d2n4wb9orp1vta.cloudfront.net/cms/brand/MMS/2018-MMS/0618-mms-bp-siemens-original-2.png)
It enabled full access to the Siemens NX structure and also enabled all traditional software development functions.
![which companies use nx software which companies use nx software](https://www.nutanix.com/content/dam/nutanix/images/img-nx-g8-form.png)
The actual C/C++ API of Siemens NX was called the user function. User function programming with Siemens NX GRIP programmes require you to have the relevant runtime licence. Previously, it was standard practice to programme small automation features or tools in GRIP as it was relatively easy for non-experts to create such programmes. This programming language will not be developed any further. GRIP programmes are generally version-compatible, but not especially convenient in terms of performance and user interfaces. You can also implement fundamental functions, such as data processing or user entries like this. You can use this to carry out a large number of interactive, technical Siemens NX functions. GRIP API stands for Graphics Interactive Programming and is a rudimentary programming language, which can be seen as a mixture of BASIC and FORTRAN. The major advantage of macro programming is the fast automation of simple work processes, which can be implemented rapidly. Unfortunately, macros are not fully version-compatible and there is only limited access to geometry and the functions of Siemens NX. An instruction sequence is recorded during the interactive execution and saved to be played back again later. It is quick and easy to record macros and this allows you to achieve results very quickly. VB.NET and C#: WinForms C++: MFC Java: Swing). Alternatively, you can also access all functionalities of the GUI libraries that are linked to the relevant languages (e.g. UIStyler is available for the creation of the user interfaces and Block-Styler is also available from Siemens NX6. They are recorded in VB, C++, C# or Java and can, of course, also be integrated and adapted into existing NXOpen projects in the relevant language. Journaling, which is often seen as the successor to macros, creates journals that can be played back. The programme must also be signed by the developer in order to be able to run the programme. Therefore, you need to have licences for these modules at runtime. Instead, the functions that are being used “know” which module they were interactively stored in. Unlike with User Function programming, you no longer need a runtime licence to run the programmes you have developed. You need an authoring licence for NXOpen development. The major advantage is that the Common API has access to shared functionality regardless of which programming language is used. The languages supported by the NXOpen interface are C++, VB.NET, C# and Java. This interface is the Siemens NX Common API, in which the developer can choose the language he/she creates the programme in. NX programmes are now generally programmed in the NXOpen interface. Siemens NX offers a wide range of options in terms of adaptations, as well as creating your own programmes and integrating them. Find out about the quality of our software solutions and Siemens NX extensions for yourself.
![which companies use nx software which companies use nx software](https://5.imimg.com/data5/SELLER/Default/2021/5/ZX/CJ/KD/12158280/siemens-nx-cad-software-500x500.png)
We create extremely efficient programmes that simplify and automate your processes, create interfaces between software and machines and enable employees to carry out their tasks more quickly.
WHICH COMPANIES USE NX SOFTWARE PROFESSIONAL
Thanks to over 22 years of experience in Siemens NX programming for numerous international companies, such as Bosch, Heidelberg, KSB, Siemens PLM Software or nolte, and a range of our own Siemens NX extensions, we can guarantee that we will provide you with fast and professional implementation. We develop Siemens NX software solutions for you that are tailored to your company specific requirements.