青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 4823|回复: 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);
6 ^' X" P) X2 E% x8 \/ sinit_proc_mode的初始化如下:
& K8 `# I; K+ h! d" P. T- |+ ostatic int init_proc_face(UF_UI_selection_p_t select, void *user_data )
2 Z8 r+ U" ^" V  t' Q9 g4 J6 \3 [{
! c& Q; T+ v1 Y5 ~* @  w" ?9 x! y) v        int num_triples = 1; //可选类型的数量
$ s5 {' ^$ u: R# W//仅实体的表面可选: o# _, l6 A" v
        UF_UI_mask_t mask_triples[] = {
, C8 i" {6 a4 Y% |. d, z: v( T                {UF_solid_type,UF_solid_face_subtype,UF_UI_SEL_FEATURE_PLANAR_FACE},0 |2 m2 |' d# u* k; h
};0 c. f# k/ y( z& G5 P# j$ L* `
# k7 p$ [0 P* T
    if ( UF_UI_set_sel_mask( select, UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, num_triples, mask_triples ) == 0 )
" x# s3 |9 v$ U    {
5 c4 V% C9 b# }        return UF_UI_SEL_SUCCESS;' i5 J: g: o* r4 d& }3 Z
    }# s% t/ h# m' f$ U0 o
    else
2 q, H9 O8 o1 m. d6 D    {* D3 Z0 f8 r: R) ^. {$ O
        return UF_UI_SEL_FAILURE;' M. j: [$ b0 p' c$ x% j( f& l/ @
    }' V( ]' L# V4 u  S+ y$ J
}

点评

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

使用道具 举报

发表于 2013-1-22 10:40 | 显示全部楼层
mask/71/ ?# k  w$ c; B$ _$ y! @0 \# s
回复

使用道具 举报

发表于 2013-1-23 19:28 | 显示全部楼层
对象显示命令,有一个类型过滤器,只点里面的“面”,确定后再选择你要选的面就行,
. p7 F6 ?6 x, `( L4 h或是直接在过滤器里只选 择面就行" T9 B; B6 g  o3 X- R" S: |
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:40 | 显示全部楼层
hdn52020 发表于 2013-1-23 19:28 6 k5 ~8 T/ m9 F$ P
对象显示命令,有一个类型过滤器,只点里面的“面”,确定后再选择你要选的面就行,3 L! @. ?) V& }9 _/ E
或是直接在过滤器里只 ...

) q( B# p4 i% S这个我知道的,我是想要在代码里直接是只能选择面,而不是还要在UG界面进入类别选择器再进行选择,不过还是谢谢你的回复
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:41 | 显示全部楼层
cdj0508 发表于 2013-1-22 10:40 ' r  P1 g1 D( {) e9 J' @4 F# i, M
mask/71

9 N3 B" T; }( R& u是C++做开发,不是GRIP,请问完整的这段代码是什么,谢谢
回复

使用道具 举报

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

RE: 怎么能只选择面

                                                     继承    面的颜色  即可  
, b2 A) Z7 b5 G( O5 l( F
捕获.PNG
回复

使用道具 举报

 楼主| 发表于 2013-1-24 21:03 | 显示全部楼层
kangyourong 发表于 2013-1-24 16:05
8 y  W6 N' }3 H$ `' E7 r/ l继承    面的颜色  即可

% h% C& z0 R) c7 P谢谢啊,我想知道的是代码,C++的,您知道吗
8 u. c  O/ V0 X5 }0 I* \0 U6 W) A' j6 J7 q/ g
回复

使用道具 举报

发表于 2013-6-28 21:46 | 显示全部楼层
yfh580050 发表于 2013-1-24 21:03
' D8 l1 O' b; o谢谢啊,我想知道的是代码,C++的,您知道吗
* \9 A; K$ I! v! w
你解决了么。我知道啊  l: p" k1 A* p+ x

& e* s  {7 H0 x0 _; r; D# ~7 Q# ^7 i! m" s, K! m! r9 b
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 23:35 , Processed in 0.163479 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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