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

iCAx开思网

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

[求助] 怎样在UG OPEN 里用函数选择SHEET BODY

[复制链接]
跳转到指定楼层
1
发表于 2008-8-15 11:08:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
我在做一个快速移动实体到指定的层,发现SOLID BODY和SHEET BODY是同一个TYPE,用什么函数可以区分它们.谢谢了,在线等
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2008-8-15 14:27:10 | 只看该作者
谁能帮我一下,很着急,谢谢了
3
发表于 2008-8-16 13:55:04 | 只看该作者
对象有两层属性type和subtype。
你的两个属性的type都是UF_solid_type吧。
UF_solid_type的subtype属性还有6种:
  UF_solid_body_subtype                       0
    UF_solid_swept_body_subtype          1
    UF_solid_face_subtype                        2
    UF_solid_edge_subtype                      3
    UF_solid_silhouette_subtype              4
    UF_solid_foreign_surf_subtype          5
在subtype里再具体区分吧。
4
发表于 2008-8-18 14:52:09 | 只看该作者
谢谢,我知道了,我是用UF_OBJ_cycle_objs_in_part函数来找SOLID BODY,这个函数不能区分SOLID BODY 和SHEET BODY,所以在用完这个函数后,我又使用了UF_MODL_ask_body_type来区分找出SHEET BODY,但是我不太清楚这个UF_MODL_ask_body_type函数的用法,能发个例子让我参考一下吗?
5
发表于 2008-8-21 08:35:43 | 只看该作者
这是UG自带的例子,和你做的基本一样

tag_t  ProtoTag;
        UF_OBJ_disp_props_t  DispProps;
        UF_BREP_topology_t  *MakeBodyRoot;

        UF_OBJ_cycle_objs_in_part (PartTag, UF_solid_type, &BodyTag);
        if (BodyTag == NULL_TAG)  break;

        UF_OBJ_ask_display_properties (BodyTag, &DispProps);
        UF_OBJ_ask_type_and_subtype (BodyTag, &Type, &Subtype);

        if (Subtype != UF_solid_body_subtype  ||
            DispProps.blank_status != UF_OBJ_NOT_BLANKED)  continue;

        ProtoTag = BodyTag;
        if (UF_ASSEM_is_occurrence (BodyTag))
            ProtoTag = UF_ASSEM_ask_prototype_of_occ (BodyTag);

        UF_MODL_ask_body_type (ProtoTag, &Type);
        if      (Type == UF_MODL_SOLID_BODY)  SolidCount++;
        else if (Type == UF_MODL_SHEET_BODY)  SheetCount++;
        else  continue;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-6 05:23 , Processed in 0.024089 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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