iCAx开思工具箱

标题: UG中移动部件的方法 [打印本页]

作者: VoyagerBu    时间: 2005-9-24 21:51
标题: UG中移动部件的方法
想移动装配体中的一个部件,用uf5943、uf5947等函数
查了以前的一些帖子,得知需要用UF_MODL_delete_body_parms(delete_body_list);来取消特征参数
请问delete_body_list里面的内容是不是指这个部件中的所有的实体?用什么函数能够遍历出部件中所有实体呢?谢谢~~~
作者: 深夜摔键盘    时间: 2005-9-24 22:04
是 UF_MODL_ask_feat_relatives吧?

不过,你移动的是特征,应该使用UF_MODL_move_feature吧。要不,你把参数都去了,有点不合理。
作者: VoyagerBu    时间: 2005-9-25 09:03
我试用了UF_MODL_move_feature(),可是错误代码提示Cannot move feature
不知道哪里出问题了
怎样才能移动配体中的一个部件呢?
3X~~~
作者: zzz    时间: 2005-9-25 21:24
UF_ASSEM_reposition_part_occurrence()?
作者: zzz    时间: 2005-9-25 21:26
UF_ASSEM_ask_component_data()??
作者: VoyagerBu    时间: 2005-9-26 20:49
谢了,我用了UF_ASSEM_reposition_instance ()
可是很难控制位姿:-(    坐标原点不在轴线上,要求绕空间轴线的变换阵,好难算啊
还有,请问UF_ASSEM_reposition_instance ()和UF_ASSEM_reposition_part_occurrence()有啥区别啊 3X~~~
作者: jjf1120    时间: 2005-10-14 09:46
原帖由  于 2005-9-25 09:03 发表
我试用了UF_MODL_move_feature(),可是错误代码提示Cannot move feature
不知道哪里出问题了
怎样才能移动配体中的一个部件呢?
3X~~~

这个函数没问题,应该是你参数设错了
作者: henry14    时间: 2005-10-15 14:46
原帖由  于 2005-9-25 09:03 发表
我试用了UF_MODL_move_feature(),可是错误代码提示Cannot move feature
不知道哪里出问题了
怎样才能移动配体中的一个部件呢?
3X~~~

UF_MODL_move_feature()是可以实现移动的,但你的feature可能参数化与别的部件相关联,那样的话就会出现这样的错误!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3