为CAD应用程序开发选择哪种语言

时间:2010-12-27 07:16:15

标签: cad step

我打算开发一个CAD应用程序。在决定选择哪种语言进行开发时,我有点困惑。我主要关注应用程序的性能和质量。现在我有两个选择QT和VC ++。

上述2哪个更好?还有其他语言我可以使用吗?任何CAD开发理念/指南都会有所帮助吗?

由于

2 个答案:

答案 0 :(得分:3)

如果您想开发CAD软件,首先需要一个几何内核(除非您打算自己动手......)。其中大多数是用C或C ++编写的。

最知名的选项是:

  1. OpenCascade(FOSS)
  2. Parasolid(专有)
  3. 直接集成到现有CAD系统(PRO / E,CATIA,SolidWorks,NX,......)
  4. 一旦拥有几何内核,就可以开始为应用程序开发前端。 QT将是一个更好的选择,因为它是一个众所周知的跨平台框架。

答案 1 :(得分:0)

您可以使用开源开发框架。 pythonOCC为python提供了这样的开发框架。来自网站:

  

pythonOCC是一个3D CAD / CAE / PLM   Python的开发框架   编程语言。它提供   高级拓扑等功能   和几何操作,数据   交换(STEP,IGES,STL   导入/导出),2D和3D网格划分,   刚体模拟,参数化   建模。

PythonOCC基于Open CASCADE,这是一个用C ++开发的软件开发框架。