CAD Customization

How to Start preparing for CAD Customization


What is Customization?
            To automate the daily tasks to reduce the design cycle time & Increases productivity.

Popular CAD Packages:
            CATIA, NX , Creo, SOLIDWORKS.

Languages used for software's:

             CATIA                      - VBA, C++, CAA, JAVA
             NX - NX Open API - VBA, VB.Net, C#
             SOLIDWORKS        - VBA, C++, VB.Net, C#, Java
             CATIA                      - VBA, C++, C#, VB.Net
             Creo                        - C, Java, Java Script, VB.Net

Which Program is best to start with?

            Most of the CAD Packages are supporting VBA (Visual Basic for Applications).

VBA 
           1. Based on OOP (Object Oriented Programming) Concept But do not support Inheritance.
           2. If you are a beginner for customization & programming then it is recommended to use the VBA.
           3. There are lot help files are available for VBA.
 
Limitations of VBA:
            1. We cannot create library files (.DLL) in VBA.
            2. Complex to work with Notifications (Events).
            3. It is not an IDE (Integrated Development Environment). So, we have a to type a word each and code length also increases.
            4. Do not support Inheritance.

Note:
       As a beginner, we can go with the VBA. Because, most of the programming languages are is same in terms of concepts (OOPS) but only the indentation, declaration, property creation methods are different.


Comments

Popular Posts