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

iCAx开思网

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

[求助] 【询问】assem中,如何区别通过相同part导入的要素信息

[复制链接]
跳转到指定楼层
1
发表于 2011-12-28 10:27:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pettiger 于 2012-1-6 14:40 编辑

我怎么发现我发咨询的帖子之后,最后的解决方法都是我自己想出来的呢~~
算了,就算经验分享了。
------------------------------------------------------------------------------------------------------------------------
问题:
part1.2.3是用同一part导入的
part1,通过插入-> view -> base view功能导入的part view(modeling模式下要素不可见)
part2,3,通过assm->component 导入的part

我想区别开part1和part2中的面、body是不同的东西,
或者part1下的要素是看不见的,请问如何区别?

注1:因modeling模式下part1内的要素不可见,但是通过ufunc却能得到part1内的所有要素,
所以产生了这个问题(通过可见、不可见,active ,not active方式判断失败)




解决方案:
    名为K8RFH2-UPDAL的part是part1的根节点,右键->属性->属性 打开之后,你会发现有三个属性title,如下
REFERENCE_COMPONENT
PLIST_IGNORE_SUBASSEMBLY
PLIST_IGNORE_MEMBER

这三个属性就是通过导入part view方式产生的特殊属性
所以
只要我们判断solidbody要素的跟节点的属性里是否有这三个值就可以判断了。
可能用到的UFUNC:

UF_ASSEM_ask_part_occurrence
UF_ASSEM_ask_parent_component
UF_ATTR_find_attribute

******************************************
因PART VIEW导入,可能会对下列UFUNC产生影响
*****************************************
UF_OBJ_cycle_all
UF_OBJ_cycle_by_name(uc5028)
UF_OBJ_cycle_by_name_and_type
UF_OBJ_cycle_objs_in_part
UF_ASSEM_ask_occs_of_part
UF_ASSEM_ask_part_occs_of_inst
UF_ASSEM_ask_part_occurrence_of_step
UF_ASSEM_ask_unprocessed_partoccs
UF_ASSEM_ask_part_occ_children
UF_ASSEM_ask_all_part_occ_children
UF_ASSEM_ask_occs_of_entity
UF_ASSEM_cycle_ents_in_part_occ
UF_ASSEM_ask_arrays_of_inst
UF_ASSEM_cycle_inst_of_part


可能没说的太清楚~~~~剩下就自己理解吧~~~~~~~~~~



本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-11-23 15:50 , Processed in 0.023376 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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