RobotStudio软件二次开发:插件(Add-Ins)UI的开发方法

目录

概述

项目创建与配置

插件UI结构与开发流程

菜单栏创建

功能区创建

按钮创建

按钮事件处理程序编写

完整程序代码

运行测试


本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

概述

RobotStudio软件除了自身具备的强大功能以外,还支持安装功能插件(Add-Ins),ABB机器人厂商为用户提供了部分功能完备的插件,如机加工插件、喷涂插件、码垛插件、高速拾取插件等。

对于有特殊需求的用户,RobotStudio软件还支持插件的二次开发。为了使用户能够更加方便的使用二次开发的插件,RobotStudio SDK中提供了用于插件UI二次开发的接口函数,使用这些接口函数开发人员能够开发出与RobotStudio软件类似的交互界面,给用户更加友好的交互体验。

插件UI的二次开发有两种方法,一种是基于xml文件的界面开发,另一种是直接使用C#语言进行界面开发。本期就来为大家介绍一下,使用C#语言对RobotStudio软件插件UI的二次开发方法。

Robotstudio软件版本:RobotStudio 6.08

SDK版本:RobotStudio SDK.6.08

开发软件版本:Microsoft Visual Studio Professional 2019

项目创建与配置

使用ABB机器人厂商提供的RobotStudio软件二次开发模板“RobotStudio 6.08 Empty Add-in”创建基于C#语言的RobotStudio软件插件二次开发项目。

在使用RobotStudio软件二次开发模板之前首先要搭建二次开发环境,详细过程请参考已发布过的文章《基于C#语言的RobotStudio软件二次开发基础》。

项目创建完成后默认已经打开,并且添加了用于插件二次开发的部分引用。由于开发的插件界面按钮会有图标选项,因此需要单独为项目添加引用System.Drawing。依次点击“项目”→“添加引用”,在引用管理器的“程序集”中选择“System.Drawing”即可。

注:若是二次开发的界面中不添加任何与图片相关的图标,则不需要添加引用System.Drawing

插件UI结构与开发流程

二次开发的插件UI与RobotStudio软件的交互界面结构是一致的,RobotStudio软件的交互界面包含菜单(也被称为功能选项卡),在菜单下包含多个功能区,功能区中又包含若干个功能按钮。

二次开发出的插件的UI也包含这些结构要素,并且在开发过程中遵循由大类要素向小类要素依次开发的流程,即先在插件中编写菜单程序,然后是编写创建功能区程序,再在功能区中编写创建按钮程序,最后为创建的每一个按钮编写相应事件处理程序。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IndRobSim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值