cancel
Showing results for 
Search instead for 
Did you mean: 

integrating open source C++ libraries

Genius
Genius

Through a lot of experimentation, I was able to integrate a Python package manager called Anaconda with the NX Open API.

 

Is it possible to do the same with cmake or an open source library like Google's Draco?

https://cmake.org/

https://github.com/google/draco

 

The online documentation just stated this. https://docs.plm.automation.siemens.com/tdoc/nx/10/nx_api#uid:index_nxopen_prog_guide:id1142006:id13...

 

When you perform linking in a C++ project, you need to include all of the library files. Due to the continuous addition of JA functions, the libnxopencpp library was reaching its physical limit, so it is split into multiple libraries. The libraries are based on the namespaces available. There are currently 35 different namespaces in NX Open, so 35 new libraries are added. Each library name starts with libnxopoencpp.

You need to refer to all of the libraries when building a new NX Open C++ application and incorporate the new library files into your existing C++ projects when modifying those.

Note

Only linking is affected. The compilation process for NX Open programs remains the same.

The NX Open C++ wizard and uflink script are updated for the new libraries.