Skip to content

Instantly share code, notes, and snippets.

@kneerunjun
Last active December 16, 2016 15:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kneerunjun/89489a65d04bb8c6cb96029e9fd29672 to your computer and use it in GitHub Desktop.
Save kneerunjun/89489a65d04bb8c6cb96029e9fd29672 to your computer and use it in GitHub Desktop.

📚 Design Automation

📗 Before you take the course

  • ✏️ Prerequisites

    • CATIA v5
    • Mechanical Design fundamentals
    • Mechanical space analysis and measurements
    • Visual Basic.NET
  • ** Learning Outcomes

    • Industry business perspective

      Automating mechanical design using CAD (Computer Aided Design) is beneficial to most of the OEMs (also our clients). Automation enables the engineers to leave the routine tasks to the machine while he /she can concentrate on more innovation and improvisation. Such automation is justified when the cost of building the automation is consistently less than performing the task manually. Naturally routine /repetitive tasks that need high precision are best candidates for this.

    • What will I learn ?

      Given a real world scenario you would learn to approach and build the solution using the skills mentioned in the prerequisites section

      1. Designing the workflow of the solution in context of CATIAv5 commands available
      2. Implementing the solution in VB.NET
    • How will I learn ?

      By building your own solution step-by-step for the given problem you would then be able to approach design automation problems in the same fashion.

    • Skillset

      1. Computer aided design using CATIAv5
      2. Programming fundamentals using VB.NET
      3. Basics of Component object model

Why design automation?


  • Problem of spot thickness measurement

    For myriad points (co-ordinates specified) on a surface, we need to measure thickness orthogonal to the plane which is tangential to the surface at each point. Such thickness is referred to as spot thickness and the need to measure the spot thickness at each point arises from having to press rivets at points on the surface. Resulting production data (spot thickness) then proves to be useful for punching rivets. Knowing the thickness underneath each location would yield the optimum punching force needed. Can you cook up an automation that runs through the CAD model with points given on the surface to arrive at the spot thickness for all the points in the model ?

  • Measuring the spot thickness manually

    Orthogonal measurements for a few points is done manually , rather it is justified so, as well. But when the number of points bloats up to a few thousand - it does make more sense to think of an automation.

    1. Precision attained in such exhaustive manual process is inevitably low.
    2. The manual task then becomes counter-productive leaving a burnt out resource.
  • Design automation, precise and productive

What is design automation ?


  • Design automation is API programming
  • API programming is language independent
  • Automation code is logical instructions

How to achieve design automation ?


  • **Observing the manual process of spot thickness measurement
  • Designing the process for automated measurement
  • Implementing the solution for spot thickness measurement

Infosys case studies

  • Ply tool , composite material designing automation
  • Boeing seat track design automation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment