SlideShare a Scribd company logo
1 of 42
Download to read offline
Savitribai Phule Pune University
Second Year of Mechanical Engineering
Course Name: Solid Modeling and Drafting(202042)
Unit No. VI : CAD Customization & Automation
Prepared by,
Mr. Hemant B Wagh
Assistant Professor
Department of Mechanical Engineering
Matoshri College of Engineering and Research Centre, Eklahare, Nashik
Matoshri College of Engineering and Research Centre, Nashik 1
Syllabus
 Introduction and Limitations of 2D drawings,
 Introduction to Product and Manufacturing Information (PMI),
Model Based Definitions (MBD), Applications of PMI & MBD
 CAD Customization: Introduction, advantages and
disadvantages, Applications of Customization Interfaces,
 Product Customization Approaches - Part Modeling
Customization, Assembly Modeling Customization, Drawing
sheets & PMI Customization, CAD Automation
 Introduction to Application Programming Interface (API),
Structures of APIs, Coding/Scripting for customization,
Introduction to CAD API Development, CAD Files &
application handling
Matoshri College of Engineering and Research Centre, Nashik 2
Content
Introduction
Limitation of 2D drawing
Product Manufacturing Information (PMI)
Model Based Definition(MBD)
Matoshri College of Engineering and Research Centre, Nashik 3
Introduction:
 In engineering scenarios, one may encounter complex
design situations. Previously, designs were drawn on
sheets and manufactured manually using old school
techniques.
 But now, things have changed with the introduction of
CAD customization and design automation.
 CAD customization is the development of support tools
and technology which drives CAD automation of repetitive
tasks in the design process.
 Design automation is knowledge based engineering
approach which logically combines various engineering
concepts with real time application study during product
development.Matoshri College of Engineering and Research Centre, Nashik 4
 The use of CAD software allows designers to introduce more
details and save a considerable amount of time.
 When CAD customization and design automation are
integrated in engineering application, a number of advantages
are obtained.
 With CAD customization, the production of a drawing and
design of a mechanical component can be generated with great
precision.
 This allows engineers to make quick modifications to any
problems observed in the design.
 In other words, the design can be customized in accordance
with the needs outlined before or after the CAD design is
generated. Moreover, mechanical customization and
manufacturing automation go hand in hand in reference to
CAD software application.Matoshri College of Engineering and Research Centre, Nashik 5
Limitations of 2D drawings:
 Complicates Checking Processes
 2D Design Requires Prototypes
 Design Changes are Difficult
 Animation and Simulation limitation
 Support to prototyping software and advance
manufacturingtechnologies
 Time taken more
 Complication and difficult to show the all detailing in 2D
views
 Part Observation like material, Forces analysis not
possible
Matoshri College of Engineering and Research Centre, Nashik 6
Product manufacturing information (PMI)
 Product manufacturing information (PMI) is essential engineering or
manufacturing information embedded within a 3D CAD file.
 It is governed by ASME and ISO industry standards
Matoshri College of Engineering and Research Centre, Nashik 7
Product manufacturing information (PMI)
Matoshri College of Engineering and Research Centre, Nashik 8
PMI may include the following information
1. GD&T (Geometric dimensions &
tolerances).
2. Bill of materials (BOM).
3. Surface finish.
4. Weld symbols.
5. Material specifications.
6. Metadata & notes.
7. History of engineering change orders.
8. Legal/proprietary/export control
notices.
9. Other definitive digital data
Matoshri College of Engineering and Research Centre, Nashik 9
Why PMI (Product Manufacturing Information) is
Important
• People:
1.Man hours saved: up to 80% time saved compared to drawing-
centric approach.
2.Frees up engineering time for improving design and products.
3.Communicates designer’s intent.
4.Next generation of engineers see and design in 3D.
5.Improves engineer skillset to learn and apply newinsights
Matoshri College of Engineering and Research Centre, Nashik 10
Process:
1. Single source of truth & data authority.
2. Reduces human error through typing or interpretation.
3. Eliminates redundant annotations.
4. Up-to-up information embedded & easily revisable.
5. Machine-readable 3D CAD & PMI for automation.
6. Removes the Middle man or engineering drawings.
7. More feature-rich data for better instructions for the end-user.
8. More iteration and process breakthrough improvement.
9. Higher quality inspections with measurement optimization algorithms.
10. Reusable information housed in a single source across multiple lifecycles&
processes.
11. Better two-way communication and easier collaboration among stakeholders.
Matoshri College of Engineering and Research Centre, Nashik 11
Product:
1. Part of MBD process: Better products, better pricing, better margins.
2. Shorter product development cycles, faster time to market.
3. Global interoperable standard at the software level.
4. Enables MBE (model-based enterprise): Staying competitive, first-
mover advantage.
5. Scalable practice from one part to one department to one factory to
enterprise-wide.
Matoshri College of Engineering and Research Centre, Nashik 12
How to Implement PMI?
1. Define people who are directly involved with 2D
drawings.
2. Document current practices, communication exchange,
and technologies.
3. Identify a pilot project.
4. Get design or drafting team to start implementing PMI
onto 3D model.
5. Work with downstream departments and team to use
3D model + PMI.
6. Track progress.
7. Take insights and expand into next MBD project while
building up MBD education
Matoshri College of Engineering and Research Centre, Nashik 13
What is MBD (model-based definition)?
 Model-based definition (MBD), sometimes called digital
product definition (DPD), is the practice of using 3D models
within 3D CAD software to define (provide specifications for)
individual components and product assemblies.
 Semantic PMI + 3D CAD = The Key to Model-Based
Definition
Matoshri College of Engineering and Research Centre, Nashik 14
Model-Based Definition detailing
Matoshri College of Engineering and Research Centre, Nashik 15
Applications of PMI & MBD
 MBD further automates manufacturing with software-
readable product and manufacturing information (PMI)
 Testing the Digital Thread in Support of Model-Based
Manufacturing and Inspection
 MBD increases technical communication efficiencies
 MBD improves product quality
 MBD establishes manufacturing competitive
advantages
Matoshri College of Engineering and Research Centre, Nashik 16
CAD Customization
 CAD Customization is the process to automate the repetitive task involved in
design and drafting or modification of the general utility into a specialized, tailor-
made application of Industrial & commercialproducts.
 The inputs can be in the form of Software Requirement Sheet or a CAD file
with variants details.
 In engineering scenarios, one may encounter complex design situations. Previously,
designs were drawn on sheets and manufactured manually using old school
techniques.
 Now, things have changed with the introduction of CAD customization and design
automation.
Matoshri College of Engineering and Research Centre, Nashik 17
 CAD customization is the development of support tools and
technology which drives CAD automation of repetitive tasks in the
design process.
 Design automation is a knowledge based engineering approach which
logically combines various engineering concepts with real time
application study during product development.
 The use of CAD software allows designers to introduce more details and
save a considerable amount of time.
 When CAD customization and design automation are integratedin
engineering application, a number of advantages are obtained.
Matoshri College of Engineering and Research Centre, Nashik 18
 With CAD customization, the production of a drawing and design of a
mechanical component can be generated with great precision.
 This allows engineers to make quick modifications to any problems
observed in the design. In other words, the design can be customized in
accordance with the needs outlined before or after the CAD design is
generated.
 Moreover, mechanical customization and manufacturing automation go
hand in hand in reference to CAD softwareapplication
Matoshri College of Engineering and Research Centre, Nashik 19
Examples of CAD Customization Services
 Design process automation
 Drafting automation
 Macros development
 API and toolbar customization
 User interface creation
Matoshri College of Engineering and Research Centre, Nashik 20
Need for CAD Customization
 Implementing a functionality that does not exist
in the package
 Repetitive tasks can be done in a single click
Wizards can be created for guiding the use
through the complete workflow
Big time saving impact
Core focus on product development
CAD Customization effect on digital thread
Matoshri College of Engineering and Research Centre, Nashik 21
Steps for Creating a Customization
 Before developing customized CAD software, make some
preparations as follows:
 Try your hands on a few simple drawings; follow a tutorial to
see how the commands work.
 Understand the kind of work the user does, identify the issues
he is facing, ask for features the user would like to have.
 Examine the available customization tools and find the most
effective way to get the job done.
 A deep understanding of the function library is an absolutely
necessary condition for customization.
 Use Software Engineering methods to plan the development
of the customized system.
Matoshri College of Engineering and Research Centre, Nashik 22
Advantages
 Access to a functionality that does not exist in the OOTB package
 Improving the efficiency of the team by providing tools for faster
development
 Reducing the manual error in performing many tasks
 Reducing the skill requirement of the operator
 Capture and protect the proprietary domain knowledge in a custom
command
 By applying time saving automation, it increases productivity
 Reduces workload by huge proportions eliminating tedious tasks,
data entries, and numerous repetitive steps.
 The usage of custom made algorithms helps in reducing errors.
 Customization is a great mean to integrate a software with latest
technologies
Matoshri College of Engineering and Research Centre, Nashik 23
Disadvantages
 Capturing Design Data to be Programmed
 Improper Task Identification
 Application System Design
 Data Formatting
Matoshri College of Engineering and Research Centre, Nashik 24
Applications of CAD customization:
Design process automation
Drafting automation
Macros development
 API and toolbar customization
User interface creation
Finite Element Meshes Generation
Bathroom and Kitchen Layouts
Matoshri College of Engineering and Research Centre, Nashik 25
CustomizationApproaches
 Product Customization Approaches
 Part Modeling Customization
 Assembly Modeling Customization
 Drawing sheets & PMI Customization
Matoshri College of Engineering and Research Centre, Nashik 26
Product(mass) Customization Approaches
 Mass customization can be defined as the ability of
a company to deliver modified goods and products
to fulfill the needs of individual customers.
 The customized products are provided at the same
price as of the number of mass production products.
 It becomes popular among people because of their
desire to have unique things.
 For example, people want to have a wallet with their
name carved on it.
Matoshri College of Engineering and Research Centre, Nashik 27
Advantages of Mass Customization
 Happy and satisfied customers.
 Enhanced reputation of the company.
 Increased revenue.
 Lower inventory and unsold goods.
 less wastage of raw material
 Less or zero chances of cancellation.
 Fast and efficient production process.
 Get to know your customer better.
Matoshri College of Engineering and Research Centre, Nashik 28
Disadvantages of Mass Customization
 Tiring process of figuring out what customer wants.
 The constant process of thinking about creative and innovative
ideas to customers.
 Keeping and maintaining stock of the variety of material.
 Tiring process of convincing customers for the higher price
charged.
 Difficult to get the estimate for product demand.
 Need for highly flexible production technology and machinery.
 Expenses of maintaining direct customer relationship.
Matoshri College of Engineering and Research Centre, Nashik 29
Part Modeling Customization:
 Object customization in Computer Aided Design (CAD) is a method used to
modify the sketch parameters and change the model geometries.
 This method is one of important features in part modeling which empowered
CAD user to simply modify their product.
 The conventional method of modifying CAD model is usually relied on the
manual editing.
 E.g. use of Visual Basic (VB) programming with custom Graphical User
Interface (GUI) generated in NX10 (CAD/CAM software) interface.
 Object customization in CAD can be carried out by using the parametric
modeling technique.
 Basically, the geometry is mainly controlled by non-geometric features
called parameters, which can be defined by dimensional, geometric or
algebraic constraint.
 Modification of object will happen right after the user finish to set the
parameter value.
 This technique comes in forms of graphical
Matoshri College of Engineering and Research Centre, Nashik 30
Assembly Modeling Customization:
The introduction of a new product variant or the
integration of a new resource to the production
system requires high manual effort and is time
consuming.
Mass customization and creation of variants is
usually achieved during product assembly.
Assembly planning and the selection of the
optimal resource configuration however become
increasingly complex and time consuming.
Matoshri College of Engineering and Research Centre, Nashik 31
Drawing sheets & PMI Customization:
 MBD drawingless manufacturing solutions extend the
benefits of 3D design to manufacturing, including time
and cost savings—through improved communication of
Product and Manufacturing Information (PMI) for
production—as well as reduced scrap/rework, improved
accuracy, and faster output.
 PMI is add GD&T symbols to 3D models.
 By annotating models in this way, you improve
productivity, ensure the 3D information is accurate, and
reduce dependency on 2D drawings during design
reviews.
Matoshri College of Engineering and Research Centre, Nashik 32
Introduction to Application Programming Interface
(API):
 The API is a platform for customization, and can
significantly benefit your design process.
 It is very flexible, and can be used for a wide variety
of tasks.
 Here are a few examples of potential applications:
1) Automate repetitive tasks normally performed in
the user interface.
2) Create custom tasks.
3) Create custom results quantities.
4) Output results in customized or specialized formats.
Matoshri College of Engineering and Research Centre, Nashik 33
 An Application Programming Interface (API) is a shared boundary provided by
software to facilitate communication.
 In the case of a CAD system, it is a way to interact with the software and CAD files
with another program.
 APIs in CAD programs open up new possibilities in how you interact with the
program. From reading data to automating design, API’s are a powerful asset.
Matoshri College of Engineering and Research Centre, Nashik 34
Using API user can
1) Create – You can create new drawings, properties, features, and even files.
Automating creation can save the overhead of setup, especially when
setup protocols are well defined and consistent.
2) Delete – With the power to create, comes the power to destroy. Useful for
cleaning up a mess, most items that can be created can also be removed.
3) Update – The downside of creating data is keeping it up to date. Out of
date data is only slightly more useful than no data. Using the API to keep
data up to date can save users from the purgatory that is data management.
4) Read – Reading data is perhaps the simplest action with an API, but can be
important. The data that is locked away inside a CAD model can be useful
in the rest of the manufacturing process. Questions like: what is the BOM,
which parts are purchased, which parts require paint, can all be answered
manually, but compiling data quickly is what a computer does best
Matoshri College of Engineering and Research Centre, Nashik 35
Example of an API
 When you use an application on your mobile phone, the
application connects to the Internet and sends data to a
server.
 The server then retrieves that data, interprets it,
performs the necessary actions and sends it back to your
phone.
 The application then interprets that data and presents
you with the information you wanted in a readable way.
 This is what an API is - all of this happens via API
Matoshri College of Engineering and Research Centre, Nashik 36
Example of an API
 Imagine you’re sitting at a table in a restaurant with a menu of
choices to order from.
 The kitchen is the part of the ―systemthat will prepare your order.
 What is missing is the critical link to communicate your order to the
kitchen and deliver your food back to your table.
 That’s where the waiter or API comes in. The waiter is the
messenger – orAPI – that takes your request or order and tells the
kitchen – the system – what to do.
 Then thewaiter delivers the response back to you; in this case, itis
the food.
Matoshri College of Engineering and Research Centre, Nashik 37
Example of an API
 Here is a real-life API example. You may be familiar with the process of
searching flights online.
 Just like the restaurant, you have a variety of options to choose from,
including different cities, departure and return dates, and more.
 Let us imagine that you’re booking you are flight on an airline website.
 You choose a departure city and date, a return city and date, cabin class,
as well as other variables.
 In order to book your flight, you interact with the airline’s website to access
their database and see if any seats are available on those dates and what the
costs might be.
Matoshri College of Engineering and Research Centre, Nashik 38
Flow in API
Matoshri College of Engineering and Research Centre, Nashik 39
Structures of APIs
 An Application Programming Interface (API) is a tool set that programmers can use in
helping them create software.
 A good API will have clear and concise commands that a programmer can use and reuse,
so they don't have to build everything over again.
 Even Windows has a huge set of APIs that you can use in order to work with the user
interface.
 There's no need to completely rebuild forms, commands, or even scroll bars. All of these
actions are accessible within various APIs, and can be brought into your program.
 This also ensures a consistent look and feel among applications, but still allows for unique
functionality.
Matoshri College of Engineering and Research Centre, Nashik 40
 An Application Programming Interface (API) is a tool set that
programmers can use in helping them create software. A good API will
have clear and concise commands that a programmer can use and reuse,
so they don't have to build everything over again.
 Even Windows has a huge set of APIs that you can use in order to
work with the user interface. There's no need to completely rebuild
forms, commands, or even scroll bars.
 All of these actions are accessible within various APIs, and can be
brought into your program. This also ensures a consistent look and feel
among applications, but still allows for unique functionality.
Matoshri College of Engineering and Research Centre, Nashik 41
Thank You…
If any query mail me on
hemant.wagh@matoshri.edu.in
Matoshri College of Engineering and Research Centre, Nashik 42

More Related Content

What's hot

Curve and Surface
Curve and SurfaceCurve and Surface
Curve and SurfaceHemant Wagh
 
Manual part programming
Manual part programmingManual part programming
Manual part programmingjntuhcej
 
CAD - Unit-1 (Fundamentals of Computer Graphics)
CAD - Unit-1 (Fundamentals of Computer Graphics)CAD - Unit-1 (Fundamentals of Computer Graphics)
CAD - Unit-1 (Fundamentals of Computer Graphics)Priscilla CPG
 
Geometric Transformation
Geometric Transformation Geometric Transformation
Geometric Transformation Hemant Wagh
 
Introduction to mechanical engineering design & manufacturing with
Introduction to mechanical engineering design & manufacturing withIntroduction to mechanical engineering design & manufacturing with
Introduction to mechanical engineering design & manufacturing withAkshit Rajput
 
CAD AND CAM PPT.pptx
CAD AND CAM PPT.pptxCAD AND CAM PPT.pptx
CAD AND CAM PPT.pptxjntuhcej
 
CAD data exchange
CAD data exchangeCAD data exchange
CAD data exchangeerikbohemia
 
ME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cadME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cadJavith Saleem
 
Fundamentals of 3D modeling
Fundamentals of 3D modelingFundamentals of 3D modeling
Fundamentals of 3D modelingAniket Joshi
 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control SystemSUMIT ATTRI
 
Part 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptxPart 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptxKhalil Alhatab
 
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curveDhruv Shah
 
Chapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineChapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineRAHUL THAKER
 

What's hot (20)

Graphics standards
Graphics standardsGraphics standards
Graphics standards
 
Curve and Surface
Curve and SurfaceCurve and Surface
Curve and Surface
 
CAD STANDARDS
CAD STANDARDSCAD STANDARDS
CAD STANDARDS
 
Manual part programming
Manual part programmingManual part programming
Manual part programming
 
CAD - Unit-1 (Fundamentals of Computer Graphics)
CAD - Unit-1 (Fundamentals of Computer Graphics)CAD - Unit-1 (Fundamentals of Computer Graphics)
CAD - Unit-1 (Fundamentals of Computer Graphics)
 
Geometric Transformation
Geometric Transformation Geometric Transformation
Geometric Transformation
 
Introduction to mechanical engineering design & manufacturing with
Introduction to mechanical engineering design & manufacturing withIntroduction to mechanical engineering design & manufacturing with
Introduction to mechanical engineering design & manufacturing with
 
1. cad fundamental
1. cad fundamental1. cad fundamental
1. cad fundamental
 
CAD AND CAM PPT.pptx
CAD AND CAM PPT.pptxCAD AND CAM PPT.pptx
CAD AND CAM PPT.pptx
 
CAD data exchange
CAD data exchangeCAD data exchange
CAD data exchange
 
ME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cadME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cad
 
Fundamentals of 3D modeling
Fundamentals of 3D modelingFundamentals of 3D modeling
Fundamentals of 3D modeling
 
Plasma Arc Machining
Plasma Arc MachiningPlasma Arc Machining
Plasma Arc Machining
 
CSG
CSGCSG
CSG
 
Adaptive control System
Adaptive control SystemAdaptive control System
Adaptive control System
 
Part 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptxPart 4-Types and mathematical representations of Curves .pptx
Part 4-Types and mathematical representations of Curves .pptx
 
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
 
FUSED DEPOSITION MODELING
FUSED DEPOSITION MODELINGFUSED DEPOSITION MODELING
FUSED DEPOSITION MODELING
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
 
Chapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machineChapter 2 constructional feature of cnc machine
Chapter 2 constructional feature of cnc machine
 

Similar to CAD Customization &Automation

AutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptxAutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptxinnocentvk155
 
CAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptx
CAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptxCAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptx
CAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptxcadvisionengineers
 
Autocad training report
Autocad training reportAutocad training report
Autocad training reportNITISH KUMAR
 
Chapter # 1.pdf
Chapter # 1.pdfChapter # 1.pdf
Chapter # 1.pdfUmar Riaz
 
CAD Design and Drafting Services | Shalin Designs
CAD Design and Drafting Services | Shalin DesignsCAD Design and Drafting Services | Shalin Designs
CAD Design and Drafting Services | Shalin DesignsShalin Designs
 
Introduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxsuyogpatil49
 
Bridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive GuideBridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive Guidecaddcentrenagpur
 
Bridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive GuideBridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive Guidecaddcentrenagpur
 
anil kumar14609
anil kumar14609anil kumar14609
anil kumar14609anil kumar
 
Catia training - Ikya Global Edu
Catia training - Ikya Global EduCatia training - Ikya Global Edu
Catia training - Ikya Global Eduikya global
 
It cad&cam report
It cad&cam reportIt cad&cam report
It cad&cam reportsandhya Arya
 
Resume-Aditya More
Resume-Aditya MoreResume-Aditya More
Resume-Aditya MoreAditya More
 

Similar to CAD Customization &Automation (20)

CAD/CAM Lecture #1
CAD/CAM Lecture #1CAD/CAM Lecture #1
CAD/CAM Lecture #1
 
Introduction to cad cam
Introduction to cad camIntroduction to cad cam
Introduction to cad cam
 
AutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptxAutoCAD is a 2D and 3D computer desi.pptx
AutoCAD is a 2D and 3D computer desi.pptx
 
CAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptx
CAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptxCAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptx
CAD Evolution in Manufacturing: From Legacy Practices to Future Innovations.pptx
 
Autocad training report
Autocad training reportAutocad training report
Autocad training report
 
CAD/CAM Lecture #5
CAD/CAM Lecture #5CAD/CAM Lecture #5
CAD/CAM Lecture #5
 
Chapter # 1.pdf
Chapter # 1.pdfChapter # 1.pdf
Chapter # 1.pdf
 
CAD
CADCAD
CAD
 
CAD Design and Drafting Services | Shalin Designs
CAD Design and Drafting Services | Shalin DesignsCAD Design and Drafting Services | Shalin Designs
CAD Design and Drafting Services | Shalin Designs
 
Introduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptx
 
Bridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive GuideBridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive Guide
 
Bridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive GuideBridge Design and Analysis with Civil CAD: A Comprehensive Guide
Bridge Design and Analysis with Civil CAD: A Comprehensive Guide
 
6 weeks software training report
6 weeks software training report    6 weeks software training report
6 weeks software training report
 
anil kumar14609
anil kumar14609anil kumar14609
anil kumar14609
 
Catia training - Ikya Global Edu
Catia training - Ikya Global EduCatia training - Ikya Global Edu
Catia training - Ikya Global Edu
 
It cad&cam report
It cad&cam reportIt cad&cam report
It cad&cam report
 
CAD/CAM Lecture #2
CAD/CAM Lecture #2CAD/CAM Lecture #2
CAD/CAM Lecture #2
 
Resume-Aditya More
Resume-Aditya MoreResume-Aditya More
Resume-Aditya More
 
CAD CAM ppt, rajun.pptx
CAD CAM ppt, rajun.pptxCAD CAM ppt, rajun.pptx
CAD CAM ppt, rajun.pptx
 
Vivek_Kukade
Vivek_KukadeVivek_Kukade
Vivek_Kukade
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

CAD Customization &Automation

  • 1. Savitribai Phule Pune University Second Year of Mechanical Engineering Course Name: Solid Modeling and Drafting(202042) Unit No. VI : CAD Customization & Automation Prepared by, Mr. Hemant B Wagh Assistant Professor Department of Mechanical Engineering Matoshri College of Engineering and Research Centre, Eklahare, Nashik Matoshri College of Engineering and Research Centre, Nashik 1
  • 2. Syllabus  Introduction and Limitations of 2D drawings,  Introduction to Product and Manufacturing Information (PMI), Model Based Definitions (MBD), Applications of PMI & MBD  CAD Customization: Introduction, advantages and disadvantages, Applications of Customization Interfaces,  Product Customization Approaches - Part Modeling Customization, Assembly Modeling Customization, Drawing sheets & PMI Customization, CAD Automation  Introduction to Application Programming Interface (API), Structures of APIs, Coding/Scripting for customization, Introduction to CAD API Development, CAD Files & application handling Matoshri College of Engineering and Research Centre, Nashik 2
  • 3. Content Introduction Limitation of 2D drawing Product Manufacturing Information (PMI) Model Based Definition(MBD) Matoshri College of Engineering and Research Centre, Nashik 3
  • 4. Introduction:  In engineering scenarios, one may encounter complex design situations. Previously, designs were drawn on sheets and manufactured manually using old school techniques.  But now, things have changed with the introduction of CAD customization and design automation.  CAD customization is the development of support tools and technology which drives CAD automation of repetitive tasks in the design process.  Design automation is knowledge based engineering approach which logically combines various engineering concepts with real time application study during product development.Matoshri College of Engineering and Research Centre, Nashik 4
  • 5.  The use of CAD software allows designers to introduce more details and save a considerable amount of time.  When CAD customization and design automation are integrated in engineering application, a number of advantages are obtained.  With CAD customization, the production of a drawing and design of a mechanical component can be generated with great precision.  This allows engineers to make quick modifications to any problems observed in the design.  In other words, the design can be customized in accordance with the needs outlined before or after the CAD design is generated. Moreover, mechanical customization and manufacturing automation go hand in hand in reference to CAD software application.Matoshri College of Engineering and Research Centre, Nashik 5
  • 6. Limitations of 2D drawings:  Complicates Checking Processes  2D Design Requires Prototypes  Design Changes are Difficult  Animation and Simulation limitation  Support to prototyping software and advance manufacturingtechnologies  Time taken more  Complication and difficult to show the all detailing in 2D views  Part Observation like material, Forces analysis not possible Matoshri College of Engineering and Research Centre, Nashik 6
  • 7. Product manufacturing information (PMI)  Product manufacturing information (PMI) is essential engineering or manufacturing information embedded within a 3D CAD file.  It is governed by ASME and ISO industry standards Matoshri College of Engineering and Research Centre, Nashik 7
  • 8. Product manufacturing information (PMI) Matoshri College of Engineering and Research Centre, Nashik 8
  • 9. PMI may include the following information 1. GD&T (Geometric dimensions & tolerances). 2. Bill of materials (BOM). 3. Surface finish. 4. Weld symbols. 5. Material specifications. 6. Metadata & notes. 7. History of engineering change orders. 8. Legal/proprietary/export control notices. 9. Other definitive digital data Matoshri College of Engineering and Research Centre, Nashik 9
  • 10. Why PMI (Product Manufacturing Information) is Important • People: 1.Man hours saved: up to 80% time saved compared to drawing- centric approach. 2.Frees up engineering time for improving design and products. 3.Communicates designer’s intent. 4.Next generation of engineers see and design in 3D. 5.Improves engineer skillset to learn and apply newinsights Matoshri College of Engineering and Research Centre, Nashik 10
  • 11. Process: 1. Single source of truth & data authority. 2. Reduces human error through typing or interpretation. 3. Eliminates redundant annotations. 4. Up-to-up information embedded & easily revisable. 5. Machine-readable 3D CAD & PMI for automation. 6. Removes the Middle man or engineering drawings. 7. More feature-rich data for better instructions for the end-user. 8. More iteration and process breakthrough improvement. 9. Higher quality inspections with measurement optimization algorithms. 10. Reusable information housed in a single source across multiple lifecycles& processes. 11. Better two-way communication and easier collaboration among stakeholders. Matoshri College of Engineering and Research Centre, Nashik 11
  • 12. Product: 1. Part of MBD process: Better products, better pricing, better margins. 2. Shorter product development cycles, faster time to market. 3. Global interoperable standard at the software level. 4. Enables MBE (model-based enterprise): Staying competitive, first- mover advantage. 5. Scalable practice from one part to one department to one factory to enterprise-wide. Matoshri College of Engineering and Research Centre, Nashik 12
  • 13. How to Implement PMI? 1. Define people who are directly involved with 2D drawings. 2. Document current practices, communication exchange, and technologies. 3. Identify a pilot project. 4. Get design or drafting team to start implementing PMI onto 3D model. 5. Work with downstream departments and team to use 3D model + PMI. 6. Track progress. 7. Take insights and expand into next MBD project while building up MBD education Matoshri College of Engineering and Research Centre, Nashik 13
  • 14. What is MBD (model-based definition)?  Model-based definition (MBD), sometimes called digital product definition (DPD), is the practice of using 3D models within 3D CAD software to define (provide specifications for) individual components and product assemblies.  Semantic PMI + 3D CAD = The Key to Model-Based Definition Matoshri College of Engineering and Research Centre, Nashik 14
  • 15. Model-Based Definition detailing Matoshri College of Engineering and Research Centre, Nashik 15
  • 16. Applications of PMI & MBD  MBD further automates manufacturing with software- readable product and manufacturing information (PMI)  Testing the Digital Thread in Support of Model-Based Manufacturing and Inspection  MBD increases technical communication efficiencies  MBD improves product quality  MBD establishes manufacturing competitive advantages Matoshri College of Engineering and Research Centre, Nashik 16
  • 17. CAD Customization  CAD Customization is the process to automate the repetitive task involved in design and drafting or modification of the general utility into a specialized, tailor- made application of Industrial & commercialproducts.  The inputs can be in the form of Software Requirement Sheet or a CAD file with variants details.  In engineering scenarios, one may encounter complex design situations. Previously, designs were drawn on sheets and manufactured manually using old school techniques.  Now, things have changed with the introduction of CAD customization and design automation. Matoshri College of Engineering and Research Centre, Nashik 17
  • 18.  CAD customization is the development of support tools and technology which drives CAD automation of repetitive tasks in the design process.  Design automation is a knowledge based engineering approach which logically combines various engineering concepts with real time application study during product development.  The use of CAD software allows designers to introduce more details and save a considerable amount of time.  When CAD customization and design automation are integratedin engineering application, a number of advantages are obtained. Matoshri College of Engineering and Research Centre, Nashik 18
  • 19.  With CAD customization, the production of a drawing and design of a mechanical component can be generated with great precision.  This allows engineers to make quick modifications to any problems observed in the design. In other words, the design can be customized in accordance with the needs outlined before or after the CAD design is generated.  Moreover, mechanical customization and manufacturing automation go hand in hand in reference to CAD softwareapplication Matoshri College of Engineering and Research Centre, Nashik 19
  • 20. Examples of CAD Customization Services  Design process automation  Drafting automation  Macros development  API and toolbar customization  User interface creation Matoshri College of Engineering and Research Centre, Nashik 20
  • 21. Need for CAD Customization  Implementing a functionality that does not exist in the package  Repetitive tasks can be done in a single click Wizards can be created for guiding the use through the complete workflow Big time saving impact Core focus on product development CAD Customization effect on digital thread Matoshri College of Engineering and Research Centre, Nashik 21
  • 22. Steps for Creating a Customization  Before developing customized CAD software, make some preparations as follows:  Try your hands on a few simple drawings; follow a tutorial to see how the commands work.  Understand the kind of work the user does, identify the issues he is facing, ask for features the user would like to have.  Examine the available customization tools and find the most effective way to get the job done.  A deep understanding of the function library is an absolutely necessary condition for customization.  Use Software Engineering methods to plan the development of the customized system. Matoshri College of Engineering and Research Centre, Nashik 22
  • 23. Advantages  Access to a functionality that does not exist in the OOTB package  Improving the efficiency of the team by providing tools for faster development  Reducing the manual error in performing many tasks  Reducing the skill requirement of the operator  Capture and protect the proprietary domain knowledge in a custom command  By applying time saving automation, it increases productivity  Reduces workload by huge proportions eliminating tedious tasks, data entries, and numerous repetitive steps.  The usage of custom made algorithms helps in reducing errors.  Customization is a great mean to integrate a software with latest technologies Matoshri College of Engineering and Research Centre, Nashik 23
  • 24. Disadvantages  Capturing Design Data to be Programmed  Improper Task Identification  Application System Design  Data Formatting Matoshri College of Engineering and Research Centre, Nashik 24
  • 25. Applications of CAD customization: Design process automation Drafting automation Macros development  API and toolbar customization User interface creation Finite Element Meshes Generation Bathroom and Kitchen Layouts Matoshri College of Engineering and Research Centre, Nashik 25
  • 26. CustomizationApproaches  Product Customization Approaches  Part Modeling Customization  Assembly Modeling Customization  Drawing sheets & PMI Customization Matoshri College of Engineering and Research Centre, Nashik 26
  • 27. Product(mass) Customization Approaches  Mass customization can be defined as the ability of a company to deliver modified goods and products to fulfill the needs of individual customers.  The customized products are provided at the same price as of the number of mass production products.  It becomes popular among people because of their desire to have unique things.  For example, people want to have a wallet with their name carved on it. Matoshri College of Engineering and Research Centre, Nashik 27
  • 28. Advantages of Mass Customization  Happy and satisfied customers.  Enhanced reputation of the company.  Increased revenue.  Lower inventory and unsold goods.  less wastage of raw material  Less or zero chances of cancellation.  Fast and efficient production process.  Get to know your customer better. Matoshri College of Engineering and Research Centre, Nashik 28
  • 29. Disadvantages of Mass Customization  Tiring process of figuring out what customer wants.  The constant process of thinking about creative and innovative ideas to customers.  Keeping and maintaining stock of the variety of material.  Tiring process of convincing customers for the higher price charged.  Difficult to get the estimate for product demand.  Need for highly flexible production technology and machinery.  Expenses of maintaining direct customer relationship. Matoshri College of Engineering and Research Centre, Nashik 29
  • 30. Part Modeling Customization:  Object customization in Computer Aided Design (CAD) is a method used to modify the sketch parameters and change the model geometries.  This method is one of important features in part modeling which empowered CAD user to simply modify their product.  The conventional method of modifying CAD model is usually relied on the manual editing.  E.g. use of Visual Basic (VB) programming with custom Graphical User Interface (GUI) generated in NX10 (CAD/CAM software) interface.  Object customization in CAD can be carried out by using the parametric modeling technique.  Basically, the geometry is mainly controlled by non-geometric features called parameters, which can be defined by dimensional, geometric or algebraic constraint.  Modification of object will happen right after the user finish to set the parameter value.  This technique comes in forms of graphical Matoshri College of Engineering and Research Centre, Nashik 30
  • 31. Assembly Modeling Customization: The introduction of a new product variant or the integration of a new resource to the production system requires high manual effort and is time consuming. Mass customization and creation of variants is usually achieved during product assembly. Assembly planning and the selection of the optimal resource configuration however become increasingly complex and time consuming. Matoshri College of Engineering and Research Centre, Nashik 31
  • 32. Drawing sheets & PMI Customization:  MBD drawingless manufacturing solutions extend the benefits of 3D design to manufacturing, including time and cost savings—through improved communication of Product and Manufacturing Information (PMI) for production—as well as reduced scrap/rework, improved accuracy, and faster output.  PMI is add GD&T symbols to 3D models.  By annotating models in this way, you improve productivity, ensure the 3D information is accurate, and reduce dependency on 2D drawings during design reviews. Matoshri College of Engineering and Research Centre, Nashik 32
  • 33. Introduction to Application Programming Interface (API):  The API is a platform for customization, and can significantly benefit your design process.  It is very flexible, and can be used for a wide variety of tasks.  Here are a few examples of potential applications: 1) Automate repetitive tasks normally performed in the user interface. 2) Create custom tasks. 3) Create custom results quantities. 4) Output results in customized or specialized formats. Matoshri College of Engineering and Research Centre, Nashik 33
  • 34.  An Application Programming Interface (API) is a shared boundary provided by software to facilitate communication.  In the case of a CAD system, it is a way to interact with the software and CAD files with another program.  APIs in CAD programs open up new possibilities in how you interact with the program. From reading data to automating design, API’s are a powerful asset. Matoshri College of Engineering and Research Centre, Nashik 34
  • 35. Using API user can 1) Create – You can create new drawings, properties, features, and even files. Automating creation can save the overhead of setup, especially when setup protocols are well defined and consistent. 2) Delete – With the power to create, comes the power to destroy. Useful for cleaning up a mess, most items that can be created can also be removed. 3) Update – The downside of creating data is keeping it up to date. Out of date data is only slightly more useful than no data. Using the API to keep data up to date can save users from the purgatory that is data management. 4) Read – Reading data is perhaps the simplest action with an API, but can be important. The data that is locked away inside a CAD model can be useful in the rest of the manufacturing process. Questions like: what is the BOM, which parts are purchased, which parts require paint, can all be answered manually, but compiling data quickly is what a computer does best Matoshri College of Engineering and Research Centre, Nashik 35
  • 36. Example of an API  When you use an application on your mobile phone, the application connects to the Internet and sends data to a server.  The server then retrieves that data, interprets it, performs the necessary actions and sends it back to your phone.  The application then interprets that data and presents you with the information you wanted in a readable way.  This is what an API is - all of this happens via API Matoshri College of Engineering and Research Centre, Nashik 36
  • 37. Example of an API  Imagine you’re sitting at a table in a restaurant with a menu of choices to order from.  The kitchen is the part of the ―systemthat will prepare your order.  What is missing is the critical link to communicate your order to the kitchen and deliver your food back to your table.  That’s where the waiter or API comes in. The waiter is the messenger – orAPI – that takes your request or order and tells the kitchen – the system – what to do.  Then thewaiter delivers the response back to you; in this case, itis the food. Matoshri College of Engineering and Research Centre, Nashik 37
  • 38. Example of an API  Here is a real-life API example. You may be familiar with the process of searching flights online.  Just like the restaurant, you have a variety of options to choose from, including different cities, departure and return dates, and more.  Let us imagine that you’re booking you are flight on an airline website.  You choose a departure city and date, a return city and date, cabin class, as well as other variables.  In order to book your flight, you interact with the airline’s website to access their database and see if any seats are available on those dates and what the costs might be. Matoshri College of Engineering and Research Centre, Nashik 38
  • 39. Flow in API Matoshri College of Engineering and Research Centre, Nashik 39
  • 40. Structures of APIs  An Application Programming Interface (API) is a tool set that programmers can use in helping them create software.  A good API will have clear and concise commands that a programmer can use and reuse, so they don't have to build everything over again.  Even Windows has a huge set of APIs that you can use in order to work with the user interface.  There's no need to completely rebuild forms, commands, or even scroll bars. All of these actions are accessible within various APIs, and can be brought into your program.  This also ensures a consistent look and feel among applications, but still allows for unique functionality. Matoshri College of Engineering and Research Centre, Nashik 40
  • 41.  An Application Programming Interface (API) is a tool set that programmers can use in helping them create software. A good API will have clear and concise commands that a programmer can use and reuse, so they don't have to build everything over again.  Even Windows has a huge set of APIs that you can use in order to work with the user interface. There's no need to completely rebuild forms, commands, or even scroll bars.  All of these actions are accessible within various APIs, and can be brought into your program. This also ensures a consistent look and feel among applications, but still allows for unique functionality. Matoshri College of Engineering and Research Centre, Nashik 41
  • 42. Thank You… If any query mail me on hemant.wagh@matoshri.edu.in Matoshri College of Engineering and Research Centre, Nashik 42