PLM之家PLMHome-工业软件践行者

[原创] Tecnomatix 二次开发入门教程 3 第一个hello plmhome程序

  [复制链接]

2019-9-18 10:43:55 19463 77

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82168
QQ
发表于 2018-9-5 22:07:38 | 显示全部楼层 |阅读模式

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

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

x
Tecnomatix 二次开发入门教程 3 第一个hello plmhome程序
, E; y$ F8 v1 ]
  q& a; X. g: g0 {# K& L; e9 x4 p
5.JPG
' T" A; v  l: u5 B3 E) H. t+ {; l0 q+ w
+ Y. y4 S2 f. j+ L3 W
通过创建一个Hello PLMHome的消息框,来熟悉Tecnomatix 二次开发流程。具体步骤如下:
5 R  H- q! r, ?
* N& N( M/ v) h" x3 U" e(1)使用Visual Studio 创建 C# Class 库" E3 y# q0 |4 D7 P% [/ Y
(2) 添加 Tecnomatix.Engineer.dll引用 设置copy local = false 2.JPG
$ z* i- K( g. p9 F(3)设置output 路径到 tecnomatix empower DoneTCommand路径下
" _8 A: T$ m  _- G; R! S
6.JPG % @8 f' ^, O0 T& u
(4)Add new public class - M/ e9 |0 V) f" `& C; O
添加 using tecnomatix.engineering6 D, ]; u, A* b" F- ?# v4 k8 J$ ^+ t
继承 TxButtonCommand& }: w  b2 h8 W/ z3 H4 ]3 X3 o8 H7 }
设置Name return0 s8 t4 n& C7 ^
设置Category  return
- i" v' `( E0 N; ?Execute Command 实现弹出对话框(添加引用Windows Forms)
( a4 k  O, V) _3 M- aTxMessageBox.Show("Hello Plmhome", "plmhomeTecnomatixTraining", MessageBoxButtons.OK, MessageBoxIcon.Information);
* _( t7 r; N2 Y0 B4 h(5) 注册命令将程序集DLL放在<Installation dir> \ DotNetCommands \或其子目录中。建议将此目录预设为“构建配置属性”的“输出路径”字段中的路径。
* V! c4 ?8 I1 h通过运行CommandReg应用程序将命令注册(集成)到所需的Tecnomatix产品中。 CommandReg.exe位于安装目录下,默认情况下为C:\ Program Files \ Tecnomatix \ eMPower。* W/ }+ ^! ^* y$ \! u" j
使用CommandReg,可以将命令配置添加到.xml文件中,该文件包含将命令集成到所需产品所需的所有信息。因此,它可以与命令程序集一起分发,以便将其集成到其他计算机中。3 ?: B4 ]( X2 r) r/ A3 S4 ^
要正常工作,.xml文件必须位于<安装目录> \ DotNetExternalApplications下。无需为分发.xml文件的每台计算机单独运行CommandReg.exe。唯一的要求是在这些计算机上,将文件放在<Installation dir> \ DotNetExternalApplications位置。
/ H- L- q3 y6 `+ V; g0 @' [
  • 浏览到包含新命令的程序集。
  • 从“类”列表中选择要添加的命令。
  • 选择要添加命令的产品。 (产品根据您的安装列出。)
  • 选择.xml文件名。
  • 创建新的.xml文件或将命令添加到<Installation dir> \ DotNetExternalApplications目录下的现有.xml。
  • 单击注册。命令注册将添加到选定的.xml文件中。
  • 要使用CommandReg从产品中取消注册命令,请选择与此命令集成的.xml文件,然后单击“取消注册”。保存此命令注册的部分将从.xml文件中删除。
    % W* e3 Q1 T. U" J& [( M& x: v
- F5 u+ W& p; g1 i
1.JPG
) t) G& {+ ?" z# ^: J+ [(6)通过Customize Ribbon 找到注册的菜单添加 ---新命令应出现在“自定义”对话框中。然后,您可以将其拖动到工具栏或菜单中,并像使用任何其他命令一样将其激活。

/ d* \8 g1 @$ P$ S! K8 t  U/ p3 b% W' I+ V
3.JPG # c4 f0 L" }, m( [9 W1 X4 O
; M6 P9 S- B2 O. i
源代码如下:
游客,如果您要查看本帖隐藏内容请回复
0 O  y$ @  M  T+ a4 c% I) r

2 U5 Q: B; c, W5 j7 l  l+ ^  a2 c: f% }- C8 f* T# B- r, K6 T
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复78

0

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2018-9-13 09:31:37 | 显示全部楼层
写的很详细,第一个hello plmhome程序
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

2

主题

34

回帖

350

积分

中级会员

积分
350
发表于 2018-11-26 11:36:36 | 显示全部楼层
学习学习,给力
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

39

回帖

105

积分

注册会员

积分
105
发表于 2018-12-21 17:22:32 | 显示全部楼层
学习Tecnomatix 二次开发
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

1

回帖

18

积分

新手上路

积分
18
发表于 2019-5-5 16:12:10 | 显示全部楼层
好好学习,努力向上
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

17

回帖

75

积分

注册会员

积分
75
发表于 2019-5-9 14:35:07 | 显示全部楼层
注册码ruxia
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

34

回帖

158

积分

注册会员

积分
158
发表于 2019-7-28 16:40:43 | 显示全部楼层
好东西,学习学习!!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

0

主题

4

回帖

22

积分

新手上路

积分
22
发表于 2019-9-18 10:43:55 | 显示全部楼层
Tecnomatix 二次开发入门教程 3 第一个hello plmhome程序
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了