热门关键词:

基于UGNX二次开发的标准紧固件模型库设计

  • 该文件为pdf格式
  • 文件大小:85.92KB
  • 浏览次数
  • 发布时间:2014-09-01
文件介绍:

本资料包含pdf文件1个,下载需要1积分

标准紧固件在机械产品中占很大比例,建立起标准紧固件件数据库可以减少大量的重复性劳动,提高生产效率。基于UG的标准件库的开发与建立,通过c语言编程和Access数',-据库技术以及参数化建模可以实现标准件的参数化建模。

-、 设计模型库的主要内容(1)利用UG/Open MenuScript制作UGNX系统中的 自定义菜单及工具条,任意新建两个文件夹分别命名为”application”'和”startup”.。Application目录存放着具体的功能扩展程序文件 (通常为 .dll格式以及,dig格式)。Statup存放着UG启动时需要载入的动态共享库,其文件夹下新建.men格式的文本,编写调用菜单的函数即可实现菜单调用的功能。菜单有下拉菜单CASCADE-BUTTON,IBUTTON按钮。菜单是通过AcTIONs来指定菜单单项的响应行为。

(2)在单击菜单按钮时,UG软件会弹出相应的对话框,需要输入相应的参数。对话框需要在iMicroVisual c编程软件中进行设计,新建工程文件MFC(dl1),再插入resourceT选择对话框,通过选择和放置对话框控件,能实现所见即所得。

(3)在对话框中需要填入的是-组用来约定图形尺寸关系的参数,这组参数可以实现当其中某些尺寸改变时其他相关尺寸也做出相应的关联的改变。基本的对话框可以插入静态文本、整型数值输入框、浮点型数值输入框、字符串输入框、按钮、下拉列表框、单汛钮以及图片信息等。

(4)利用c语言开发自动生成紧固件参数化模型,通过程序将对话框与数据库链接,将数据库内的相对应的数据自动填入到对话框的对应位置。

二 设计模型库时-些重要的技术(1)参数化造型技术的主要特点:①基于特征:具有代表性的平面几何形状被定义为该特征,将该特征所有尺寸设置为可以调整的参数。

②全尺寸约束:综合考虑形状和尺寸两方面,通过对尺寸的约束来实现对几何形状的控制。

③尺寸驱动设计修改:通过编辑尺寸数值来驱动几何形状的改变,让模型根据该尺寸变化自动调整。

④全数据相关:尺寸参数的修改导致其它相关拈中的相关尺寸得以全盘更新。

(2)标准件的生成是对相应标准件子程序进行尺寸驱动的过程,即在子程序设定的零件拓扑结构不变的情况下把零件的尺寸参数定义为变量,并在子程序中定义变量之间的关系,根据不同的尺寸值可调用相应函数生成结构相同或相近而尺寸不同的零件,每-类标准件对应-个子程序,模型数据存放在相应文本文件中。

(3)利用Microsoft Visual C语言开发自动生成紧固件参数化模型,集成环境进行编译,可以充分地发挥出VC强大的功能。编程的主要内容包括对话框的调用程序,数据库的调用程序以及模型的自动生成程序。

以下为调用对话框的程序:extern ”C” D11ExportreturnCode,int rien)U Finitialize;AFX-MANAGE- .STATE(AfxGtStaticModuleState0);if(UF-ASSEM-askwork-partNuLL-TAG)AfxMessageBox(”请首先新建或打开部件”);returmXXX dlg;dlg.DoModal;UFterminate0extern ”C”int ufusr ask.-unload(void)return(UF UNL0AD-IMMEDIATELY);而链接数据库实现参数化的程序,需要在程序中定义各个参数,在程序中通过XXX lib 及lib.Open两段代码可以打开数据库,读取其中的尺寸参数自动填入到对应的对话框的位置。再根据读取的参数自动生成对应的模型。生成模型的程序需要对模型的-些特征进行编程。

下面示出对边倒角的程序:uf~list-pt edges;UFMODL-creat-Jist(&edges);UF-M 0DL-ask- feat~edges(extruded,&edges;tag-t edge,UF-MODL-ask- list- item(edges,0,&edge);UFMODL-create- Iist,&edges;U MODL- put- list- item(edges,edge);tagt chamftag;char moM 1OO];sprintfluoju,”% P);uF-MODL-create-.chamfer(1,luoju,0,0,edges,&:chamftag);UF-MODL-delete-list(&edges);对边进行倒角 ,首要要运用 U F-MODL-a sk-f e at-edges(extruded,&,edges);函数寻找到拉伸的实体特征iextruded,再在该特征上寻找到所需倒角的那个边,然后运用uFMODL-create-chamfer(1,luoju,0,0,edges,&chamf-tag);函数对边做-个45。距离为螺距P的-个倒角。

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败