青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2972|回复: 3

[疑难] UG二次开发中,如何遍历得到面的tag

[复制链接]
发表于 2013-5-31 18:39 | 显示全部楼层 |阅读模式
请教各位高手一个问题:! ^5 v3 B& j/ t7 P# L+ K
9 }& i! B6 U/ ~/ M; s
比如说,我在ug中建立了一个简单的长方体,我现在想通过自己写一个二次开发的小程序' H4 s4 U. J' k  q
通过这个程序,为这个长方体的6个面,自动添加属性
" n5 K! v2 c9 ?& N1 [# C. n# i
9 X$ R: e  t' B6 A# O要实现这个功能,应该是需要遍历得到各个面的tag,然后通过循环为各个面创建属性并赋值
* I. A4 w2 p2 t5 B) d! U+ Y  g7 v. f  I6 [3 X7 j

% [8 ~# ~+ i% ~% f. S9 i) ~9 j  |0 z; O) ?$ q  q
现在的问题是,我不知道使用什么函数可以遍历得到面5 R  B* S  I8 K

# C; m) `2 V: q  o) H1 YUF_OBJ_cycle_objs_in_part(partTag,UF_face_type,&cycleTag);这个函数好像不可以3 E8 |4 s+ s" `7 e9 l7 B
- N# C8 t' |  l
请问大家有知道的吗?
+ N7 a3 n9 W- ^; P3 U; u! N- M' n% S$ ?+ ]1 O
谢谢了~
 楼主| 发表于 2013-7-4 10:54 | 显示全部楼层
zeporbm 发表于 2013-6-5 09:45 , v& e) Y5 j: w  H, e5 O
你先建的长方体,可以得到长方体features的tag; 需要根据特征的tag找到对应的body的tag;然后通过遍历body ...
1 {7 ^9 ]0 K* g) K1 U, N/ L! x
谢谢你,受教了~
2 Y( `% i2 L4 u, @( K4 k$ P* ?
回复 支持 1 反对 0

使用道具 举报

发表于 2013-6-3 22:51 | 显示全部楼层
由体及面,由面及边,由边及点
回复 支持 反对

使用道具 举报

发表于 2013-6-5 09:45 | 显示全部楼层
你先建的长方体,可以得到长方体features的tag; 需要根据特征的tag找到对应的body的tag;然后通过遍历body,找到所有的面;以下是参考函数:; t) N- M( \% c" y% @5 z; Y
: V3 k- R! u# G3 ^1 \8 _0 ~3 v# X
int UF_MODL_ask_feat_body(tag_t feature_obj_id, tag_t * body_obj_id )6 n6 V* k) [2 D* `
int UF_MODL_ask_body_faces(tag_t body, uf_list_p_t * face_list )
2 {0 D) |$ {% o( Y- ]* u+ p. C3 W; J, ^: R
通过面的类型type可以筛选出需要的面4 ?8 \0 a/ o0 b5 ^
2 d7 H9 P9 P- i8 D$ s9 ]3 j8 t. c. A
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-16 21:59 , Processed in 0.055595 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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