iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24460|回复: 1
打印 上一主题 下一主题

高手指点:装配中ftf.constraints[0] “0”该如何理解

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

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

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

x
A和B之间已经存在对齐Align的约束关系,想再添加一种相对UF_ASSEM_v16_mate的约束关系
如下列代码中:
  UF_ASSEM_mating_condition_t ftf;  
                ftf.constraints[0].from_status = UF_ASSEM_ok;
  ftf.constraints[0].to_status = UF_ASSEM_ok;
  ftf.constraints[0].mate_type = UF_ASSEM_v16_mate;
  ftf.constraints[0].from_type = UF_ASSEM_planar_face;
  ftf.constraints[0].to_type = UF_ASSEM_planar_face;
  ftf.constraints[0].from = UF_ASSEM_ask_prototype_of_occ(FirstPlane);
  ftf.constraints[0].from_part_occ = FromPartOcc;
  ftf.constraints[0].to = UF_ASSEM_ask_prototype_of_occ(SecondPlane);
  ftf.constraints[0].to_part_occ = ToPartOcc;
  ftf.constraints[0].offset = NULL_TAG;
  ftf.constraints[0].name = "face to face";
  ftf.constraints[0].user_name = TRUE;
执行上述代码后,A和B形成了UF_ASSEM_v16_mate的约束,但却把原有的A和B之间对齐Align的约束关系给覆盖掉了,而我需要的是同时存在2种约束。
  
试着把ftf.constraints[0] “0”理解为第1种约束,而ftf.constraints[1]为第2种约束,顺着这种想法我把代码中所有的ftf.constraints[0]的”0“改为“1",单步调试时却发现from_status 为UF_ASSEM_not_loaded的值,请问我的这种理解哪里出错了?
另外,如果在已经存在一种约束的情况下,要添加其它约束,即实现多种约束同时存在,有什么好的方法?
Thanks
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2007-1-16 21:15:12 | 只看该作者

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

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

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

本版积分规则

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

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

GMT+8, 2024-11-16 23:31 , Processed in 0.013115 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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