少尉
UID2367596
U币1
G币2058
技术0
主题51
精华1
阅读权限75
注册时间2015-6-28
最后登录2021-3-13
在线时间69 小时
居住地浙江省 温州市 乐清市 乐成镇
QQ
手机15757753770
出生地辽宁省 大连市
少尉
|
板凳
楼主 |
发表于 2016-2-9 17:03:44
|
只看该作者
第三方函数库:libugnxopen_meilei.lib 是一套全中文支持UG二次开发函数库
/************************************************************
我们常用的函数库:是UG本身提供的ufun 和 NXOpen 两套函数库
第三方函数库 libugnxopen_meilei.lib 属于全中文函数库
一般函数库都是静态的较多,本函数库也是静态函数库
静态函数库的好处:你的软件在客户的电脑上可以不用安装此函数库
头文件:uf_meilei.h
函数库:用C/C++封装
制作者信息:乐清市城东街道土墩塘村 梅雷制作 QQ1821117007
最后更新日期:2016年2月9号
************************************************************/
之前版本有些不合理:
//现在才是 创建、编辑、获得 都是“根据工作坐标”
下载链接:http://share.weiyun.com/d49ee28840a6fe5e4fd18229eebd6d63 (密码:Ufb8)
【是的C/C++在vs2003版本开始就可以封装全中文函数,如果用过E语言分分钟入门】
使用方法如下:【可以看视频操作】
先添加头文件和lib函数库
将MeiLei_UGOpen文件夹复制到 D盘
使用是加头文件:
#include "D:\MeiLei_UGOpen\uf_meilei.h"
#pragma comment(lib,"D:\\MeiLei_UGOpen\\libugnxopen_meilei.lib")
使用方法如下:
/* TODO: Add your application code here */
//中文函数可以 自己任意搭配 c++语法
//创建、编辑、获得
//在梅雷的函数库里,都是根据工作坐标创建的比本身的UG函数方便很多吧0.0
// 浮点型 = double
// 整型 = int
// 字符串型 = char
//实体型= tag_t
浮点型 point0[3]={10,10,0}; //double point0[3]={10,10,0};
实体型 objtag1;
创建.点(point0,&objtag1);//输入点坐标 返回tag
浮点型 point1[3]={0,0,0};
获得.点(objtag1,point1);
提示.打开信息窗口();
字符串型 str1[132];
sprintf(str1,"点坐标:%.2f,%.2f,%.2f",point1[0],point1[1],point1[2]);
提示.打印信息(str1);
浮点型 point2[3]={0,10,10};
编辑.点(objtag1,point2);
/* Terminate the API environment */
/* TODO: Add your application code here */
提示.弹出提示("你好c++");
提示.打开信息窗口();
提示.打印信息("乐清-梅雷");
char str1[132];
字符串.赋值(str1,"梅雷QQ1821117007");
字符串.相加(str1,"-乐清市城东街道");
提示.打印信息(str1);
int a=字符串.返回长度(str1);
char str2[132];
字符串.转成字符串(str2,"字符串长度=%d",a);
提示.打印信息(str2);
int c=字符串.换成整型("12.3"); //结果c=12
char str4[132]="";
char str5[132]="aBcdefg";
字符串.小写字母转换成大写字母(str4,str5);//目前只能转换头4个字符串
提示.打印信息(str4);
提示.打印信息(str5);
字符串.大写字母转换成小写字母(str4,str5);//目前只能转换头4个字符串
提示.打印信息(str4);
提示.打印信息("");//另起一行
提示.打印信息("");//另起一行
char str6[132]="属性:123";
char str7[132]=":";
char str8[132]="";
int p=字符串.查找(str6,str7);//p=首次出现位置
字符串.转成字符串(str8,":首次出现位置=%d",p);
提示.打印信息(str6);
提示.打印信息(str8);
int aa=字符串.判断是否相等("ff","a");
if (aa==0) 提示.打印信息("ff 和 a 相等"); else 提示.打印信息("ff 和 a 不相等");
aa=字符串.判断是否相等("ff","ff");
if (aa==0) 提示.打印信息("ff 和 ff 相等"); else 提示.打印信息("ff 和 ff 不相等");
char str[132]="";
char str9[132]="abc1234567";
字符串.提取(str,str9+2,3);
提示.打印信息(str9);
提示.打印信息("重位置2开始提取3个字符串(梅雷提示在c/c++里数组都是重0开始的)");
提示.打印信息(str);
/* Terminate the API environment */
|
|