Search code examples
cadstep

Which language to choose for CAD application development


I am planning to develop a CAD application. I am bit confused in deciding which language to chose for the development. My main focus is on the application performance and quality. Right now I have 2 choices QT and VC++.

Which is better from the above 2? Is there any other language which I can use? Any CAD development idea/guide which would help?

Thanks


Solution

  • If you want to develop a CAD software, you first need a geometric kernel (unless you intend to do it yourself...). Most of them are written in C or C++.

    The most known options are either:

    1. OpenCascade (FOSS)
    2. Parasolid (Proprietary)
    3. A direct integration to an existing CAD system (PRO/E, CATIA, SolidWorks, NX, ...)

    Once you have a geometric kernel, you can start developing a front-end to your application. QT would be a better option, since it is a well known cross platform framework.