函数:UF_CSYS_create_csys() . UF_CSYS_create_temp_csys() 函数说明:创建坐标系 .创建临时坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); //通过数组创建矩阵 const double douMatrixValues[9…
这篇文章,我在CSDN,在唐工论坛都发过.http://www.nxopen.cn/forum.php?mod=viewthread&tid=2039&highlight=NX9 博客园作为我技术博客的大本营,还是在发一遍吧.做个存档. NX9+VS2012 此方法应该适用于NX10以下的版本,NX6-NX9应该都是可以的,我只测试了NX9,其他版本是否可以大家可以测试一下. 做NX二次开发的兄弟应该都知道从NX10开始UGOPEN下的vs_files里的开发向导模板有两个,一个OPEN的…
NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_ui.h> #include <uf_csys.h> UF_initialize(); //获取WCS tag_t WcsTag = NULL_TAG; UF_CSYS_ask_wcs(&WcsTag); //获取WCS的矩阵和原点 tag_t MatrixTag = NULL_TAG; ]; UF_CSYS_ask_csys_…
NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_modl.h> UF_initialize(); //圆心点 ] = {0.0, 0.0, 0.0}; tag_t CenterTag = NULL_TAG; UF_CURVE_create_point(p1, &CenterTag); //辅助点 ] = {100.0, 0.0, 0.0}; tag_t HelpPointTag = NU…
NX9+VS2012 #include <uf.h> #include <uf_curve.h> UF_initialize(); //起点 ]; ArcStartPoint[] = 0.0; ArcStartPoint[] = 0.0; ArcStartPoint[] = 0.0; tag_t ArcStartPointTag = NULL_TAG; UF_CURVE_create_point(ArcStartPoint, &ArcStartPointTag); //终点…
NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_modl.h> UF_initialize(); //圆心点 ] = {0.0, 0.0, 0.0}; tag_t CenterTag = NULL_TAG; UF_CURVE_create_point(p1, &CenterTag); //辅助点 ] = {100.0, 0.0, 0.0}; tag_t HelpPointTag = NU…
NX9+VS2012 1.打开D:\Program Files\Siemens\NX 9.0\UGII\menus\ug_main.men 找到装配和PMI,在中间加上一段 TOGGLE_BUTTON LSYTOOLS LABEL 自定义工具箱 BITMAP cam_new_tool ACTIONS LSYTOOLS 2.打开D:\Program Files\Siemens\NX 9.0\UGII\menus\profiles\All\rbn_application.rtb 找到建模,在前面加上…
NX9+VS2012 1.打开D:\Program Files\Siemens\NX 9.0\UGII\menus\ug_main.men 找到装配和PMI,在中间加上一段 TOGGLE_BUTTON LSYTOOLS LABEL 自定义工具箱 BITMAP cam_new_tool ACTIONS LSYTOOLS 2.打开D:\Program Files\Siemens\NX 9.0\UGII\menus\profiles\All\rbn_application.rtb 找到建模,在前面加上…
1 NX9+VS2012 #include <uf.h> #include <uf_csys.h> #include <uf_mtx.h> UF_initialize(); //输入X向量Y向量输出一个3*3矩阵 ] = {0.0, 0.0, 1.0}; ] = {0.0, 1.0, 0.0}; ]; UF_MTX3_initialize(XVec, YVec, Mtx); //创建一个3 x 3矩阵 tag_t MatrixID = NULL_TAG; UF_CSYS…
NX9+VS2012 #include <uf.h> #include <uf_csys.h> #include <uf_mtx.h> UF_initialize(); //输入X向量Y向量输出一个3*3矩阵 ] = {0.0, 0.0, 1.0}; ] = {0.0, 1.0, 0.0}; ]; UF_MTX3_initialize(XVec, YVec, Mtx); //创建一个3 x 3矩阵 tag_t MatrixID = NULL_TAG; UF_CSYS_c…