PowerMill宏命令的二次开发利用,优化加工流程,提高生产效率。
PowerMill宏命令是PowerMill软件提供的一种可编程的自动化工具,通过它可以自动化完成一系列的加工操作,极大地提高了加工效率和精度,降低了人工操作的时间和成本。
对于二次开发而言,PowerMill宏命令的重要性不言而喻。首先,通过使用PowerMill宏命令,开发者可以定制自己的加工流程和功能,将其与PowerMill软件无缝集成,实现特定的加工任务和目标。其次,PowerMill宏命令提供了丰富的API,支持外部应用程序和脚本的调用,方便开发者将PowerMill集成到自己的应用程序中,以实现更高级别的定制和自动化。
总之,PowerMill宏命令对于二次开发的重要性在于它可以为开发者提供定制化的自动化加工功能和API支持,从而极大地增强了PowerMill软件的扩展性和适应性,满足了不同用户的特定需求。
以下是PowerMill的一些常用宏命令一览表
宏命令 | 解释 |
---|---|
Activate | 激活PowerMill中的一个对象 |
Add | 添加一个对象到PowerMill中 |
CreateBoundary | 创建一个边界对象 |
CreateCurveFromPoints | 根据给定点集创建曲线 |
CreatePlane | 创建一个平面对象 |
CreateSurfaceFromCurves | 根据给定曲线创建表面对象 |
Deactivate | 停用PowerMill中的一个对象 |
Delete | 删除PowerMill中的一个对象 |
GetAttribute | 获取对象的属性值 |
SetAttribute | 设置对象的属性值 |
GetBoundaryPoints | 获取边界对象的点集 |
GetCurvePoints | 获取曲线对象的点集 |
GetSurfacePoints | 获取表面对象的点集 |
Import | 导入一个文件到PowerMill中 |
Export | 将PowerMill中的对象导出到一个文件中 |
MessageBox | 显示一个消息框 |
输出信息到PowerMill的消息窗口 | |
Select | 选择PowerMill中的一个对象 |
Zoom | 缩放PowerMill中的视图 |
SetTool | 设置当前工具 |
SetSpeed | 设置加工速度 |
SetFeed | 设置进给速度 |
SetMaterial | 设置加工材料 |
SetWorkplane | 设置工作平面 |
SetStock | 设置加工毛坯 |
CreateToolpath | 创建加工路径 |
Calculate | 计算加工路径 |
Run | 运行加工路径 |
Stop | 停止加工 |
GetToolpathPoints | 获取加工路径的点集 |
GetToolpathFeedrate | 获取加工路径的进给速度 |
GetToolpathSpindleSpeed | 获取加工路径的主轴转速 |
SetToolpathFeedrate | 设置加工路径的进给速度 |
SetToolpathSpindleSpeed | 设置加工路径的主轴转速 |
GetSelectedObjects | 获取选择的对象列表 |
Transform | 对选定的对象进行变换操作 |
Rotate | 对选定的对象进行旋转操作 |
Translate | 对选定的对象进行平移操作 |
Scale | 对选定的对象进行缩放操作 |
CreateCurveFromEntities | 根据选择的实体对象创建曲线 |
CreateSurfaceFromEntities | 根据选择的实体对象创建表面 |
CreateTool | 创建新的刀具 |
GetTool | 获取指定名称的刀具 |
CreateHolder | 创建新的夹持装置 |
GetHolder | 获取指定名称的夹持装置 |
CreateFixture | 创建新的工件夹具 |
GetFixture | 获取指定名称的工件夹具 |
CreateSetup | 创建新的加工装置 |
GetSetup | 获取指定名称的加工装置 |
CreateWorkplane | 创建新的工作平面 |
GetWorkplane | 获取指定名称的工作平面 |
GetStockMaterial | 获取加工毛坯材料 |
SetStockMaterial | 设置加工毛坯材料 |
GetStockDimensions | 获取加工毛坯尺寸 |
SetStockDimensions | 设置加工毛坯尺寸 |
GetStockOrientation | 获取加工毛坯的方向 |
SetStockOrientation | 设置加工毛坯的方向 |
GetStockPosition | 获取加工毛坯的位置 |
SetStockPosition | 设置加工毛坯的位置 |
SetToolOffset | 设置刀具偏移量 |
GetToolOffset | 获取刀具偏移量 |
CreateCurve | 创建新的曲线 |
GetCurve | 获取指定名称的曲线 |
CreatePoint | 创建新的点 |
GetPoint | 获取指定名称的点 |
CreateSurface | 创建新的表面 |
GetSurface | 获取指定名称的表面 |
GetMachinePosition | 获取机床位置 |
SetMachinePosition | 设置机床位置 |
GetMachineAxis | 获取机床轴向 |
SetMachineAxis | 设置机床轴向 |
GetMachineLimits | 获取机床限制范围 |
SetMachineLimits | 设置机床限制范围 |
GetToolpathLimits | 获取加工路径限制范围 |
SetToolpathLimits | 设置加工路径限制范围 |
GetToolpathAttributes | 获取加工路径属性 |
SetToolpathAttributes | 设置加工路径属性 |
GetToolAttributes | 获取刀具属性 |
SetToolAttributes | 设置刀具属性 |
GetMachine | 获取当前使用的机床 |
SetMachine | 设置当前使用的机床 |
GetProgram | 获取当前打开的程序 |
SaveProgram | 保存当前程序 |
CloseProgram | 关闭当前程序 |
GetProject | 获取当前打开的工程 |
SaveProject | 保存当前工程 |
CloseProject | 关闭当前工程 |
CreateFolder | 创建新的文件夹 |
GetFolder | 获取指定名称的文件夹 |
CreatePattern | 创建新的模式 |
GetPattern | 获取指定名称的模式 |
CreateToolpath | 创建新的加工路径 |
GetToolpath | 获取指定名称的加工路径 |
CreateStockModel | 创建新的加工毛坯 |
GetStockModel | 获取指定名称的加工毛坯 |
CreateTransform | 创建新的变换 |
GetTransform | 获取指定名称的变换 |
SetTransform | 设置指定名称的变换 |
CreateFeature | 创建新的特征 |
GetFeature | 获取指定名称的特征 |
CreateBoundary | 创建新的边界 |
GetBoundary | 获取指定名称的边界 |
CreateRegion | 创建新的区域 |
GetRegion | 获取指定名称的区域 |
CreateGroup | 创建新的组 |
GetGroup | 获取指定名称的组 |
CreateAnnotation | 创建新的注释 |
GetAnnotation | 获取指定名称的注释 |
CreateClamp | 创建新的夹具 |
GetClamp | 获取指定名称的夹具 |
CreateFixture | 创建新的装夹 |
GetFixture | 获取指定名称的装夹 |
CreateTemplate | 创建新的模板 |
GetTemplate | 获取指定名称的模板 |
CreateTemplateInstance | 创建新的模板实例 |
GetTemplateInstance | 获取指定名称的模板实例 |
CreateTemplateComponent | 创建新的模板组件 |
GetTemplateComponent | 获取指定名称的模板组件 |
CreateNCProgram | 创建新的NC程序 |
GetNCProgram | 获取指定名称的NC程序 |
CreateMachineTool | 创建新的机床 |
GetMachineTool | 获取指定名称的机床 |
CreateCutter | 创建新的刀具 |
GetCutter | 获取指定名称的刀具 |
CreateHolder | 创建新的刀柄 |
GetHolder | 获取指定名称的刀柄 |
CreateToolpathStrategy | 创建新的加工策略 |
GetToolpathStrategy | 获取指定名称的加工策略 |
CreateMachineLimits | 创建新的机床限制 |
GetMachineLimits | 获取指定名称的机床限制 |
CreateStockModelMaterial | 创建新的毛坯材料 |
GetStockModelMaterial | 获取指定名称的毛坯材料 |
CreateStockModelMaterialTemplate | 创建新的毛坯材料模板 |
GetStockModelMaterialTemplate | 获取指定名称的毛坯材料模板 |
CreateSurfaceFinish | 创建新的表面处理 |
GetSurfaceFinish | 获取指定名称的表面处理 |
CreatePatternFeature | 创建新的图案特征 |
GetPatternFeature | 获取指定名称的图案特征 |
CreateModelSetup | 创建新的模型设置 |
GetModelSetup | 获取指定名称的模型设置 |
CreateStockModel | 创建新的毛坯模型 |
GetStockModel | 获取指定名称的毛坯模型 |
CreateModelCheck | 创建新的模型检查 |
GetModelCheck | 获取指定名称的模型检查 |
CreateProbe | 创建新的探针 |
GetProbe | 获取指定名称的探针 |
CreateProbePath | 创建新的探针路径 |
GetProbePath | 获取指定名称的探针路径 |
CreateStockModelFeature | 创建新的毛坯特征 |
GetStockModelFeature | 获取指定名称的毛坯特征 |
CreateTolerance | 创建新的公差 |
GetTolerance | 获取指定名称的公差 |
CreateDatum | 创建新的基准面 |
GetDatum | 获取指定名称的基准面 |
CreateGeometryPattern | 创建新的几何图案 |
GetGeometryPattern | 获取指定名称的几何图案 |
CreateFeatureSet | 创建新的特征集 |
GetFeatureSet | 获取指定名称的特征集 |
CreateFeature | 创建新的特征 |
GetFeature | 获取指定名称的特征 |
CreateDrillingCycle | 创建新的钻孔循环 |
GetDrillingCycle | 获取指定名称的钻孔循环 |
CreateMillingCycle | 创建新的铣削循环 |
GetMillingCycle | 获取指定名称的铣削循环 |
CreateEngravingCycle | 创建新的雕刻循环 |
GetEngravingCycle | 获取指定名称的雕刻循环 |
CreateThreadMillingCycle | 创建新的螺纹铣削循环 |
GetThreadMillingCycle | 获取指定名称的螺纹铣削循环 |
CreateCustomCycle | 创建新的自定义循环 |
GetCustomCycle | 获取指定名称的自定义循环 |
CreateCurveFeature | 创建新的曲线特征 |
GetCurveFeature | 获取指定名称的曲线特征 |
CreatePoint | 创建新的点 |
GetPoint | 获取指定名称的点 |
CreateLine | 创建新的直线 |
GetLine | 获取指定名称的直线 |
CreateArc | 创建新的圆弧 |
GetArc | 获取指定名称的圆弧 |
CreateCircle | 创建新的圆 |
GetCircle | 获取指定名称的圆 |
CreateRectangle | 创建新的矩形 |
GetRectangle | 获取指定名称的矩形 |
CreateSketch | 创建新的草图 |
GetSketch | 获取指定名称的草图 |
CreateSurface | 创建新的曲面 |
GetSurface | 获取指定名称的曲面 |
CreateSolid | 创建新的实体 |
GetSolid | 获取指定名称的实体 |
SetVariable | 设置变量的值 |
GetVariable | 获取变量的值 |
SetOption | 设置选项的值 |
GetOption | 获取选项的值 |
SetParameter | 设置参数的值 |
GetParameter | 获取参数的值 |
CreateTool | 创建新的刀具 |
GetTool | 获取指定名称的刀具 |
CreateHolder | 创建新的夹持器 |
GetHolder | 获取指定名称的夹持器 |
CreateMachine | 创建新的机床 |
GetMachine | 获取指定名称的机床 |
CreateWorkplane | 创建新的工作平面 |
GetWorkplane | 获取指定名称的工作平面 |
CreateSetup | 创建新的加工装夹 |
GetSetup | 获取指定名称的加工装夹 |
CreateFixture | 创建新的工装 |
GetFixture | 获取指定名称的工装 |
ActivateMachine | 激活指定名称的机床 |
ActivateWorkplane | 激活指定名称的工作平面 |
ActivateTool | 激活指定名称的刀具 |
ActivateHolder | 激活指定名称的夹持器 |
ActivateFixture | 激活指定名称的工装 |
ActivateSetup | 激活指定名称的加工装夹 |
ActivateToolpath | 激活指定名称的刀路 |
ActivateCurveFeature | 激活指定名称的曲线特征 |
ActivatePoint | 激活指定名称的点 |
ActivateLine | 激活指定名称的直线 |
ActivateArc | 激活指定名称的圆弧 |
ActivateCircle | 激活指定名称的圆 |
ActivateRectangle | 激活指定名称的矩形 |
ActivateSketch | 激活指定名称的草图 |
ActivateSurface | 激活指定名称的曲面 |
ActivateSolid | 激活指定名称的实体 |
PowerMill宏命令的二次开发利用,优化加工流程,提高生产效率。相关推荐
- 仰邦LED(BX-Y08)二次开发的java版流程梳理记录
仰邦LED-bx_y08二次开发的java版流程梳理记录 首次开发的项目是一个停车场主要显示剩余多少车辆 遇到很多难题;主要还要搞清楚二次开发LED的发送流程,在这记录下 //初始化API环境 仅一次 ...
- 二次开发:flowable审批流程实践与创建流程源码分析
二次开发:flowable审批流程实践与创建流程源码分析 上一篇已经描述了基于开源项目https://doc.iocoder.cn/的flowable的快速开发,创建了一个租户,创建了用户和相应的岗位 ...
- Abaqus二次开发------利用非线性弹簧模拟粘结滑移
笔者为科研界最后的摆烂王,目前利用python代码对Abaqus进行二次开发尚在学习中.欢迎各位摆烂的仁人志士们和我一起摆烂!ps:搞什么科研,如果不是被逼无奈,谁要搞科研! 本期为大家带来在Abaq ...
- PowerMill C#插件二次开发 截图处理
缘由 很多时候我们做二次开发需要用到截图命令,用来做示意图 然而,powermill自带一个截图命令,无法控制截图大小,非常不方便 以下介绍我自己的图片处理方式 初始化截图环境 隐藏除了目标模型以外的 ...
- 关于工业相机编程调用SDK二次开发的一些步骤流程(转)
网上找的一些资料,整理了一下,留着仔细看一看. 内容纲要: 1.工业相机编程模型和流程 2.工业相机SDK接口使用总结 3.Basler Pylon工业相机SDK的使用 4.Pylon 以实时图像采集 ...
- 关于工业相机编程调用SDK二次开发的一些步骤流程
网上找的一些资料,整理了一下,留着仔细看一看. 内容纲要: 1.工业相机编程模型和流程 2.工业相机SDK接口使用总结 3.Basler Pylon工业相机SDK的使用 4.Pylon 以实时图像采集 ...
- 【Machine Vision】关于工业相机编程调用SDK二次开发的一些步骤流程
近期接触到Basler等工业相机的SDK编程,调用其SDK进行二次开发,网上找了一些资料,整理如下,作为学习笔记以便以后翻阅. 1.工业相机编程模型和流程 不同的工业相机提供不同的编程接口(SDK), ...
- 大商创是用哪种php柜架写的,大商创X二次开发基本规范与流程
一. 当前 app\Custom 目录为二开目录,所有编程规范 基于 Laravel 框架, Guestbook 模块为开发demo 可作为参考,不实现任何功能. 步骤1. 新建模块目录,目录名自定义 ...
- NX/UG二次开发—CAM—获取加工环境下所有程序组、刀具组、加工坐标系并输出名称
以下代码为CAM所有程序组.刀具组.加工坐标系并输出名称 源文件在群共享文件中.(QQ群:1023204977)
最新文章
- ADSL自动更换IP地址源代码
- 字符串转数字 sql_SQL注入·sqli-labs·基于错误的字符串/数字型注入(第1~2关)
- 逻辑漏洞——会话管理问题
- 计算机应用与软件是csci吗,计算机与信息技术学院
- 理论基础 —— 查找 —— 二叉排序树
- matlab如何求距平,matlab编程语句
- [Code] 收集各种语言对图片的处理算法实现 图片模糊
- 通过注册表快速清理残留的软件
- 单纯形法中大m法_线性规划 第五讲 单纯形法及进一步讲解(大M法).ppt
- 都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行使用方法
- Dex2Oat执行参数总结
- 2003服务器系统密匙,windows server 2003 安装密钥
- SQL Server 索引碎片和填充因子
- return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Replacing columns cSerDe may be incompati
- 企业搭建私域流量的正确打开方式
- php图片的编码是什么,jpeg是什么图像压缩编码标准
- Java面试之多线程:Java创建多线程为什么只有一种方式?
- Configuring incomplete, errors occurred!
- Android Design in Action — 以微信为例
- 用友T3软件超值的打印秘籍,你值得收藏!