文章作者:里海
来源网站: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相关推荐

  1. NX二次开发-调NX的dxfdwg.exe转换器导出dxf,dwg

    NX二次开发-调NX的dxfdwg.exe转换器导出dxf,dwg 演示版本 NX11 思路 找到NX的dxfdwg转换器,控制台传参调用.传什么参数,要么自己瞎猜. 比较靠谱的方法就是在控制台上调e ...

  2. 【NX二次开发】NX内部函数,libufunx.dll文件中的内部函数

    本文分为两部分:"带参数的函数"和 "带修饰的函数". 浏览这篇博客前请先阅读: [NX二次开发]NX内部函数,查找内部函数的方法 带参数的函数: void e ...

  3. NX/UG二次开发—调用NX内部函数实现功能汇总(部分只有标题)

    1.调用NX自身功能并返回开发工具界面UIFW_create_command: 2.C++与C#开发的dll互相调用且可以传参: 3.NX进度条的创建.显示.删除MT_create_progress_ ...

  4. nx二次开发c语言,NX二次开发-UFUN API函数编程基础

    1.NXOpen C 的函数 函数名称的约定 NX Open C 共有2类名称约定:一个是标准的NX Open C 的函数名称约定:另一个是以前版本的原有的名称约定. 1.标准名称约定 [格式]UF_ ...

  5. UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)

    九块九抄代码,小例子,随时用,随时查,ctrl+c to ctrl+v 方便大家抄代码 博客园免费试看部分UF函数 https://www.cnblogs.com/nxopen2018/ 全部内容请九 ...

  6. [NXOpen] Siemens NX 二次开发 (c#) 安装,配置,新建项目,调试, 调用程序

    1. 软件版本 坐标德国,目前使用的是由学校给学生免费提供的正版Siemens NX 12.0.2,编程软件的版本是Visual Studio 2019 Community 2. 官方文档 因为工作原 ...

  7. UG/NX二次开发Siemens官方NXOPEN实例解析—2.8 DrawingCycle(图纸打印)

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...

  8. UG/NX二次开发Siemens官方NXOPEN实例解析—1.8 BlockStyler/UDB_CreateCylinder

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...

  9. UG/NX二次开发Siemens官方NXOPEN实例解析—2.7 DiameterSymbol(标注符号)

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-2.1 AssemblyViewer(树列表) UG/NX二次开发Siemens官方NXOPEN实例解析-2.2 Selectio ...

最新文章

  1. Spring 中的各种注解,光会用可不够哦!
  2. VTK修炼之道61:体绘制_光线投影+最大密度投影+等值面法
  3. mysql常用全局参数,设置一个持久的全局MySQL参数
  4. 计算机专业 拒绝清华,高分拒绝清华北大怎么回事 为什么会拒绝
  5. Intellij IDEA 社区版集成 Database Navigator 数据库管理工具
  6. 台式计算机 评标细则,附:认证评分项目及评分细则
  7. Bzoj2732 [HNOI2012]射箭
  8. QTextEdit设置最大可输入字符
  9. 【机器学习-西瓜书】三、逻辑回归(LR);线性判别分析(LDA)
  10. win C/C++程序通过Get方式获取网页源代码
  11. 关注电子商务网站开发-《网站中常用的Jquery插件》
  12. android6.0 goldfish内核,ubuntu16.04下编译android-goldfish-3.4内核源码(android6.0.1系统源代码)...
  13. 台式计算机硬盘的安装位置,台式电脑分别如何安装SSD(固态硬盘)详细图文教程...
  14. kube-scheduler源码分析(三)之 scheduleOne
  15. 10个文献、期刊、论文、学术查找的学术网站整理
  16. Leetcode 665. Non-decreasing Array
  17. Android之Wifi使用
  18. tinkpad e450c 进入 BIOS
  19. 浏览器打开HTML页面(UTF-8编码)是总是乱码
  20. web端网页变为灰色

热门文章

  1. 基于Robotics toolbox的定制/非标机构的运动学正逆解
  2. 岗位求职竞聘PPT模板
  3. DOM节点操作----节点层级
  4. 发文章的期刊-山东省期刊
  5. hiredis 编译安装
  6. xampp集成环境里查看php版本信息
  7. Python基于Opencv的鱼群密度速度检测系统(源码&教程)
  8. 身份证二要素验证的使用场景介绍
  9. vue兼容低版本chrome
  10. Eclipse Eclipseme wtk配置JAVA ME开发环境