NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建一个新的表达式,无TAG UF_MODL_create_exp("DC=100"); //创建一个新的表达式,有TAG tag_t NewExpTag = NULL_TAG; UF_MODL_create_exp_tag("DMM=151.5", &NewExpTag); UF_terminate(…
NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建一个新的表达式,无TAG UF_MODL_create_exp("DC=100"); //创建一个新的表达式,有TAG tag_t NewExpTag = NULL_TAG; UF_MODL_create_exp_tag("DMM=151.5", &NewExpTag); UF_terminate(…
最近在做表达式创建,发现UFUN的创建表达式函数UF_MODL_create_exp,UF_MODL_create_exp_tag没有办法创建字符串类型的表达式,例如AA="BB". 后来我是用NXOPEN去做的,直接录一下,然后改改就可以了.后来请教唐工,他给我一个新的方法,用导入表达式函数UF_MODL_import_exp去实现.理论上这个方法,应该无论什么类型的表达式都可以导入进来. NX11+VS2013 #include <uf.h> #include <…
NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建表达式 tag_t NewExpTag = NULL_TAG; UF_MODL_create_exp_tag("DMM=151.5", &NewExpTag); //输入表达式TAG,得到表达式字符串 char* String; UF_MODL_ask_exp_tag_string(NewExpTag, &St…
NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建表达式 tag_t NewExpTag = NULL_TAG; UF_MODL_create_exp_tag("DMM=151.5", &NewExpTag); //输入表达式TAG,得到表达式值 double Value; UF_MODL_ask_exp_tag_value(NewExpTag, &Value…
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_part.h> #include <uf_ui.h> #include <NXOpen/ExpressionGroup.hxx> #include <NXOpen/ExpressionGroupCollection.hxx> #include <NXOpen/NXObjectManager.hxx>…
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> #include <uf_ui.h> UF_initialize(); //创建圆柱 UF_FEATURE_SIGN Sign = UF_NULLSIGN; ] = {0.0, 0.0, 0.0}; "; "; ] = {0.0, 0.0, 1.0}; tag_t CylTag = NULL_TAG; U…
NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建一个新的表达式,有TAG tag_t NewExpTag = NULL_TAG; UF_MODL_create_exp_tag("DMM=151.5", &NewExpTag); //输入表达式名称,获取它的名称和值 ]; UF_MODL_ask_exp("DMM", ExpDefn); lw-&g…
NX9+VS2012 #include <uf.h> #include <uf_drf.h> #include <NXOpen/Annotations_Note.hxx> #include <NXOpen/NXObjectManager.hxx> UF_initialize(); //创建注释 char* TextString[] = {"Caesar卢尚宇"}; ] = {,,}; tag_t NoteTag = NULL_TAG; U…
NX11+VS2013 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建球 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 ] = { 0.0, 0.0, 0.0 };//原点 ";//直径 tag_t SphereTag = NULL_TAG; UF_MODL_create_sphere1(Sign, Center, Diam, &SphereTag); UF…