三者的关系我在以前的文章中讲过了。但是他们都不是孤立的,互相可以使用。
下面举了个不同部分用不同的代码,
函数形式的是Open C,也就是API了
类形式不带NXOpen的是Open C++,否则是NXOpen C++了。
Tag是所有之间的桥梁。
//
NXOpen header files
#include < NXOpen / Session.hxx >
#include < NXOpen / Part.hxx >
#include < NXOpen / PartCollection.hxx >
// #include <NXOpen/Point.hxx>
#include < NXOpen / Line.hxx >
#include < NXOpen / CurveCollection.hxx >
#include < NXOpen / Arc.hxx >
#include < NXOpen / NXObjectManager.hxx >
// #include <NXOpen/NXString.hxx>
// UFunc Headers
#include < uf_curve.h >
#include < uf.h >
#include < uf_csys.h >
#include < uf_part.h >
// UGOpen headers
#include < ug_session.hxx >
#include < ug_part.hxx >
#include < ug_line.hxx >
#include < ug_arc.hxx >
#include < ug_coord_sys.hxx >
#include < coord_sys.hxx >
int main( int argc, char * argv[])
... {
int error
#include < NXOpen / Session.hxx >
#include < NXOpen / Part.hxx >
#include < NXOpen / PartCollection.hxx >
// #include <NXOpen/Point.hxx>
#include < NXOpen / Line.hxx >
#include < NXOpen / CurveCollection.hxx >
#include < NXOpen / Arc.hxx >
#include < NXOpen / NXObjectManager.hxx >
// #include <NXOpen/NXString.hxx>
// UFunc Headers
#include < uf_curve.h >
#include < uf.h >
#include < uf_csys.h >
#include < uf_part.h >
// UGOpen headers
#include < ug_session.hxx >
#include < ug_part.hxx >
#include < ug_line.hxx >
#include < ug_arc.hxx >
#include < ug_coord_sys.hxx >
#include < coord_sys.hxx >
int main( int argc, char * argv[])
... {
int error