The invention discloses a CAD based design knowledge solution system, which includes a constraint definition module, a knowledge definition file, a directed graph analysis module, a constraint solution module and a constraint Application module; a constraint definition module is used to define different types of constraints in the product design process; a knowledge definition file is used to record constraints and allow the directed graph analysis module to perform Reading; the directed graph analysis module sorts the solutions of all constraints; the constraint solution module calculates and analyzes the constraints according to the solution order; the constraint Application module updates the 3D model according to the analysis results. The system of the invention adds various forms of knowledge constraints to the components by increasing the increment, at the same time, it also defines dimensional constraints, shape and position constraints, etc. because of the use of CAD system integration function, the computer can calculate and analyze various constraint rules, thus realizing the reasonable division of labor between human and machine, and improving the work efficiency.
【技术实现步骤摘要】
一种基于CAD的设计知识求解系统及系统的使用方法
本专利技术涉及计算机辅助
,尤其涉及一种基于CAD的设计知识求解系统及系统的使用方法。
技术介绍
随着制造行业的飞速发展,产品的研发周期正不断缩短。与此同时,当前人们对产品质量的要求也不断提高。所以,怎样将以往蕴含在设计和制造过程中的不同表现形式的知识以计算机能够识别和处理的形式表示,实现知识的重用,并且以此来实现知识驱动的自动化设计,成为了十分重要的研究方向。产品设计知识表现形式可以是公式、方程组、规则、外部数据库、图表、设计实例等,这些不同形式的知识约束构成了智能化CAD系统中的知识库,在产品设计过程中经过对知识的推理和解析得到符合要求的结果。然而在现阶段,由于在产品的知识建模技术、推理求解技术、知识的表示与利用等关键技术的不足,如完备的领域知识库和集成化的大规模的知识处理环境难以构建、常识性或者隐性知识无法用当前的知识表示方法进行描述,对于人脑的工作机制,人们还不能很好地进行模拟,以及在创新能力和复杂的设计过程中,组织、协调、管理、控制等机制无法通过有效方式实现人机之间的和谐,基于知识的CAD系统还不能很好地满足上述要求与目的。但是在现阶段的CAD系统中,仅有公式形式的产品设计知识能够被处理,而大量其它的知识形式则难以表达和处理。现在,也有一些CAD系统尝试使用脚本来生成零部件的知识模型。如NX中的KnowledgeFusion模块,它的知识建模使用的方法是脚本语言编程,即技术人员通过编写脚本程序来表达他的设计意图,定义产品的推理规 ...
【技术保护点】
1.一种基于CAD的设计知识求解系统,其特征在于,所述系统包括有约束项定义模块、知识定义文件、有向图解析模块、约束项求解模块和约束项应用模块;/n所述约束项定义模块用于定义产品设计过程中不同类型的约束项,并将所述约束项传输至知识定义文件中;/n所述知识定义文件用于记录约束项定义模块传输过来的约束项,并允许所述有向图解析模块进行读取;/n所述有向图解析模块用于读取知识定义文件中所有的约束项,并对所有所述约束项的求解进行排序,同时将所述求解顺序传输至约束项求解模块中;/n所述约束项求解模块根据传输过来求解顺序对每个约束项进行计算解析,并将所述解析结果传输至约束项应用模块中;/n所述约束项应用模块根据解析结果对CAD系统中的三维模型进行更新。/n
【技术特征摘要】
1.一种基于CAD的设计知识求解系统,其特征在于,所述系统包括有约束项定义模块、知识定义文件、有向图解析模块、约束项求解模块和约束项应用模块;
所述约束项定义模块用于定义产品设计过程中不同类型的约束项,并将所述约束项传输至知识定义文件中;
所述知识定义文件用于记录约束项定义模块传输过来的约束项,并允许所述有向图解析模块进行读取;
所述有向图解析模块用于读取知识定义文件中所有的约束项,并对所有所述约束项的求解进行排序,同时将所述求解顺序传输至约束项求解模块中;
所述约束项求解模块根据传输过来求解顺序对每个约束项进行计算解析,并将所述解析结果传输至约束项应用模块中;
所述约束项应用模块根据解析结果对CAD系统中的三维模型进行更新。
2.一种根据权利要求1所述的设计知识求解系统的使用方法,其特征在于,所述使用方法具体包括如下步骤:
S1:将产品设计过程中出现的所有约束项均输入所述约束项定义模块中,同时所述有向图解析模块通过知识定义文件对所有的约束项进行读取;
S2:所述有向图解析模块根据所有约束项彼此之间的依赖关系、约束项和CAD系统中工作部件中表达式之间的依赖关系构建有向图,根据所述有向图对所有约束项的求解进行排序,并将所述求解顺序传输至约束项求解模块中;
S3:所述约束项求解模块根据求解顺序对所有约束项的类型逐个进行判断,通过所述约束项的类型对约束项进行计算解析,同时所述约束项应用模块通过解析结果修改CAD系统中参数化三维模型的表达式,对所述三维模型进行更新。
3.根据权利要求2所述的一种设计知识求解系统的使用方法,其特征在于,在所述步骤S2中,确定所有约束项彼此之间的依赖关系、约束项和CAD系统中工作部件中表达式之间的依赖关系,具体如下:
SA2.1:对所述知识定义文件中所有的约束项进行读取,获取每个所述约束项的名称和对应的约束规则,其中所述约束规则通过字符串形式进行表示;
SA2.2:获取所述CAD系统中工作部件中所有表达式的名称及每个表达式对应的值字符串,所述值字符串能够描述表达式的计算过程;
SA2.3:选择任意一个所述约束项或表达式,遍历除选中的约束项之外的其他所有约束项的约束规则,从中选出包含有选择的约束项名称或表达式名称的约束规则,则所述约束规则对应的约束项依赖于选择的约束项或表达式。
4.根据权利要求2所述的一种设计知识求解系统的使用方法,其特征在于,在所述步骤S2中,所述有向图图中的顶点表示约束项和CAD系统中工作部件中的表达式,图中无权的有向弧表示所有约束项彼此之间的依赖关系、约束项和CAD系统中工作部件中表达...
【专利技术属性】
技术研发人员:刘建钊,刘元珍,黄曙荣,
申请(专利权)人:盐城工学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。