SlideShare a Scribd company logo
IPE-409 CAD/CAM
Dr. Nafis Ahmad
Professor
Department of IPE, BUET
Email:nafis@ipe.buet.ac.bd
Ch#5.
Entity Manipulation
2
Reference books
CADCAM Principles, practice and manufacturing
management- Chris McMohan and Jimmie
Browne
Introduction
• Traditionally design drawing modification is extremely
difficult and time consuming
• Facilities in CAD for manipulation are:
• Transformation (translation, rotation, scaling) is done by
moving or copying the geometry
• Changing geometry by trim or extend
• Deletion temporary or permanently
• Grouping entities
Object transformation
• In case of object transformation coordinate system is
stationary, entities in a CAD model are manipulated
by moving them around , or by taking one or more
copies at different location(s)
Object transformation
• Examples
Object transformation
• Rotation of a point in an
anticlockwise direction
Object transformation
• Rotation of a
point in an
anticlockwise
direction
Object transformation
• Scaling by factors (Sx, Sy, Sz)
Object transformation Example 5-1
Mirroring of three
points through a
line at an angle of
30 dg to the Ox
axis with its origin
at x=16, y=24
Object transformation Example 5-1
Trim and extend and other
functions
• Trim and extend are two important entity
manipulation functionality of CAD system.
• Other functions:
• Deletion
• Group or block
• Modification of entity features like color or line style
• Modify/add/remove control points
Trim and extend
Trim and extend and other
functions
Other important functions of CAD
software
• Deletion- permanent or temporary; undo or redo
• Group or block-Collections of number of entities
together, such that they may be manipulated as a
single entity.
• Modification of entity features like color or line style
• Manipulation of control points- Modify/add/remove
control points for curves such as Bezier and B-spline
types.
Data Structures
• Requirements for interactive modelling:
• interactive manipulation
• Support different data type (geometric, textual,
dimensions, labels etc.)
• Allow properties to geometric element (line style,
color etc.)
• Allow association between data elements
• Undoing, instancing,
• Minimum storage requirement etc.
Data Structures
• Constraints
• different entities require different data
structure and size to store such as point, line,
circle, spline needs different amount of data.
Need dynamic memory allocation.
• Each entity requires integer as well as
floating point data. Spline knot points are
floating but line type, color, number of knot
points are integers
Data Structures
• Typical Data structure:
• A simple data structure that does allow arbitrary quantity
of data for each entity and arbitrary combination of
entities, comprises a list or table of entities, which cross
references ( or pointer) from this list to separate arrays of
floating point, integer and other data specific to the
entities.
• A line will have real data for x, y, z coordinates but no
integer data is required
• A spline curve might have the number of knot points,
stored in integer table, while the curve parameters at each
knot point , together with the segment coefficients and/or
knot point coordinates are stored in real data table.
• Pointers to following and preceding entity.
Data Structures
Associative geometry and
attributes
• Relationship between other than grouping.
Example: Topological relationship must be
stored with geometric data in case of wire frame
or solid models.
Associative geometry and
attributes
Attributes:
• associating non-geometric data with the geometric
model through the use of attributes such as name-
value pairs. Name is string of alphanumeric
character; value may be string or number
• BOM: name, number, supplier, price etc.
Relationship between other than grouping.
Example: Topological relationship must be stored
with geometric data in case of wire frame or solid
models
Assignment
Submit a Bill Of Materials (BOM) of the pen
you made using CAD software in earlier
assignment directly from CAD software.
23
Thanks!
Any questions?
You can find me at: https//ahmadn.info
Twitter@ahmadn
Email:nafis@ipe.buet.ac.bd

More Related Content

What's hot

Application Of Graph Data Structure
Application Of Graph Data StructureApplication Of Graph Data Structure
Application Of Graph Data Structure
Gaurang Dobariya
 
3D Analyst
3D Analyst3D Analyst
3D Analyst
Hartanto Sanjaya
 
Diagrammatic and Graphical Representation of Data in Statistics
Diagrammatic and Graphical Representation of Data in StatisticsDiagrammatic and Graphical Representation of Data in Statistics
Diagrammatic and Graphical Representation of Data in Statistics
Asha Dhilip
 
Fundamentals of data presentation
Fundamentals of data presentationFundamentals of data presentation
Fundamentals of data presentation
LucyKeith1
 
Diagrams
DiagramsDiagrams
Diagrams
MARIAPPANM4
 
Raster data analysis
Raster data analysisRaster data analysis
Raster data analysis
Abdul Raziq
 
Data Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneData Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZone
Doug Needham
 
Data handling -
Data handling  -Data handling  -
Data handling -
Manpreet Singh
 
Types of graphs
Types of graphsTypes of graphs
Types of graphsbweldon
 
Data handling class 8th
Data handling class 8thData handling class 8th
Data handling class 8th
Sanjay Thakran
 
Graphic aids 3. diagram A lecture By Allah Dad Khan VP The University Of Agr...
Graphic aids 3. diagram A lecture  By Allah Dad Khan VP The University Of Agr...Graphic aids 3. diagram A lecture  By Allah Dad Khan VP The University Of Agr...
Graphic aids 3. diagram A lecture By Allah Dad Khan VP The University Of Agr...
Mr.Allah Dad Khan
 
Few More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split GraphsFew More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split Graphs
ijcoa
 
Ways to display data
Ways to display dataWays to display data
Ways to display dataMs. Jones
 
Data handling
Data handlingData handling
Data handling
yashwant kondeti
 
Graphs
GraphsGraphs
Graphs
Dishasenee
 
Data handling
Data handlingData handling
Data handling
Advetya Pillai
 
Drawing Euler diagrams and graphs in combination
Drawing Euler diagrams and graphs in combinationDrawing Euler diagrams and graphs in combination
Drawing Euler diagrams and graphs in combination
Mithileysh Sathiyanarayanan
 
Biostatistics lec 4 part 2
Biostatistics lec 4 part 2Biostatistics lec 4 part 2
Biostatistics lec 4 part 2
Osmanmohamed38
 

What's hot (19)

Application Of Graph Data Structure
Application Of Graph Data StructureApplication Of Graph Data Structure
Application Of Graph Data Structure
 
3D Analyst
3D Analyst3D Analyst
3D Analyst
 
Diagrammatic and Graphical Representation of Data in Statistics
Diagrammatic and Graphical Representation of Data in StatisticsDiagrammatic and Graphical Representation of Data in Statistics
Diagrammatic and Graphical Representation of Data in Statistics
 
Fundamentals of data presentation
Fundamentals of data presentationFundamentals of data presentation
Fundamentals of data presentation
 
Diagrams
DiagramsDiagrams
Diagrams
 
Raster data analysis
Raster data analysisRaster data analysis
Raster data analysis
 
Data Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZoneData Structure Graph DMZ #DMZone
Data Structure Graph DMZ #DMZone
 
Data handling -
Data handling  -Data handling  -
Data handling -
 
Data handling
Data handlingData handling
Data handling
 
Types of graphs
Types of graphsTypes of graphs
Types of graphs
 
Data handling class 8th
Data handling class 8thData handling class 8th
Data handling class 8th
 
Graphic aids 3. diagram A lecture By Allah Dad Khan VP The University Of Agr...
Graphic aids 3. diagram A lecture  By Allah Dad Khan VP The University Of Agr...Graphic aids 3. diagram A lecture  By Allah Dad Khan VP The University Of Agr...
Graphic aids 3. diagram A lecture By Allah Dad Khan VP The University Of Agr...
 
Few More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split GraphsFew More Results on Sum Labeling of Split Graphs
Few More Results on Sum Labeling of Split Graphs
 
Ways to display data
Ways to display dataWays to display data
Ways to display data
 
Data handling
Data handlingData handling
Data handling
 
Graphs
GraphsGraphs
Graphs
 
Data handling
Data handlingData handling
Data handling
 
Drawing Euler diagrams and graphs in combination
Drawing Euler diagrams and graphs in combinationDrawing Euler diagrams and graphs in combination
Drawing Euler diagrams and graphs in combination
 
Biostatistics lec 4 part 2
Biostatistics lec 4 part 2Biostatistics lec 4 part 2
Biostatistics lec 4 part 2
 

Similar to Entity Manipulation

Solidmodelling
SolidmodellingSolidmodelling
Solidmodelling
jntuhcej
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
manojg1990
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
manojg1990
 
5 geometric modeling
5 geometric modeling5 geometric modeling
5 geometric modeling
Ankush Khansole
 
5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria
Raghu Gadde
 
Solid modelling cg
Solid modelling cgSolid modelling cg
Solid modelling cg
Nareek
 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
KeerthanaP37
 
Vector data model
Vector data model Vector data model
Vector data model
Pramoda Raj
 
Vector data model
Vector data modelVector data model
Vector data model
Pramoda Raj
 
Data Visualization in Excel
Data Visualization in ExcelData Visualization in Excel
Data Visualization in Excel
FEG
 
Constructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representationConstructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representation
rahulkatre9
 
SOLID MODELLING.pptx
SOLID MODELLING.pptxSOLID MODELLING.pptx
SOLID MODELLING.pptx
jntuhcej
 
Solid modelling
Solid modellingSolid modelling
Solid Modelling in computer aided Design
Solid Modelling in computer aided DesignSolid Modelling in computer aided Design
Solid Modelling in computer aided Design
rahulkatre9
 
Data Visulalization
Data VisulalizationData Visulalization
Data Visulalization
Girish Khanzode
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
manojg1990
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-conceptsmanojg1990
 
Statistical models of shape and appearance
Statistical models of shape and appearanceStatistical models of shape and appearance
Statistical models of shape and appearance
potaters
 
II B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptxII B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptx
sabithabanu83
 

Similar to Entity Manipulation (20)

Solidmodelling
SolidmodellingSolidmodelling
Solidmodelling
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
 
5 geometric modeling
5 geometric modeling5 geometric modeling
5 geometric modeling
 
5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria
 
Solid modelling cg
Solid modelling cgSolid modelling cg
Solid modelling cg
 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
 
Vector data model
Vector data model Vector data model
Vector data model
 
Vector data model
Vector data modelVector data model
Vector data model
 
Data Visualization in Excel
Data Visualization in ExcelData Visualization in Excel
Data Visualization in Excel
 
Constructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representationConstructive Solide Geometry and Binary representation
Constructive Solide Geometry and Binary representation
 
SOLID MODELLING.pptx
SOLID MODELLING.pptxSOLID MODELLING.pptx
SOLID MODELLING.pptx
 
Solid modelling
Solid modellingSolid modelling
Solid modelling
 
Solid Modelling in computer aided Design
Solid Modelling in computer aided DesignSolid Modelling in computer aided Design
Solid Modelling in computer aided Design
 
Data Visulalization
Data VisulalizationData Visulalization
Data Visulalization
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
 
78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts78307635 geometric-modeling-concepts
78307635 geometric-modeling-concepts
 
Core Animation
Core AnimationCore Animation
Core Animation
 
Statistical models of shape and appearance
Statistical models of shape and appearanceStatistical models of shape and appearance
Statistical models of shape and appearance
 
II B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptxII B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptx
 

More from Nafis Ahmad

Introduction CIM
Introduction CIMIntroduction CIM
Introduction CIM
Nafis Ahmad
 
Safety management
Safety management Safety management
Safety management
Nafis Ahmad
 
IPE-431 Machine Tools (Part-C)
IPE-431 Machine Tools (Part-C)IPE-431 Machine Tools (Part-C)
IPE-431 Machine Tools (Part-C)
Nafis Ahmad
 
Automatic Identification and Data Capture Techniques
Automatic Identification and Data Capture TechniquesAutomatic Identification and Data Capture Techniques
Automatic Identification and Data Capture Techniques
Nafis Ahmad
 
Flexible Manufacturing System
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing System
Nafis Ahmad
 
CAD-CAM-CIM
CAD-CAM-CIMCAD-CAM-CIM
CAD-CAM-CIM
Nafis Ahmad
 
Decision making considering multi-attributes
Decision making considering multi-attributesDecision making considering multi-attributes
Decision making considering multi-attributes
Nafis Ahmad
 
Breakeven & sensitivity analysis
Breakeven & sensitivity analysisBreakeven & sensitivity analysis
Breakeven & sensitivity analysis
Nafis Ahmad
 
Replacement analysis
Replacement analysisReplacement analysis
Replacement analysis
Nafis Ahmad
 
Benefit-Cost (B-C) ratio analysis
Benefit-Cost (B-C) ratio analysisBenefit-Cost (B-C) ratio analysis
Benefit-Cost (B-C) ratio analysis
Nafis Ahmad
 
Depreciation and income taxes
Depreciation and income taxesDepreciation and income taxes
Depreciation and income taxes
Nafis Ahmad
 
Comparison and selection among alternatives
Comparison and selection among alternativesComparison and selection among alternatives
Comparison and selection among alternatives
Nafis Ahmad
 
CADCAM: Data exchange standards
CADCAM: Data exchange standardsCADCAM: Data exchange standards
CADCAM: Data exchange standards
Nafis Ahmad
 
Industrial Robots
Industrial RobotsIndustrial Robots
Industrial Robots
Nafis Ahmad
 
Evaluating a Single Project
Evaluating a Single ProjectEvaluating a Single Project
Evaluating a Single Project
Nafis Ahmad
 
Evaluating a single project
Evaluating a single projectEvaluating a single project
Evaluating a single project
Nafis Ahmad
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
Nafis Ahmad
 
Failure Mode & Effect Analysis
Failure Mode & Effect AnalysisFailure Mode & Effect Analysis
Failure Mode & Effect Analysis
Nafis Ahmad
 
Reliability Centered Maintenance
Reliability Centered MaintenanceReliability Centered Maintenance
Reliability Centered Maintenance
Nafis Ahmad
 
Corrective maintenance
Corrective maintenanceCorrective maintenance
Corrective maintenance
Nafis Ahmad
 

More from Nafis Ahmad (20)

Introduction CIM
Introduction CIMIntroduction CIM
Introduction CIM
 
Safety management
Safety management Safety management
Safety management
 
IPE-431 Machine Tools (Part-C)
IPE-431 Machine Tools (Part-C)IPE-431 Machine Tools (Part-C)
IPE-431 Machine Tools (Part-C)
 
Automatic Identification and Data Capture Techniques
Automatic Identification and Data Capture TechniquesAutomatic Identification and Data Capture Techniques
Automatic Identification and Data Capture Techniques
 
Flexible Manufacturing System
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing System
 
CAD-CAM-CIM
CAD-CAM-CIMCAD-CAM-CIM
CAD-CAM-CIM
 
Decision making considering multi-attributes
Decision making considering multi-attributesDecision making considering multi-attributes
Decision making considering multi-attributes
 
Breakeven & sensitivity analysis
Breakeven & sensitivity analysisBreakeven & sensitivity analysis
Breakeven & sensitivity analysis
 
Replacement analysis
Replacement analysisReplacement analysis
Replacement analysis
 
Benefit-Cost (B-C) ratio analysis
Benefit-Cost (B-C) ratio analysisBenefit-Cost (B-C) ratio analysis
Benefit-Cost (B-C) ratio analysis
 
Depreciation and income taxes
Depreciation and income taxesDepreciation and income taxes
Depreciation and income taxes
 
Comparison and selection among alternatives
Comparison and selection among alternativesComparison and selection among alternatives
Comparison and selection among alternatives
 
CADCAM: Data exchange standards
CADCAM: Data exchange standardsCADCAM: Data exchange standards
CADCAM: Data exchange standards
 
Industrial Robots
Industrial RobotsIndustrial Robots
Industrial Robots
 
Evaluating a Single Project
Evaluating a Single ProjectEvaluating a Single Project
Evaluating a Single Project
 
Evaluating a single project
Evaluating a single projectEvaluating a single project
Evaluating a single project
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Failure Mode & Effect Analysis
Failure Mode & Effect AnalysisFailure Mode & Effect Analysis
Failure Mode & Effect Analysis
 
Reliability Centered Maintenance
Reliability Centered MaintenanceReliability Centered Maintenance
Reliability Centered Maintenance
 
Corrective maintenance
Corrective maintenanceCorrective maintenance
Corrective maintenance
 

Recently uploaded

Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
Nettur Technical Training Foundation
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 

Recently uploaded (20)

Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 

Entity Manipulation

  • 1. IPE-409 CAD/CAM Dr. Nafis Ahmad Professor Department of IPE, BUET Email:nafis@ipe.buet.ac.bd
  • 3. Reference books CADCAM Principles, practice and manufacturing management- Chris McMohan and Jimmie Browne
  • 4. Introduction • Traditionally design drawing modification is extremely difficult and time consuming • Facilities in CAD for manipulation are: • Transformation (translation, rotation, scaling) is done by moving or copying the geometry • Changing geometry by trim or extend • Deletion temporary or permanently • Grouping entities
  • 5. Object transformation • In case of object transformation coordinate system is stationary, entities in a CAD model are manipulated by moving them around , or by taking one or more copies at different location(s)
  • 7. Object transformation • Rotation of a point in an anticlockwise direction
  • 8. Object transformation • Rotation of a point in an anticlockwise direction
  • 9. Object transformation • Scaling by factors (Sx, Sy, Sz)
  • 10. Object transformation Example 5-1 Mirroring of three points through a line at an angle of 30 dg to the Ox axis with its origin at x=16, y=24
  • 12. Trim and extend and other functions • Trim and extend are two important entity manipulation functionality of CAD system. • Other functions: • Deletion • Group or block • Modification of entity features like color or line style • Modify/add/remove control points
  • 14. Trim and extend and other functions
  • 15. Other important functions of CAD software • Deletion- permanent or temporary; undo or redo • Group or block-Collections of number of entities together, such that they may be manipulated as a single entity. • Modification of entity features like color or line style • Manipulation of control points- Modify/add/remove control points for curves such as Bezier and B-spline types.
  • 16. Data Structures • Requirements for interactive modelling: • interactive manipulation • Support different data type (geometric, textual, dimensions, labels etc.) • Allow properties to geometric element (line style, color etc.) • Allow association between data elements • Undoing, instancing, • Minimum storage requirement etc.
  • 17. Data Structures • Constraints • different entities require different data structure and size to store such as point, line, circle, spline needs different amount of data. Need dynamic memory allocation. • Each entity requires integer as well as floating point data. Spline knot points are floating but line type, color, number of knot points are integers
  • 18. Data Structures • Typical Data structure: • A simple data structure that does allow arbitrary quantity of data for each entity and arbitrary combination of entities, comprises a list or table of entities, which cross references ( or pointer) from this list to separate arrays of floating point, integer and other data specific to the entities. • A line will have real data for x, y, z coordinates but no integer data is required • A spline curve might have the number of knot points, stored in integer table, while the curve parameters at each knot point , together with the segment coefficients and/or knot point coordinates are stored in real data table. • Pointers to following and preceding entity.
  • 20. Associative geometry and attributes • Relationship between other than grouping. Example: Topological relationship must be stored with geometric data in case of wire frame or solid models.
  • 21. Associative geometry and attributes Attributes: • associating non-geometric data with the geometric model through the use of attributes such as name- value pairs. Name is string of alphanumeric character; value may be string or number • BOM: name, number, supplier, price etc. Relationship between other than grouping. Example: Topological relationship must be stored with geometric data in case of wire frame or solid models
  • 22. Assignment Submit a Bill Of Materials (BOM) of the pen you made using CAD software in earlier assignment directly from CAD software.
  • 23. 23 Thanks! Any questions? You can find me at: https//ahmadn.info Twitter@ahmadn Email:nafis@ipe.buet.ac.bd