首页 > 其他分享 >PDPS二次开发插件流程

PDPS二次开发插件流程

时间:2024-06-03 09:24:04浏览次数:24  
标签:文件 插件 PS dll PDPS 二次开发

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

相关文章

  • Eclipse 下 Activiti Designer 插件安装教程
    Activiti开源工作流引擎简介:什么是工作流?工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。个人理解:工......
  • Nocobase快速上手 - 开发第一个插件
    在前面的几篇博文中,记录了在Nocobase中配置collection和界面,这篇文章开始插件的开发。插件可以扩展Nocobase的业务能力,解锁更强大的功能。环境搭建创建插件需要配置nocobase的开发环境,笔者采用的是clone官方代码repo的方式。gitclonehttps://github.com/nocobase/noco......
  • 插件:qrcode的使用
    源文档: qrcode文档安装npminstall--saveqrcodeTypeScript用户:如果您使用@types/qrcode,则需要在数据段上方添加//@tsignore,因为它需要data:string。用法用法:qrcode〔options〕<inputstring>二维码选项:-v、--qversion二维码符号版本(1-40)[编号]-e、--error纠错级别......
  • MyBatis系统学习篇 - 分页插件
    MyBatis是一个非常流行的Java持久层框架,它简化了数据库操作的代码。分页是数据库查询中常见的需求,MyBatis本身并不直接支持分页功能,但可以通过插件来实现,从而帮助我们在查询数据库的时候更加方便快捷引入依赖<dependency><groupId>com.github.pagehelper</groupId>......
  • 01_Zotero插件安装
    Zotero插件安装目录页1.ZoteroStyle插件使用说明1.1.期刊标签、影响因子不显示?2.zotero-better-notes插件安装及使用说明2.1.笔记模板(采用HTML代码控制)2.2.笔记样式(采用CSS代码控制)2.2.1.我现在使用的CSS样式0.1.插件安装找到插件的对应地址......
  • 写一个 vscode 插件
    HxTranslate这是一个vscode扩展插件示例,参考:YourFirstExtension,可将helloworld更改为自己的扩展插件名称如:HxTranslate,其余默认即可.建议使用文心一言解答疑问.注意事项deepin终端运行:sudoaptinstallnodejs终端运行:npmi-gyogenerator-codety......
  • 进件最新版点微同城源码34.7+全套插件+小程序前后端
    模板挺好看的带全套插件自己耐心点配置一下插件可以H5可以小程序资源链接:最新版点微同城源码34.7+全套插件+小程序前后端-资源吧......
  • Visual Studio 2022安装SVN插件教程
    原文链接:https://blog.csdn.net/weixin_44504146/article/details/1328311011.第一步:避免踩坑,超级重要!!!关闭VisualStudio2022应用程序;(不然插件装不上,一直转圈!)2.第二步:下载VisualStudio2022版本对应的SVN插件https://www.visualsvn.com/visualsvn/download/(注意对应版本20......
  • cmake构建Qt插件
    cmake构建Qt插件为什么要使用插件在进行大型客户端项目的开发时,往往需要分成很多的功能模块,这是架构在设计时候就必须考虑的,良好的架构应该易于扩展,使用动态库就可以很好的实现,但是动态库使用中会使用到具体的定义,高层模块反而依赖于底层模块的实现,这是不符合设计模式中依赖反转......
  • vue3 vite 脚手架生成项目 prettier 自动格式化失败 vscode插件 Vue - Official 解决
    vue3vite脚手架生成项目prettier自动格式化失败vscode插件Vue-Official解决方案问题以前写的都是vue2的项目,自动格式化都用的vetur,都设置好了。现在新弄了个vue3的项目,脚手架起的vitevue3,搞个代码格式化,发现prettier没好事。解决思路格式化一共俩工具eslintpret......