PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

[求助] UG开发的程序放到加工模块后加工模块无法加载工序导航器

  [复制链接]

2014-4-14 20:44:12 10526 10

Bruce_Lee 发表于 2014-4-12 17:13:50 |阅读模式

Bruce_Lee 楼主

2014-4-12 17:13:50

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

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

x
UG平台上开发一个简单的系统,建立一个单独的菜单和工具条,自己的程序都可以运行,但是进入加工模块后,在导航器中看不到工序导航器,只有装配、约束和部件导航器,而且CAM环境设置那个对话框也不能自动弹出,但是进入加工模块后自己的工具条和菜单都可以正常显示。如果单击“创建刀具”、“机床视图”等那几个按钮都会导致软件未响应。但是去掉自己开发的程序以后软件又正常显示CAM环境设置对话框和工序导航器。这是什么情况啊,求指导啊!版主给个解答啊!# Y# r" Q& K1 p

没有加入自己开发的程序的图

没有加入自己开发的程序的图

加入自己开发的程序的图

加入自己开发的程序的图

没有加入自己开发的程序的图

没有加入自己开发的程序的图
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复10

admin 发表于 2014-4-13 09:53:53

admin 沙发

2014-4-13 09:53:53

既然是开发的  证明你的代码 那些地方影响了系统原来的配置# i. C$ j3 f' h$ R/ }

2 o4 v# R) X8 o0 g2 O
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-4-13 17:24:06

admin 板凳

2014-4-13 17:24:06

你实现的什么功能 说说看
8 M; k6 @* {( s" H& Q) `
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2014-4-13 19:41:24

Bruce_Lee 地板

2014-4-13 19:41:24

admin 发表于 2014-4-13 09:53* K$ ?/ w2 B0 A0 X
既然是开发的  证明你的代码 那些地方影响了系统原来的配置

+ M# D- i, ]; G& `我是模仿者软件自带的那些程序写的。我查了些资料,我理解是UG一般先加载自己的应用程序,然后才加载用户开发的应用程序。而且那个自带的那个程序是在开始下面相当于加了一个模块,我这个是把我自己创建的菜单和工具条添加到加工模块,并不是自己单独一个模块,还希望管理员能够帮忙解答一下。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2014-4-13 19:43:52

Bruce_Lee 5#

2014-4-13 19:43:52

admin 发表于 2014-4-13 17:241 ?+ }" I8 D1 c, [, `& t
你实现的什么功能 说说看
# ~' f* Z; I+ x( r, M( U4 X
就是自己开发一套加工模块中使用的应用程序,定制一套加工策略和方法,舍弃原有的加工对话框,使用自己新建的,同时内部的很多东西还是调用UG自己的,方便简化加工编程吧!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2014-4-14 19:51:58

Bruce_Lee 6#

2014-4-14 19:51:58

本帖最后由 Bruce_Lee 于 2014-4-14 19:53 编辑
8 x0 {! x, H/ X, ]3 [; S
admin 发表于 2014-4-13 09:536 ]% V9 l  y; V
既然是开发的  证明你的代码 那些地方影响了系统原来的配置

; F# l, I# X5 b8 P, G  ?7 o你好,我想请教一下软件自带的菜单例子中有下面一段代码,但是我发现它好像是相当于新建了一个模块,而我现在是不需要新建一个模块,只是在加工模块中增加一个自己的菜单,是不是不需要这段代码,只需要在初始化callback中添加AddMenuAction而不需要添加RegisterApplication,但是如果没有RegisterApplication设置按钮能否使用的函数SetButtonSensitivity貌似就没有作用了。不知道是什么情况,您能否给予解答?谢谢了!如果我删除registerapplication那段代码,工序管理器可以出现,按钮也可以使用,但是按钮的SetButtonSensitivity这个就没法起作用了。
  1. 这是自带的那段代码) i8 S9 m! i3 h$ \9 s5 s- n3 r
  2. if( registered == 0 ): c5 P' h/ b' d- v0 E; y
  3.         {
    : l7 L/ b5 `5 K+ ?% g
  4.             theUI->MenuBarManager()->RegisterApplication("SAMPLE_CPP_APP",
    7 Y6 ^7 Y& h! i' o* }4 I7 m
  5.                     make_callback(this, &CppMenuBarApplication::CppMenuBarApplicationInit),
    " t. q% u) i3 F. g3 [$ R8 X  x: Q
  6.                     make_callback(this, &CppMenuBarApplication::CppMenuBarApplicationEnter),- t7 a8 e& o9 [9 k* D6 d
  7.                     make_callback(this, &CppMenuBarApplication::CppMenuBarApplicationExit),( D6 |6 h4 t9 u- X
  8.                     true, true, true );1 y* G1 S/ _! N+ O7 z' t- Z

  9. ( t* G. q* y; h9 z9 j  W( i2 ^
  10.             theUI->MenuBarManager()->AddMenuAction("SAMPLE_CPP_APP__action1", make_callback(this, &CppMenuBarApplication::PrintButtonIdCB) );
    / c' |1 b$ V# v; f
  11.             theUI->MenuBarManager()->AddMenuAction("SAMPLE_CPP_APP__action2", make_callback(this, &CppMenuBarApplication::TestCallbackReturnsCB) );- E$ j# m; ]2 `$ v  Q
  12.             theUI->MenuBarManager()->AddMenuAction("SAMPLE_CPP_APP__action3", make_callback(this, &CppMenuBarApplication::PrintApplicationIdCB) );& w# r4 P; C# v/ p' F) @. ~
  13.             theUI->MenuBarManager()->AddMenuAction("SAMPLE_CPP_APP__action4", make_callback(this, &CppMenuBarApplication::PrintButtonDataCB) );1 R' S* S% \  B
  14.             theUI->MenuBarManager()->AddMenuAction("SAMPLE_CPP_APP__action5", make_callback(this, &CppMenuBarApplication::PrintToggleStatusCB) );
    . f' L4 V) J- X
  15.             registered = 1;9 @2 t+ j' R4 j( y9 u  o3 A
  16.         }
复制代码
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-4-14 20:18:14

admin 7#

2014-4-14 20:18:14

Bruce_Lee 发表于 2014-4-14 11:510 D# ^& I7 S3 H* T& O' D
你好,我想请教一下软件自带的菜单例子中有下面一段代码,但是我发现它好像是相当于新建了一个模块,而我 ...

3 b8 a! ?4 b- L4 ]7 y' q8 c按钮注册 你可以参见下  ugopen目录下的samples 目录下有一个关于按钮的注册使用的
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2014-4-14 20:39:47

Bruce_Lee 8#

2014-4-14 20:39:47

admin 发表于 2014-4-14 20:18% s; s- Q' V  Q5 a" q( b6 ?
按钮注册 你可以参见下  ugopen目录下的samples 目录下有一个关于按钮的注册使用的 ...

, a& P* M4 w8 e( s; H) I: p我就是看了那个MenuBarCppApp例子开发的,但是我发现它这个是新建了一个模块,在新的模块下面注册按钮,我的是在加工模块添加一个菜单,按例子的方法貌似不好使啊,它会导致加工模块出问题(就是自己开发的东西可以使用,加工模块原有的东西很多就不能用了,比如没有工序导航器,创建程序、创建刀具等等那几个按钮一按程序就未响应)这个新建模块和在已有的模块中添加是否有什么不同啊,希望能指导指导,谢谢了!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-4-14 20:44:09

admin 9#

2014-4-14 20:44:09

Bruce_Lee 发表于 2014-4-14 12:39+ [0 |+ e! w& f; ~; H" k9 }$ o- \$ R
我就是看了那个MenuBarCppApp例子开发的,但是我发现它这个是新建了一个模块,在新的模块下面注册按钮, ...
0 j0 _: B% [9 C  z# j" A
证明你把系统东西搞坏了啊 一般没人这么做吧 " ]/ a- N  O7 [; Y0 n' N" @

2 M; n" m7 I6 Z& y3 d, N; J你就写简单的功能   这些功能是注册右键快捷菜单的吧 2 X) s9 d6 [/ e" T& w8 M

" F0 g1 A8 L; _/ Z' S另外你自己用 CAMSession 进入CAM 试试  看是不是报错
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2014-4-14 20:44:12

admin 10#

2014-4-14 20:44:12

Bruce_Lee 发表于 2014-4-14 12:39' y$ N2 I9 F- G( f
我就是看了那个MenuBarCppApp例子开发的,但是我发现它这个是新建了一个模块,在新的模块下面注册按钮, ...
6 v! }$ D( i$ V% Q3 l. R
证明你把系统东西搞坏了啊 一般没人这么做吧 , L$ d# H( j  O: w
5 ]1 s  y6 Y- N6 ~- p! }
你就写简单的功能   这些功能是注册右键快捷菜单的吧 0 O$ W! |; q) G% H; A8 Q0 s
/ q. B3 p9 B/ S& ]8 P
另外你自己用 CAMSession 进入CAM 试试  看是不是报错
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了