UG\NX二次开发 调用NX命令 PostMessage
文章作者:里海
来源网站:https://blog.csdn.net/WangPaiFeiXingYuan
简介:
有时候是需要调用系统命令,自己重新开发个完全相同的功能毫无意义。调用方式是使用PostMessage发送消息,下面的例子是程序调用“拉伸”命令。
效果:
代码:
#include "me.hpp"extern DllExport void ufusr(char* param, int* returnCode, int rlen)
{UF_initialize();//获取NX窗口句柄HWND ugHwnd = (HWND)UF_UI_get_default_parent();//获取拉伸按钮的Button Idint iButtonId = 0;UF_MB_ask_button_id("UG_MODELING_EXTRUDED_FEATURE", &iButtonId);//获得UG_APP_DRAFTING命令按钮idif (iButtonId != 0){::PostMessage(ugHwnd, WM_COMMAND, iButtonId, 0);//模拟点击按钮,打开拉伸命令}UF_terminate();
}
extern int ufusr_ask_unload(void)
{return (UF_UNLOAD_IMMEDIATELY);
}
UG\NX二次开发 调用NX命令 PostMessage相关推荐
- NX二次开发-调NX的dxfdwg.exe转换器导出dxf,dwg
NX二次开发-调NX的dxfdwg.exe转换器导出dxf,dwg 演示版本 NX11 思路 找到NX的dxfdwg转换器,控制台传参调用.传什么参数,要么自己瞎猜. 比较靠谱的方法就是在控制台上调e ...
- 【NX二次开发】NX内部函数,libufunx.dll文件中的内部函数
本文分为两部分:"带参数的函数"和 "带修饰的函数". 浏览这篇博客前请先阅读: [NX二次开发]NX内部函数,查找内部函数的方法 带参数的函数: void e ...
- NX/UG二次开发—调用NX内部函数实现功能汇总(部分只有标题)
1.调用NX自身功能并返回开发工具界面UIFW_create_command: 2.C++与C#开发的dll互相调用且可以传参: 3.NX进度条的创建.显示.删除MT_create_progress_ ...
- nx二次开发c语言,NX二次开发-UFUN API函数编程基础
1.NXOpen C 的函数 函数名称的约定 NX Open C 共有2类名称约定:一个是标准的NX Open C 的函数名称约定:另一个是以前版本的原有的名称约定. 1.标准名称约定 [格式]UF_ ...
- UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)
九块九抄代码,小例子,随时用,随时查,ctrl+c to ctrl+v 方便大家抄代码 博客园免费试看部分UF函数 https://www.cnblogs.com/nxopen2018/ 全部内容请九 ...
- [NXOpen] Siemens NX 二次开发 (c#) 安装,配置,新建项目,调试, 调用程序
1. 软件版本 坐标德国,目前使用的是由学校给学生免费提供的正版Siemens NX 12.0.2,编程软件的版本是Visual Studio 2019 Community 2. 官方文档 因为工作原 ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—2.8 DrawingCycle(图纸打印)
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—1.8 BlockStyler/UDB_CreateCylinder
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...
- UG/NX二次开发Siemens官方NXOPEN实例解析—2.7 DiameterSymbol(标注符号)
列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...
最新文章
- Spring 中的各种注解,光会用可不够哦!
- VTK修炼之道61:体绘制_光线投影+最大密度投影+等值面法
- mysql常用全局参数,设置一个持久的全局MySQL参数
- 计算机专业 拒绝清华,高分拒绝清华北大怎么回事 为什么会拒绝
- Intellij IDEA 社区版集成 Database Navigator 数据库管理工具
- 台式计算机 评标细则,附:认证评分项目及评分细则
- Bzoj2732 [HNOI2012]射箭
- QTextEdit设置最大可输入字符
- 【机器学习-西瓜书】三、逻辑回归(LR);线性判别分析(LDA)
- win C/C++程序通过Get方式获取网页源代码
- 关注电子商务网站开发-《网站中常用的Jquery插件》
- android6.0 goldfish内核,ubuntu16.04下编译android-goldfish-3.4内核源码(android6.0.1系统源代码)...
- 台式计算机硬盘的安装位置,台式电脑分别如何安装SSD(固态硬盘)详细图文教程...
- kube-scheduler源码分析(三)之 scheduleOne
- 10个文献、期刊、论文、学术查找的学术网站整理
- Leetcode 665. Non-decreasing Array
- Android之Wifi使用
- tinkpad e450c 进入 BIOS
- 浏览器打开HTML页面(UTF-8编码)是总是乱码
- web端网页变为灰色