华中科技大学硕士学位论文锅炉焊接工艺辅助设计系统研究姓名:王俊申请学位级别:硕士专业:机械设计及理论指导教师:朱林;赵建军20050429I,OpenDesignOpenDWGToolkitIIAbstractBoilersplayanimportantroleinthenationaleconomyconstruction,andweldingtechnologyisoneoftheprimarymachiningtechnologiesintheprocessofproductionofboilersaswellasthekeyfactorsassuringtheproductquality.However,nowweldingprocessdesigningisalsomostlymanualworkdonebythedesigner’sexperience,withreferencetorepresentativeprojects,whichissimplystudiedout,perfectedorinnovated,whichmayresultinlong-timeconsumingandhighcost.Duringrecentyears,computeraidedprocessdesigningtechnologyhasbeendevelopedgreatly,andithasbecometheimminentrequirementfortheboilerenterprisestoapplyitintheweldingfield.Accordingtothepresentsituation,theboilerweldingprocessaideddesigningsystemisstudiedFirstly,themethodofextractingdrawinginformationautomaticallybyusingcell-gridandfeature-pointisproposedandusingtheOpenDWGToolkitsupportedbyOpenDesign,developandrealizesthattheproductstructureinformationcanbeextractedfromdrawingandthepartslistcreatedautomatically,whichsolvestheproblemofquicklyfixingobjectsofweldingprocessdesigningtask.Secondly,byanalysisofthetechnologists’designingworkandthegeneralworkstep,theentireprocessofdesigningactivitiesisinvolvedinthesystemandtheprimaryfunctionandcomponentmodulesofthesystemisdecided,whichincludestheinputoroutputofthebasicparameterstheestablishmentoftheweldingprocessqualificationassessreportthecreationoftheweldingspecification.Thequerytotheeligibleitemsofwelderduringthecourseofmakingprocesscardandtheweldingprocessqualificationassessreportarediscussed..Finally,basedontheanalysisandresearchabove,theboilerweldingprocessaidedsystemisrealizedandappliedtothepracticeoftheboilerenterprisewhichimprovethedesigningefficiency,reducethedesigningcycleandbringmorebenefitstoenterprises.Keyword:boiler,weldingtechnology,processplanning,weldingassessprocessresourceI2005429______20054292005429111.1[1][2]3030%~40%[3]WeldingProcessSpecificationWPSProcessQualificationReportPQR[4-8]2WPSWPSCAD/CAM/CAPPComputeraideddesigning/ComputerAidedManufacturing/ComputeraidedProcessPlanningPDM/ERP(ProductDataManagement/EnterpriseResourcePlanning)[9-11]1.2863CADCAPP(2003AA411044)1.31.3.1TWI19863ComputerTechnologyinWelding200414AWI1986200414[12]IIW200456TWIWelderqualWeldspecNDTspecWelderqualweldspec;NDTspec2001201600[13]SFB-370IntegratedModelingofMaterials[14]EBSIMMAGSIMSPOTSIM1.3.2LocalizedThermalTensioningTechniqueTo4PreventBucklingDistortion2005IIWGranjon[15]1986CAD/CAM1987198819891992199620002001IT80CAPP[16][17]TIGMIG[18]51.41.MRPPDMCADCADCADCAD2.WPSWPSPQR1990ASMEAWSD1.1APIEN287/288JB4708JB4420JB6963WPS63.,ISOIIW4.BOMCADPDM71.5InteCAPP.1.2.ODTBOM3.a)b)c)d)PQRe)WPSf)g)1.61.18BOMPQRPQRWPSBOM1.1922.12.22.2.1PQR10CODKlcJrc.:1.2.3.4.a)b)c)112.2.21.2.3.WeldingProcedureSpecificationWPSPQR4.122.2.3CIMSCAD2.32.3.312133452.3.41.2.114BOMBOM,CADBOM2.12.2.22.2153.,2.3PQRWPSPQRPQRPQRPQRPQRPQRPQRPQRWPSPQRPQR2.34.2.4161...22.45.SQLSERVRORACLEODBCADO172.4183BOM3.1BOMBOMBOMBOMBOMBOMBOMBOMBOMBOM,BOMBOMBOMBOMBOMBOMBOMBOMBOMBOMBOMBOMBOMBOMBOMODTBOM3.2CAD[19]19CAD[20-21][22-23]3.2.13.1ABCD3.11.3.12.203.3.14.3.1A5.3.1B6.3.1CD1.A(ax,ay)axXayY2.3.BACB[24]ABC1.2.3.BC214.CDABCD3.2.23.2.2.1A(x,y)(minx,miny)(maxx,maxy)3.1A(ax,ay)=(maxx,miny)3.2.2.2B[24](x,y)A0A2x=y=10A3A4x=y=5B(bx,by)=(ax-x,ay+y)3.2.2.3BCD1.C(cx,cy)WidthHeightD(dx,dy)Step1.(x,y)22Step2.dx=cx+Widthdy=cydyStep3.CStep4.YdyStep3Step5Step5.Step3dy1.Xcx2.Xdx3.Ydy4.Yfabs(y-dy-Height)errorerror1412343.2DC11Ydy23414D3.2DBC113.13.2.33.2.3.1(Name,xDist,yDist,Width,Height)Name3.323xDistyDistBWidthHeight(lbx,lby)=(bx+xDist-Width/2,by+yDist-Height/2)(rtx,rty)=(bx+xDist+Width/2,by+yDist+Height/2)3.3(tx,ty)lbxtxrtxlbytyrtyX3.2.3.23.12.CDStep1.CDStep2.YYyArrayyArray1Step3.XXxArrayxArray1Step4.ij3.4(lbx,lby)=(xArray[j],yArray[i])(rtx,rty)=(xArray[j+1],yArray[i+1])24Step5.3.423.2.41.{(Name,xDist,yDist,Width,Height)|NameTEXT();xDist,yDist,Width,HeightR();}Name2.{(Name,Width)|NameTEXT();WidthR();}NameWidth3.CxDistyDistxDistyDistCBXY4.HeightHeight0Height03.2.5Step1./25Step2.3.1Step3.3.2Step4.4.1Step5.13.3Step6Step7Step6.24.2Step5Step7.3.2.6CADDWGDWG[25]extminextmax140A4197X210A5210X1481403.3BOMBOMBOMCAD26CADBOMOpenDwgToolkits1.:2.:ODTCADBOM,3.BOM:BOMBOM4.BOMBOMBOM3.3.1BOMBOMBOM273.3.2BOMBOMCADAutodeskAutoCADDWGAutodeskAutoLISPObjectARXVisualLISPVBAAutoCADAutodeskdxf,AutoCADDWGDXFdwg23AutoCAD2004DWGDXF67AutoCADTheOpenDesignAllianceOpenDWG[26-28]ODTODTOpenDWGToolkitAutoCADDWGDXFODTWindowsUnixODTODTAutoCAD2004ODTDWGODTDWGODTODTODTODTDWGODTODTDWG3.528ODTODTODTODTODTODT3.5OpenDWGToolKitODTODTdwgfileInfoArray3.6+SetInfo()+GetInfo()+......()-FileName:char=-m_BiaoTilanData-m_MingXiBiaoData-......DWGFileInfo+SetInfo()+GetInfo()+.......()-FileldName:char-FiledValue:char-........BiaoTiLanInfo+SetInfo()+GetInfo()+.......()-FileldName:char-FiledValue:char-........MingXiBiaoInfoDwgFileInfodwgfileArrty[500]dwgDwg3.6293.3.3BOM3.3.3.13.7ALNIHQKJGFEDCBM3.7ALNIHQKJGFEDCBMNQ3.8[29-31]BOM,3.73.8303.3.3.2BOMODT1.232.33.2331ConstructProductTree(Codecode,Item