首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
Caesar卢尚宇 teamcenter
2024-08-31
NX二次开发-基于MFC界面对话框与NX交互的开发
打开VS2013 点击新建,选择MFC DLL 点击确定 点下一步 什么都不改,直接点完成 进来之后先编译一下,看是否编译成功 打开项目属性,更改这几处 $(UGII_BASE_DIR)\ugopen libufun.lib libufun_cae.lib libufun_cam.lib libufun_die.lib libufun_vdac.lib libufun_weld.lib libnxopencpp.lib libnxopencpp_annotations.lib libnxopen
NX二次开发-NXOpen::CoordinateSystemCollection Class Reference
NX11+VS2013 #include <NXOpen/Section.hxx> #include <NXOpen/SectionCollection.hxx> #include <NXOpen/Part.hxx> #include <NXOpen/PartCollection.hxx> #include <NXOpen/CoordinateSystem.hxx> #include <NXOpen/CoordinateSystemColl
NX二次开发-自定义添加右键菜单RegisterConfigureContextMenuCallback
首先声明这个知识我以前不知道,是夏天的时候看到别人在唐工的QQ群里问的,唐工说西门子官方有这个例子.那个时候我因为在忙其他事情,也就没去研究那个右键菜单到底是怎么做的.关于自定义添加右键菜单RegisterConfigureContextMenuCallback相关内容,可以去UGOPEN里研究ConfigureContextMenu这个例子. 结合NXOPEN帮助对照函数一步步去理解,是怎么使用的. 在线帮助地址https://docs.plm.automation.siemens.com/d
NX二次开发-用户自定义资源栏选项卡RegisterActivationCallback
最近在研究UGOPEN文件夹里的例子,发现从NX10版开始可以用户自定义资源栏选项卡了,NX10以下也可以做,但是需要反编译DLL调内部函数,这个只有高手才会,我是不会弄. 以前看过有人把标准件库做到了这个选项卡里面. 在UGOPEN里有一个例子CustomResourceBarTab就介绍了怎么自定义资源栏选项卡.但是我发现例子中能实现的功能还是有限,有些功能接口并没有开放,可能还是要调内部函数才能实现. 就比如我想在选项卡里创建BlockUI的各种控件,我没研究出来怎么弄.但是这个例子我基本
NX二次开发-BlockUI的Tree树控件
关于BlockUI的Tree树控件只要研究UGOPEN里西门子官方的那个例子在结合去查NXOPEN的帮助基本就可以了.[不过我是看唐工的视频学会的,没办法自己领悟性不太强] //============================================================================= // // Copyright (c) 2009 Siemens PLM Solutions // Unpublished - All rights reserved
NX二次开发-Block UI C++界面Face Collector(面收集器)控件的获取(持续补充 )
Face Collector(面收集器)控件的获取 NX9+VS2012 #include <uf.h> #include <uf_obj.h> UF_initialize(); //面收集器控件 PropertyList* FaceSelectProps = face_select0->GetProperties(); std::vector<NXOpen::TaggedObject *> faces = FaceSelectProps->GetTagge
NX二次开发-Block UI C++界面Enumeration(枚举)控件的获取(持续补充)
NX9+VS2012 public: void SetBlockUIShow(); void EnumInt::SetBlockUIShow() { //获取枚举控件 PropertyList* EnumProps = enum0->GetProperties(); int EnumValue = EnumProps->GetEnum("Value"); delete EnumProps; EnumProps = NULL; //得到ini类型值 //条件判断,当枚举为下拉
找关键字,分割字符串,输出一个vector
vector<string> split(const string& str, const string& delim) { vector<string> res; if ("" == str) return res; //先将要切割的字符串从string类型转换为char*类型 ]; //不要忘了 strcpy(strs, str.c_str()); ]; strcpy(d, delim.c_str()); char *p = strtok(s
合并vector里的内容,输出一个string
string merge_vector(vector<string> dp_scpe_all) { //合并vector里的内容 string new_dp_scpe; ; m < dp_scpe_all.size(); m++) { //字符串拼接 string BB1 = dp_scpe_all[m]; new_dp_scpe = new_dp_scpe + BB1; ) { new_dp_scpe = new_dp_scpe + ","; } } return
NX二次开发-OLE/COM向EXCEL表格中插入图片
今晚有一个兄弟问我怎么往EXCEL里插入图片(加工程序单中需要插入图片),这个我之前也没弄过,回复了他一句不知道,后来刚刚干完游戏吃完鸡,就去VC++的书上翻了翻,还真的被我翻到了.VC++的方法往EXCEL里插入图片(UFUN或者NXOPEN插入图片方法不知道,我也没去研究) 在做这个插入图片之前不会EXCEL OLE/COM读写操作的要先去看 基于MFC界面的NX对Excel读写操作(OLE方式(COM组件)) https://www.cnblogs.com/nxopen2018/p/109
NX二次开发-MFC对话框获取UG界面句柄,设置MFC对话框在UG界面固定显示位置
extern "C" DllExport void ufusr(char *param, int *retcod, int param_len) { if (UF_initialize()) { /* Failed to initialize */ return; } // The following method shows the dialog immediately AFX_MANAGE_STATE(AfxGetStaticModuleState()); HWND UGHwnd
AutoCAD二次开发-使用ObjectARX向导创建应用程序(HelloWorld例子)
AutoCAD2007+vs2005 首先自己去网上搜索下载AutoCAD2007的ARX开发包. 解压后如下 打开后如下 classmap文件夹为C++类和.net类的框架图,是一个DWG文件. docs帮助文件 inc引用的头文件 lib引用的库文件 redistrib其他引用的库文件 samples例子 utils其他东西 打开utils 上面几个是头文件和库文件 ObjARXWiz这个文件夹是向导(2012以后的版本就没有了,要去官网单独下载,不和开发包在一起) 打开后如下 直接双击安装
NX二次开发-读取图纸表格注释与部件属性关联的名字
NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_tabnot.h> #include <NXOpen/Part.hxx> #include <NXOpen/PartCollection.hxx> #include <NXOpen/Session.hxx> #include <NXOpen/Annotations_TableSectionCollection.
NX二次开发-UFUN读取表格注释内容UF_TABNOT_ask_cell_text
NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_tabnot.h> #include <NXOpen/Part.hxx> #include <NXOpen/PartCollection.hxx> #include <NXOpen/Session.hxx> #include <NXOpen/Annotations_TableSectionCollection.
2019年12月12日英语学习-Will I Or Won't I ?
这节英语课上的内容没记住多少东西,觉得这个主题太枯燥了,不过整堂课和外教沟通交流还是不错的,因为这节课就我一个学生.给我了充分的机会去张嘴交流互动. 也没记住什么东西,不知道写什么.只记住将要决定做某事用will,i will.... 单词就记住一个lend,意思是短期借给别人东西,好像不用归还,short time. 还有一个borrow借给别人,这个还要还回来. 就记住这点东西 2019年12月12日 Caesar卢尚宇 我该去吃饭了,饿死我了~
NX二次开发-UFUN读取图纸尺寸的值UF_DRF_ask_dimension_text
今天发现UF_DRF_ask_dim_info这个函数不能读带附件文本的尺寸,有附加文本dim_info->text_info->text->full_string;读出来的是附加文本内容,并不是尺寸的值,后来QQ群的一位兄弟 告诉我要用UF_DRF_ask_dimension_text这个函数去读.我也测试了一下,确实可以读. NX11+VS2013 #include <uf.h> #include <uf_ui.h> #include <uf_part.
NX二次开发-UFUN修剪体UF_MODL_trim_body
1 NX11+VS2013 2 3 4 #include <uf.h> 5 #include <uf_modl.h> 6 7 8 UF_initialize(); 9 10 //创建块 11 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 12 double Corner_pt[3] = { 0.0, 0.0, 0.0 };//设置原点 13 char *Edge_Len[3] = { "100", "100&quo
NX二次开发-UFUN相加布尔操作,可保留或删除目标体,工具体UF_MODL_unite_bodies_with_retained_options
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 BlkTag = NULL_TAG; UF_MODL_create_block1(Sign, Corner_pt, Edge_Len, &am
CommandLineToArgvW调EXE传入参数【转载】
#include <afxwin.h> // TODO: add your code here LPWSTR *szArglist = NULL; ; szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs); if (NULL != szArglist) { //szArglist就是保存参数的数组 //nArgs是数组中参数的个数 //数组的第一个元素表示进程的path,也就是szArglist[0],其他的元素依次是输入
NX二次开发-调系统命令UF_load_library[UFUN调DLL]
此函数可以调DLL,可以调宏,当然也可以调其他内部函数(知道哪个内部函数怎么用的前提下). #include <uf.h> void UFUN_API_Call_DLL(char* dllPath) { //调系统命令 typedef void(*load_ufusr_f_p_t)(char* param, int* retcode, int paramLen); load_ufusr_f_p_t load_ufusr_ptr = NULL; int irc = UF_load_library
热门专题
eclipse插件svn历史仅展示服务器历史
layui表格设置固定列后为什么表头出现上下滚动条
Linux连接MSSQL
谷歌打印pdf自定义页眉页脚
C#判断窗口是否关闭
oracle无法启动如何修改系统参数
2013*.rc 文件
sqlserver 常用的内置函数及其用法
如何在r语言里给一个矩阵命名
java8 list map排序
数据库已有openid 查出unionip
idea直接运行 单个java
win10 docker 容器使用vim
spring详细 bai
谷歌application
backtracking linesearch 梯度下降
比tcping还好的ping工具
spring boot使用XA事务
t-test的power是什么意思
vb.net getProcessesbyname返回