基于UG的产品信息集成管理DOC_第1页
基于UG的产品信息集成管理DOC_第2页
基于UG的产品信息集成管理DOC_第3页
基于UG的产品信息集成管理DOC_第4页
基于UG的产品信息集成管理DOC_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1基于UG的产品信息集成管理研究提出在三维CAD(UG)环境下,采用面向对象编程语言C++,综合应用UG/OpenAPI和Oracle网络数据库技术,实现产品设计信息的提取、数据统一集成管理。分析了产品数据结构,提出零件信息ER模型,以DLL方式与UG交互,深度搜索遍历产品装配结构并提取零部件设计信息,开发了基于C/S结构的产品数据集成管理系统。1

前言

计算机集成制造〔CIM〕的实质是产品设计、工艺规划、生产制造等应用阶段信息流的传递作用过程。信息是与设计、制造等过程有着本质联系的根本元素,其集成管理是整个过程都予以关注的核心任务。产品设计信息的获取是CIMS系统的首要环节,是当前遏制制造业信息化进程的“瓶颈〞之一。特征造型技术将产品的几何信息和非几何信息聚集到产品定义中,不仅能表达产品的几何形状,而且同时表达了产品的制造要求,在较高层次上表达了设计者的意图[1]。但是在CAD环境下列图形数据为非结构化数据,无法被后续系统直接使用。国内外学者对零件信息模型的定义和信息集成进行了大量的研究。基于中性文件STEP、IGES、PDES标准的信息集成方法[2~7],在异构三维CAD系统的信息流通上,以其较好的通用性占有一定的优势。但中性文件在信息传输过程中必须进行语法分析和语义检查,数据段的提取和预处理方式较为麻烦。根据PDES标准从设计领域进行特征定义,其设计特征库的定义存在一定局限性,且系统开发难度大。本文提出在UGCAD环境下,综合应用UG/OpenAPI函数和Oracle网络数据库技术,实现产品设计信息的提取、数据统一集成管理。

2

系统总体结构

随着网络制造技术的开展,企业不仅要考虑自身内部信息共享,还要考虑与外部环境集成,企业与企业之间实现信息交流与共享,从而实现制造资源的重组,获得更大效益。支持分布式网络制造和网络企业联盟的产品信息管理系统将成为重要的开展趋势。企业内部的产品设计、工艺设计、加工制造、生产管理等多个环节、多个部门要求协同工作,共享信息。应用网络技术构建一个分布式操作和数据库管理为一体的企业内部网,有利于企业各部门之间实现数据和资源共享。

Oracle是企业级的关系型数据库系统[8],具有很强的联机事务处理能力,包括分布式查询、多点更新、远程调用等,非常适合联盟企业生产信息数据库的分布式处理,支持用户自定义数据类型的存储,具有较好的数据平安管理能力。Oracle支持客户机/效劳器工作方式,客户端负责处理用户界面和企业应用逻辑;效劳器端负责处理数据存储、检索和管理数据库等。本系统的客户端将UG设计环境中的产品信息通过API函数提取,经数据库开发接口和网络传输,存储到效劳器统一数据库中。系统总体结构如图1。

3

关键技术实现

3.1

零件信息的E-R模型与数据存储

计算机抽象表达客观事物首先必须进行数据模型化处理,映射在模型中的信息是对真实零件信息的一种收集和抽象,以便于计算机处理的形式存储。从客观世界到计算机形式语言的过渡需要建立概念模型。对零件进行概念设计得到零件信息模型的典型方法是实体属性联系方法(Entity-Attribute-Relationship)(或E-R模型)[8]。E-R模型包括实体、属性和联系三大要素,是研究零件组成要素及其关系的有效方法。

零件由许多形面要素构成,一个零件与多个特征形成1:n的构成关系,特征与特征之间形成不确定的位置和基准关系。划分实体和属性,确定实体间的关系是建立E-R模型的核心问题。根据E-R方法,将零件图号,零件名称、零件类型、毛坯类型、零件材料、最大径向尺寸和最大轴向尺寸,生产批量等作为实体零件的总体属性。而特征实体要素的属性主要有尺寸及公差,外表粗糙度,形状公差、位置公差等,如图2。

E-R模型属于概念结构,为了在关系数据库管理系统中进行零件信息存储和管理,还必须将概念结构转变为关系数据模型的逻辑结构。关系数据模型的根本思想是在二维表中表示实体、实体属性以及实体与实体之间的关系。对于实体,转化为一个关系模式,即一个二维表,实体属性转化为二维表中的列字段。

3.2

动态链接库的加载

UG/OpenAPI所开发的应用程序可以在两种不同的环境下运行:Internal和External[9]。对于在Internal环境下的程序只能在UGSession下运行,其入口函数是ufusr或ufsta。所以只要在用户应用程序中参加任何一个入口函数就可以实现与UG进程交互。同时UGOPENMenuScript提供修改UG菜单的脚本语言,比方添加、删除、定制菜单等,开发者可以使用该语言修改菜单响应行为,ACTIONS可以是宏〔.macro〕、C或C++程序〔.so,.sl,.dll〕、GRIP程序〔.grx〕和UTD〔.utd〕。通过加载不同的动态链接库来修改响应行为,即实现了不同用户应用的加载。

创立编辑UG主菜单和下拉菜单以及工具条的方法有两种:一是通过编辑Menu文件添加和修改菜单项;二是开发C应用程序调用MenuScriptAPI函数和子程序开发定制菜单项选择项。其不同之处在于:前者是通过语法“ACTIONS〞指定菜单响应行为,可为API程序、GRIP程序、UTD文件,使用简单灵活;后者是通过API函数UF_MB_add_actions注册回调函数,适合相应模块应用功能扩展。

本文在Internal环境下将入口函数ufusr参加VC++工程,开发了信息提取应用程序,建立了动态链接库。并借助于文本编辑器,编辑菜单脚本文件,以〔*.men〕格式存放于$UGII_USER_DIR\application目录下,从而实现了动态链接库的加载过程。3.3

设计信息获取界面的开发饱

息一般肤情况苍下,性UG货/O粮pe斯n淘AP泥I使宵用界品面开绒发工盒具U顶IS珠ty富le译r来角开发皱应用折程序暂界面司[9俭]。惧UI倦St颗yl隶er巴是一寄种可径视化宰开发题工具馒,提妥供L陵ab或el咽、B艺it凭ma当p、腰St弊ri仗ng矮、O旨pt剥io辛n灰Me纳nu这、B降ut图to讽n等抱控件够,可诉与M欲en蛇us挂cr惕ip长t菜扇单脚被本文俘件结冠合定涂制用克户菜上单和柏界面歇。它扣直接鸽通过疾ac然ti室on疯s的泪方式报被U柿G调队用,屑从而研将用斜户应询用和罩UG麦应用铃完全价融合卵。与西流行走的W蚊in悼do门ws慰应用细程序挎开发俩工具议相比留,U猫IS霉ty紧le止r提盛供的忍控件捆较少喝,功贱能有才限,姐如树寨型控纷件、忙列表斑控件个、视册图类礼窗口嚼等在浩UI汽St稻yl靠er认中无叠法实艇现。比要创技建复爹杂的不应用闻程序渡界面似,需喜在V男C+珍+环是境下艇使用前根底跟类库蓄MF韵C来考实现李。拥

派根底局类库宰MF罚C是今C+肿+的亩编程越接口摩,而抽UG突/O凶pe惠n机AP恨I所默使用轰的是伏标准章C,炼因此岂在U伯G/坛Op剪en邻A帐PI容许用漏中不巾能直伟接使谁用M屋FC该类库轰。但辉是如各果在雾基于胶MF帽C的怕VC走++追用户竭应用音工程免中加此入U充G/忽Op津en悉A房PI禁所使次用的淋库函栏数和坡头文星件那么浇能正对确通缎过编蛛译,适生成肝动态溪链接窝库。筛例如汤,在毅用户姿工程业中加雪入U琴G的王两个榴库文犹件l造ib哥uf接un卵.l贫ib立l笔ib细ug冻op心en勉in凯t.铁li武b〔纽这两吧个文载件位享于U腔G安苦装目钞录的皮UG施O形PE袄N子类目录间中〕巾,并懂参加工以下哑语句供即可冠调用齿基于揉MF离C的脚非模闪态用独户对陵话框再〔对磨话框乳的属届性必勿须为咐Vi梨si吹bl首e〕凶。

否禾

因AF歉X_虹MA术NA强GE臭_S聪TA费TE龄(A被fx博Ge戏tS券ta累ti原cM学od究ul勺eS广ta名te摊()险);蜜

艘Cg写et巡in毛fo彩rD璃lg且*棵d弄lg姓=宾n连ew字C转ge山ti侦nf给or案Dl恋g(酱);间

掠dl虎g-陪>C驳re炮at睡e(貌ID挽D_监DI袋AL伶OG寻1)胳;钟

吴用这纲种方真法显链示的偿对话古框可猾按用煤户要杰求保蹲留在如UG睁界面尼层,萄并且席采用阳加锁理和解起锁机蚂制可奉与U撤G进闸程交巷互。夸

万3.敬4

弓数据式库开哪发技私术银

殿

苹AD胃O〔超Ac驻ti笼ve来X尚Da岛ta唱O眼bj触ec国t〕乌是基犁于O娃LE锡D箭B的恩数据拔库应派用程幼序开对发接栽口,谣可以番访问嘱Ac碧ce末ss杂、S撇QL拍S遍er响ve表r、泉Or米ac半le膜等数势据库粘。使祖用A骂DO扰技术释开发名数据仪库应吼用程绝序有相两种酒途径肿:芒Ac劳ti异ve护X控渣件,宴AD龄O对帖象。仁使用辨Ac滤ti逮ve嗽X控逆件访扒问数挖据库际,对冻程序凡控制测相对轮较弱猎,效说率比猛较低画;直聪接使劳用A笨DO灯对象蠢来访愈问,僻那么可魄以灵湖活地缎控制静应用膀程序俱。A葡DO尽保存席了M况FC为/O沟DB言C、舒DA价O的勾特性遥,其系类的吹定义茶是作肃为一莫种资抛源存默储在邪AD耳O窗DL敌L中搞,使盆用A资D令O前谷必须冲引入挨AD史O库莫文件踩,其盘引入娃方法够是在织MF召C栽Ap野pW控iz塘ar闭d工骄程模叨版生护成的然标准瓜文件乓st至da剑fx模.h始头文碑件里浩参加旨以下盆语句爱〔其惭中m疏sa绩do器15百.d大ll假的具轨体位奴置根立据系厕统路氧径确骆定〕另。饭

安#i挂mp根or资t冠"c强:\祝pr残og颤ra堡m雨fi嘉le秩s\茧co络mm生on蛋

任fi郑le贴s\喊sy膀st循em扰\a棉do仔\m东sa胁do吴15谈.d唯ll慈"

她\

鞋n耳o_近na厨me胶sp坊ac颜e

停\隶

帜r乐en针am假设e(含"E灾OF消",饱"a虽do畏EO销F"股)忍

改由于片AD闸O是勇一组粥CO跑M动买态库刻,所占以程拥序在到调用涉AD尝O前灰必须赵初始昨化O娇LE播/C遵OM叉库环款境,锻在应午用最真后应取该关悄闭连劳接,这释放妻对象正。A搏DO刑库包姓含3省个接潜口指闪针:串_C钟on占ne坑ct录Pt欢r,丰_R凶ec方or俭ds促et获Pt解r和桶_C痛om董ma婆nd鹿Pt绒r。肚在需尖要使烧用多反个记蜡录集丰时,般最好哨使用犯已经秆创立炊数据肉连接劈的全第局_枝Co旬nn受ec欲tP笨tr谎接口垃指针导,提次高数杠据库侧连接恶创立吩的效殿率,聪然后伪使用壳_R闻ec获or挠ds掠et毒Pt肃r或龄_C喉om熄ma冲nd首Pt攻r接芽口指灿针执盟行存叶储过道程和跌SQ粉L语覆句。干使用肝该方表法可于以灵踢活实莫现对术异构蔑数据欲库的踪处理喉,程过序中环可以毙使用掘多种支数据丹库,诵如A存CC储ES侨S、脚Mi藏cr可os拉of那么t颈SQ张L、忧Or劲ac形le跃等任且何支虹持O储DB抚C的钳数据选源。杨在o盐ra步cl呀e中炸,配蜻置好困OD摸BC物数据霞源和根驱动伪程序朋后,气通过食创立欲_C竖on惩ne咽ct蝇Pt适r实安例,刚可指纸向并份翻开告该数罪据源风。其懒连接排语句框为:棚

扬m_掌pC天on丧ne铜ct预io躬n-壤>O妄pe裁n(税"D线SN占=O播RA赢DB剃;U博ID欺=s蠢ys港te害m;搁PW敲D=权ma财na单ge毒r;印",个""尝,"爷",寒ad肯Mo秤de非Un骑kn锹ow翁n)亡

郊其中犬OR需AD染B为炒在o援ra京cl蓝e中洁以用仗户名临sy舍st爹em舱和密第码m袄an蜓ag箱er燃创立纽的数蛾据源响名称狸。充

先在建笔立与姨Or吊ac甩le愁的连系接之藏后,千创立折记录腹集,良利用垂SQ分L语普句将烤产品夹信息写存储摔到统黄一数绪据库盼。速

唤3.赖5

评产品衔装配井结构翁的遍咽历贤

耕树型屠结构鸡是产弓品数荐据在版界面斥上的虏表现侮形式倡,这蓬种产太品数磁据结艳构来纯源于根产品茎结构延的遍配历。挥在U植G的瓜装配留模型役中以伸树型诸结构尤组织蝴装配步组件已和零为件,秆该模压型对防应的晕是造太型设讲计信滚息。填一个湾部件剥文件羡中只贝有一妙个装私配树草根,急是遍骡历的赖起点馅。装示配中逝,组宵件和峡子组帐件之似间的棍关系保是利榨用实际例I进ns绿ta闭nc洽e标锻记的矛,且虾是唯终一的胖,所负以访拣问每废个实庸例I吩ns膏ta贝nc何e就诚能得斑到对冰应的糊一次辰关联得。在隶进行陡产品凝结构骨遍历特前先狸进行尼产品她结构脉分析尿。玻

呢产品香结构谎根据除产品哀开发强不同醉而具土有不惰确定钉性,遇深度柏层次炼和同爆一层框次的靠数量骨都是离未知妥的。进具有朋这样规的层盆次特冶点:火与产撞品平朽行的坦节点怖是其喷他产互品,撑产品恋的子何节点片可是恩零件洪或者叹部件棒,零串件的斯子节迷点是手特征晨,而挖部件屠的子芒节点输还可妙以是盈零件撞或者雾部件游,同术一个烛零件卷或者乐部件汪可以疼同时译出现令在同脱一产炮品的跳不同蝴部件呆下,走不同浪产品感也可催以有哀完全绍相同脉的零汉部件疗〔如午图3偿〕。唤可见匪产品萍结构呀是非壳线性乏结构嫩,不屑能以臂简单军的数登据链慕来表辟示,怎且具仓有递亲归特宋性。妨

扭搜索杨常见聋的方滨法有墙广度宿优先杯搜索意和深厨度优河先搜诞索。谊广度订优先边搜索种从某蔑一顶楚点〔乡假设肉为M服〕出蛮发,看在访屡问顶差点M碑后再葡访问耀M的某各个陵未曾地被访殊问过靠的领灶接顶锅点〔芒假设资为N证1,涝N2菌,…仇,N唐k〕江,然贤后再杰依次抗访问寒N1冷,N美2,仓…,姐Nk控的所水有的佛还未夏曾被您访问肯过的暗领接警顶点姥。再晕从这最些访默问过电的顶毕点出渐发,唐访问狮它们柜的所疲有还室未被码访问既过的户领接房顶点辨,…误…,窜如此售循环度,直详到所所有的辈顶点弦都被祸访问彻完为杰止。晃广度量优先尖搜索搭是一问种分症层搜她索,梁不是柱一个候递归痒的过寻程,巴其算率法也伶不是宵递归现的。眨深度羊优先飘搜索凭是从酬某一肢顶点槐〔假矛设为尺M〕狸出发祸,在到访问针顶点毙M后筝,再林依次帽从M彼的任搜一还耀没有暴被访义问过前的领泉接顶组点〔忘假设图为N泳〕出踪发进董行深帆度优壮先搜猎索,父直到丰所有盐的顶晓点都贞被访辩问完蚕为止划。这偏是个孙递归向定义堂,其交算法剪可以霞用递当归算那么法来溉实现躲。征

展以下愈利用吼AP咐I函槐数和秒递归梯调用餐的方泉法遍逆历装晒配中谎的组络件和挡零件阻。俊

胸先用径UF匹_A呈SS怕EM条_a焦sk遭_r收oo陕t_财pa扮rt钥_o丛cc化获得众装配垫树根桌,然锡后用睡UF个_A皱SS灶EM贴_a篮sk块_p我ar琴t_菜oc伤c_技ch叹il拍dr召en还获得槐根的史子部济件。蜘并对摔每个衔子组梯件递娃归调核用U廉F_任AS迟SE壶M_絮as号k_聚pa返rt乘_o腔cc僻_c雷hi县ld加re葛n,构直到汤组件觉只由秘一个惨零件么组成吊。碎vo嚼id母C扁yc堆le订Al评lP划ar贫ts污(t泰ag谊_t课c是hi量ld探_t猪ag麦)

义{

t广ag口_t罚*杰ch罪il禾d_滤pa占rt锁_o凡cc添s;

i跳nt协p拒ar翼tN致um谢=U到F_秧AS盏SE勇M_虚as剑k_池pa猫rt杆_o魔cc菠_c幼hi询ld初re底n(凝ch森il旦d_繁ta梨g,胁&c瓦hi调ld楚_p桶ar四t_菊oc寇cs闸);漠//竖获得钩子组铺件数

屿

泥fo诞r(量in叨t显i=勾0;邻i<扣pa栽rt漏Nu盾m;外i+春+)

{

车ch掉ar蚂p券ar翻t_摸na云me蹈[M肾AX确_F辨SP来EC霸_S虏IZ顽E+留1]倦;

图c秃ha等r维re背fs圣et爸_n简am菊e[缓MA风X_照EN弱TI鞭TY刻_N吼AM午E_扣SI限ZE祥+1求]散;

登c谱ha会r涝in巾st佣an雁ce娃_n餐am必e[黎MA预X_弃EN您TI晌TY童_N宵AM生E_蜓SI案ZE稼+1座];嗽

咐d童ou录bl多e选or割ig幸in遮[3用];

凳d仅ou醒bl种e贸cs夕ys贸_m轿at盲ri匀x[乘9]感;

伐d龙ou半bl铅e匙tr苗an夕sf出or梢m[糖4]谎[4改];

U骨F_堂AS咐SE脸M_酱as校k_早co参mp惩on份en慎t_犹da读ta潜(c腐hi迹ld欧_p画ar桂t_船oc盖cs膨[i突],培pa家rt穗_n甘am扯e,侄re榆fs匠et剂_n棉am难e,骂in逆st榨an剂ce橡_n挪am余e,刺or成ig借in殖,c岔sy菌s_闸ma报tr峡ix垒,t圣ra那么ns叹fo旱rm糊);杆//状获得扫组件属属性

日Sa波ve搜in蝶fo葡()萍;/宫/保国存组刮件属优性

寸Cy谨cl枯eA康ll鹅Pa糕rt趣s(搅ch僵il棚d_渣pa半rt舱_o吐cc艇s[聚i]代);

招}

切UF骗_f控re需e(改ch泊il羊d_占pa拆rt只_o兔cc寄s)忆;

美}尖

笋3.纸6

泡产品险信息衣管理半系统酒开发方

的产品沸结构存来源狼于C生AD附环境厨,可刑以用奋二维馅明细浓表来悄表示妙,也垮可以杂用树义型结接构表丸示。誉树型楼数据服结构透可以丙清晰歉的表狐达数旗据元肢素之漂间的垂分支卫关系洞和层掌次关钟系,款便于暂理解并,逻怒辑性测强。翁为合弯理组族织和钉管理温产品阅数据椅,本壤系统炼以产塑品结宇构树场作为喂产品戒信息练管理宣的起枯始界全面,较如图勒4。似这种笛方式惩让产姜品结版构的齐层次佩关系拐一目浮了然温,用松户通咏过对迈产品钢结构坟树的林简单沫操作谦就可植以按袍不同航分支贺展开涝,直巡观的厘得到粒所需异要的缠信息边,而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论