基于CATIA二次开发接口的CAD测试方法及系统技术方案

技术编号:34177860 阅读:42 留言:0更新日期:2022-07-17 12:21
本发明专利技术属于CAD软件测试技术领域,具体提供了基于CATIA二次开发接口的CAD测试方法及系统,其中方法包括:根据国内外三维CAD的二次开发接口,确定测试接口模块涵盖所有三维CAD模块,设计定义每个测试接口模块的符号标记;引入对象和行为概念对测试接口进行抽象,确定三维CAD测试接口设计规范,设计统一标准测试接口;根据统一接口设计规范的要求,对CATIA的SDK接口进行封装适配或者重构、改造得到新的CATIA测试接口;根据所述CATIA测试接口对国内三维CAD进行统一自动测试。通过使用相同的工具、用例、标准对国内外三维CAD进行客观、公正、科学的评价,消除国内用户的国产CAD性能差的固有印象,助力国产CAD软件的市场推广;同时也有利于国产CAD软件的取长补短,提高其功能与性能,为后期超越做准备。为后期超越做准备。为后期超越做准备。

CAD testing method and system based on CATIA secondary development interface

【技术实现步骤摘要】
基于CATIA二次开发接口的CAD测试方法及系统


[0001]本专利技术涉及CAD软件测试
,更具体地,涉及基于CATIA二次开发接口的CAD测试方法及系统。

技术介绍

[0002]目前,国外的CAD软件占据了中国市场的大部分份额,对全球三维CAD的市场占据着绝对垄断地位。国内CAD由于起步较晚,兴起之初在功能、性能、系统稳定性方面与国外三维CAD存在着巨大的差异,给大部分的用户以国产软件性能差的固有印象。但经过数十年的发展,国产CAD软件有了突飞猛进的发展,无论是核心技术、功能、界面、性能、系统稳定性方面,很多国产三维CAD软件已经不输于国外,这就需要有一个同台竞技的机会,通过对国内外三维CAD软件对比测试,对国产CAD做出科学评价。
[0003]三维CAD的测试,目前主要分为人工操作测试和脚本自动化测试;其中,脚本自动化测试,基本上都是结合宏和自动测试脚本技术的自动化测试工具,对用户操作进行录制、回放。由于CAD功能繁杂,对测试人员的专业机械设计知识要求较高,这2种CAD测试操作都受人的操作熟练度和主观感受影响较大,很难做到客本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于CATIA二次开发接口的CAD测试方法,其特征在于,包括以下步骤:S1,根据国内外三维CAD的二次开发接口,确定测试接口模块涵盖所有三维CAD模块,设计定义每个测试接口模块的符号标记;S2,引入对象和行为概念对测试接口进行抽象,确定三维CAD测试接口设计规范,设计统一标准测试接口;S3,根据统一接口设计规范的要求,对CATIA的SDK接口进行封装适配或者重构、改造得到新的CATIA测试接口;S4,根据所述CATIA测试接口对国内三维CAD进行统一自动测试。2.根据权利要求1所述的基于CATIA二次开发接口的CAD测试方法,其特征在于,所述测试接口模块包括基础模块、草图模块、造型模块、曲线曲面模块、装配模块、工程图模块、三维标注模块;所述基础模块的符号标记包括PART、OBJ及VIEW,且各自分别对应三维CAD模块为文件操作、对象操作及视图;所述草图模块的符号标记为SKET,对应三维CAD模块为草图绘制及草图约束;所述造型模块的符号标记为MODL,对应三维CAD模块为造型特征、数据分析、测量及交互;所述曲线曲面模块的符号标记为CURVE,对应三维CAD模块为曲线、曲面及数据分析;所述装配模块的符号标记为ASSEM,对应三维CAD模块为零部件管理及零部件操作;所述工程图模块的符号标记为Drawing/DRF,对应三维CAD模块为视图、绘图及标注;所述三维标注模块的符号标记为PMI。3.根据权利要求1所述的基于CATIA二次开发接口的CAD测试方法,其特征在于,所示三维CAD测试接口设计规范包括:(1)所有接口名称均以“SI_模块标记符_行为名”的形式进行定义;(2)将参数中所有需要用到的CAD图元或对象指针抽象定义为“SIObj”,即一个64位长整形标识符;形参中的实体,在CATIA中全部按特征树上的“零件几何体”或“几何体”节点来处理;按形参的命名和函数注释信息来区分对象类型和输入输出。4.根据权利要求3所述的基于CATIA二次开发接口的CAD测试方法,其特征在于,所示S3具体包括:S31,参数定义,将参数中所有CATIA图元或对象指针,定义为“SIObj”一个64位长整型标识,并定义输入对象对应的对象标识,输出对象对应的对象标识指针;S32,将创建的输入对象的对象标识符指针置空,调用CATIA二次开发接口,获取当前零件的文档指针,创建对象输入、输出之间的操作链以形成CATIA测试接口。5.根据权利要求1所述的基于CATIA二次开发接口的CAD测试方法,其特征在于,所述CATIA测试接口包括圆台接口、空草图特征接口、草图轮廓接口及旋转体接口。6.根据权利要求5所述的基于CATIA二次开发接口的CAD测试方法,其特征在于,S3具体包括创建一个空草图特征接口:首先,参数定义:

iOrigin[3]草图的原点;

iVector[3]草图的法向量;

dir_x[3]草图的x方向;

dir_y[3]草图的y方向;

pSketch创建的草图的对象标识;其次,运用CA...

【专利技术属性】
技术研发人员:余章勇马丹丹王明坤陈龙
申请(专利权)人:武汉开目信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1