青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 4719|回复: 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);' i/ S7 ]0 Y" d/ ^) O
init_proc_mode的初始化如下:
; D: k( G9 s% L: ^* Kstatic int init_proc_face(UF_UI_selection_p_t select, void *user_data )
8 B7 G; ~" {4 P) {" l" z- H{8 V( T# w' E3 I3 @( U5 H6 t  o
        int num_triples = 1; //可选类型的数量 ( S0 P# e3 n: U( h+ R- R* h
//仅实体的表面可选" @4 P2 u1 ~. V8 r2 O9 y; b
        UF_UI_mask_t mask_triples[] = {
; E$ _' s/ y+ ]" G( J# D% H" x                {UF_solid_type,UF_solid_face_subtype,UF_UI_SEL_FEATURE_PLANAR_FACE},
7 p4 L  x2 K# Q3 |; w};! U, o; w* |* ?' d8 `; i: p& o  S8 \
/ n/ r/ T2 Z' g% ^# y7 O( }
    if ( UF_UI_set_sel_mask( select, UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, num_triples, mask_triples ) == 0 )
! y) f+ m$ \$ E; v7 j1 B: o    {4 ]; g( k6 J% W
        return UF_UI_SEL_SUCCESS;
7 ]! ^" q4 L8 i7 W    }( M6 X' h3 x5 {3 z; B# u+ V1 r2 Z
    else
6 T" x+ E; f6 g    {
% j* E/ @* O# P6 E        return UF_UI_SEL_FAILURE;9 O5 `% e) v0 m( V& q
    }7 `$ F* [4 h8 t4 U$ }
}

点评

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

使用道具 举报

发表于 2013-1-22 10:40 | 显示全部楼层
mask/719 g% c) b# m5 m, ^+ C
回复

使用道具 举报

发表于 2013-1-23 19:28 | 显示全部楼层
对象显示命令,有一个类型过滤器,只点里面的“面”,确定后再选择你要选的面就行,
9 [) k* `" ?4 r/ O或是直接在过滤器里只选 择面就行0 i' D6 F" F. T$ c
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:40 | 显示全部楼层
hdn52020 发表于 2013-1-23 19:28
& ]! U6 ^  ?7 |7 y对象显示命令,有一个类型过滤器,只点里面的“面”,确定后再选择你要选的面就行,
4 I. V9 m4 U! b' O" z或是直接在过滤器里只 ...

  i( b. P' }% u9 S6 @1 j这个我知道的,我是想要在代码里直接是只能选择面,而不是还要在UG界面进入类别选择器再进行选择,不过还是谢谢你的回复
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:41 | 显示全部楼层
cdj0508 发表于 2013-1-22 10:40
, P! ^9 M% n" c( r1 tmask/71

: c" Q8 h6 ]3 c1 p是C++做开发,不是GRIP,请问完整的这段代码是什么,谢谢
回复

使用道具 举报

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

RE: 怎么能只选择面

                                                     继承    面的颜色  即可  
+ j& s2 T; f7 e/ R: T, v
捕获.PNG
回复

使用道具 举报

 楼主| 发表于 2013-1-24 21:03 | 显示全部楼层
kangyourong 发表于 2013-1-24 16:05
+ h  T* D) B) z( U/ w$ c$ l# Y' J继承    面的颜色  即可
% w9 V! t! U3 n3 L
谢谢啊,我想知道的是代码,C++的,您知道吗4 F/ N. t' u$ m  Y+ L2 }, ~  Y

# |) X2 S, v8 ~) _
回复

使用道具 举报

发表于 2013-6-28 21:46 | 显示全部楼层
yfh580050 发表于 2013-1-24 21:03
9 o' ]4 q9 {" T7 [4 L  u谢谢啊,我想知道的是代码,C++的,您知道吗
! r2 o$ |% Y* N) X( X
你解决了么。我知道啊
, `% o8 M+ h6 C) ]
3 M. @6 J  }) k) U" {! `+ s  R  o/ a4 ^3 C9 D! Q9 K4 }
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 16:00 , Processed in 0.144690 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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