PDPS二次开发插件流程
一.第一步通过C#创建插件dll
1.在本地安装PDPS的安装目录下找到eMpower下的Tecnomatix.Engineering.dll,Tecnomatix.Engineering.Ui.dll
2.在vs中新建winform窗体,引用以上目录下的两个dll文件
3.新建一个类文件例如叫FristTestPlugin,继承Engineering下的TxButtonCommand
重写Category,Name,Description,Tooltip,LargeBitmap等属性以及Execute方法
1.Name代表在PS中可找到的command名称
2.Description代表将鼠标移动到此插件上将会显示的描述
3.tooltip代表将鼠标移动到插件上将会显示的工具tip
4,largebitmap代表嵌入资源的中的图片(进入到定义中将会看到需要的图片资源是 Supported format is PNG file with size 32x32 pixels, 32bpp BGRA.)
5.Execute代表在点击插件时执行的方法
需要对PS添加自动化功能则需要访问官网提供的API接口:https://docs.sw.siemens.com/en-US/doc/288782031/PL20230416673824280.TecnomatixNET-API-Tecnomatix2307..NET-API-doc
最后将做好功能的插件生成为类库文件放入eMpower下的DotNetCommands文件夹目录下
二.第二步通过CommandReg.exe将插件注册入PS文件中
1.找到在eMpower下的CommandReg.exe文件,打开此exe文件
2.通过Browse找到刚刚生成的类库文件,点击Create新建一个xml文件注册对应的插件
3.最后点击Register按钮进行注册功能
注册完成后打开PS软件,在工具栏右击选中自定义Customize Ribbon,找到在插件中覆写的Name名称的Command
在右侧栏新建Tab,将对应的Command的移动到新建的Tap下的Group中
关闭Customize Ribbon界面,此时在PS的工具栏中将会出现对应的Command插件文件(在覆写的Name名称开头最好添加特殊字符以便在Command命令表中快速定位)
此时即可正式使用自己二次开发的文件。
标签:文件,插件,PS,dll,PDPS,二次开发 From: https://www.cnblogs.com/Erikapex/p/18228039