(铁路路基CAD软件系统的设计与实现).ppt
Design&Realization of CAD Software System for Railway Roadbed(铁路路基铁路路基CADCAD软件系统的设计与实现软件系统的设计与实现)200412110020 200412110020Xie Baiyi Xie Baiyi18th Apr.05 18th Apr.05 Outline1.Instruction2.technical contents3.Software applications4.Future Work:the study of Expert system for Roadbed CADRoadbed Roadbed is is an an important important part part of of railway railway infrastructure.infrastructure.It It has has a a function function to to bear bear the the train train s s load load and and resist resist the the damage damage from from environment environment and and other other sources.sources.Roadbed Roadbed design design includes includes three three main main parts,parts,i.e.i.e.the the design design of of slope slope reinforcement reinforcement and and protection,protection,the the design design of of soft soft clay clay ground ground treatment,treatment,and and the the design design of of drain drain system.system.The The roadbed roadbed design design has has a a close close relationship relationship with with the the conditions conditions of of terrain terrain and and geology.geology.For For the the conditions conditions of of terrain terrain and and geological geological are are various various and and changeable,changeable,the the design design for for roadbed roadbed is is various various and and difficult.difficult.This This paper paper introduces introduces a a model model to to simulate simulate the the design design of of roadbed roadbed and and discusses discusses how how to to realize realize it it by by using using Object Object Oriented Programming technology and ObjectARX.Oriented Programming technology and ObjectARX.1.1.InstructionInstruction2.technical contents2.technical contents2.1 2.1 Roadbed design model Roadbed design model2.2 2.2 Input data treatment Input data treatment2.3 2.3 CAD treatment CAD treatment2.4 2.4 Quantity calculation Quantity calculation2.technical contents 2.technical contents2.1 2.1 Roadbed design model Roadbed design modelTo build an overall roadbed CAD model,there are two key To build an overall roadbed CAD model,there are two key considerations.considerations.The first is the problem reduction principle,i.e.for roadbed The first is the problem reduction principle,i.e.for roadbed design is very difficult in a whole,so I separate it into some design is very difficult in a whole,so I separate it into some components.Each component can be computerized and components.Each component can be computerized and must be relatively functional independent.So we can use must be relatively functional independent.So we can use Object Oriented Programming technology to formalize them.Object Oriented Programming technology to formalize them.And we build a big class of roadbed with aggregating the all And we build a big class of roadbed with aggregating the all component classes.It contains all component classes as its component classes.It contains all component classes as its component base component base.The function of the aggregating class of.The function of the aggregating class of roadbed is to form different performance,i.e.different roadbed is to form different performance,i.e.different roadbed design scheme,by choosing one or more different roadbed design scheme,by choosing one or more different component classes from component ponent classes from component base.2.technical contents 2.technical contents2.1 2.1 Roadbed design model Roadbed design modelThe second is multiple level parameterized controls.The The second is multiple level parameterized controls.The railroad is a strip structure.And it railroad is a strip structure.And it s changeable in roadbed s changeable in roadbed design conditions.design conditions.The roadbed design has some common features,so we can The roadbed design has some common features,so we can abstract some overall parameters from it.abstract some overall parameters from it.2.technical contents 2.technical contents2.1 2.1 Roadbed design model Roadbed design modelSecondly the components keep relatively stability in a scope.Secondly the components keep relatively stability in a scope.Moreover,we introduce some control parameters in Moreover,we introduce some control parameters in components according to unification principle,so they can components according to unification principle,so they can have same parameterized control but perform differently have same parameterized control but perform differently according to different roadbed design conditions.according to different roadbed design conditions.We make every component have a property of subsections and We make every component have a property of subsections and every subsection has subsection parameters.every subsection has subsection parameters.So it forms the second level of parameterized control.So it forms the second level of parameterized control.2.technical contents 2.technical contents2.1 2.1 Roadbed design model Roadbed design modelFinally,in every subsection of a component,there still exist Finally,in every subsection of a component,there still exist some special features that cannot be completely expressed some special features that cannot be completely expressed by subsection parameterized control,especially in a situation by subsection parameterized control,especially in a situation that some users are unwilling to have the component to that some users are unwilling to have the component to divide into more subsections.So we take the cross-section divide into more subsections.So we take the cross-section parameterized control into model.The cross-sections are parameterized control into model.The cross-sections are contained by the component subsection.They can have contained by the component subsection.They can have same or different parameters with subsection they belong to same or different parameters with subsection they belong to according to real design condition.according to real design condition.2.technical contents 2.technical contents2.1 2.1 Roadbed design model Roadbed design modelThe software system structure can be expressed as following The software system structure can be expressed as following diagram.diagram.OutputInput data treatmentCAD treatmentSoft clay ground treatmentDrain systemQuantity calculationSlope reinforcement and protection2.technical contents 2.technical contents2.2 2.2 Input data treatment Input data treatmentThey are the roadbed design They are the roadbed design s input part.The key s input part.The key consideration is how they will be obtained more efficiently consideration is how they will be obtained more efficiently and what way they will be stored.and what way they will be stored.2.technical contents 2.technical contents2.2 2.2 Input data treatment Input data treatmentAmong these,how to get the geological data efficiently and Among these,how to get the geological data efficiently and precisely is a key problem.So we build an precisely is a key problem.So we build an engineering engineering geological automatic stratum connecting model geological automatic stratum connecting model,which,which contains a simple intelligence reasoning to form an contains a simple intelligence reasoning to form an automatic stratum connecting,to give facilities for getting automatic stratum connecting,to give facilities for getting the roadbed the roadbed s geological data automatically.s geological data automatically.2.technical contents 2.technical contents2.3 2.3 CAD treatment CAD treatmentthe design of slope reinforcement and protection the design of slope reinforcement and protectionIt contains It contains cross-section design cross-section design,and,and elevation design elevation design,i.e.the,i.e.the slope plane design to show exactly the slope design,which slope plane design to show exactly the slope design,which shows slope design in detail but ignores other part.There shows slope design in detail but ignores other part.There are many are many slope treatments slope treatments,so the software must deal with,so the software must deal with all these treatments.The cross-section design is the root all these treatments.The cross-section design is the root design.After having finished treatment of cross-section design.After having finished treatment of cross-section design,the elevation design data are automatically acquired,design,the elevation design data are automatically acquired,which can be used to do the elevation design.So the which can be used to do the elevation design.So the elevation design can be automatically fulfilled in this system.elevation design can be automatically fulfilled in this system.For elevation design is a more detail design for slope,so we For elevation design is a more detail design for slope,so we require that its design result can be used to optimize the require that its design result can be used to optimize the cross-section design.The software has a method to deal cross-section design.The software has a method to deal with it,by modifying the component parameters according with it,by modifying the component parameters according to elevation result.It is not tough,for all cross section and to elevation result.It is not tough,for all cross section and elevation design result data are all in the same subsection.elevation design result data are all in the same subsection.2.technical contents 2.technical contents2.3 2.3 CAD treatment CAD treatmentthe design of soft clay ground treatment the design of soft clay ground treatmentThere are many kinds of There are many kinds of ground treatment ground treatment methods.We have methods.We have analyzed them and draw out some components from it.In analyzed them and draw out some components from it.In soft clay ground design,it contains not only cross-section soft clay ground design,it contains not only cross-section design,but also soft clay ground treatment design,but also soft clay ground treatment horizontal plane horizontal plane design and engineering geological vertical section design design and engineering geological vertical section design of of soft clay ground treatment.(We merge the soft clay ground soft clay ground treatment.(We merge the soft clay ground horizontal plane parameterized control data into cross-horizontal plane parameterized control data into cross-section design data,so we can ensure their consistence).section design data,so we can ensure their consistence).In order to treat engineering geological vertical section design,In order to treat engineering geological vertical section design,we build an we build an engineering geological automatic stratum engineering geological automatic stratum connecting model connecting model,which has been mentioned in the data,which has been mentioned in the data treatment part.treatment part.2.technical contents 2.technical contents2.3 2.3 CAD treatment CAD treatmentthe design for drain system the design for drain systemRoadbed Roadbed drain system design drain system design is a very important aspect,for is a very important aspect,for most damages of roadbed are caused by water,directly or most damages of roadbed are caused by water,directly or indirectly.This software builds a procedure which has some indirectly.This software builds a procedure which has some kind of intelligent treatment for drain system,which can kind of intelligent treatment for drain system,which can automatically locate the horizontal and vertical position,automatically locate the horizontal and vertical position,make the water flow along a smooth drain gradient.After make the water flow along a smooth drain gradient.After being treated automatically,if users want to change design being treated automatically,if users want to change design to their own desire,they can do it freely.to their own desire,they can do it freely.2.technical contents 2.technical contents2.4 2.4 Quantity calculation Quantity calculationThe calculation for quantity of the materials that used in The calculation for quantity of the materials that used in roadbed is very import,for we must use it to evaluate the roadbed is very import,for we must use it to evaluate the economical invest and prepare the materials when economical invest and prepare the materials when constructing the railroad.The software automatically constructing the railroad.The software automatically calculates the quantity in components calculates the quantity in components CAD process with CAD process with some intelligence.some intelligence.2.technical contents 2.technical contents2.4 2.4 Quantity calculation Quantity calculationBeside automatic quantity calculation,the name of quantity Beside automatic quantity calculation,the name of quantity can be modified flexibly,which is necessary when the can be modified flexibly,which is necessary when the materials have changed.This software has a database to materials have changed.This software has a database to manage the quantity names,which produces a quantity code manage the quantity names,which produces a quantity code for every quantity item.In the software,all quantity items for every quantity item.In the software,all quantity items are identified as a code.are identified as a code.We still can add some new quantity items to the design We still can add some new quantity items to the design automatically by giving the new name and a formula of automatically by giving the new name and a formula of added quantity item.added quantity item.2.technical contents 2.technical contents2.4 2.4 Quantity calculation Quantity calculationThe quantities must be The quantities must be summed up summed up and,furthermore,it is and,furthermore,it is required that the quantities and their sum steps must be required that the quantities and their sum steps must be output in report forms.We can write code to deal with it.But output in report forms.We can write code to deal with it.But we have an easier way to do it by means of putting them we have an easier way to do it by means of putting them to to EXCEL worksheets EXCEL worksheets.We know that EXCEL software has a.We know that EXCEL software has a function to provide a service for automation.We can use this function to provide a service for automation.We can use this feature to fill all reports to EXCEL.feature to fill all reports to EXCEL.33Software applicationsSoftware applicationsFrom 1998,the software has been applied in almost all railway From 1998,the software has been applied in almost all railway line line s roadbed design we took charge in,from primary s roadbed design we took charge in,from primary design stage to detail-drawing design stage.It had a usage design stage to detail-drawing design stage.It had a usage rate from 66%when beginning to over 95%latterly.The rate from 66%when beginning to over 95%latterly.The famous Beijing-Shanghai High-speed railway line and all famous Beijing-Shanghai High-speed railway line and all other railway lines used it to fulfill the design.Corresponded other railway lines used it to fulfill th