找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 20792|回复: 18
打印 上一主题 下一主题

UG open API与 GRIP联合开发

[复制链接]
跳转到指定楼层
1
发表于 2006-9-2 13:39:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
api 提供的调用grip 程序的函数是UG_call_grip,当然调用的grip 程序应该是编译连接通过的文件(.grx)
函数UF_call_grip的语法格式:
extern int UF_call_grip(char *grip_executable,int count,UF_args_p_t UFARGS);

其中的参数,
grip_executable  :  输入参数,路径和名称(grip文件)
count                   : 输入参数 ,grip程序 的 参数数量, 即,UFARGS数组的长度
UFARGS               : 输入参数 ,保存 grip程序参数数组指针


欢迎指正

[ 本帖最后由 喜欢echo 于 2006-9-2 18:36 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-9-2 19:26:39 | 只看该作者
static void do_ugopen_api(void) //api 调用grip 程序
{
char  select_message[133];
char  *grip_exe=
"e:\\echo_hongli\\len\\grip\\g_g_c.grx";
int  status;
int  grip_arg_count=1;
UF_args_t grip_arg_list[1];
//定义传递参数
grip_arg_list[0].type=UF_TYPE_CHAR;
grip_arg_list[0].length=0;
grip_arg_list[0].address=select_message;

strcpy(select_message,"hello GRIP");
//调用
status=UF_CALL(UF_call_grip(grip_exe,1,//grip_arg_count,
                           grip_arg_list));

}
3
发表于 2006-9-2 19:32:44 | 只看该作者
这个内容是UG/open api 书上的例子,可能大家都有看到,我在这里没有看到关于api  和grip 联合开发 的例子,所以,敲上来,希望能对少数人有用,这个程序,我按照书上原来的样子,在机器里面,运行的时候,还是有一些运行不通,我们大家一起看看
4
发表于 2006-9-2 20:24:54 | 只看该作者
上面的程序里UF_CALL()
#define UF_CALL(X)(report(__FILE__,__LINE__,#X,(X)))



static int report (char *file,int line,char *call,int irc )
{
        if (irc)
        {
                char messg[133];
                printf("%s,line %d:%s\n",file, line, call);
                (UF_get_fail_message(irc,messg))?
                        printf("  returned a %d\n",irc):
                    printf("  returned error %d:%s\n",irc,messg);
        }
        return(irc);

}
5
发表于 2006-9-3 19:50:39 | 只看该作者
最后,在程序的入口函数  ,添加   
  do_ugopen_api();
看起来就是这样了,后面是整个程序

[ 本帖最后由 喜欢echo 于 2006-9-3 20:06 编辑 ]
6
发表于 2006-9-3 20:28:38 | 只看该作者
程序有点问题,希望,能查出来,看个究竟,<<我实在无能为力,:P>>

下面的程序,错误的地方太多,我编译ok之后,再上传,我的稿件还不是很成熟,希望大家谅解

[ 本帖最后由 喜欢echo 于 2006-9-5 17:10 编辑 ]
7
发表于 2009-3-3 10:39:12 | 只看该作者
正在调用的程序,谢谢
头像被屏蔽
8
发表于 2009-5-27 10:48:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9
发表于 2009-8-19 13:58:23 | 只看该作者
谢谢,正在研究
10
发表于 2009-9-21 20:52:14 | 只看该作者
“这个内容是UG/open api 书上的例子,可能大家都有看到,我在这里没有看到关于api  和grip 联合开发 的例子,所以,敲上来,希望能对少数人有用,这个程序,我按照书上原来的样子,在机器里面,运行的时候,还是有一些运行不通,我们大家一起看看”

楼主好人啊,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-25 21:10 , Processed in 0.034292 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表