- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB技术PowerMILL二次开发与应用
基于VB技术PowerMILL二次开发与应用
摘 要:简单介绍了PowerMILL软件的特点及其二次开发流程,详细分析了如何利用VB软件实现与PowerMILL的连接,并结合实例讲解了开发过程。
关键词:VB;PowerMILL;数控加工;数据模型
中图分类号:TG659 文献标识码:A DOI:10.15913/ki.kjycx.2016.02.006
PowerMILL由英国Delcam公司出品,其具有丰富的加工策略和强大的功能,尤其是旋风铣功能,以其独特、高效的区域清除方法领导着区域清除加工潮流,使其迅速成为主流的数控加工编程软件。为了方便用户操作,该软件提供了全新的中文Windows用户界面,使造型、设计和开发等过程均可轻松操控。此外,该软件还提供了赛车线加工、摆线加工、自动摆线加工、残留粗加工、高速精加工等多种加工方案,大大提升了加工效率。
不同机床的控制系统和编程人员对程序的格式要求不同,为了满足不同控制系统的要求和用户的需求,PowerMILL提供了二次开发接口,开发人员只需要熟炼操作PowerMILL和VB软件,并实现两者的有效连接,便可进行二次开发。二次开发可发挥软件的最大效能,从而更好地服务于用户,这对提升工作的质量和效率有重要作用。
1 基于VB的PowerMILL二次开发
1.1 PowerMILL控件的内部函数
PowerMILL控件可提供许多内部函数,主要功能有建立与已运行的PowerMILL的连接、启动PowerMILL、向PowerMILL发送命令等,以实现VB与PowerMILL的连接,保证二次开发的正常进行。常用的内部函数如下。
1.1.1 连接函数GetObject
连接函数GetObject的用法为:GetObject(,Pmill.Document)。
连接函数GetObject的功能为:建立与已运行的PowerMILL的连接,如果连接不成功,返回Nothing。
1.1.2 启动函数CreateObject
启动函数CreateObject的用法为:CreateObject(Pmill.
Document)。
启动函数CreateObject的功能为:启动PowerMILL。
1.1.3 执行函数PMILL.Execute
执行函数PMILL.Execute的用法为:PMILL.Execute。
执行函数PMILL.Execute的功能为:向PowerMILL发送命令。
1.1.4 执行函数PMILL.ExecuteEx
执行函数PMILL.ExecuteEx的用法为:PMILL.ExecuteeEx 。
执行函数PMILL.ExecuteEx的功能为:向PowerMILL发送命令,并返回PowerMILL的输出信息。
1.2 二次开发的命名规范
类文件需要以.class.php为后缀,比如http.class.php的函数文件需要以.func.php为后缀,即mail.func.php。类名与文件名应一致,比如phpcmsapp类的文件命名为phpcmsapp.class.php。数据模型需要以“数据表名称_model.class.php”的形式出现,
类名称必须与文件名相同。
1.3 VB与PowerMILL的连接
电脑安装PowerMILL软件后,会在系统的SYSTEM32目录下安装并注册PowerSolutionOLE.ocx控件。该控件包含CopyCAD、PowerMILL、PowerShape等的二次开发接口。在用Visual Basic对PowerMILL开发时,应先将PowerSolutionOLE.
ocx控件调入VB控件箱中。具体方法和步骤如下:①打开Visual Basic软件,在“新建工程”对话框中选择 ,单击“打开”按钮后新建“工程1”项目,如图1所示。②VB加载PowerSolutionOLE.ocx控件,具体方法如图2所示。③完成连接。执行完上述操作后,可实现PowerMILL与VB的连接,为二次开发工作做好准备。
1.4 二次开发流程
二次开发流程包括创建数据库、数据表、模块目录,开发模块控制器类、模块类和模块函数,创建模块文件,运行和调试等,具体流程如图3所示。
2 二次开发实例
2.1 VB连接PM实例
VB与PM的连接分为以下4步:①加载按钮控件Command1与控件Command2,并设置caption属性。②双击窗体进入设置From_Load事件,即PM.Connect与PM软件的连接;双击控件Command1进入设置Command1_Click事件,
文档评论(0)