iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25790|回复: 10
打印 上一主题 下一主题

UG OPEN API 啊,大家帮帮忙!

[复制链接]
跳转到指定楼层
楼主
发表于 2006-11-28 20:27:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个例子是清华那本UG/OPEN API 编程基础最后的那个联合开发的例子。我简化一下如下:
tag_t   tooltag;

int CYLINDER_cylinder_action_create_tool_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)       //建模的控件的回调函数
{
                     tag_t instance;
        tag_t displayed_part;
        tag_t root_tag;
        displayed_part=UF_PART_ask_display_part();//获得当前显示的零件的ID 如果没有显示部件,则返回NULL_TAG
root_tag=UF_ASSEM_ask_root_part_occ(displayed_part);//获取根节occurence的tag,如果没有根节点,则返回NULL—TAG
ret=UF_ASSEM_create_component_part(displayed_part,"c:\\tmp\\verifytoolstool.prt",
        "","verifytool",1,0,csys_origin,matrix_values,0,NULL,&instance)         //在displayed_part下建立一个部件,并据此函数得到此关系的instance.
........
........    //建立一个圆柱体

tag_t target=UF_ASSEM_ask_part_occ_of_inst(root_tag,instance);
tooltag=target;

}

int CYLINDER_cylinder_action_position_tool_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)//定位的回调函数
{
tag_t member=NULL_TAG;
int ret=UF_OBJ_cycle_objs_in_part(UF_ASSEM_ask_prototype_of_occ(tooltag),
                 UF_solid_type,&member);
......
......
}
说明此程序中有两个控件的回调函数,一个建模,另一个随后进行定位,条件是点击两个控件之前,视图中已经存在一个装配!即:存在根节点。对话框如图所示。
问题:在定位函数中,为何UF_OBJ_cycle_objs_in_part()函数执行不了,已经查出是由于第一个参数UF_ASSEM_ask_prototype_of_occ(tooltag)的原因。
另外,我还想问一下,UF_OBJ_cycle_objs_in_part()的第一个参数一定要prototype 的tag么?occurance的tag 可不可以?

非常感谢!非常感谢!!非常感谢!!!

未命名.jpg (169 KB, 下载次数: 3)

未命名.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2006-11-28 21:59:24 | 只看该作者

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

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

x
板凳
 楼主| 发表于 2006-11-29 11:55:21 | 只看该作者

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

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

x
地板
发表于 2006-11-29 13:52:10 | 只看该作者

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

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

x
5
发表于 2006-11-29 14:30:37 | 只看该作者

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

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

x
6
发表于 2006-11-29 14:32:45 | 只看该作者

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

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

x
7
 楼主| 发表于 2006-11-29 17:44:34 | 只看该作者

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

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

x
8
发表于 2006-11-29 19:09:45 | 只看该作者

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

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

x
9
发表于 2006-11-29 19:28:22 | 只看该作者

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

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

x
10
 楼主| 发表于 2006-11-29 20:05:49 | 只看该作者

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

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

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

本版积分规则

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

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

GMT+8, 2024-11-24 19:08 , Processed in 0.016593 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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