A new database approach to improve STL files correction algorithms

Size: px
Start display at page:

Download "A new database approach to improve STL files correction algorithms"

Transcription

1 A new database approach to improve STL files correction algorithms P.Jamshidi, M.Haddad and S.Mansour Department of Industrial Engineering Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran Abstract: A STL file format contains a series of triangles representing the surface model of the part that are being made by Free Form Fabrication technologies. However, recently this file format is being used to interrogate and transfer data between different CAD/ CAM /CAE systems. There are many inherent defects associated with STL files, such as gaps, incorrect normal vectors, overlapping facet, non-manifold facets that requires correction. Numbers of algorithms have been developed for these purposes. In this paper an attempt is made to store the STL file data in a SQL based RDBMS. By using RDBMS features such as indexing, coding and other capabilities and services it would be possible to speeds up data retrieval and manipulation that in turn will result in a more efficient algorithm compare with those that already established for correcting STL file shortcomings. It is also possible to develop a Client/Server architecture that could lead to suitable environment for Concurrent Engineering. Keyword: STL file, STL correction, rapid prototyping, RDBMS 1. INTRODUCTION Rapid Prototyping (RP) technologies such as Stereolithography (SLA), Selective Laser Sintering (SLS), Laminating Object Manufacturing (LOM), Three Dimension Printing (3D printing), etc have been developed since mid 1980s [1]. It is a technology that directly generates physical objects from CAD databases. They have a common important feature: the prototype is produced by adding materials rather then removing materials. This simplifies the 3D object producing process to a 2D layer adding processes such that an object can be produced directly from its computer model [2]. An object is first designed by a CAD system like solid modeler, and then the solid model built-in tessellation algorithm creates a simple boundary representation that covers the surface of the solid with triangles. This structure is named.stl file format. Each triangle is described by an outward normal vector and the coordinates of three vertices. Such triangular meshes stored in STL format are used as definitions of geometry of real solids for several industrial applications, and also for RP and manufacturing. A mesh is then sliced into a series of parallel layers. The layers can be manufactured by different techniques [3]. After slicing solid model to layers, RP machines start to build the part. Because of the nature of Some RP methods, these methods need support structure such as SLA. Some STL files have errors in triangle tessellation such as facet missing, incorrect normal vector, gaps, non manifold and other errors will be described in the latter sections. In this paper initially STL file format and errors associated with this type of file will be described then a brief introduction to DBMS will be provided and finally the adopted approach will be described with some results. 2. PREVIOUS WORK Numbers of algorithms have been developed for STL correction; most important works in this domain are listed here: Rock and Wozny[4] introduced the preliminary steps in correcting.stl files. The principle is that of inferring topology information from a Bucket of Facets (e.g. the unordered list of triangles) which is achieved using efficient detection techniques and intuitive data structures. Böhn and Wozny[5] presented a simplistic, efficient approach to the correction of errors within a faulty.stl file. An intuitive algorithm to correct triangle orientation is presented, which is based on an indexed representation of the facets. Mäkelä and Dolenc[6] described a set of procedures for correcting errors in.stl files, based on an adaptive space subdivision data structure. Several methods to automatically correct errors are presented: triangles are oriented using graph theory and small gaps are filled. More recently, Martin [7] proposed a public domain implementation of a correction suite for.stl files, ADMESH. The system performs surprisingly well on simple problems (misoriented normals and disjoined edges), but the patching of a hole is a more problematic task that works only in some cases. Fadel and Morvan [8] developed IVECS, The Interactive Virtual Environment for Correction of.stl files. The primary goal for IVECS was to allow users to virtually have their hands on.stl models by proposing the visualization and the correction of.stl files. IVECS detects errors and points them out to the user, who may choose to correct them. IVECS ability to automatically solve errors is limited to normal orientation problems and round off errors. L.-C. Zhang, M. Han and S.-H. Huang [9] develop a new approach for correcting STL file. In this paper, a new solution is presented which does not try to repair complex cracks and non-manifold facets, instead, it slices the bad STL model directly and repairs the slicing contour at a 2D level to obtain the correct result and manufacture the right product. In the domain of STL file correction two things must be considered: first the Algorithms second the Data structure that applying algorithms. It must be mentioned that all of the

2 above approaches uses the flat file data structure and have contribution on data structure that deploy on flat file like linked lists and indexed file. But this paper describes a new approach based on data base structure. 3 STL FILE FORMAT The industry standard for RP is the.stl file, a file extension that stands for stereolithography. Basically, it is a file that uses a mesh of triangles to form the shell of a solid object, where each triangle shares common sides and vertices. Most CAD packages will allow the user to export to the.stl file format, and providing Photogenic with good.stl files will assure you a speedy quote turnaround, and good quality models. As an STL file is a set of triangular facets of the model, for each facet, the three vertices and the unit normal vector of the facet are specified [1]. A typical facet format in a STL file is shown in figure 1: Triangular facets in an STL file must obey the following two rules: [10] 1-Vertex-to-Vertex.: Each triangular facet must share one, and only one, edge with each of its adjacent triangles. In other words, a vertex of one triangle cannot lie on the side of another (figure 2). 2- Facet Orientation: The orientation of the facet is specified in two ways, which must be consistent. First, the direction of the normal vector is outward. Secondly, the vertices are listed in a counter clockwise order when looking at the object from the outside. Facet normal < x n < y n < z n Outer loop End loop Endfacet Vertex < x 1 < y 1 < z 1 Vertex < x 2 < y 2 < z 2 Vertex < x 3 < y 3 < z 3 Where: Figure 1:.STL file format Figure 2: vertex to vertex rule x n, x i, y, z : coordinates of i n y, i n normal vector of facet z : 1 i 3 : Coordinates of facet s vertices. Number of facet is depended on the resolution of the CAD model tessellation; as shown in table 1, where a simple sphere has been tessellated with different resolutions. Number of triangles resolution mm mm mm Table 1: Number of triangles vs. resolution For a simple sphere There are several distinct advantages with the STL file. Firstly, it provides a simple method of representing 3- dimensional CAD data. Secondly, it is already a de facto standard and has been used by most CAD systems and RP systems. Finally, it can provide simple files for data transfer for geometric shapes. But there are several disadvantages associated with a STL file: It is many times larger than the original CAD data file and it carries much redundant information. Geometry flaws exist in STL file because many tessellation algorithm used by CAD systems are not robust In this paper an attempt will be made to solve these problems in STL files by adopting new approach. 4. ERRORS OCCUR IN.STL FILE When a CAD model is too complex then the number of facets in.stl file increases many enormously. Also, CAD systems may generate incorrect.stl files that do not obey the two rules described above, so it may cause a RP machine not to function properly and may cause an interruption in making the solid model.

3 Several problems plague.stl files and they are due to the very nature of.stl files as they do not contain topological data. The most common occurring errors in.stl files are as follow [1]: 4.1: Incorrect normal vector Tessellation of surfaces with large curvature can result in the wrong orientation of facets which in turn means not obeying the facet orientation rule. 4.2: Gaps (missing facets) Tessellation of surfaces with large curvature can result in errors at the intersections between such surfaces, leaving gaps or holes along edges of the part model as shown in bold lines in Figure 3. Figure 5: overlapping facets 4.5: Non-manifold conditions When two parts of a model are tangent (as shown in figure 6), some CAD systems will export an STL file with nonmanifold facets, one edge of which will be shared by more than two adjacent facets. Figure 3: missing facet example 4.3: Degenerate facets A geometrical degeneracy of a facet occurs when all of the facet s edges are collinear even though all its vertices are distinct. This might be caused by stitching algorithms that attempt to avoid shell punctures (Figure 4). (a) one edge adjacent to 3 facet (b) (left)non-manifold vertex- (right) non-manifold facet Figure 4: degenerate facets Figure 6: Non manifold facets 4.4: Overlapping facets: Overlapping facets may be generated due to numerical round-off errors during tessellation. The vertices are represented in 3-dimensional space as floating point numbers instead of integers. Thus the numerical round-off can cause facets to overlap if tolerances are set too liberally (Figure 5). 5. THE DATABASE APPROACH A database is similar to a data file in that it is a storage place for data. Like a data file, a database does not present information directly to the user; the user runs an application that accesses data from it and presents it to the user in an understandable format.

4 Database systems are more powerful than data files in that data is more highly organized. In a well-designed database, there are no duplicate pieces of data that the user or application must update at the same time. Related pieces of data are grouped together in a single structure or record, and relationships can be defined between these structures and records. When working with data files, an application must be coded to work with the specific structure of each data file. In contrast, a database contains a catalog that applications use to determine how data is organized. Generic database applications can use the catalogue to present users with data from different databases dynamically, without being tied to a specific data format. Relational Database: Although there are different ways to organize data in a database, relational databases are one of the most effective ones. Relational database systems are an application of mathematical set theory to the problem of effectively organizing data. In a relational database, data is collected into tables (called relations in relational theory) [10]. Incorrect STL File A database typically has two main parts: first, the files holding the physical database and second, the database management system (DBMS) software that applications use to access data. The DBMS is responsible for enforcing the database structure, including [10]: Maintaining relationships between data in the database. Ensuring that data is stored correctly and that the rules defining data relationships are not violated. Database DTS Detection, Repairing, Reporting algorithms Analyzing Information Database vs. flat files: DBMS Self-describing: The definition of the data format is stored in the system catalogue which contains information on the structure of each file and the type and storage format of each item. This information is called meta- data and it describes the structure of the primary database. Insulation between users/programs and data: In traditional file processing the structure of the data is embedded in the access programs, so any changes to the structure of a file requires changing all the programs that access it. DBMS programs are written independently of any specific files and the structure of data files is stored in the catalogue. Data sharing and multiple view definition: Different users may require different views of the data. A view may be a subset of the data or it may contain virtual data, derived from the database but not explicitly stored. Concurrent data access: There must be concurrency control to ensure that if several users are trying to update the same data they do so in a controlled manner and without interference, for example a travel agent booking seats on a plane. Other issues of the database approach: Integrity preservation Access flexibility Optimisation of performance Security preservation Database administration Corrected STL File DTS Figure 7: conceptual diagram of the system 6. IMPLIMENTATION OF THE PROPOSED APPROACH After considering the existing solution in STL correction literature, it became apparent that a flat file data structure approach has been adopted. However, in this paper an attempt is made to store the STL file data in a relational model for using relational services, features and capabilities for speeding up data retrieval and manipulation which in turn will result in a more efficient algorithm for correcting STL file shortcomings. It is also possible to develop a Client/Server or Distributed architecture that could lead to suitable environment for Concurrent Engineering.

5 Microsoft SQL SERVER 2000 was selected for designing database s schema to storing.stl file s data as a DBMS in information systems. As a conceptual description of the system s functionality Initially STL file s data is convert to a relational table then algorithms that realized with SQL Stored Procedure applying and retrieving problem s information through searching temporary tables and correct those problems then by applying DTS modules of SQL SERVER and those was developed for this system create a new STL file with no error that mentioned in introduction of paper. (Figure 7 & 11) As a detailed description of the system s functionality initially a.stl file that is a flat ASCII file should be converted to a table that is named RelationalSTLFile. In this work, this conversion has been achieved through DTS (Data Transformation Service). DTS is a set of graphical tools and programmable objects that enable users to extract, transform, and consolidate data from disparate sources into single or multiple destinations. After that the data of the current table that have redundancy is transformed into three normal tables that are referred to as Vertex, Triangle, FacetNormal. This has been achieved through some SQL scripts and stored procedures and DTS modules that have been programmed for this work. The schema of the database is depicted in Figure 8. data structure and in repairing those errors in all of the algorithms generate some new edges and delete some bad conditioned old edges. Therefore for achieving this in this work an attempt will be made to implement it with updating some flag in temporary tables. Also reporting and analyzing algorithms read these flags and report information about errors using these flags. It must be mentioned that this reporting and analyzing algorithms is a simple search that generates some information which end user have to know. Proposed system has a UI (User Interface) that implemented in.net that the end user could have interaction with system for set some parameters and view error s report. After applying correction algorithms the.stl file should be constructed from data of the tables that it is done by DTS objects that has been programmed to transfer the data to a flat file. 7. ADVANTAGES OF THE NEW APPROACH Because of the.stl files are many times larger than their original CAD data files for a given accuracy parameter; some.stl file size increase to more than hundreds mega bytes and hence analysis of these files with older approaches such as text search requires a large amount of memory and processing time. But in the developed database approach, with adopting powerful tools, such as SQL based RDBMS, time and memory can be saved and the whole prototyping cycle could be achieved with lower costs and in a much shorter time. Due to nature of DBMS, introduction of any redundant data, such as duplicate vertices and edges will be avoided. This is another important issue that can not be accomplished by adopting flat file format structure. The developed system has Client/Server architecture (figure 9) that could lead to a suitable environment for Concurrent Engineering. Figure 8: Schema of the database All the existing STL files correction solutions searches through triangle s vertices and facets. But in this work, problem solve by SQL command in stored procedures. For search algorithms and correction algorithms it have to store some temporary data that in this paper those temporary data are stored in temporary tables that search algorithms store and retrieve temporary data from it. All the established correction algorithms have three phases: first the detection of the errors. Secondly repairing the errors with predetermined tolerances and finally reporting and analyzing the errors. It is mentioned that in detection of error, a goal oriented searching algorithms which has been used in the current work, with SQL implementation have a better performance than other algorithms that used flat file Figure 9: client/server architecture 7.1. Requirements for Concurrent Engineering Whenever possible, humans work concurrently, in parallel, at the same time. One could claim that concurrent engineering is the way the building industry has been operating forever. The key, however, are the words "whenever possible". Concurrent work is possible when: Workers are aware of each others' actions, so that each can intelligently co-ordinate his/hers own actions with the actions of others.

6 Workers know what they can do. They can proactively take initiative. Workers know what they must do. They react and respond to the commands of their superiors. To do so: Workers must be able to communicate with each other, and Workers must have access to each other's work and results, which must be available to them in a meaningful form. Information Technology (IT) can help fulfill these requirements. The Concurrent Engineering Environment is composed from a set of systems, which can either act as clients or servers. Each system which offers a service is called a server. Servers themselves can be mutually clients of other servers. 8. SOME RESULTS The proposed approach is extremely fast. On a PC platform (CPU: Mobile Intel 2.00 GHz; RAM 768 MB; OS: Microsoft Windows XP Workstation ), it takes less than 10 sec to build the topological structure of a large STL model in tables with more than facets (the size of the ASCII STL file is about 3 MB). Table 2 represents the performance of the developed system. Size(MB) Number of facets DTS Execution time(sec) Algorithm Execution time(sec) Table 2: results of the system s execution Figure 10: web based architecture 9. CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK Rapid prototyping processes produce models layer by layer. Hence, the CAD model must be first tessellated to triangles and create a.stl file. An incorrect.stl file might be causing some problems in part building. There are some.stl correction algorithms and methods which most of them are working with flat text file. But this work is based on relational database. It is a new approach when a structured text file like.stl file format could be transfer to some normal related tables. In this new approach by using features of database and especially in this work by using SQL SERVER and its search engine the speed of detecting errors and error correction could be improved considerably in comparison with flat text file approaches. Future work that needs to be undertaken includes two main domains: 1. Expanding the system into a web based environment (figure 10) enables more than one user to access and work with an errorless.stl file, test the part and make the necessary changes to it. 2. Expand this Database approach to slicing algorithms aimed to slice the CAD model for build in a rapid prototyping machine.

7 [2] P. Kulkarni, A. Marsan and D. Dutta "A review of process planning techniques in layered manufacturing rapid prototyping journal vol 6.number pp: [3] L.-C. Zhang, M. Han and S.-H. Huang ; An Effective Error-Tolerance Slicing Algorithm for STL Files Int J Adv Manuf Technol (2002) 20: [4]. S. J. Rock and M. J. Wozny, Generating Topological Information from a Bucket of Facets, presented at Solid Freefrom Fabrication Symposium, Austin, TX, [5]. J. H. Böhn and M. J. Wozny, Automatic CAD model Repair: Shell Closure, presented at Solid Freefrom Fabrication Symposium, Austin, TX, [6]. I. Mäkelä and A. Dolenc, Some Efficient Procedures for Correcting Triangulated Models, presented at Solid Freeform Fabrication Symposium, Austin, TX, [7]. A. D. Martin, ADMESH 0.93, [8]. S. Morvan and G. Fadel, IVECS: An Interactive Virtual Environment for the Correction of.stl Files, presented at the ASME Design Technical Conferences, U. of California at Irvine, Irvine, CA, [9] L.-C. Zhang, M. Han and S.-H. Huang An Effective Error- Tolerance Slicing Algorithm for STL Files Int J Adv Manuf Technology (2002) 20: Ownership and Copyright 2002 Springer-Verlag London Limited [10] M. Szilvasinagy,Gy. Matyasi; Analysis of STL file Mathematical and computer modeling, 38 (2003) [11] SQL server 2000 SDK (software development kit) [12] 3D Systems Company. [13] Boothroyd G, Dewhurst P and Winston K, Product design for manufacture and assembly. Marcel Decker Inc., New Yprk [14] Abdalla H S, A FEATURE-BASED PROTOTYPE SYSTEM FOR THE EVALUATION AND OPTIMISATION OF MANUFACTURING PROCESSES Computers & Industrial Engineering 37 (1999) Figure 11: Flowchart of the system. [15] Thomas Connolly, Carolyn Begg, Anne Strachan database systems Addison Wesley ISBN REFERENCES [1] c.c. Kai l.k. Fai, Rapid prototyping principles and applications in manufacturing John Wiely & sons ISBN

Slicing Issues in CAD Translation to STL in Rapid Prototyping

Slicing Issues in CAD Translation to STL in Rapid Prototyping Paper 021, ENG 103 Slicing Issues in CAD Translation to STL in Rapid Prototyping Divesh R. Sahatoo In-Corr-Tech Ltd., San Fernando, Trinidad drsahatoo@yahoo.com Boppana V. Chowdary University of The West

More information

STL GENERATION INTRODUCTION TO STL. Written by Greta D Angelo

STL GENERATION INTRODUCTION TO STL. Written by Greta D Angelo STL GENERATION Written by Greta D Angelo In this section: An introduction on.stl files How to make good.stl files How to make.stl on different softwares (Solidworks, PTC Creo, Rhinoceros 5, Autodesk Inventor)

More information

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

CHAPTER 1. Introduction to CAD/CAM/CAE Systems CHAPTER 1 1.1 OVERVIEW Introduction to CAD/CAM/CAE Systems Today s industries cannot survive worldwide competition unless they introduce new products with better quality (quality, Q), at lower cost (cost,

More information

How To Draw In Autocad

How To Draw In Autocad DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export

More information

Theoretical and Experimental Contributions Regarding the Optimization of Rapid Prototyping Technologies

Theoretical and Experimental Contributions Regarding the Optimization of Rapid Prototyping Technologies TECHNICAL UNIVERSITY OF CLUJ-NAPOCA FACULTY OF MACHINE BUILDING Theoretical and Experimental Contributions Regarding the Optimization of Rapid Prototyping Technologies Doctoral thesis ABSTRACT Scientific

More information

3D Printing and Structural Analysis: Is There an Alternative to FE Analysis for Quick Design Info & for FEM Validation?

3D Printing and Structural Analysis: Is There an Alternative to FE Analysis for Quick Design Info & for FEM Validation? Orange County Chapter 3D Printing and Structural Analysis: Is There an Alternative to FE Analysis for Quick Design Info & for FEM Validation? FW Palmieri, Ph.D. 3/24/2014 Copyright 2014 Raytheon Company.

More information

RAPID PROTOTYPING. Learning Objectives: By the end of the lecture the student should be able to: Explain the fundamentals of Rapid Prototyping

RAPID PROTOTYPING. Learning Objectives: By the end of the lecture the student should be able to: Explain the fundamentals of Rapid Prototyping RAPID PROTOTYPING Learning Objectives: By the end of the lecture the student should be able to: Explain the fundamentals of Rapid Prototyping Outline and explain differences of Rapid Prototyping Technologies

More information

CATIA V5R21 - FACT SHEET

CATIA V5R21 - FACT SHEET CATIA V5R21 - FACT SHEET Introduction What s New at a Glance Overview Detailed Description INTRODUCTION CATIA V5 is the leading solution for product success. It addresses all manufacturing organizations;

More information

www.studymafia.org Seminar report Rapid Prototyping Submitted in partial fulfillment of the requirement for the award of degree Of Mechanical

www.studymafia.org Seminar report Rapid Prototyping Submitted in partial fulfillment of the requirement for the award of degree Of Mechanical A Seminar report On Rapid Prototyping Submitted in partial fulfillment of the requirement for the award of degree Of Mechanical SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org Preface

More information

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering So what we will do in today s lecture is basically take

More information

RHINO TO STL BEST PRACTICES

RHINO TO STL BEST PRACTICES WHITE PAPER RHINO TO STL BEST PRACTICES AUTHOR VERONICA DE LA ROSA RHINO TO STL BEST PRACTICES INTRODUCTION In order to get the best quality 3D prints from RHINO CAD models it is important to be familiar

More information

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY )NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION

More information

Efficient Storage, Compression and Transmission

Efficient Storage, Compression and Transmission Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation

More information

3D Lightyear. User s Guide. SLA File Preparation Software. Addendum for 3D Lightyear Version 1.3 Software

3D Lightyear. User s Guide. SLA File Preparation Software. Addendum for 3D Lightyear Version 1.3 Software 3D Lightyear SLA File Preparation Software User s Guide Addendum for 3D Lightyear Version 1.3 Software 2002 by 3D Systems. All rights reserved. Specifications subject to change without notice. The 3D Logo

More information

Developing a Feature-based System for Automated Machining Feature Recognition (ISO 10303 AP 224) of Prismatic Components

Developing a Feature-based System for Automated Machining Feature Recognition (ISO 10303 AP 224) of Prismatic Components Developing a Feature-based System for Automated Machining Feature Recognition (ISO 10303 AP 224) of Prismatic Components Chen Wong Keong 1, a, Yusri Yusof 2,b 1 Department of Mechanical Engineering, Polytechnic

More information

How To Build A 3D Model From Scratch

How To Build A 3D Model From Scratch SERVICES AND CAPABILITIES 1. Rapid prototyping What is rapid prototyping? Rapid prototyping (RP) or more recently Free Form Fabrication refers to the fabrication of a physical, three-dimensional part of

More information

P. Lu, Sh. Huang and K. Jiang

P. Lu, Sh. Huang and K. Jiang 416 Rev. Adv. Mater. Sci. 33 (2013) 416-422 P. Lu, Sh. Huang and K. Jiang NUMERICAL ANALYSIS FOR THREE-DIMENSIONAL BULK METAL FORMING PROCESSES WITH ARBITRARILY SHAPED DIES USING THE RIGID/VISCO-PLASTIC

More information

How To Design A 3D Model For A 3D Printer

How To Design A 3D Model For A 3D Printer Poznan 11. 12.10.2010 RAPIDPROTOTYPINGSERVICE MODEL BY THE CDIO *) EDUCATIONAL FRAMEWORK *) Conceive Design Implement Operate Lauri Tenhunen Seppo Aarnio CDIO INNOVATION PROCESSES OF INDUSTRY RPS ELEMENTS

More information

Intersection of a Line and a Convex. Hull of Points Cloud

Intersection of a Line and a Convex. Hull of Points Cloud Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov

More information

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION 1 ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION B. Mikó PhD, Z-Form Tool Manufacturing and Application Ltd H-1082. Budapest, Asztalos S. u 4. Tel: (1) 477 1016, e-mail: miko@manuf.bme.hu

More information

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt )($:(%$63 6WDNHKROGHU1HHGV,VVXH 5HYLVLRQ+LVWRU\ 'DWH,VVXH 'HVFULSWLRQ $XWKRU 04/07/2000 1.0 Initial Description Marco Bittencourt &RQILGHQWLDO DPM-FEM-UNICAMP, 2000 Page 2 7DEOHRI&RQWHQWV 1. Objectives

More information

Tutorial: Rapid Prototyping Technologies

Tutorial: Rapid Prototyping Technologies 1. Introduction Tutorial: Rapid Prototyping Technologies Rapid prototyping (RP) is a new manufacturing technique that allows for fast fabrication of computer models designed with three-dimension (3D) computer

More information

ID@GT prepared by Gabe Landes for T. Purdy 2009

ID@GT prepared by Gabe Landes for T. Purdy 2009 Rapid prototyping is the automatic construction of physical objects using solid freeform fabrication. The first techniques for rapid prototyping became available in the late 1980s and were used to produce

More information

N Q.3 Choose a level of accuracy appropriate to limitations on measurement when reporting quantities.

N Q.3 Choose a level of accuracy appropriate to limitations on measurement when reporting quantities. Performance Assessment Task Swimming Pool Grade 9 The task challenges a student to demonstrate understanding of the concept of quantities. A student must understand the attributes of trapezoids, how to

More information

3D-Printing and Stereolithography powerful manufacturing tools for textured or high-precision 3D city models

3D-Printing and Stereolithography powerful manufacturing tools for textured or high-precision 3D city models 3D-Printing and Stereolithography powerful manufacturing tools for textured or high-precision 3D city models Carsten Tille & Hermann Seitz caesar, Bonn (Germany) Rapid Prototyping Layer-by-layer fabrication

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

Validation and automatic repair of two- and three-dimensional GIS datasets

Validation and automatic repair of two- and three-dimensional GIS datasets Validation and automatic repair of two- and three-dimensional GIS datasets M. Meijers H. Ledoux K. Arroyo Ohori J. Zhao OSGeo.nl dag 2013, Delft 2013 11 13 1 / 26 Typical error: polygon is self-intersecting

More information

System Requirements for Microsoft Dynamics SL 2015

System Requirements for Microsoft Dynamics SL 2015 System for Microsoft Dynamics SL 2015 Overview This document contains the minimum client hardware requirements, server recommendations and Terminal Server minimum hardware requirements supported by the

More information

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS J. Bogdahn a, V. Coors b a University of Strathclyde, Dept. of Electronic and Electrical Engineering, 16 Richmond Street, Glasgow G1 1XQ UK - jurgen.bogdahn@strath.ac.uk

More information

Extracting Business. Value From CAD. Model Data. Transformation. Sreeram Bhaskara The Boeing Company. Sridhar Natarajan Tata Consultancy Services Ltd.

Extracting Business. Value From CAD. Model Data. Transformation. Sreeram Bhaskara The Boeing Company. Sridhar Natarajan Tata Consultancy Services Ltd. Extracting Business Value From CAD Model Data Transformation Sreeram Bhaskara The Boeing Company Sridhar Natarajan Tata Consultancy Services Ltd. GPDIS_2014.ppt 1 Contents Data in CAD Models Data Structures

More information

Novel large-range, high-resolution 3D printing of microcomponents using dspace

Novel large-range, high-resolution 3D printing of microcomponents using dspace dspace User Conference 2010 India Sept 24 th 10 Novel large-range, high-resolution 3D printing of microcomponents using dspace Alem Baraki, Kiran Bhole Research Scholar, Department of Mechanical Engineering,

More information

How To Create A Cdf Optimisation System

How To Create A Cdf Optimisation System ADVANCED ENGINEERING 4(2010)2, ISSN 1846-5900 INTERFACES FOR EMBEDDING CFD OPTIMISATION WORKFLOWS INTO THE PRODUCT DEVELOPMENT PROCESS Todorov, G.; Ovcharova, J.; Romanov, B. & Kamberov, K. Abstract: The

More information

Product Design (Part 4)

Product Design (Part 4) Product Design (Part 4) Engineering Drawing Chapter 16 Drawing Standards Line conventions and lettering- ANSI/ASME Y14.2M-1992 Multiview and sectional view drawings- ANSI/ASME Y14.3M-1994 Pictorial drawing-ansi/asme

More information

Direct Thick Layer Rapid Prototyping From Medical Images. Abstract

Direct Thick Layer Rapid Prototyping From Medical Images. Abstract Introduction Direct Thick Layer Rapid Prototyping From Medical Images Peter Chamberlain and Charles Thomas University of Utah Abstract This paper discusses a technique for building medical prototypes directly

More information

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. Lecture 4 Meshing in Mechanical Introduction to ANSYS Mechanical L4-1 Chapter Overview In this chapter controlling meshing operations is described. Topics: A. Global Meshing Controls B. Local Meshing Controls

More information

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing

More information

Introduction to Database Systems

Introduction to Database Systems Introduction to Database Systems A database is a collection of related data. It is a collection of information that exists over a long period of time, often many years. The common use of the term database

More information

3 Data Representations

3 Data Representations Out-of-Core Build of a Topological Data Structure from Polygon Soup Sara McMains Joseph M. Hellerstein Carlo H. Séquin Computer Science Department University of California, Berkeley Abstract Many solid

More information

1. Relational database accesses data in a sequential form. (Figures 7.1, 7.2)

1. Relational database accesses data in a sequential form. (Figures 7.1, 7.2) Chapter 7 Data Structures for Computer Graphics (This chapter was written for programmers - option in lecture course) Any computer model of an Object must comprise three different types of entities: 1.

More information

A CAD MODELLING SYSTEM AUTOMATION FOR REVERSE ENGINEERING APPLICATIONS

A CAD MODELLING SYSTEM AUTOMATION FOR REVERSE ENGINEERING APPLICATIONS A CAD MODELLING SYSTEM AUTOMATION FOR REVERSE ENGINEERING APPLICATIONS Jafar Jamshidi, Antony R. Mileham and Geraint W. Owen The University of Bath, UK J.Jamshidi@bath.ac.uk, A.R.Mileham@bath.ac.uk, G.W.Owen@bath.ac.uk

More information

A Study on CAD Modelling and File Generation Issues in Rapid Prototyping

A Study on CAD Modelling and File Generation Issues in Rapid Prototyping B.V. Chowdary and D.R. Sahatoo: A Study on CAD Modelling and File Generation Issues in Rapid Prototyping 65 A Study on CAD Modelling and File Generation Issues in Rapid Prototyping Boppana V. Chowdary

More information

CATIA V5 Surface Design

CATIA V5 Surface Design CATIA V5 Training Foils CATIA V5 Surface Design Version 5 Release 19 August 2008 EDU_CAT_EN_V5S_FI_V5R19 1 Lesson 1: Introduction to Generative Shape Design About this Course Introduction CATIA is a robust

More information

How To Model Surfaces With Rp

How To Model Surfaces With Rp Models of surfaces by 3D printing 17/10/2007 Gregorio Franzoni Università di Cagliari Dip. di Matematica e Informatica 1 Models of mathematical objects Why producing visual and physical models? Fields

More information

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM) HowTo Rhino & ICEM Simple 2D model 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM) 2) Set units: File Properties Units: Model units: should already be Millimeters

More information

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI) Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include

More information

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows. Artec 3D scanner Instructions for Medium Handheld (MH) Scanner Scanning Conditions: Objects/surfaces that don t scan well: Black or shiny objects and objects with sharp edges or points, hair, glass, transparent

More information

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat 1 Databases 2 File and Database Concepts A database is a collection of information Databases are typically stored as computer files A structured file is similar to a card file or Rolodex because it uses

More information

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM 3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM Dr. Trikal Shivshankar 1, Patil Chinmay 2, Patokar Pradeep 3 Professor, Mechanical Engineering Department, SSGM Engineering

More information

Incremental Expansion of Manufacturing Knowledge Base

Incremental Expansion of Manufacturing Knowledge Base ABSTRACT Incremental Expansion of Manufacturing Knowledge Base Sanjeewa Gamaralalage, Dusan Sormaz Department of Industrial and Systems Engineering Ohio University Athens, Ohio45701 Email: sg110610@ohio.edu,

More information

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique Chalakorn Chitsaart, Suchada Rianmora, Noppawat Vongpiyasatit Abstract In order to reduce the

More information

Computational Geometry. Lecture 1: Introduction and Convex Hulls

Computational Geometry. Lecture 1: Introduction and Convex Hulls Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,

More information

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically related data for

More information

Multiphysics Software Applications in Reverse Engineering

Multiphysics Software Applications in Reverse Engineering Multiphysics Software Applications in Reverse Engineering *W. Wang 1, K. Genc 2 1 University of Massachusetts Lowell, Lowell, MA, USA 2 Simpleware, Exeter, United Kingdom *Corresponding author: University

More information

Introduction to ANSYS ICEM CFD

Introduction to ANSYS ICEM CFD Lecture 6 Mesh Preparation Before Output to Solver 14. 0 Release Introduction to ANSYS ICEM CFD 1 2011 ANSYS, Inc. March 22, 2015 Mesh Preparation Before Output to Solver What will you learn from this

More information

Analytic Modeling in Python

Analytic Modeling in Python Analytic Modeling in Python Why Choose Python for Analytic Modeling A White Paper by Visual Numerics August 2009 www.vni.com Analytic Modeling in Python Why Choose Python for Analytic Modeling by Visual

More information

Oracle8i Spatial: Experiences with Extensible Databases

Oracle8i Spatial: Experiences with Extensible Databases Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction

More information

GLOBAL MANUFACTURING. ARAUJO, Anna Carla AUG, 2015 Mechanical Engineering Department POLI/COPPE/UFRJ

GLOBAL MANUFACTURING. ARAUJO, Anna Carla AUG, 2015 Mechanical Engineering Department POLI/COPPE/UFRJ GLOBAL MANUFACTURING ARAUJO, Anna Carla AUG, 2015 Mechanical Engineering Department POLI/COPPE/UFRJ Workpiece Presentation Powder Metallurgy and Additive Manufacturing [#7] Powder Metallurgy PM parts can

More information

John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo, California JOHN F.

John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo, California JOHN F. SO L I DMO D E L I N GAS A TO O LFO RCO N S T RU C T I N SO G LA REN V E LO PE S by John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo,

More information

A VOXELIZATION BASED MESH GENERATION ALGORITHM FOR NUMERICAL MODELS USED IN FOUNDRY ENGINEERING

A VOXELIZATION BASED MESH GENERATION ALGORITHM FOR NUMERICAL MODELS USED IN FOUNDRY ENGINEERING METALLURGY AND FOUNDRY ENGINEERING Vol. 38, 2012, No. 1 http://dx.doi.org/10.7494/mafe.2012.38.1.43 Micha³ Szucki *, Józef S. Suchy ** A VOXELIZATION BASED MESH GENERATION ALGORITHM FOR NUMERICAL MODELS

More information

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION Zeshen Wang ESRI 380 NewYork Street Redlands CA 92373 Zwang@esri.com ABSTRACT Automated area aggregation, which is widely needed for mapping both natural

More information

A multi-material virtual prototyping system. The 14th Solid Freeform Fabrication (SFF) Symposium, Texas, Austin, 4-6 August 2003, p.

A multi-material virtual prototyping system. The 14th Solid Freeform Fabrication (SFF) Symposium, Texas, Austin, 4-6 August 2003, p. Title A multi-material virtual prototyping system Author(s) Choi, SH; Cheung, HH Citation The 14th Solid Freeform Fabrication (SFF) Symposium, Texas, Austin, 4-6 August 2003, p. 138-149 Issued Date 2003

More information

16. Product Design and CAD/CAM

16. Product Design and CAD/CAM 16. Product Design and CAD/CAM 16.1 Unit Introduction 16.2 Unit Objectives 16.3 Product Design and CAD 16.4 CAD System Hardware 16.5 CAM, CAD/CAM, and CIM 16.6 Unit Review 16.7 Self Assessment Questions

More information

Tool Design and Concurrent Engineering using Rapid Tooling Construction Methods

Tool Design and Concurrent Engineering using Rapid Tooling Construction Methods Section Number 3563 Tool Design and Concurrent Engineering using Rapid Tooling Construction Methods Nicole Hoekstra Engineering Technology Department Western Washington University Abstract Prior to rapid

More information

Implementing Ontology-based Information Sharing in Product Lifecycle Management

Implementing Ontology-based Information Sharing in Product Lifecycle Management Implementing Ontology-based Information Sharing in Product Lifecycle Management Dillon McKenzie-Veal, Nathan W. Hartman, and John Springer College of Technology, Purdue University, West Lafayette, Indiana

More information

Topology. Shapefile versus Coverage Views

Topology. Shapefile versus Coverage Views Topology Defined as the the science and mathematics of relationships used to validate the geometry of vector entities, and for operations such as network tracing and tests of polygon adjacency Longley

More information

How To Create A Surface From Points On A Computer With A Marching Cube

How To Create A Surface From Points On A Computer With A Marching Cube Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca

More information

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM Now this lecture is in a way we can say an introduction

More information

L20: GPU Architecture and Models

L20: GPU Architecture and Models L20: GPU Architecture and Models scribe(s): Abdul Khalifa 20.1 Overview GPUs (Graphics Processing Units) are large parallel structure of processing cores capable of rendering graphics efficiently on displays.

More information

MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT

MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT C. Reinhart, C. Poliwoda, T. Guenther, W. Roemer, S. Maass, C. Gosch all Volume Graphics GmbH, Heidelberg, Germany Abstract:

More information

New Hash Function Construction for Textual and Geometric Data Retrieval

New Hash Function Construction for Textual and Geometric Data Retrieval Latest Trends on Computers, Vol., pp.483-489, ISBN 978-96-474-3-4, ISSN 79-45, CSCC conference, Corfu, Greece, New Hash Function Construction for Textual and Geometric Data Retrieval Václav Skala, Jan

More information

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001 A comparison of the OpenGIS TM Abstract Specification with the CIDOC CRM 3.2 Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001 1 Introduction This Mapping has the purpose to identify, if the OpenGIS

More information

T-FLEX Parametric CAD is a full-function software system providing mechanical design professionals with the tools they need for today's complex

T-FLEX Parametric CAD is a full-function software system providing mechanical design professionals with the tools they need for today's complex T-FLEX Parametric CAD is a full-function software system providing mechanical design professionals with the tools they need for today's complex design challenges. It unites powerful parametric 3D modeling

More information

Abstract. Introduction

Abstract. Introduction Data Replication and Data Sharing Integrating Heterogeneous Spatial Databases Mark Stoakes and Katherine Irwin Professional Services, Safe Software Inc. Abstract Spatial data warehouses are becoming more

More information

1. Abstract 2. Introduction 3. Algorithms and Techniques

1. Abstract 2. Introduction 3. Algorithms and Techniques MS PROJECT Virtual Surgery Piyush Soni under the guidance of Dr. Jarek Rossignac, Brian Whited Georgia Institute of Technology, Graphics, Visualization and Usability Center Atlanta, GA piyush_soni@gatech.edu,

More information

www.gr8ambitionz.com

www.gr8ambitionz.com Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1

More information

B.Sc (Computer Science) Database Management Systems UNIT-V

B.Sc (Computer Science) Database Management Systems UNIT-V 1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used

More information

ETL Process in Data Warehouse. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT

ETL Process in Data Warehouse. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT ETL Process in Data Warehouse G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT Outline ETL Extraction Transformation Loading ETL Overview Extraction Transformation Loading ETL To get data out of

More information

Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.

Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software. Alphacam Art Alphacam Art - CNC Routing For Artists & Ideal Jewellery Cad Cam Software Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.

More information

Study on Optimization of Mobile Data Visualization Algorithm Wenwen Liu 1,a

Study on Optimization of Mobile Data Visualization Algorithm Wenwen Liu 1,a 2nd International Conference on Electrical, Computer Engineering and Electronics (ICECEE 2015) Study on Optimization of Mobile Data Visualization Algorithm Wenwen Liu 1,a 1 School of Computer Science and

More information

Choosing optimal rapid manufacturing process for thin-walled products using expert algorithm

Choosing optimal rapid manufacturing process for thin-walled products using expert algorithm Choosing optimal rapid manufacturing process for thin-walled products using expert algorithm Filip Górski, Wiesław Kuczko, Radosław Wichniarek, Adam Dudziak, Maciej Kowalski, Przemysław Zawadzki Poznan

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000 Farin & Hansford

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

Construction of human knee bone joint model using FDM based 3D Printer from CT scan images.

Construction of human knee bone joint model using FDM based 3D Printer from CT scan images. Biomedical Research 2015; 26 (4): S1-5 ISSN 0970-938X www.biomedres.info Construction of human knee bone joint model using FDM based 3D Printer from CT scan images. Marlon Jones Louis a *, R. Malayalamurthi

More information

Chapter 6. Virtual and Rapid Prototyping

Chapter 6. Virtual and Rapid Prototyping Chapter 6. Virtual and Rapid Prototyping Design evaluation of virtual clay models using selective laser sintering Frank-L. Krause Yasmina Bock and Stefan Dreher Fraunhofer Institut fur Produktionsanlagen

More information

Choosing a Development Tool

Choosing a Development Tool Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

How SolidWorks Speeds Consumer Product Design

How SolidWorks Speeds Consumer Product Design white paper How SolidWorks Speeds Consumer Product Design inspiration SUMMARY SolidWorks Premium bridges the gap between industrial design and engineering by providing powerful surfacing capabilities,

More information

Technical What s New. Autodesk Alias Product Line

Technical What s New. Autodesk Alias Product Line Autodesk Alias Product Line Purpose-built for industrial designers and creative professionals, digital modelers/sculptors, and automotive/transportation designers, the Autodesk Alias 2010 product line

More information

Using CAD Data in Assembly - Advantages and Pitfalls

Using CAD Data in Assembly - Advantages and Pitfalls Using CAD Data in Assembly - Advantages and Pitfalls For years, electronic engineers and circuit board designers have shared information between their computer-aided-engineering (CAE) and computer-aided-design

More information

H.Calculating Normal Vectors

H.Calculating Normal Vectors Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

CA Repository for z/os r7.2

CA Repository for z/os r7.2 PRODUCT SHEET CA Repository for z/os CA Repository for z/os r7.2 CA Repository for z/os is a powerful metadata management tool that helps organizations to identify, understand, manage and leverage enterprise-wide

More information

Computer Aided Systems

Computer Aided Systems 5 Computer Aided Systems Ivan Kuric Prof. Ivan Kuric, University of Zilina, Faculty of Mechanical Engineering, Department of Machining and Automation, Slovak republic, ivan.kuric@fstroj.utc.sk 1.1 Introduction

More information

CAGILA 2D and 3D software

CAGILA 2D and 3D software CAGILA 2D and 3D software CAM-Service does present the new CAGILA 3D software. Beside all common data formats like STEP, IGES, VDAFS, CAGILA 3D also supports interfaces for popular native formats like

More information

VEEAM ONE 8 RELEASE NOTES

VEEAM ONE 8 RELEASE NOTES VEEAM ONE 8 RELEASE NOTES This Release Notes document provides last-minute information about Veeam ONE 8 Update 2, including system requirements, installation instructions as well as relevant information

More information

Enforce AD RMS Policies for PDF documents in SharePoint Environments... 5. Enforce AD RMS Policies for PDF documents in Exchange Environments...

Enforce AD RMS Policies for PDF documents in SharePoint Environments... 5. Enforce AD RMS Policies for PDF documents in Exchange Environments... 1 Contents Introduction... 4 Foxit PDF Security Suite Environments... 5 Enforce AD RMS Policies for PDF documents in SharePoint Environments... 5 Enforce AD RMS Policies for PDF documents in Exchange Environments...

More information

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology

More information

Automotive Applications of 3D Laser Scanning Introduction

Automotive Applications of 3D Laser Scanning Introduction Automotive Applications of 3D Laser Scanning Kyle Johnston, Ph.D., Metron Systems, Inc. 34935 SE Douglas Street, Suite 110, Snoqualmie, WA 98065 425-396-5577, www.metronsys.com 2002 Metron Systems, Inc

More information

Course Description. Spring 2004 1

Course Description. Spring 2004 1 Spring 2004 1 Course Description AE4375: advanced treatment for undergrads; focus on learning and aplying CAD to engineering; CAD modeling projects. AE6380: graduate course on CAD focusing on how tools

More information

Solid Edge ST3 Advances the Future of 3D Design

Solid Edge ST3 Advances the Future of 3D Design SUMMARY AND OPINION Solid Edge ST3 Advances the Future of 3D Design A Product Review White Paper Prepared by Collaborative Product Development Associates, LLC for Siemens PLM Software The newest release

More information