下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PowerMILL软件二次开发接口知识和进行二次开发的方法核心提示:一、前言 PowerMILL 是英国 DELCAM 公司开发的一款优秀的、独立的、基于知识的专业 三维加工软件,其技术在同行业中居世界领先地位。PowerMILL 软件的主要特点如下:与 CAD 系统的无缝接口 现代的产业结构以及产品开发周期的缩短,极大的增加了CAD 与 CAM 的异地化一、前言PowerMILL 是英国 DELCAM 公司开发的一款优秀的、独立的、基于知识的专业三维加工软件,其技术在同行业中居世界领先地位。PowerMILL 软件的主要特点如下:与 CAD 系统的无缝接口现代的产业结构以及产品开发周期的缩短
2、,极大的增加了 CAD 与 CAM 的异地化生产,这就使得 CAD模型的转换成为现代生产的关键环节。PowerMILL 能够接受的 CAD 模型类型包括 AutoCAD、 CATIA、CIMATRON、IDEAS、IGES、UNIGRAGHICS、PRO/ENGINEER、SOLIDWORKS、STEP、SOLIDEDGES 以及 VDA 等多种模型格式,很好的做到了与CAD 系统的无缝连接。面向高速加工1、智能化全程过切保护现代的高速加工与传统加工相比,其切削速度提高了 8 倍左右,更有甚者可能到达 10 倍以上。在这种情 况下一旦有过切现象发生,其冲击力将对机床、刀具带来极大的损害,甚至对
3、人身平安造成伤害。PowerMILL 充分考虑了这些因素,采用了智能化的全程防过切处理,不需人工干预而是全部由系统自动完成。我们的 实际加工证明,PowerMILL可靠性高,完全防过切,使用起来让我们特别放心。2、刀具过载保护在型腔类工件的粗加工中,刀具与工件第一刀的接触不可防止的会有全刀宽切削,这种全刀宽切削对 刀具的使用寿命有很大的危害。为解决这种问题,PowerMILL 给用户提供了刀具过载保护功能-摆线加工,即当发生全刀宽切削时,PowerMILL 会优化刀具路径,自动以摆线加工策略进行处理,防止刀具过载。3、丰富的适合高速加工的细节处理为了防止刀具在加工过程中走刀方向的突然变化和保证
4、刀具切削的平稳性,PowerMILL允许用户采用水平圆弧、垂直圆弧、斜向等多种进刀方式,使刀具能够高速地切入切出工件,同时 PowerMILL 在多种策略的刀具路径的尖角处可采用圆弧光顺优化处理,这些细节处理正是高速加工所要求 的 刀杆、刀柄碰撞检查在实际加工中,人们总是希望采用尽可能短的刀具工件进行加工来解决因刚性问题带来的让刀现象。但是在加工深腔类工件时,刀具太短,刀杆或刀柄就会与工件产生碰撞。PowerMILL 为用户提供了刀杆、刀柄碰撞检查功能,而且允许用户定义多级夹持。 PowerMILL 不仅保证了刀具的切削刃不会过切工件, 而且保证了刀杆/刀具夹持不会发生碰撞,消除了NC 人员对
5、此的忧虑。 计算速度快在三维曲面的高速加工中,一般为到达较好的光洁度,编程时会采用密化加工轨迹的编程方法。由于 加工轨迹的密化,造成了计算机系统的计算量非常大,在我们的一次实验中,在相同的硬件平台上,对同 一工件采用相同的加工参数分别进行编程,PowerMILL 的计算时间仅为其它软件计算时间的1/3。快的计算速度使操作人员能够对多种加工策略进行比拟,以便采用最正确的加工方案。二、PowerMILL 的二次开发任何优秀的软件,其功能也不可能满足于所有领域、所有用户的应用习惯和应用需求。为此,PowerMILL 为用户提供了 Visual Basic 二次开发接口和开放式的内部命令集合, 给用户
6、的二次开发带来了方便。而二次 开发是对软件的用户化和专业化的有效手段,这种工作虽然不可能给软件带来质的变化,但可以使软件更好地为用户效劳,这对提高工作效率和工作质量有着不可低估的作用。PowerMILL 为用户提供了两种二次开发形式:宏指令(MACRO)和 Visual Basic 接口1、用宏指令进行二次开发在 PowerMILL 中,宏是一组 PowerMILL 内部指令的集合。PowerMILL 向用户开放其全部内部命令。用户可以将这些命令进行组合,形成宏文件,用以在PowerMILL 中进行一连串的操作,给用户免去了大量的重复劳动,给工作带来方便。在 PowerMILL 中, 可以通过
7、菜单工具/显示命令调出命令对话框,在 PowerMILL 中的每一步操作所激发的内部命令都会显示 在此对话框中,我们也可以在此对话框中发送命令给PowerMILL。对用宏指令进行二次开发的用户来说,HELP命令的用法是我们必须知道的。其用法是:HELPPowerMILL 内部命令。 在命令对话本 I 中键入 HELP,显示所有由 PowerMILL 提供应用户的内部命令。 在命令对话本 I 中键入 HELP PowerMILL 内部命令,显示PowerMILL 内部命令的所有选项。下面的这段宏,是为了输出NC 程序编制的:EDIT NCPROGRAM PREFERENCES EXTENSION
8、 HAFEI3 NCPDELETE NCPROGRAM ALL YESEDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPENC:dcamconfigductpostHAFEI3CREATE NCPROGRAM INDIVIDUALKEEP NCPROGRAM ALL YES其中: 一行:为机床选项文件 HAFEI3.OPT 指定 NC 程序的扩展名为 NCP;第二行:删除所有已产生的 NC 程序并确认; 三行和第四行:指定机床选项文件为 C:dcamconfigductpostHAFEI3.OPT;第五行:为所有的刀具路径产生独立的NC 程序;第六行:输
9、出所有的 NC 程序并确认。这样,就可以使在 PowerMILL 中需要很多步操作的才能完成的NC 程序输出工作,只需一次宏调用即可完成,使操作变得简单、高效,实用。通过对 PowerMILL 的深入使用并结合实际的生 产,编制一些复杂的宏做成模板,可以使工作效率大幅度的提高,并使用户从一些机械的、重复的按键中 解脱出来。2、 用 Visual Basic 进行二次开发如果系统安装了 PowerMILL 软件,该软件就会在您系统的 SYSTEM32 目录下安装并注册 PowerSolutionOLE.ocx 控件,该控件包含了 CopyCAD、PowerMILL、PowerShape 等的二次
10、开发接口。 在用 Visual Basic 做 PowerMILL 开发时,应首先将 PowerSolutionOLE.ocx 控件调入到 VB 的控件箱中。方法是 通过菜单工程/部件调出部件对话框,并选中Delcam PowerSolution OLE controlo调 入 PowerSolutionOLE.ocx 控件后,还需将 PowerMILL 控件参加到开发工程中(为了便于以后的论述,将此控 件在 PowerMILL 工程中命名为 Pmill),如下列图所示: PowerMILL 控件的几个内部函数连接函数 GetObject :用法:GetObject(, Pmill.Docum
11、ent)功能: 建立与已运行的 PowerMILL 的连接,如果连接不成功,返回 Nothing。启动函数 CreateObject:用法:CreateObject(Pmill.Document)功能:启动 PowerMILL。执行函数 PMILL.Execute用法:PMILL.Execute功能:向 PowerMILL 发送命令。执行函数 PMILL.ExecuteEx用法:PMILL.ExecuteeEx功能:向 PowerMILL 发送命令,并返回 PowerMILL 的输出信息读取 PowerMILL 窗体数据的方法做 PowerMILL 的二次开发,就必须能读取PowerMILL
12、的窗体数据。读取窗体数据就需知道数据在PowerMILL 中的变量名。在系统默认情况下,当鼠标停留在PowerMILL 窗体部件上时,系统将显示该部件的帮助信息。但是,如果通过 PowerMILL 菜单帮助/选项并设置显示选项为工具名称时,系统显示 的将是该部件在 PowerMILL 中的变量名。我们就可以通过此变量名读取PowerMILL 的窗体数据(见左图),具体的读取方法是利用PowerMILL 的内部命令 PRINT FORMVALUE 来完成的。例如读取上图窗体中的接受按钮的值就可以用如下语句来实现:TempString = Pmill.ExecuteEx (PRINT FORMV
13、ALUE DCPD_DynamicHELP.Accept)二次开发的一个例子上图是在 PowerMILL 中进行的二次开发的一个执行程序的执行界面。限于篇幅,只对其中的摆角编程做一简要描述。 摆角编程是为了在假五坐标数控铳床上实现对有闭角工件的数控铳加工而进行的 二次开发,其功能是用下面的一段代码来实现的,方括号中的内容是对代码的解释。Pmill.Execute CREATE WORKPLANE ; 生成新的坐标系Pmill.GetWorkplaneList workplanesJz, ActiveWorkPlaneIndex 更新坐标系列表NumOfWorkplanes = workplan
14、esJz.CountComboZdbcJzzb.ClearIf (NumOfWorkplanes 0) ThenFor I = 1 To NumOfWorkplanesComboZdbcJzzb.AddItem workplanesJz(I) NextIf (ActiveWorkPlaneIndex 0) ThenComboZdbcJzzb.ListIndex = (ActiveWorkPlaneIndex - 1) ElseComboZdbcJzzb.ListIndex = 0End IfElseCloseMsgBox 无基准坐标系!,错误Exit SubForm1.WindowState
15、= 0End IfPmill.Execute ROTATE WORKPLANE & workplanesJz(NumOfWorkplanes) & X & TextBcAj.Text旋转坐标系 A 角Pmill.Execute ROTATE WORKPLANE & workplanesJz(NumOfWorkplanes) & Z & TextBcCj.Text旋转坐标系 C 角Pmill.Execute ACTIVA TE WORKPLANE & workplanesJz(NumOfWorkplanes) & Pmill.Exe
16、cute EDIT BLOCK RESETLIMIT & TextMpkz.Text 设置毛坯Pmill.Execute EDIT BLOCK RESETPmill.Execute EDIT FTOLERANCE & TextJgrc.Text 设置加工容差Pmill.Execute EDIT FTHICKNESS & TextJgyl.Text 设置加工余量AngleA = CDbl(TextBcAj.Text)AngleC = CDbl(TextBcCj.Text)Pmill.Execute EDIT FINISHTYPE RASTER 设置行切策略Pmill.Execute EDIT FINRASTER STEPOVER & TextJgbj.Text 设置力口工步距Pmill.Execute EDIT FINRASTER ANGLE & TextJgjd.Text 设置加工角度Pmill.Execute EDIT FINRASTER ARCFIT ON设置修圆选项Pmill.Execute MAKE FCUTTERPA THS CURRENT计算刀具路径 这段代码主要演示的是如何旋转坐标系和设置加工参数。三、结束语对软件的二次开发,使我们对软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年商用电器买卖协议模板
- 2024安徽省农民工劳务协议模板
- 城市电缆布设施工协议文本
- 2024年金融权利质押协议模板
- 文书模板-《帮忙办事协议书》
- 2024年店面租赁协议模板
- 2024年管理局服务协议条款
- 2024年技术顾问服务协议样本
- 中餐分餐课件教学课件
- 广东省清远市阳山县2024-2025学年上学期期中质检八年级数学试卷(含答案)
- 国家开放大学2024年《知识产权法》形考任务1-4答案
- 2024-2029年中国水上游乐园行业十四五发展分析及投资前景与战略规划研究报告
- 节能电梯知识培训课件
- 小班美术《小刺猬背果果》课件
- 档案移交方案
- 高中英语外研版(2019)选择性必修第一册各单元主题语境与单元目标
- 人教版数学三年级上册《1-4单元综合复习》试题
- 2024年水利工程行业技能考试-水利部质量检测员笔试历年真题荟萃含答案
- (新版)三级物联网安装调试员技能鉴定考试题库大全-上(单选题汇总)
- 2024年室内装饰设计师(高级工)考试复习题库(含答案)
- 教育培训行业2024年生产与制度改革方案
评论
0/150
提交评论