Introduction To Computer Aided Design Pdf
TurnerArchitecture and Planning Research LaboratoryThe University of MichiganAnn Arbor, Michigan 48109CONCEPTUAL MODELING APPLIED TO COMPUTER-AIDED ARCHITECTURAL DESIGN 1. ABSTRACTA possible approach to inter-system integration is proposed using a neutral file format and application protocols. Structural information is modeled in a relational database system which in turn converts the data to an IGES format and passes it on to a program for building space frame analysis.
Computer Aided Design In Civil Engineering Pdf
INTRODUCTIONThe most significant challenge facing developers of Computer-Aided Design (CAD) systems in the future is not increased software capabilities, better user-interfaces, faster processors, or higher resolution displays, but in providing mechanisms for the exchange of project data – the complete interdisciplinary integration of design information between dissimilar CAD systems; and between CAD systems and application programs. We should no longer accept what has traditionally been known as 'stand-alone' computer programs; those independent, single-task programs with a specified format for input values, which produce a fixed set of textual or graphic output. We need programs which 'stand together'; that is, share program results with and accept input data from other programs, through common databases.Network and window managing technology have removed the single workstation boundaries of one user, one cpu, one display, one disk, and one process. We are now able to run multiple processes over many machines while sharing data sources which are distributed over many networks, sending program results to plotters, printers, and displays. To the architectural CAD user of the future, public and private databases will be available which contain: building codes; construction specifications; environmental data such as weather, soil, subsurface, and aquifer data; GIS data such as state, county, township and census data; manufacturer's data such as that found in Sweet's catalog; cost data; design guideline data such as that found in Time-Saver Standards, Architectural Graphic Standards, and the ASHRAE Fundamentals Handbooks; and specific office design guidelines, prototypes, and typical details. INTRA-SYSTEM INTEGRATIONMany mechanical engineering CAD systems provide data exchange between their own application modules 1. The solid modeler, usually at the core of the system, allows a geometric description of a modeled part to be 'passed' to a finite element mesh generator, which in turn can pass a collection of finite elements to a finite element analysis program.
The results of the analysis can be passed to a visualization module for display. The true power of water: healing and discovering ourselves pdf. These systems often allow sections and projections of solid models to be passed to a drafting program where traditional mechanical drawings can be created. This 'intra-system' data exchange between similar systems is possible because the vendor has complete control over data structures and file formats.
Most CAD vendors also provide an external format for those who wish to interact with their database from foreign systems (such as DXF for AutoCAD and SIF for Intergraph).Figure 1Intra-system integration 4. INTER-SYSTEM INTEGRATIONThe problem of data exchange between 'dissimilar' CAD systems is more indirect. System A either exchanges data by reformatting its data into system B's external format, or by reformatting its data into a 'neutral file' format such as IGES 2 (or its product data exchange offspring STEP). Theoretically, a neutral file format is a good idea – one that will reduce the number of direct translators necessary, and one that will allow any CAD system to communicate with any other CAD system subscribing to its format. In light of the usual problems associated with a consensus international standard, the concept of IGES and STEP are sound, and after the usual years of testing and editing, both will be adopted by the CAD community of vendors and users as standards for the exchange of drawing data and product knowledge.Figure 2Inter-system integration 5.
APPLICATION PROGRAM INTEGRATIONFew CAD systems exist which provide a complete package of integrated programs for all stages of architectural design and documentation. Most commercial systems are drafting-based with few, if any, application modules. If applications are available, they are usually driven by attaching extra data to drafted elements. A 'Bill of Material' summary is a common example. The most extensive systems have been developed by the larger AE firms, university research groups, and national research centers.
There are, however, many independent application programs related to building design covering most of the environmental and structural analysis and simulations. These programs usually demand the preparation of an 'input deck', perform a batch procedure, and produce a file of results:Figure 3Typical application programsMost of these programs have a long history of development, use, and support. The energy simulation program, BLAST 3, for example, has been in use for over 15 years, and is supported by the BLAST Support Office under contract to the U.S. Army Corps of Engineers. Also, the National Information Service for Earthquake Engineering at the University of California 4, Berkeley provides a long list of building-related structural analysis programs such as SAP IV and EFRAME.
But like most large scale analysis programs, the creation of the input data is a long, error-prone process.To allow these valuable programs to survive for the future user – who will probably not enjoy providing more than one machine-readable building description (especially if it must be manually typed into a file) – one of three choices must be made. The programs must either: 1) provide a front end to allow values to be entered graphically or through prompt-response interaction; 2) provide direct extraction and translation of data from an existing CAD-type program (such as AutoCAD); or 3) provide a mechanism for reading data in one of the standard neutral file formats.The first alternative does not remove the stand-alone status of the analysis program – a user would still have to uniquely describe the building to each program. The second alternative allows the analysis program to be used only with programs which provide a direct data link.The remainder of this paper gives an example of how to approach the third alternative. The application program is a standard building structural program for analyzing space frames, and an external format is specified using a pre-defined combination of entities available in IGES.
IGESStandards like IGES and STEP provide the CAD community with a neutral, language-like format (independent of any commercial product or discipline) for describing product data. By using this language, dissimilar CAD systems can exchange data; that is, if both system A and B can successfully read and write their data bases in the form of the IGES 'language', then system A and B can both work on the same project. This 'data base independence' would lead to the desirable state of 'vendor independence'.The basic unit of the IGES neutral language is an entity, which is a compact, well-defined format for storing singular geometric, non-geometric, and drawing data structures, such as points, lines, text, circles, B-Rep solids, single properties, and tables of data. The IGES standard has a rich collection of these entities, an 'entity pool', while the STEP standard will eventually contain a set of entities for storing data necessary to support a product - whether it is a mechanical part, an integrated circuit board, or a building - over its entire life cycle.The instances of the IGES entities necessary to define and communicate a single drawing, a set of drawings, a single geometry, or a set of geometries are stored according to a fixed, 80 column format in an ASCII file.
Typical geometric entities include a line entity, circular arc entity and point entity. Typical non-geometric entities include a general note entity, an arrow entity, a property entity, and an attribute table entity.
Inherent in the IGES file format are fields which describe the line qualities and transformations of each entity instance. APPLICATION PROTOCOLOne of the side benefits of the work of the IGES and STEP committees is the concept of an 'Application Protocol' 5.
It is also the concept which will make data exchange between CAD systems acceptable and usable.The entities in both IGES and STEP store only the smallest portion of a drawing or product – there are no high-level entities such as a 'floor plan' or 'building' entity. To store the data found on a typical plan drawing or to describe an entire building would take many instances of the entities. An application protocol has evolved as a 'description of the way in which the various entities should be used or interpreted in support of an application' 6; it is a road map between the data requirements of an application program and a set of generic entities.Figure 4Direct mapping of data requirements into application protocolAs shown in Figure 4, for applications requiring a simple set of input data, one can directly map entities.
But for most cases an application will require a complex set of values, without an obvious mapping to available entities. As a result, the first step in defining an application protocol is to identify and organize the information requirements of the application. CONCEPTUAL MODELINGThe technique used by the IGES and STEP committees to identify the types and organization of information necessary to support an application is the conceptual model. A conceptual model consists of a collection of objects, their properties, their relationships with other objects, their memberships in classes, and their relationship constraints and cardinalities. Atre 7 defines a 'conceptual model' as: 'An inherent model of the entities with the properties representing them, together with the relationships interconnecting the entities.'
Alagic 8, 9 defines it as: 'A suitable representation of an application's environment. An abstract representation of that environment that contains only those abstract properties of the environment relevant for the information requirement of the application'.Other names for conceptual modeling are reference modeling, entity relationship modeling, enterprise modeling, binary semantic modeling, and information modeling. For ease of communication, most conceptual modeling techniques use a simple graphic notation. Conceptual modeling is used routinely for database design, but it is also a powerful information analysis tool (and taught in some of the more progressive elementary schools as 'spider' outlining). The modeling language used in this paper is called Nijssen Information Analysis Modeling (NIAM)10, 11.Figure 5NIAM conceptual model examplesFigure 5 shows a top-down approach to modeling a building project, building, and building systems (and eventually, to subsystems, system components, component ports, and port joints)12.
Also shown is a possible model of an object used to model from the bottom-up. Once a conceptual model has been built, subsets of the model can be mapped into entities to determine an application protocol:Figure 6Mapping of input requirements using conceptual modelFew conceptual models can be found in early architectural CAD-related literature. One early example was by Christopher Herot 13 as part of his 1974 M.S.
Thesis in electrical engineering at MIT, titled, 'Using Context in Speech Recognition'. The model, named 'houseness', was called a network or representation scheme, and was used like a 'frame' to 'instantiate' a house. The modeling style is very similar to NIAM.Figure 7Conceptual model of 'houseness' by Christopher HerotAnother early example was a model by Theodore H. Myer 14 which uses a tree structure to organize the components of a building:Figure 8'An Information System for Component Buildings' by Theodore H. MyerAlthough the structure of the model appears simple, the corresponding text suggests that the implementation of the proposed hierarchical database is much more robust:'In the computer memory the building components that form the base of a 'design tree' are represented as data blocks.other information can be added to the component blocks as other uses develop for the system. For example, we could store the structural, acoustical or thermal properties of each component to support the engineering analysis programs that might be added to the system.' CASE STUDY – SPACE FRAME ANALYSISThe application in this case study is a program for the structural analysis of building space frames.
The program, named STRAP 15, was developed by a local structural engineering company, but is typical of most frame analysis programs available commercially in its input requirements, analysis and output.Conceptual models are an abstraction of a 'universe of discourse' – all the sources necessary to describe an enterprise or universe of interest. Often, this information exists in a variety of sources such as reports, manuals, texts, dictionaries, codes, archived projects, and in people's heads.
One of the benefits of modeling is to reduce a variety of sources with its variety of forms and languages to a single source in a neutral language.Because the description of input necessary to run any computer program is itself a model, the conceptual modeling process was simple. Space Frame Conceptual ModelThe entire set of input requirements for a structural space frame analysis has been modeled 16. Representative portions of the model are presented here to demonstrate the process of transformation from universe of discourse to conceptual model to application protocol.A possible universe of discourse for the global overview of a space frame model follows:A space frame is a 3D network of space frame components, where lines represent the linear members of the frame and points represent joints between the members. Each space frame has a count of the number of members and a count of the number of joints.Members have a unique member number, a unique member type, a single member orientation, and zero or more member loads.
The member orientation is the axial rotation of the member and is used to specify the direction of the major axis relative to the global coordinate system of the structural assembly. Each member begins at a single joint and ends at a single (and different) joint.Joints have a unique joint number, zero or more joint constraints, a single location, and zero or more joint loads.Figure 9Global space frame modelIn the NIAM language, circles represent objects and divided rectangular boxes represent relationships between objects. The 'v' to either side of the boxes represents uniqueness, and the double arrow line above represents constraints. For instance, a 'member' has one and only one (a unique) 'member number'. The directed lines from 'member' and 'joint' show that each is a subtype of 'space frame component'. The dotted circles represent objects which are replaced with actual data values. The solid circles inscribed in a square represent sub-models.
For instance, 'joint load' is modeled as:Joint loads are either moments or forces and are decomposed into their X, Y, and Z components, specified in the global (entire structural assembly) coordinate system.Figure 10Joint loads modelIt is quite often the case that building analysis programs need to access project independent databases, those which are common to many projects. Weather and cost data are types of project independent data. For this application each 'member' has a 'member type' which must resolve to a set of structural properties which would be common to all uses of the analysis program (or, perhaps, other analysis programs). Figure 11 shows that there must exist an 'external reference' with a set of structural member properties with a matching member type. These properties are usually stored in flat files immediately accessible by the analysis program.Figure 11External reference 9.2. Space Frame Relational Data ModelThe conceptual model(s) map easily to a set of relational data models 17, 18, 19, 20.
ME8691 Syllabus Computer Aided Design and ManufacturingME8691 Syllabus Computer Aided Design and Manufacturing Regulation 2017 Anna University free download. Computer Aided Design and Manufacturing Syllabus ME8691 pdf free download. Posted on AuthorCS8493 Syllabus Operating Systems CS8493 Syllabus Operating Systems Regulation 2017 Anna University free download. Operating Systems Syllabus CS8493 pdf free download. UNIT I OPERATING SYSTEM OVERVIEW 7 CS8493 Syllabus Operating Systems Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating. IT8601 Syllabus Computational Intelligence IT8601 Syllabus Computational Intelligence Regulation 2017 Anna University free download.
Computational Intelligence Syllabus IT8601 pdf free download. UNIT I INTRODUCTION IT8601 Syllabus Computational Intelligence Introduction to Artificial Intelligence-Search-Heuristic Search-A. algorithm-Game Playing- Alpha-Beta Pruning-Expert systems-Inference-Rules-Forward Chaining and Backward Chaining- Genetic Algorithms. UNIT II KNOWLEDGE REPRESENTATION AND REASONING IT8601 Computational Intelligence Proposition Logic – First Order.