Back to Study material
SMD

Unit 6

CAD customization and Automation

Q1) Give the limitations of 2D drawing

A1)

  • Complicates checking process
  • 2D drawings aren’t able to capture the complexities of product design. They don’t consider assembly and fit. Products that are created from a 2D sketch require a lot of work, as there are bound to be more errors. If products are created by numerous people, the checking process gets even more colluded. The drawings are forced to go back and forth over and over until finally, after laborious hours, the process is done.

  • 2D Design Requires Prototypes
  • 3D models communicate a lot of information regarding fit and potential issues. Because 2D drawings can’t adequately display that information, they are forced into physical prototyping. In the case of a 2D drawing, the only way you can spot problems is to create the prototype, tear it down, and rebuild. This prolongs the product development cycle dramatically as you’re forced to include reworks and re-engineering of prototypes.

  • Design Changes are Difficult
  • Making changes in designs is a time-consuming process, and it’s even more tedious for 2D designs. Designs may need to be recreated numerous times in different views to capture all the details of a single part. When changes do happen, they need to be reflected in all of the drawing views, requiring the designer to recreate numerous drawings. As you can tell, this is entirely unnecessary when, for example, 3D CAD models are quick to make an easy to edit, all in one file.

  • It doesn’t understand the complexities of product design in as it doesn’t consider the assembly and fit.
  • 3D models communicate through the fit and potential. 2D drawing can’t display the information clearly, so they are forced to physical prototyping.
  •  

    Q2) What are the benefits of PMI?

    A2) Benefits of PMI

    Product Manufacturing Information, or PMI, consists of dimensions and annotations that are added to the 3D model and can be used in the review, manufacturing, and inspection processes.

    In synchronous and ordered modeling, PMI dimensions also provide an important design modification tool. By editing dimension values, you can make changes to the model. You can lock and unlock dimensions to control how connected model faces respond to dimension value edits. And you can control the direction in which dimension edits are applied. This greatly simplifies the process of design, testing, and update.

    The Solid Edge PMI application combines the functionality of adding dimensions and annotations, generating fully rendered 3D model views with 3D section views, drawing formatting, and publishing the information.

     

    Q3) What is MBD? Give its advantages.

    A3) Model Based Definition (MBD) is the practice of using 3D digital data (models) combined with other data, such as 3D dimensions and tolerances, within 3D CAD software to provide a technical definition for individual components and product assemblies. The goal of MBD is to create 3D technical data packages (TDPs) to be used for manufacture, logistics, and acquisition.

    MBD is the practice of placing either traditional or GD&T dimensions on the 3D model itself during the design process. The engineer or designer can place these dimensions on the model for a variety of uses.

    The most important takeaway about MBD is that the 3D CAD model with PMI should be both human and machine readable (interpretable by humans with data leveraged for downstream use) with full traceability to the authority model. 

    Advantages

  • Model Based Definition has helped reduce the cycle time from receipt of a design to the shipment of product. 
  • Toolmaking has become faster and more accurate
  • MBD possesses advantages in speed and accuracy of a designed product that far outweigh the challenges to downstream users of the files.
  • Improved communication and collaboration of engineering, manufacturing, and all project stakeholders
  • Reduction in cycle time for new designs process
  • Significant manufacturing error reduction resulting in significant cost-savings in avoidance of rework.
  •  

    Q4) What are the applications of PMI?

    A4) PMI in 3D viewing

    The most important application of PMI is 3D viewing. With the use of PMI, the CAD model can be viewed in 3D with the dimensions and tolerances. One can edit the dimensions and change the 3D model according to the requirement.

    PMIs in 3D viewing will be a tool that helps the user of this analysis to have directly the PMIs information in 3D models in early phases. In future, it is possible to imagine a tool that allows to perform the tolerance analysis directly from a 3D model in DMU with PMIs.

    PMI in NC-Simulation

    During the use of NC-Simulation, one critical point is programming. The software of NC has to detect all the PMIs and Features in order to create the sequences of manufacturing. The main method concerning the transfer of information for the programming in NC is divided in 3 phases: the first phase is the implementation in the model CAD of the information important for the finish (Features). Then an interface insures their transmission to a programming NC tool. In this last one, the sequences of manufacturing necessary, the tools and other technological parameters for manufacturing are chosen according to the transferred data. 3D viewing with PMIs is a possible solution for the interface between CAD systems and NC programming. PMI in 3D model can be used efficiently during the creation of NC programs, which are used in NC simulation.

    PMI in Finite element analysis

    For finite element analysis, the user has to access several information concerning the product to be simulated. Generally, all the information necessary for the model creation are given in 2D drawings. PMIs as information describing the geometry and some properties of the product to be simulated have an important role. The main PMIs used for the simulation are functional dimensions with minimum and maximum tolerances: simulations can be made for each limit. Moreover, for sensitivity studies during the simulation (critical parameter, etc.), the user varies the value of a dimension between the upper and the lower value of its tolerance. The other PMIs as roughness are used for particular cases. PMIs will be a tool that helps the user to take the information he needs for the modelization of the product used for the simulation. PMI in 3D model can be used directly by the user for creating the simulation model and for leading sensitive studies.

    PMI in Tolerance analysis

    The tolerance analysis is a fundamental point for design engineers in performing tolerance studies and optimizing tolerance budgets. Some tools already exist and use generally 5 steps:

    • Creation of the design

    • Definition of functional features for each component

    • Verification of the functional features for each element

    • Creation of the functional assembly model

    • Performance of the functional features analysis of the assembly

    Functional features are defined and related to one another according to the Geometric Dimensioning and Tolerancing (GD&T) Datum references and feature control constraints (i.e. form, orientation, location...). PMIs are also fundamental because they are the basis of all this study.

     

     

    Q5) Give the applications of MBD?

    A5) MBD in Process and Automation

    Traditionally, designers used to develop in 3D CAD using tools like NX, CATIA, Creo, Solidworks, and others, however, their product and process information is then projected down into 2D drawings--some on literal paper--which is not machine readable.

    Thus. it takes the manufacturing or quality control engineer to MANUALLY enter the GD&T and other vital details

    Using MBD, there is no need to project the information into 2D drawings. Due to MBD, the CAD file can be directly translated to systems for manufacturing, inspection, etc.

    MBD ensures for less errors, more time saved, and most importantly, company-encoded knowledge to be performed faster with quality repeatability. 

    MBD in Data and Analytics

    Industry 4.0, digital twin, digital thread, advanced manufacturing, and model-based enterprise.

    Essentially, these terms and MBD are about using good quality data to solve business problems or improve business products.

    Unfortunately for most manufacturers, that data is being unused. 

    Quality and inspection departments carry out the validation of products coming out the shop floor, measuring parts and coming with pass or fail decisions. However, that data is rarely reintroduced back to ecosystem and often discarded despite being highly valuable. 

    MBD ensures having data tied to the model for improved designs, improved parts, improved operations, and most importantly, improved business decisions.

    MBD in Inspection

    NOW-a-days, MBD plays an important role in the inspection of the product.

    After the identification of measurement tasks aka Bill of Characteristics, information is stored in MBD model to generate FAI (first article inspection) or PPAP (production part approval process) documents. Using PMI, the model is given 3D dimensioning. Measurement plan is assigned to generate inspection program for CMM. After gathering results, statistical analysis is carried out. Final step is to tie back to MBD model for single source of truth.

    MBD in Additive manufacturing

    AM offers the ability to create complex designs never before imagined. Many of these designs are too complex to document in a conventional 2D drawing File. Only through MBD, can these new designs be properly documented.

     

    Q6) What is CAD customization used for?

    A6) CAD customization can be used for the following:

  • Organize files. You can organize program, support, and drawing files. For example, you can make a separate folder for each project that includes only the support files that project needs.
  • Create custom drawing templates (DWTs). You can create custom drawing templates to use when creating a new drawing. Drawing templates are used to store the layers, blocks, and styles that you might use across all your drawings.
  • Run external programs and utilities from within CAD software. You can, for example, copy a disk or delete a file from within CAD software by adding the appropriate external command to the program parameters (PGP) file, acad.pgp.
  • Define command aliases. You can define simple abbreviations, or aliases, for frequently used commands from within CAD software by adding the command to the PGP file acad.pgp. For example, you might want to start the BLOCK command by entering.
  • Create custom line-types, hatch patterns, shapes, and text fonts. You can create line-types, hatch patterns, shapes, and text fonts that conform to your company standards and working methods.
  • Customize the user interface. You can control many aspects of the user interface, including the functionality and appearance of the Tool Sets palette and menu bar. You use the CUI command to create and edit commands, and assign them to a menu on the menu bar or a tab on the Tool Sets palette.
  • Customize the status line. You can toggle the display of the controls on the status bar. Right-click an empty area of the status bar and choose which controls to turn on or off.
  • Automate repetitive tasks by writing scripts. A script is an ASCII text file containing commands that are processed like a batch file when you run the script. For example, if a set of drawings needs to be plotted a certain way, you can write a script that opens each drawing, hides and displays various layers, and issues PLOT commands.
  •  

    Q7) Give advantages and disadvantages of CAD customization.

    A7) Advantages of CAD customization

    Customization of CAD software has indeed introduced us to many benefits which are as follows:

  • 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 (A wizard for a process can allow a user with relatively less experience to complete the tasks)
  • Capture and protect the proprietary domain knowledge in a custom command/wizard
  • 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
  • Disadvantages of CAD customization

  • CAD software becomes expensive
  • Difficult to manage customer expectations
  • Extra efforts are required to customize CAD system
  • Customized CAD system can be used only for specific operations included at the time of customization.
  • Q8) Explain part modeling customization approach for product customization.

    A8) In part modeling customization, the commands or features or tools used for the mort model construction can be customized in the CAD software according to the user satisfaction.

    User can add the commands he wants to design a product model and can hide other commands he don’t want for the design of the product. Or he can hide those commands he rarely use.

    For example, to construct the product part model, user don’t require Data migration tool or MBD tool, he can hide that tool. And user will require the sketch tool and feature tool to model the part. He will place those commands in the way he want, such that he can have easy access to it.

    Generally, many CAD software provide tool for customization. It can be accessed by right click on the command manager or header bar of the software’s UI. Access to customization may vary from UI to UI for different CAD softwares.

    If the customer requires only some specific commands for the part modeling, he can contact vendor and customize the CAD system in the way he wants.

    For example, If the customer only needs to design the parts of uniform cross-section. He may ask the vendor to hide commands like Loft, Sweep, etc. and place the commands like extrude, revolve such that he may have easy access to it.

    If the customer needs to check the mass properties of the part models, he may customize the CAD system such that, Evaluate command tool will be placed on first screen where, generally sketch command is present in most of the CAD systems.

    Suppose user have to create the part model require for sheet metal working, he may customize the CAD systems UI such that he can access the commands require for sheet metal working easily.

    Along with commands user can change the icon size or color of the part modeling environment.

    User have the option, in many CAD systems, to add the shortcut tool. In part modeling customization approach, user can customize the shortcut tool by adding or removing the commands like extrude, revolve, sweep, fillet, chamfer, mirror, circular pattern, linear pattern, measure, etc. in the shortcut menu.

    Along with shortcut bar, one can add commands in the mouse gesture menu. The commonly used part modeling commands can be added to this feature of customization. One can add 4, 6, 8 or 12 commands or buttons in mouse gesture for part modeling customization.

     

    Q9) What is CAD automation?

    A9) The entire history of CAD is based on automation; computers made creating and editing 2D drawings faster, ultimately leading to intuitive 3D modeling and automatic drawing view creation. But, no matter how fast and intuitive our CAD systems get, users still get tied up doing tedious CAD translation and repair work.

    CAD automation enables users to automate translation and repair processes without having to open or view the files graphically. Literally thousands of files can be processed automatically at one time, breaking through CAD data bottlenecks in engineering and design departments.

    CAD design automation automates the process of creating a technical drawing or model efficiently. Design automation should be viewed as a new way of working, not as a single project with a beginning and an end. Design automation enables designers and engineers to speed the development of design variants and automate repetitive design tasks, which accelerates the design process, saves time and development costs, and increases productivity. In a nutshell, design automation enables engineer-to-order manufacturers to complete days of custom engineering in just minutes.

     

    Q10) Explain different types of APIs.

    A10)

  • Web API
  • Web APIs are APIs that can be accessed using the HTTP protocol. The API defines endpoints, and valid request and response formats. Web APIs include the APIs used to communicate with the browse

    b.    Open API

    Open APIs, also known as external or public APIs, are available to developers and other users with minimal restrictions. They may require registration, and use of an API key, or may be completely open. They are intended for external users (developers at other companies, for example) to access data or services

    c.     Internal API

    In contrast to open APIs, internal APIs are designed to be hidden from external users. They are used within a company to share resources. They allow different teams or sections of a business to consume each other’s tools, data and programs.

    d.    Partner API

    Partner APIs are technically similar to open APIs, but they feature restricted access, often controlled through a third-party API gateway. They are usually intended for a specific purpose, such as providing access to a paid-for service. This is a very common pattern in software as a service ecosystem.

    e.     Composite API

    Composite APIs allow developers to access several endpoints in one call. These could be different endpoints of a single API, or they could be multiple services or data sources. Composite APIs are especially useful in microservice architectures, where a user may need information from several services to perform a single task. Using composite APIs can reduce server load and improve application performance, as one call can return all the data a user needs.