青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 4786|回复: 14

[疑难] 怎么能只选择面

[复制链接]
发表于 2013-1-21 14:32 | 显示全部楼层 |阅读模式
悬赏10G币已解决
现在做一个开发,就是改变面的颜色,需要筛选只要面,请问怎么设置,

最佳答案

查看完整内容

使用这个函数UF_UI_select_with_class_dialog(message,title,scope,init_proc_face,NULL,&response,&countm,&mode); init_proc_mode的初始化如下: static int init_proc_face(UF_UI_selection_p_t select, void *user_data ) { int num_triples = 1; //可选类型的数量 //仅实体的表面可选 UF_UI_mask_t mask_triples[] = { {UF_solid_type,UF_solid_face_subtype,UF_UI_SEL_FEATURE_PLANAR_FACE}, }; if ( UF_UI_set_se ...
发表于 2013-1-21 14:32 | 显示全部楼层
使用这个函数UF_UI_select_with_class_dialog(message,title,scope,init_proc_face,NULL,&response,&countm,&mode);
3 R5 _8 W0 h4 Z- `2 Ninit_proc_mode的初始化如下:! w6 O1 u# q4 j0 [! r
static int init_proc_face(UF_UI_selection_p_t select, void *user_data )7 C. p% W: o1 M& N- Q, U* @
{
5 O, l/ k- g- g        int num_triples = 1; //可选类型的数量 6 v" B4 S$ J( f8 `- S: k
//仅实体的表面可选
- a; l0 y  y3 `3 p; A5 C( p' z        UF_UI_mask_t mask_triples[] = {
6 E" H; u- ~3 f- z& n8 D                {UF_solid_type,UF_solid_face_subtype,UF_UI_SEL_FEATURE_PLANAR_FACE},. U4 H* M* e. ^1 c* R( K; @8 V4 W
};
9 G7 b! }1 o- Q: V& T8 g
  q! y0 I" k1 ~6 _  a" o" {1 q    if ( UF_UI_set_sel_mask( select, UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, num_triples, mask_triples ) == 0 )9 k$ U& z# w, W- I( M5 ]: }
    {1 V9 R) ^- B  Y4 T0 _0 ?6 u
        return UF_UI_SEL_SUCCESS;9 \0 r! N) u4 O
    }3 h- a% S( Q8 B& o4 U4 K- h4 U: g
    else
- N$ h7 n3 L" g    {
- {+ b7 X6 L  }% K( E& x6 Q        return UF_UI_SEL_FAILURE;4 H; C( B; S" m6 v4 c0 l
    }
+ N, @) L8 H) [. [0 o8 Q9 I}

点评

谢谢  发表于 2013-9-12 14:27
回复

使用道具 举报

发表于 2013-1-22 10:40 | 显示全部楼层
mask/713 S% u  u; Y. g0 I# x" r/ O; V# f
回复

使用道具 举报

发表于 2013-1-23 19:28 | 显示全部楼层
对象显示命令,有一个类型过滤器,只点里面的“面”,确定后再选择你要选的面就行,, Z+ L3 _8 m  B) _* X1 w
或是直接在过滤器里只选 择面就行
; `. V$ Y$ Z2 h7 b9 N
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:40 | 显示全部楼层
hdn52020 发表于 2013-1-23 19:28 8 a) T9 I5 Y2 ^8 u) y
对象显示命令,有一个类型过滤器,只点里面的“面”,确定后再选择你要选的面就行,  `# z/ s( K1 d/ G$ a
或是直接在过滤器里只 ...

9 o' I, S: ^. \5 e这个我知道的,我是想要在代码里直接是只能选择面,而不是还要在UG界面进入类别选择器再进行选择,不过还是谢谢你的回复
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:41 | 显示全部楼层
cdj0508 发表于 2013-1-22 10:40
1 k6 Q" S3 r$ z6 n/ ?9 L8 Cmask/71

1 `- g& v+ N- W- |是C++做开发,不是GRIP,请问完整的这段代码是什么,谢谢
回复

使用道具 举报

发表于 2013-1-24 16:05 | 显示全部楼层

RE: 怎么能只选择面

                                                     继承    面的颜色  即可  
' F: Q4 g  o! Q. u
捕获.PNG
回复

使用道具 举报

 楼主| 发表于 2013-1-24 21:03 | 显示全部楼层
kangyourong 发表于 2013-1-24 16:05
" n0 Y: p4 k: T4 p9 N1 m继承    面的颜色  即可
& V/ P" v- G7 i* X+ x* B% m& T
谢谢啊,我想知道的是代码,C++的,您知道吗
3 u7 Q- Z0 w# d5 t
  D2 T/ B, b$ k7 ?" k9 @0 n
回复

使用道具 举报

发表于 2013-6-28 21:46 | 显示全部楼层
yfh580050 发表于 2013-1-24 21:03 7 p( W. q6 N0 p2 Z5 J
谢谢啊,我想知道的是代码,C++的,您知道吗
& c, E! P, R; `0 K0 t/ D- `
你解决了么。我知道啊8 W6 E4 _2 e1 h
/ R# U& E: p( W5 A
5 X) a1 x! \% s
回复

使用道具 举报

发表于 2013-7-4 20:38 | 显示全部楼层
api中  UF_UI_set_sel_mask  设置函数中的第三个和第四个参数
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 12:51 , Processed in 0.091276 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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