PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[求助] UF_UI_select_with_single_dialog()问题

  [复制链接]

2016-3-9 22:45:16 8006 7

丿僦湜灬禧歡沵 发表于 2014-8-11 14:07:23 |阅读模式

丿僦湜灬禧歡沵 楼主

2014-8-11 14:07:23

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

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

x
UG二次开发问题:我在建模环境下用UF_UI_select_with_single_dialog()没问题,在组件工程图模式下用UF_UI_select_with_single_dialog()却选不中零件,是什么原因??或选择其它的特征都不能选择,为什么呢?请大神帮忙解决一下,非常感谢。……
, v7 X- `6 X. l# [        tag_t object,view;
% [$ @5 R3 _3 q        char cue[] = "select object ";
* B- m7 l! X+ K3 @        int scope = UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY;//UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY,UF_UI_SEL_SCOPE_WORK_PART' |1 s/ g# T, W9 p  \% _: s! w* F
        char part_fspec [ MAX_FSPEC_SIZE+1 ];
# z% u6 \/ N8 c        int  response;# H) I9 ~0 I+ {0 I( H$ l
        double cursor[3];, T& R3 o+ X3 c( e5 w$ A
        tag_t part_tag;3 D1 A  P: d& T7 U
        CString infro;* D, m# P4 Z: V2 Z9 M

0 L1 i: D7 }. ~; L; V( N# n" I        UF_UI_select_with_single_dialog(cue,"select the object",scope, UF_UI_sel_part, NULL, &response, &object, cursor, &view );6 e! w, p/ {. o, b  ?$ o  E( e+ q
        if (response == UF_UI_OBJECT_SELECTED ||
, {7 G# g& ?/ L/ o  B                response == UF_UI_OBJECT_SELECTED_BY_NAME)1 u" h5 B  O/ G4 u1 O
        {
$ b3 _8 r; z8 i' }6 |                UF_DISP_set_highlight(object,0);
  i& R* o/ j+ M( C                UF_MODL_update();2 w) a* I! f5 S1 e/ S6 _
        }( B# O$ \$ n) l' F
static int UF_UI_sel_part(UF_UI_selection_p_t select, void * user_data)
+ Q+ J2 H% z" U7 P+ C' ~{  
; p; d/ Q1 A; M' U        UF_UI_mask_t  mask_triples[] = {UF_component_type, 0, 0};//UF_component_type(组件中选择零件)! B) O7 x% K' W( Y% J% x$ f
        if (UF_CALL(UF_UI_set_sel_mask(select,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,1,mask_triples))==0)
" j- D; h- Q$ _5 G1 s+ u        {
6 a9 `$ Y. r- ?  p- x' X0 m' P                return (UF_UI_SEL_SUCCESS);0 b% W! Y: @! p% Q% y0 O$ U' r
        }
: X* |5 p: ?! X9 n2 ^; T        else
, z: w, Q* _  t2 r& o        {7 y% |& f8 @5 y8 U3 u& U
                return (UF_UI_SEL_FAILURE);/ c6 s. Z& {) g5 v
        }4 {3 r' O- k% E: v7 t- w% l7 D
}
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复7

丿僦湜灬禧歡沵 发表于 2014-8-11 21:08:35

丿僦湜灬禧歡沵 沙发

2014-8-11 21:08:35

自己顶一下,谢谢了………………期待大神的出现。……
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-8-12 13:33:44

admin 板凳

2014-8-12 13:33:44

在制图中 怎么选组件? 手动怎做  没试过
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

丿僦湜灬禧歡沵 发表于 2014-8-13 09:43:18

丿僦湜灬禧歡沵 地板

2014-8-13 09:43:18

admin 发表于 2014-8-12 13:33
9 r. o/ ^! w6 j+ x  g- A在制图中 怎么选组件? 手动怎做  没试过
" ]2 h) U  I5 `8 y# N, ~4 K* s. o
其实是这样的,在单个零件中选择别的比如,边,实体等用UF_UI_select_with_single_dialog()为什么选择不了,我是建模环境下可以,在制图中就不能选择。像UG自己的命令,标注尺寸选择那样的选择。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-8-13 15:17:27

admin 5#

2014-8-13 15:17:27

丿僦湜灬禧歡沵 发表于 2014-8-13 01:43
# ^( G) G$ C# O, b& W5 O其实是这样的,在单个零件中选择别的比如,边,实体等用UF_UI_select_with_single_dialog()为什么选择 ...

5 N& }# U& b3 R- u3 K8 S5 m尺寸标注的时候 选择的对象 恐怕不是     UF_UI_mask_t  mask_triples[] = {UF_component_type, 0, 0};//UF_component_type(组件中选择零件)
4 }. k8 f4 r! S* i9 v& S你这个吧
2 V7 I( ?5 M" E! ^9 A3 I7 D
1 ~4 v4 R+ t; G7 T/ l应该是 edge的类型
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

丿僦湜灬禧歡沵 发表于 2014-8-14 16:04:04

丿僦湜灬禧歡沵 6#

2014-8-14 16:04:04

admin 发表于 2014-8-13 15:17
# _- D- [  W, w& L" a- z尺寸标注的时候 选择的对象 恐怕不是     UF_UI_mask_t  mask_triples[] = {UF_component_type, 0, 0};// ...

1 h& k/ d8 ?: ?: X  ~! AUF_UI_mask_t mask_triples[] = {7 [$ [$ r1 i4 A! s
                UF_line_type, 0, 0,5 M1 O! e3 a! z7 \
                UF_solid_type, 0, UF_UI_SEL_FEATURE_ANY_EDGE};我用的是这个,工程图中的UF_UI_select_with_single_dialog()这个函数完全失效…………可能是我没说清。你试试就明白我的意思了。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

xml_ug 发表于 2016-3-1 23:23:39 PLM之家手机频道

xml_ug 7#

2016-3-1 23:23:39

我也遇到这个问题,不知道你解决没有
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

xml_ug 发表于 2016-3-9 22:45:16 PLM之家手机频道

xml_ug 8#

2016-3-9 22:45:16

加这个:theUfSession.Ui.SetCursorView(0)
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了