草庐IT

UG/NX二次开发 选择坐标系控件 UF_UI_specify_csys

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:UG/NX二次开发选择坐标系控件UF_UI_specify_csys与老函数uc1630相比,函数的第二个参数更丰富,如下图所示。而且多一个坐标系的tag的输出参数。效果:    代码:#include"me.hpp"#include#include#include#include

GD32F470 移植STM32F429工程 Keil调试笔记

keil版本:5.25安装GigaDevice.GD32F4xx_DFP.3.0.4.packKeil.STM32F4xx_DFP.2.15.0.pack一、GD32F470与STM32F429切换编译1、原项目为STM32F429工程,切换到GD32F470只需在OptionsforTarget"“对话框的Device菜单中选中“GD32F470II”,重新编译即可,一般不会有编译错误。2、将项目工程在切换回STM32F429,在OptionsforTarget”"对话框的Device菜单中选中“GD32F29IITx”,重新编译即可,但这样会显示编译错误,如图:空间不够报警。解决:STM3

NX二次开发 根据RGB颜色获取UG颜色ID UF_DISP_ask_closest_color

简介:    NX二次开发根据RGB颜色获取UG颜色IDUF_DISP_ask_closest_color,函数都封装好了直接用吧。代码://************************************************************************//说明:根据RGB颜色获取UG颜色ID//参数doubledouRGB[3]:红、绿、蓝色值[0,255]//返回值int:UG颜色ID//************************************************************************intgetNXColor(

UG\NX二次开发 获取对象名称UF_OBJ_ask_name

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:获取对象名称UF_OBJ_ask_name效果:  代码:#include"me.hpp"externDllExportvoidufusr(char*param,int*returnCode,intrlen){ UF_initialize(); tag_ttagObj=selectObject(); charfeatName[128]=""; UF_OBJ_ask_name(tagObj,featName); print("%s\n",featName); UF_terminate()

UG\NX二次开发 一种NX自带的单线字体

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:    一种NX自带的单线字体效果:    

UG/NX二次开发 获取日志文件路径 UF_ask_syslog_filename

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:    UG/NX二次开发获取日志文件路径效果:    代码:#include"me.hpp"stringgetLogPath(){char*cSysLog;UF_ask_syslog_filename(&cSysLog);stringstrSysLog=cSysLog;UF_free(cSysLog);returnstrSysLog;}externDllExportvoidufusr(char*param,int*returnCode,intrlen){UF_initialize()

UG\NX二次开发 获取UG窗口句柄。实现操作UG窗口最小化、最大化、关闭功能

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:    获取UG窗口句柄。实现操作UG窗口最小化、最大化、关闭功能代码:intdoWork(){//UG窗口句柄HWNDhwndUG=(HWND)UF_UI_get_default_parent();uc1601("最小化UG窗口",1);SendMessage(hwndUG,WM_SYSCOMMAND,SC_MINIMIZE,0);uc1601("最大化UG窗口",1);SendMessage(hwndUG,WM_SYSCOMMAND,SC_MAXIMIZE,0);uc1601("关

UG\NX二次开发 绝对坐标,工作坐标,部件之间坐标转换 UF_CSYS_map_point

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:    UF_CSYS_map_point用来变换点的坐标,比较简单且实用。例如工作坐标系与绝对坐标系转换,一个部件的坐标与另一个部件坐标系之间的转换。下面的例子是在三个坐标下创建三个点相对坐标为{10,50,100};下面是UF_CSYS_map_point函数用到的三个坐标系的参数://根部件的绝对坐标系#defineUF_CSYS_ROOT_COORDS1//工作部件的绝对坐标系#defineUF_CSYS_WORK_COORDS2//根部件的工作坐标系#defineUF_CSY

UG/NX二次开发 将当前视图截图到剪切板

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan简介:    将当前视图截图到剪切板,运行完程序后,找一个位置(比如PPT)粘贴。代码:#include"me.hpp"voidgetBmp(doublepos1[3],doublepos2[3]);externDllExportvoidufusr(char*param,int*returnCode,intrlen){UF_initialize();doubledouP1[3]={500,0,0};doubledouP2[3]={0,500,0};getBmp(douP1,douP2);UF

UG\NX二次开发 未能加载图像报错问题的原因与解决方案

文章作者:里海来源网站:https://blog.csdn.net/WangPaiFeiXingYuan    在开发NX插件时,偶尔会遇到下面这个错误弹框。为什么会出现这个报错?为什么工具在开发者电脑运行得很完美,在用户电脑上跑就完蛋?今天我就按我的理解把这问题分享一下。       原因分析:    其实我们开发的工具就像一个搬运工,需要找各种工具箱(库)里面的工具(函数),利用里面的工具工作。     1,用户的电脑上缺少c++运行库。开发者的电脑上安装“VisualStudio”时,c++库都是已经安装好了。但是用户的电脑上可能没有。    如果少库那就安装库就可以了,这方案可以解决大