170 likes | 357 Views
DEVELOPMENT OF AN INTERNET BASED SOFTWARE PROGRAM TO DESIGN REINFORCED CONCRETE SLABS, BEAMS AND COLUMNS. by S.M.A. SENARATNE ENGINEERING CONSULTANTS LTD. AIMS AND OBJECTIVES. INPUT Slab /Beam/Column type Span/Height Support Conditions Material data
E N D
DEVELOPMENT OF AN INTERNET BASEDSOFTWARE PROGRAM TODESIGN REINFORCED CONCRETE SLABS, BEAMS AND COLUMNS byS.M.A. SENARATNEENGINEERING CONSULTANTS LTD
AIMS AND OBJECTIVES INPUT Slab /Beam/Column type Span/Height Support Conditions Material data Load data OUTPUT Slab/ Beam/Column dimensions AND Reinforcement Data
INTRODUCTION • we are still lagging as far as the usage of computer technology to civil engineering design compared especially with other developing countries. Most of day-to-day civil engineering design could be carried out confidently using a computer with enhanced accuracy. Our engineers do not make use of this valuable facility to the extent required to solve real engineering problems . But computers are commonly used in our engineering work stations mainly to carryout typing work and financial calculations using spread sheets. • There are several reasons that account for this situation and following are identified as key matters.
INTRODUCTION CONT… • Buying a software package is costly. • Lack of Professionals who are conversant in use of engineering software. • Many institutions continue to work with traditional • methods and no sufficient effort has been made to acquire facilities required and give training to employees in this aspect. • The program which will be discussed here is may help to enhance the usage of computers in simple building design problems. Features and capabilities of the program will be discussed in coming chapters.
PROGRAMMING LANGUAGE The programming language is JAVA. It is simple and can be used to program even complex problems. Advantages of using JAVA. • Java is the language for platform independence and therefore recommended for the use of Internet access. • Java can be supported by the Hyper Text Mark up Language (HTML). • It is very versatile for screen designing when compared to Visual C++. Both applets and applications can be developed. • It has powerful commands with simple and familiar syntax. • Now JAVA is available in software modes. It has lot of in-built features with automatic coding which will help user in writing programs. One such application known as “Symantec visual cafe pro” was used to write this program.
ABOUT THE PROGRAM …. The program which will be described here is very interactive and most people having the general knowledge of design may be able to use. • Solutions for following building design problems will be provided by this program with certain limitations. 1.SLABS • One-way spanning slab • Two-way spanning slab • Cantilever slab
2. BEAMS • Simply supported beams • Continuous beams (up to 5 spans) • Cantilever beams 3. COLUMNS • Short braced columns
PROGRAM DEVELOPMENT The program was written as three different segments for each and every case. The structured programming technique had been used in development of the program. That is • I. Studying the problem • II. Dividing the main task into sub tasks • III. Flow chart • IV. Coding & testing each routine • V. Connect all sub routines into the main program and test for different conditions.
FLOW CHARTS Start Design Modules Slab Beam Column End
FLOW CHARTS CONTD.. ON TRANSPARENCIES
THEORY BS8110 PART 1 ONE-WAY SLAB SIMPLY SUPPORTED Table 3.12 END SPAN PANEL ADJACENT TO END SPAN INTERIOR PANEL PANEL ADJACENT TO END SPAN END SPAN CONTINUOUS ONEWAY SLAB
THEORY CONTD… TWO-WAY SLABS BS 8110 PART 1 SIMPLY SUPPORTED Table 3.13 CONTINUOUS Table 3.14 CANTILEVER SLABS
THEORY CONTD… BEAMS BS 8110 PART 1 Simply supported beams Table 3.5 Continuous beams - Results valid only for uniformly loaded continuous beams with approximately equal spans
THEORY CONTD… COLUMNS BS 8110 PART 1 Equation 29 Results are valid only for short braced columns supporting an approximately symmetrical arrangement of beams
RESULTS SEE THE PROGRAM
PROBLEMS ENCOUNTERED Developing of this program was not so easy as expected because of the lack of experience of the programming language.Although the language is very versatile ,identifying the correct type of commands for the situation takes long time for a beginner. If one is conversant with JAVA, then it is a matter of time and concentration needed to write this type of program. Therefore the main problem encountered in writing the program was learning JAVA.
ACKNOWLEDGEMENT Sincere thanks to Dr.K.R.B.Herath, Project Supervisor, for his indispensable, much valued advice, guidance and continuous encouragement given. THANK YOU VERY MUCH.