基于UGNX二次开发的标准紧固件模型库设计
【摘要】标准件是机械产品的重要组成部分,它对缩短产品设计制造周期、降低生产成本、提高产品品质都具有十分重要的意义。标准件库对于企业产品设计过程的标准化管理,使产品零件的种类和数量变得合理化,对于降低设计成本和生产成本都具有非常重要得作用。
【关键词】数据库;参数化;紧固件
标准紧固件在机械产品中占很大比例,建立起标准紧固件件数据库可以减少大量的重复性劳动,提高生产效率。基于UG的标准件库的开发与建立,通过C++语言编程和Access数据库技术以及参数化建模可以实现标准件的参数化建模。
一、设计模型库的主要内容
(1)利用UG/Open MenuScript制作UGNX系统中的自定义菜单及工具条,任意新建两个文件夹分别命名为”application”和”startup”.。Application目录存放着具体的功能扩展程序文件(通常为改变button按钮的形状*.dll格式以及*,dlg格式)。Statup存放着UG启动时需要载入的动态共享库,其文件夹下新建.men格式的文本,编写调用菜单的函数即可实现菜单调用的功能。菜单有下拉菜
单CASCADE_BUTTON和BUTTON按钮。菜单是通过ACTIONS来指定菜单单项的响应行为。
(2)在单击菜单按钮时,UG软件会弹出相应的对话框,需要输入相应的参数。对话框需要在MicroVisual C++编程软件中进行设计,新建工程文件MFC(dll),再插入resource下选择对话框,通过选择和放置对话框控件,能实现所见即所得。
(3)在对话框中需要填入的是一组用来约定图形尺寸关系的参数,这组参数可以实现当其中某些尺寸改变时其他相关尺寸也做出相应的关联的改变。基本的对话框可以插入静态文本、整型数值输入框、浮点型数值输入框、字符串输入框、按钮、下拉列表框、单选按钮以及图片信息等。
(4)利用C++语言开发自动生成紧固件参数化模型,通过程序将对话框与数据库链接,将数据库内的相对应的数据自动填入到对话框的对应位置。
二、设计模型库时一些重要的技术
(1)参数化造型技术的主要特点:
①基于特征:具有代表性的平面几何形状被定义为该特征,将该特征所有尺寸设置为可以调整的参数。
②全尺寸约束:综合考虑形状和尺寸两方面,通过对尺寸的约束来实现对几何形状的控制。
③尺寸驱动设计修改:通过编辑尺寸数值来驱动几何形状的改变,让模型根据该尺寸变化自动调整。
④全数据相关:尺寸参数的修改导致其它相关模块中的相关尺寸得以全盘更新。
(2)标准件的生成是对相应标准件子程序进行尺寸驱动的过程,即在子程序设定的零件拓扑结构不变的情况下把零件的尺寸参数定义为变量,并在子程序中定义变量之间的关系,根据不同的尺寸值可调用相应函数生成结构相同或相近而尺寸不同的零件,每一类标准件对应一个子程序,模型数据存放在相应文本文件中。
(3)利用Microsoft Visual C++语言开发自动生成紧固件参数化模型,集成环境进行编译,可以充分地发挥出VC强大的功能。编程的主要内容包括对话框的调用程序,数据库的
调用程序以及模型的自动生成程序。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论