A new database approach to improve STL files correction algorithms
|
|
- Leslie Gallagher
- 7 years ago
- Views:
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
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 informationSTL 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 informationCHAPTER 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 informationHow 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 informationTheoretical 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 information3D 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 informationRAPID 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 informationCATIA 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 informationwww.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 informationCAD / 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 informationRHINO 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 informationModel 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 informationEfficient 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 information3D 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 informationDeveloping 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 informationHow 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 informationP. 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 informationHow 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 informationIntersection 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 informationARTIFICIAL 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 informationFEAWEB 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 informationTutorial: 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 informationID@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 informationN 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 information3D-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 informationAQA 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 informationValidation 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 informationSystem 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 informationTOWARDS 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 informationExtracting 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 informationNovel 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 informationHow 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 informationProduct 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 informationDirect 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 informationCustomer 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 informationConstrained 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 informationIntroduction 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 information3 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 information1. 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 informationA 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 informationA 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 informationCATIA 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 informationHow 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 informationHowTo 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 informationComputer 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 informationGlass 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 information12 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 information3D 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 informationIncremental 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 informationManufacturing 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 informationComputational 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 informationWhat 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 informationMultiphysics 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 informationIntroduction 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 informationAnalytic 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 informationOracle8i 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 informationGLOBAL 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 informationJohn 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 informationA 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 informationA 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 informationA 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 information16. 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 informationTool 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 informationImplementing 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 informationTopology. 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 informationHow 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 informationCAD/ 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 informationL20: 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 informationMODERN 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 informationNew 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 informationDraft 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 informationT-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 informationAbstract. 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 information1. 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 informationwww.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 informationB.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 informationETL 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 informationAlphacam 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 informationStudy 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 informationChoosing 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 informationThe 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 informationMEng, 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 informationConstruction 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 informationChapter 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 informationChoosing 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 informationHow 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 informationTechnical 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 informationUsing 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 informationH.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 informationComparison 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 informationCA 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 informationComputer 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 informationCAGILA 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 informationVEEAM 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 informationEnforce 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 informationAn 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 informationAutomotive 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 informationCourse 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 informationSolid 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