EN
核心技术大图

核心技术

我们的核心技术
几何造型与网格处理技术
CAD系统开发技术
Web 3D技术

CAD系统开发技术

基于API的CAD系统二次开发

现代CAD软件的一大特点是通用性,即具有非常强劲的几何造型功能。对于在产品设计和生产过程中广泛应用CAD软件的各行业而言,应用CAD软件的基本和通用功能进行产品设计的效率还是比较低。制造、土木以及石化等各行业的产品设计过程差别非常大,每一个行业应用CAD系统进行产品设计过程都具有自身的规律以及规范。根据行业的规范以及应用过程中的一些规律进行CAD系统的二次开发将大大提高应用水平,进而极大地提高产品设计效率,从而使企业的竞争力增强。

目前常见的商业CAD系统,如SolidWorks、Inventor、AutoCAD、UG NX等,大多具有开放的应用编程接口(API),允许用户或者第三方开发者采用多种编程语言对其进行扩充和修改,来最大限度地满足用户的特殊要求。要使CAD软件能针对专业领域,满足特殊应用要求,就需要有针对性地在原有CAD软件基础上进行软件二次开发。

常用的二次开发语言,如脚本语言、Visual Basic、C/C++等,都可以用来进行二次开发。但是所有二次开发都是建立在CAD系统提供的API函数基础上的。二次开发需要有丰富的软件开发经验、行业背景知识、工程背景知识作为基础。

经过多年的积累,新迪公司拥有一批对行业具有丰富实践经验的工程师,也拥有一批有丰富产品开发经验的CAD软件工程师,熟练掌握多种CAD软件平台(SolidWorks, Pro/E, UG NX, Inventor, Solid Edge, AutoCAD, SpaceClaim, Rhino, Maya)的二次开发技术,在机械、建筑、化工等行业上都有应用案例。

CAD数据交换

CAD数据交换是不同CAD系统之间进行模型传递的重要手段。由于CAD系统众多,各自使用的文件格式不同,文件中包含的信息量也有所差异,因此 不同CAD系统之间的模型传递一般都需要通过中性文件传递。常见的中性文件如IGES、STEP、DWG等。多数CAD系统能够转存、读入不同格式的文件, 但是很多情况下一个通用的数据转存模块是非常有用的。

另外,网格模型目前在CAD系统中的使用越来越广泛,网格模型的格式非常多,如STL、WRL、3DS、PLY、VRML、OBJ 等。能够在这些格式之间 自由转换对于应用程序来讲非常重要。

目前我们能够处理以下多种CAD模型数据的转换、网格模型转换、和一些CAD系统间的模型转换等。包括:IGES, STEP, DWG/DXF, X_B, SAT, PDF 3D, STL, VRML, 3DS, IBL, e-Drawings, Hoops, 3DVIA等。

CAD图片