HASH GAME - Online Skill Game GET 300
第 3 期(总第 184 期)2014 年 06 月机 械 工 程 与 自 动 化MECHANICAL ENGINEERING & AUTOMATIONNo . 3Jun .文章编号 : 1672‐6413(2014)03‐0052‐02基于 Pro /E 的钣金件参数化展开及排样王拴绘 ,李梦群(中北大学 ,山西 太原 030051)摘要 :研究了在 Pro/E 环境下钣金件的展开和排样 。 通过对 Pro/E 的二次开发 ,实现了钣金件的参数化展开和自动排样 。 Pro/E 在钣金工艺中的应用缩短了生产周期 ,提高了生产质量 。关键词 :钣金 ;二次开发 ;参数化 ;展开 ;排样中图分类号 : TP273 ∶ TG38 文献标识码 : A收稿日期 : 2013‐09‐24 ; 修回日期 :2013‐12‐11作者简介 : 王拴绘 (1988‐) , 男 , 甘肃会宁人 , 在读硕士研究生 , ...
第 3 期(总第 184 期)2014 年 06 月机 械 工 程 与 自 动 化MECHANICAL ENGINEERING & AUTOMATIONNo . 3Jun .文章编号 : 1672‐6413(2014)03‐0052‐02基于 Pro /E 的钣金件参数化展开及排样王拴绘 ,李梦群(中北大学 ,山西 太原 030051)摘要 :研究了在 Pro/E 环境下钣金件的展开和排样 。 通过对 Pro/E 的二次开发 ,实现了钣金件的参数化展开和自动排样 。 Pro/E 在钣金工艺中的应用缩短了生产周期 ,提高了生产质量 。关键词 :钣金 ;二次开发 ;参数化 ;展开 ;排样中图分类号 : TP273 ∶ TG38 文献标识码 : A收稿日期 : 2013‐09‐24 ; 修回日期 :2013‐12‐11作者简介 : 王拴绘 (1988‐) , 男 , 甘肃会宁人 , 在读硕士研究生 , 研究方向 : 钣金冲压 、 计算机辅助工艺设计 。0 引言现有很多类型的钣金专业设计软件 , 如 RADAN 、FASTCAM 、Topsolid 、Inventor 、MDT 和 AutoCUT等 , 但是这类专业软件存在价格高 、 与我国的行业标准不匹配等问题 。 现有的三维软件 ,如 Pro/E 、UG 、SolidWorks 、 CATIA 都具有钣金模块 , 但也只能实现一些简单钣金件的展开 , 要实现复杂钣金件展开以及展开件的排样 , 则需要对相应软件的 API(应用程序开发接口)函数进行二次开发 。 现阶段相关的研究只完成了钣金的部分工艺 , 如华中科技大学郝明等人利用自主研制的 FASTAMP 求解器 , 以 Pro/E 为平台实现了复杂钣金件的展开 ; 南京航空航天大学洪晴等人以 CATIA 为平台通过 Automation 及 CAA 二次开发技术 , 实现了飞机复杂钣金件的展开 ; 华中科技大学秦宇等人在 SolidWorks 平台上 , 开发了一套面向冲压工艺的坯料展开模拟系统 SW‐BEX 。本文在上述已有技术的基础上进行深入研究 , 实现了钣金件的参数化展开 , 以及钣金展开件的自动排样 , 很好地解决了钣金下料前的设计计算工作 。1 钣金件参数化展开及排样系统总体设计三维软件建立的钣金模型是经过一系列加工步骤之后的最终产品 , 所以不能直接用于生产 , 要对钣金模型进行展开 、 排样以及工艺决策之后才能符合生产设备的要求 。 主流三维软件都具有钣金模块 , 并且能够实现简单钣金件的展开 , 对于复杂钣金件(如相贯钣金件)则无法展开 。 因此 , 本文应用三维软件自带的 API函数对三维软件进行二次开发 , 实现复杂钣金件的展开和展开件的排样 , 并且在三维软件中建立钣金件特征信息交互窗口 , 利用 Pro/E 自带的二次开发工具编制后台程序 , 便于信息的调用和存储 。1 . 1 钣金件的参数化展开图 1 为钣金件参数化展开原理 。 根据钣金的功能和结构特点本文将可展钣金分为 6 种类型 : 异径异口三通管 、 圆锥管及其组合件 、等径圆管钣金件 、棱锥管及其组合件 、 圆方过渡接头和其他可展开板金件 。 首先对其中一类钣金的具体结构进行分析 , 确定各几何要素的位置关系和长度关系 , 从中提取出模型所需要的参数 , 建立该钣金件的展开图 , 然后围绕模型参数设计钣金件展开对话框 。 钣金件设计对话框的内容有 :展开参数数值的输入 、 展开图的显示 、 钣金件二维展开示意图 、 三维图形的显示 。 实现这个过程主要用到了以下 4 个 Pro/Toolkit 库函数(其具体用法参阅 PTC公司的 Pro/Toolkit 用户手册 Pro/Toolkit User sGuide) :ProParameterInit() ;//设置初始化参数ProUIInputpanelDoubleGet () ;//对话框输入参数的获取ProParameterValueSet() ;//参数设置ProSolidRegenerate() ;//新零件生成图 1 钣金件参数化展开原理具体实现步骤如下 :① 以三维软件 Pro/E 为平台 , 结合软件自带的二次开发函数 Pro/Toolkit 和函数支持的开发语言 C+ + , 编制后台钣金展开相关程序 ;② 在三维软件界面创建钣金件展开菜单 、 参数对话框 , 建立钣金模板库链接窗口 ;③ 用户点击钣金模板库链接窗口中钣金模型图标链接 , 通过链接调用先前编