找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

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

[求助] 该功能对应的二次开发函数,跪谢了

[复制链接]
跳转到指定楼层
1
发表于 2008-6-23 12:04:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
该功能对应的二次开发函数,跪谢了

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2008-6-23 13:00:16 | 只看该作者
link过去就可以吧?
3
发表于 2008-6-23 14:12:31 | 只看该作者
我link过去怎么链接到的目的组件不对呢,我用的UF_WAVE_create_linked_face函数,代码如下:
UF_WAVE_create_linked_face(face,NULL_TAG,to_part_occ,true,&out_tag);
这个时候链接的面就在装配根目录下,但是我现在要他连接到另外一个组件里面的,也就是这儿的to_part_occ,于是乎用下面的代码创建一个xform
first_plan是我在第一个组件里面选择的面的tag值,下面调用   UF_ASSEM_ask_prototype_of_occ获取其在part里面的tag值
     tag_t face;
        face = UF_ASSEM_ask_prototype_of_occ(first_plan);

tag_t  xform=NULL_TAG;
errorCode = UF_SO_create_xform_assy_ctxt(face,from_part_occ,to_part_occ,&xform);

这个时候返回值不为0,为1015006,但是我觉得这个调用没有错啊,然后将某个组件先setwork仍然不对,请我这个函数该怎么弄呢?
        tag_t out_tag;
        errorCode = UF_WAVE_create_linked_face(face,xform,to_part_occ,true,&out_tag);
这个是没有错的,问题就是没link到指定的组件,在装配根目录下了。
我先拾取一个面获取所在组件tag值,然后拾取第二个面纯粹获取所在组件tag,然后将第一个面link到第二个组件里面
跪谢了

[ 本帖最后由 my_dear2002 于 2008-6-23 18:12 编辑 ]
4
发表于 2008-6-23 22:36:35 | 只看该作者
或许你可以尝试另一个方法
就是先把要LINK的实体link到装配根目录下
在拷贝这个特征,粘贴到目标部件中去
5
发表于 2008-11-21 21:54:11 | 只看该作者
兄弟,不知道你现在成功了没有,我刚刚学了你的UF_SO_create_xform_assy_ctxt()后我的WAVE连接做成功了。
你的问题在这里:
UF_WAVE_create_linked_face(face,xform,to_part_occ,true,&out_tag),第三个参数不应该是part_occ,应该是part protype,用part_pro=UF_ASSEM_ask_prototype_of_occ(to_part_occ)得到part protype后,替换第三个参数就好使了。
6
发表于 2008-11-22 07:31:44 | 只看该作者
是吗?居然是我很久以前就想问的问题,现在几乎把这个问题忘了。我要试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-1 09:02 , Processed in 0.030639 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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