QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 4981|回复: 5
打印 上一主题 下一主题

[分享] 第三方函数库:libugnxopen_meilei.lib 是一套全中文支持UG二次开发函数库

[复制链接]

少尉

Rank: 5Rank: 5

51

主题

75

帖子

2258

积分
跳转到指定楼层
楼主
发表于 2016-2-7 15:55:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第三方函数库:libugnxopen_meilei.lib 是一套全中文支持UG二次开发函数库下载地址:
链接:http://share.weiyun.com/696e4196c987ae84aebdb07ebfcc9916 (密码:125c)

                    前言
容我在吹下牛b:界面ui、blockui、mfc;语言grip、vb、vb.net、c/c++老子都懂一二
我出了个Grip编辑器 和 很多grip和c/c++做UG二次开发教程
还是会有人问我“梅雷你使用的是grip吗,我用的是nxopen和ugopen”然后..自然就不会有然后了。
我们常用的是 UFUN 和 NXOPEN 函数库
实际上 不管是 那个jbopen 都只是UG提供给我们的函数库而已
关于UG二次开发应该问人家是使用什么语言 (C/C++ vb java c# ?其它略)界面是mfc还是ui
——
UG二次开发(GRIP/VC/VB)qq群 51061704
自从创建UG二次开发群以来就不断有新手加入:林子一大就会遇到各种这样的鸟0.0
遇到问题可能会有一些人帮忙,但不要把这个当成习惯
很多人自己不会去动手试试就乱问问题
首先,要知道没有权利就没有义务,我和群里的朋友并没有责任要回答问题。
我只是偶而出现,那有这么多时间帮忙回答问题,有时候会发布一些好东西。
入群的好处是什么:重点是你们可以在群里找几个中国好队友互相扶持。
好了牛b吹完了,现在我们可以开始讲正题了:


                    正题
下载地址:
链接:http://share.weiyun.com/696e4196c987ae84aebdb07ebfcc9916 (密码:125c)



第三方函数库:libugnxopen_meilei.lib  是一套全中文支持UG二次开发函数库
函数库头文件:uf_meilei.h
函数库介绍:用C/C++封装
制作人:乐清虹桥-梅雷QQ1821117007
最后更新日期是:2016年2月27号


【是的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++语法


提示.弹出提示("你好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);


//创建点-是根据工作坐标创建的比本身的UG函数方便很多吧0.0
double point[3]={10,10,0};
tag_t dian;
创建.点(point,&dian);//输入点坐标 返回tag


//声明 可以使用一个或多个变量 自己任意搭配
声明 i;
i.整型=1;
//意思是 int i=1; 其它同理


声明 aaa;
aaa.点坐标[0]=100;
aaa.点坐标[1]=-100;
aaa.点坐标[2]=0;
tag_t pp;
创建.点(aaa.点坐标,&pp);//输入点坐标 返回tag


声明 bbb[2];//数组搭配方法例子
bbb[0].整型=1;
bbb[1].整型=bbb[0].整型+1;
bbb[0].浮点型=1.1;
bbb[1].浮点型=5.5;


    /* Terminate the API environment */



有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

10

主题

98

帖子

1171

积分
推荐
发表于 2016-3-9 21:35:45 | 只看该作者
这么好的东西没下到好可惜。哪位下了的能否发一份给我。
回复 支持 1 反对 0

使用道具 举报

上尉

Rank: 6Rank: 6

2

主题

256

帖子

5617

积分
沙发
发表于 2016-2-8 11:22:17 | 只看该作者
谢谢楼主分享很实用
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

51

主题

75

帖子

2258

积分
板凳
 楼主| 发表于 2016-2-9 17:03:44 | 只看该作者
13993359550 发表于 2016-2-8 11:22
谢谢楼主分享很实用

第三方函数库: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 */
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

28

帖子

168

积分
5#
发表于 2016-5-22 21:44:45 | 只看该作者
分想失效了,痛哭流涕呀,还有没有地址可以下载??
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

0

主题

29

帖子

493

积分
6#
发表于 2017-5-24 22:41:15 | 只看该作者
梅老板这个过期了,能重新分享下么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-5-10 22:37

返回顶部