iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 32259|回复: 23
打印 上一主题 下一主题

ug/cam 二次开发中关于udop函数调用的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2005-3-13 00:46:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

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

x
偶是ug二次开发入门级人物,请问各位大侠,如何实现对一个exit函数UDOP的调用?我在ufd_cam_udop.c中看到必须定义一个环境变量指向udop调用时候指向的动态库。请问:
1.如何制作这个环境变量,是直接在”我的电脑“右键建立系统环境变量,还是在ug_env.dat中插入一个环境变量?
2.我用两种方式同时建立了一个环境变量USER_DEFINED_OPERATION;
USER_DEFINED_OPEARATION=C:\Documents and Settings\wrq1\My Documents\Visual Studio Projects\NX3 Open Wizard22\Debug\NX3 Open Wizard23.dll,(dll文件是用ufd_cam_udop.c编译而成)而且通过ug的log文件也看到了它的值;但是我在启动ug以后加入一个”MILL_USER"类型的操作后在,“exit name”对话诓或者“退出名称”(中文版)中输入USER_DEFINED_OPERATION,然后点积generate图标出现错误如下图示。请问如果我像调用这个函数我的操作是否错误?
3. 由于工作中需要自己计算刀位,用UF_PATH_create_linear_motion(UF_PATH_id_t path_id,....)的时候必须知道PATH 的id号,除了用
在udop调用中使用以下几个函数(这是ufd_cam_udop中例句)
ugzhon
extern void udop(char *param, int *status, int parm_len)
{
  char   op_name[UF_OPER_OPNAME_LEN];
  UF_UDOP_id_t    udop_id;
  UF_UDOP_purpose_t  purpose;
  UF_OPER_id_t    oper_id;
  UF_PATH_id_t    path_id;
/***** Convert UG/Open API param to CAM exit id ******/
  UF_CAM_exit_id_t    exit_id = (UF_CAM_exit_id_t)param;
/***** Using the exit_id to get the udop identifier ******/
  UF_initialize();
  UF_UDOP_ask_udop( exit_id, [$udop_id)]
/***** Using the udop_id to get the oper identifier ******/
  UF_UDOP_ask_oper( udop_id, [$oper_id)]
/***** Using the udop_id to get the pupose of the call ******/
  UF_UDOP_ask_purpose( udop_id, [$purpose)]
/***** Using the oper_id to get the name of the oper ******/
  UF_OPER_ask_name( oper_id, op_name);
/***** Using the oper_id to get the path identifier ******/
  UF_OPER_ask_path( oper_id, [$path_id)]
除了这种方法,对于其它的非“MILL USER"类型的opertaion是否可以容许用户自己定义它们刀位具体值呢?

2901586-PROB1-embed.jpg (19.73 KB, 下载次数: 25)

阅读权限: 1

2901586-PROB1-embed.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2005-3-13 00:49:39 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

2901588-PROB2-embed.jpg (11.18 KB, 下载次数: 15)

阅读权限: 1

2901588-PROB2-embed.jpg
板凳
 楼主| 发表于 2005-3-13 00:52:01 | 只看该作者

马上注册登录,享用更多网站功能!

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

x

2901590-PROB3-embed.jpg (14.59 KB, 下载次数: 11)

阅读权限: 1

2901590-PROB3-embed.jpg
地板
发表于 2005-3-14 08:43:03 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
5
发表于 2008-6-23 15:00:47 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
6
发表于 2008-11-14 10:09:10 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
7
发表于 2008-12-4 20:35:23 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
8
发表于 2008-12-6 16:37:51 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
9
发表于 2008-12-7 08:49:11 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
10
发表于 2008-12-8 08:26:11 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-22 12:59 , Processed in 0.016789 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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