NX二次开发源码分享:一个好用的字符串处理函数sscanf
支持集合操作
%[a-z] 表示匹配a到z中任意字符,贪婪性(尽可能多的匹配)
%[aB'] 匹配a、B、'中一员,贪婪性
%[^a] 匹配非a的任意字符,并且停止读入,贪婪性
1. 常见用法。
char buf[512];
sscanf("123456","%s",buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!
printf("%s\n",buf);
结果为:123456
...
NX二次开发选择工程图视图的过滤代码
Selection::MaskTriple trip;
trip.Type = UF_view_type;
trip.Subtype = UF_all_subtype;
maskTriples.push_back(trip);
选择过滤,需要定义类型的三个选项,视图的选项直接如上定义即可!!
NX10二次开发对应的NXOpen C++库名称,大家可以直接复制
NX10二次开发对应的NXOpen C++库名称,大家可以直接复制放在这个配置里面即可。
libnxopencpp_optimization.lib
libvmathpp.lib
libugopenint_cam.lib
libugopenint_cae.lib
libugopenint.lib
libufun_cam.lib
libufun_cae.lib
libnxopencpp.lib
libnxopencpp_annotations.lib
libufun.lib
libnxopencpp_assemblies.lib
...
NX结合MFC开发基础:LPCTSTR , std::string,VT_BSTR之间的转换
1. LPCTSTR 实际上就是字符串,不过是会根据当前的字符集进行自适应:如果是ANSI的话,LPCTSTR = const char* ,如果是Unicode的话,LPCTSTR = const wchar_t*。
其实这是windows下的命名方式,你把它的名字拆开了看就很清晰:LP:长指针,C:const,T:自适应,STR:字符串。类似的还有LPCSTR、LPSTR、LPTSTR、LPWSTR等 ...
NX CAM加工二次开发源码分享:如何判断程序是不是程序集
点击查看主题详情与完整讨论内容。
NX二次开发常用的char*,string,NXString之间的转换
点击查看主题详情与完整讨论内容。
关于选中装配组件的mask triple的定义解释
在选择装配组件的时候,需要定义mask triple,也就是我们说的 type , subtype,solidtype的类型。
对于装配组件来讲,在 UF_OBJECT_TYPES 里面的定义如下:
#define UF_component_type 63
#define UF_component_subtype 0
#define UF_part_occurrence_subtype ...
PLM之家NX二次开发高级实例培训课程--最新推出!!
PLM之家NX二次开发高级培训---PLM之家NX二次开发工具包实战
经过了初级的二次开发培训,你是否还想进一步了解真正的项目如何进行开发,PLM之家NX工具包的内容是否很想尝试以下。没错,我们推出NX二次开发实战实例的培训课程,让你对二次开发从此不再陌生。
你能学到什么?
(1)如何整合多个项目到一个DLL文件?
...
关于NX二次开发,经典界面到RIbbon界面转换的菜单开发技巧
关于NX二次开发,经典界面到RIbbon界面转换的菜单开发技巧
在经典界面下,需要的文件
[*]customer_men.men
[*]customer_toolbar.tbr
在ribbon界面下你可能需要的文件
[*]customer_men.men
[*]customer_tab.rtb
[*]customer_toolbar.tbr
[*]customer_toolbar_alternate.tbr
[*]customer_group.grb
举例如下:
custo ...
最新,最全的NX二次开发Ribbon界面菜单的设计图文教程
最新,最全的NX二次开发Ribbon界面菜单的设计图文教程此教程,特为参加NX9二次开发培训的学员们准备,如果设计有问题,请在二次开发群内讨论!感谢大家的支持和信任,我会继续推进这方面的培训事业,希望你们能够更好,更快的掌握用来创造你们的财富。
1 Ribbon界面简介
从NX9开始NX的界面使用了微软目前最新的对话框布局 ...
NX二次开发培训源码分享: 通过选择指定特征,修改特征...
创建一个选择feature的功能,当用户选择的是sphere的时候,让用户选择更改球的直径!
Session *theSession = Session::GetSession();
UI *theUI = UI ::GetUI();
Part *workPart (theSession->Parts()->Work());
// initialize the select
std::vector masks(1);
Selection::MaskTriple mask;
mask.Type=UF_f ...
创建块倒圆角
/*********************************************************/
#include
#include
#include
#include
#include
#include
#include
#include
/************* unload alloc mem *************************/
/* UF_UNLOAD_SEL_DIALOG _UG_TERMINATE _IMMEDIATELY */
extern void ufusr( char *param, int *retcod, ...
编译报错:不允许指针指向不完整的类
编译报错:不允许指针指向不完整的类
错误描述:CreateRemoveParametersBuilder”的左边必须指向类/结构/联合/泛型类型
C:\Siemens\NX9%ugopen\NXOpen/Part.hxx(154) : 参见“NXOpen::Features::FeatureCollection”的声plmhomeToolKits_removeParameters.cpp(83): error C2227: “->CreateRemoveParametersBuilder”的 ...
PLM之家NX二次开发:第二次课后附加作业
•使用ufun完成以下功能
1.新建一个部件文件,比如:c:\plmhome.prt
2.在部件中创建一个圆柱体,通过圆柱体创建圆柱体的中心线
3.查询中心线的起点和终点,并输出到信息窗口
4.保存部件
5.关闭部件
•提示:使用到的函数:
UF_PART_new,UF_PART_save,UF_PART_close_allUF_MODL_create_cyl1,uf_curve_create_line,uf_curv ...
第二节课交作业呵呵,
#include
#include
#include
#include
#include
#include
#include
extern DllExport void ufusr( char *parm, int *returnCode, int rlen )
{
UF_initialize();
char path[256] = "D:\\new.prt";
tag_t newPart;
UF_PART_new(path,1,&newPart);
double cyl_origin1[3] = {10,0,0};
char *cyl_hei ...
Hello Edsion
点击查看主题详情与完整讨论内容。
调试代码时出错(问题已解决!)
问题已经解决,请看本帖第7楼!
我在做手工创建工程开发环境的练习时,按照课件中的方法进行了配置,并且复制了课件3文件中第6页的代码到VS2012中创建的WIN32项目里面,在调试代码的时候显示失败了,在代码里面也没有找到问题所在,不知是哪里出了问题。错误信息如下图:
下面是全部的代码文件:
/* Include files */
# ...
NX二次开发,VS 没有智能提示的,可以安装个VC助手
NX二次开发,VS 没有智能提示的,可以安装个VC助手
也可以重新恢复下设置,建议大家安装这个助手!!
VC 助手下载,适合VC2008,VS2010,VS2012
链接:http://pan.baidu.com/s/1dDCN7Mh 密码:lxdi
精华推荐
PLM之家 UG NX9.0二次开发(ufun和NXOpen C++)网络培训火热报名
PLM之家 UG NX9.0二次开发(ufun + NXOpen C++)网络培训火热报名
报名学员填写的手机号,QQ号全部只有我可见,请放心填写!
报名后,请加入群:143939005( 注明姓名)咨询QQ : 939801026
培训方式: 网络培训
培训时间:每周六晚上6:00-9:00(4课时)
培训费用:3500RMB (注意:我以前定价10000的,值不值个人去决 ...
第一批NX二次开发培训学员报名即将结束,开课时间11月16日
PLM之家 UG NX二次开发培训须知
本套二次开发培训教程结合官方最新的开发动态,使用NXOpen C++作为开发API,由于NXOPen并不能完全的满足开发的需求,我们将常用的UFUN函数作一个归类的总结,方便结合使用!
授课老师为PLM之家站长mildcat,曾在西门子PLM工作过多年,对NX的使用和开发有多年的经验和感悟,讲课通俗易懂,内容 ...
参加二次开发培训的兄弟们,加入二次开发培训群:143939005
请加入群:143939005
凡是加入的,请务必要参加这次培训,否则删除,谢谢合作!
UG NX二次开发的网络培训,绝对上手,(ufun+NXOpen C++)
最近搞个UGNX二次开发的网络培训,重点是ufun和NXOpen C++ API ,确保你绝对上手,培训费用 10000每人,调整为 3500每人, 感兴趣的加qq 939801026 详谈,满10人就开课!PLM之家 UG NX9.0二次开发(NXOpen C++)网络培训火热报名http://www.plmhome.com/forum.php?mod=viewthread&tid=1400&fromuid=1(出处: PLM之家-UG NX ...