Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 7.

Slides:



Advertisements
Similar presentations
Graphics Primitives: line
Advertisements

Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 11.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 13.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 18.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 14.
Lecture 4 Graphic Primitives, Circle. Drawing Circles.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1 Emmanuel Agu.
4- 1 Raster Display Model Pixel (Picture Element, 像素 )
1 King ABDUL AZIZ University Faculty Of Computing and Information Technology CS 454 Computer graphics Drawing Elementary Figures Dr. Eng. Farag Elnagahy.
CS 450: COMPUTER GRAPHICS REVIEW: DRAWING LINES AND CIRCLES SPRING 2015 DR. MICHAEL J. REALE.
Scan conversion of Line , circle & ellipse
Line Drawing Algorithms. Rasterization-Process of determining which pixels give the best approximation to a desired line on the screen. Scan Conversion-Digitizing.
30/9/2008Lecture 21 Computer Graphics Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD3107 University of Palestine.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 6.
OUTPUT PRIMITIVES Screen vs. World coordinate systems ● Objects positions are specified in a Cartesian coordinate system called World Coordinate.
Differences between CAD and GIS data structures
SDC PUBLICATIONS © 2011 Chapter 3 Geometric Construction and Editing Tools Learning Objectives:  Set up the display of Drawing Units.  Display AutoCAD's.
Automation (21-541) Sharif University of Technology Session # 13
SDC PUBLICATIONS © 2012 Introduction Learning Objectives: Basic Computer Aided Design and Computer Aided Engineering Terminology Development of Computer.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 10.
In the name of God Computer Graphics Bastanfard.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 16.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 9.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 14.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 12.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 11.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 17.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
Raster conversion algorithms for line and circle
Output Primitives Computer Graphics.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics May 3, 2007.
Chapter 14 Simulation and Other Applications Chapter Goals Define simulation Give examples of complex systems Distinguish between continuous and.
University of Missouri at Columbia 2D Scan-line Conversion University of Missouri at Columbia.
The Hong Kong University of Science and Technology MECH 251 CAD/CAM MECH251 LABORATORY CLASS SolidWorks & 3D printer learning.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 15.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 1.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 17.
ES1050 – Introductory Engineering Design and Innovation Studio 1 Computer Aided Design (CAD) Part 5 Prof. Paul Kurowski.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
Dr. S.M. Malaek Assistant: M. Younesi
Jehee Lee Seoul National University
CS 450: Computer Graphics PIXEL AdDRESSING AND OBJECT GEOMETRY
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 2.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 1.
ME 6501 Computer Aided Design
Line Drawing and Generalization. Outline  overview  line drawing  circle drawing  curve drawing.
CGMB214: Introduction to Computer Graphics
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 CSCE 441 Lecture 2: Scan Conversion of Lines Jinxiang Chai.
Handle By, S.JENILA AP/IT
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 20.
ENGINEERING AND DESIGN INTRODUCTION TO CAD. Key Learning: Computer Aided Design (CAD) is a useful tool in the design and production of products.
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Raster graphics alg’s for drawing 2D primitives Points of view Application.
OUTPUT PRIMITIVES A.Aruna/Faculty of Information technology/SNSCE13/19/2016.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
10/10/2006TCSS458A Isabelle Bichindaritz1 Line and Circle Drawing Algorithms.
IT- 601: Computer Graphics Lecture-00 Jesmin Akhter Lecturer,IIT Jahangirnagar University, Savar, Dhaka,Bangladesh 9/30/2016.
Computer graphics 2D graphics.
Lesson 22 Graphics Software.
Design & Drafting Technology Unit 6
2D Scan-line Conversion
Introduction to Computer Graphics
Lesson 22 Graphics Software.
SUBJECT : COMPUTER GRAPHICS
OUTPUT PRIMITIVES / DISPLAY TECHNIQUES
Presentation transcript:

Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 7

 Computer-Aided Design (CAD)  Introduction  Graphic primitives  Geometric modeling  Geometric modeling techniques Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 2

 Graphic primitives:  A drawing is created by an assembly of points, lines, arcs, circles.  The drawing entities that a user may find in a typical CAD package include :  point  line  construction line, multi-line, polyline  circle  spline  arc  ellipse  polygon  rectangle Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 3

 Graphic primitives:  DDA algorithm (Digital Differential Analyzer)  The digital differential analyzer generates lines from their differential equations.  The DDA works on the principle that X and Y are simultaneously incremented by small steps proportional to the first derivatives of X and Y.  In the real world of limited precision displays, addressable pixels only must be generated. Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 4

 Graphic primitives:  Procedure DDA (X1, Y1, R : integer) ; Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 5

 Graphic primitives:  Procedure DDA (X1, Y1, R : integer) ;  As begin  For(int tetha=0;tetha<360;thetha++) { Plot(X1+R*cos(theta),Y1+R*sin(theta)) } Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 6

Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 7

Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 8

 Graphic primitives:  Procedure DDA (X1, Y1, R : integer) ;  As begin:  Tetha=1/R;  X=R*Cos(Tetha); Y=R*Sin(Tetha);  For(int i=0; i<2*Pi*R; i+=(1/R)) { plot(truncate(X+X1±0.5), truncate(Y+Y1±0.5)); Xtemp=X*Cos(Tetha)-Y*Sin(Tetha); Ytemp= X*Sin(Tetha)+Y*Cos(Tetha); X=Xtemp; Y=Ytemp; } Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 9

 Extend the simple program of group HW3 for plotting geometric objects. You should use your CIM data base structure to maintain the geometric data.  A simple interface can be applied to plot the geometric objects.  You should provide your second module/procedure to plot a circle by getting the required center Cartesian location and radius s in a 2D space.  The HW should be sent to till Sunday, 11 th of Aban (Nov, 2 nd,2014)  subject: “AT:G:03:#” Homework: AT:G:03:# Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 10

 Graphic primitives:  Transformations  Scaling  Translation  Rotation Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 11

 Geometric modeling :  Product development activity starts with the design of the product.  Manufacturing of machine parts and components is carried out with the help of drawings. Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 12

 Geometric modeling :  The machine operator is provided with the drawing of the finished part and an operation sheet which gives step by step instructions to produce the part.  Drawings are also required for  Process planning,  Tool design,  Production planning,  CNC programming,  Inspection,  Assembly,  Costing Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 13

 Geometric modeling :  In addition to production drawings of components, the design department has to create  Layout drawings,  Assembly drawings,  and tool drawings (Jigs, fixtures, templates, special tools, inspection fixtures).  In addition to component drawings, it is usually necessary to create hundreds of tool drawings and jig and fixture drawings for manufacture, assembly and inspection. Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 14

 Geometric modeling :  Computer representation of the geometry of a component using software is called a geometric model.  Geometric modeling is done in three principal ways:  Wire frame modeling  Surface modeling  Solid modeling Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 15

 Geometric modeling :  Wire frame modeling  In wire frame modeling the object is represented by its edges.  In the initial stages of CAD, wire frame models were in 2-D. Subsequently 3-D wire frame modeling software was introduced. Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 16

 Geometric modeling :  Wire frame modeling Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 17

 Geometric modeling :  Wire frame modeling Advanced Manufacturing Laboratory, Department of Industrial Engineering, Sharif University of Technology Automation (21541), Session # 7 18