基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法技术

技术编号:26171790 阅读:41 留言:0更新日期:2020-10-31 13:45
本发明专利技术公开了一种基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,所述方法包括:建立相关总成的三维模型;在二次开发程序中读取三维数模,自动识别部件的零件号;在外部零件数据库中检索部件的零件号,获取部件属性和材料信息,采用统一格式逐一自动对部件进行重命名:零件号_厚度_材料;识别部件名称中包含的信息,自动建立属性和材料并赋予部件,输出CAE模型文件。本发明专利技术可以避免手动部件重命名及赋属性和材料的重复劳动,提高工作效率,降低出错率。

Automatic attribute assignment and material parameter method based on secondary development of TCL or TK

【技术实现步骤摘要】
基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法
:本专利技术属于汽车部件仿真学研究
,特别涉及一种自动赋CAE部件并根据属性和材料的方法。
技术介绍
:在进行有限元分析时,部件的属性和材料参数是有限元仿真计算中非常关键的仿真参考数据,直接关系到仿真结果的有效性和精确性,因此一次成功的仿真试验离不开部件性质的准确定义。现有最新版本的CAE前处理软件如HyperMesh只能逐个手工操作,效率低,且出错率高。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
:本专利技术的目的在于提供一种基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,从而克服上述现有技术中的缺陷。为实现上述目的,本专利技术提供了一种基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,包括:建立相关总成的三维模型;在二次开发程序中读取三维数模,自动识别部件的零件号;在外部零件数据库中检索部件的零件号,获取部件属性和材料信息,采用统一格式逐一自动对部件进行重命名:零件号_厚度_材料;识别部件名称中包含的信息,自动建立属性和材料并赋予部件,输出CAE模型文件。上述技术方案中,具体包括:a、导入有限元软件后,得到CAE模型中的总成列表与部件列表,遍历部件列表,找出每个部件对应的总成级,提取总成级中的零件号,与拟规范化命名的部件总数据库进行匹配,并记录同一零件号匹配成功的数量;b、匹配成功后的部件,对照部件总数据库搜索其对应的材料和厚度信息,按照零件号厚度材料的格式重命名该部件,重复件的名字末尾添加编号;c、根据新名字中的材料和厚度信息,建立同名的属性赋予部件,材料信息搜索材料数据库,建立对应的材料赋予部件;d、输出CAE模型文件。基于Tcl/Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,具体包括:a.导入有限元软件后,得到CAE模型中的总成列表与部件列表,遍历部件列表,找出每个部件对应的总成级,提取总成级中的零件号,与拟规范化命名的部件数据库进行匹配,并记录同一零件号匹配成功的数量;b.匹配成功后的部件,对照部件数据库搜索其对应的材料和厚度信息,按照零件号厚度材料的格式重命名该部件,重复件的名字末尾添加编号;c.根据新名字中的材料和厚度信息,建立同名的属性赋予部件,材料信息搜索材料数据库,建立对应的材料赋予部件;d.输出CAE模型文件,具体的,运行程序后,模型中的部件与部件总表用指令stringequal进行匹配,记录重复件的数量,匹配成功的部件对其标记,指令read读取总表中的厚度和材料信息,指令append按格式组合成新名称,用*renamecollector指令重命名;指令regexp扫描部件名称并提取信息,创建材料和同名的属性,而后赋予部件,同时对不正确的部件名字格式和厚度格式输出提示信息;依次类推,循环所有匹配成功的部件;运行一次上述程序,即完成规范化命名,同时根据名字自动赋属性和材料的工作。与现有技术相比,本专利技术具有如下有益效果:本基于Tcl/Tk二次开发的有限元自动赋属性和材料参数方法采用编程的方式,只需将拟规范命名的部件总表和材料总表放置在程序读取文件的路径上,然后打开模型运行程序,即可实现自动规范化命名及赋属性和材料。特别适用于材料多和部件较多时。解决了以往手动操作繁复、工作量大的问题,大大提高了工作效率。以前完成一次对单个部件的重命名操作,需要对鼠标操作8次,对键盘操作2次,完成一次将材料与厚度信息赋予部件操作,需要操作鼠标30次,键盘6次,切换面板3次,有多少部件,相应地就需完成多少倍次的操作。使用本方法,一键执行程序,一次只需花费有效工时几分钟。附图说明:图1是本专利技术实施基于Tcl/Tk二次开发的有限元自动赋属性和材料参数方法流程图具体实施方式:下面对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。如图1所示,本专利技术提供了一种基于Tcl/Tk二次开发的有限元自动赋属性和材料参数方法。它包括以下步骤:A.建立相关总成的三维模型;B.在二次开发程序中读取三维数模,自动识别部件的零件号;C.在外部零件数据库中检索部件的零件号,获取部件属性和材料信息,采用统一格式逐一自动对部件进行重命名:零件号_厚度_材料;D.识别部件名称中包含的信息,自动建立属性和材料并赋予部件,输出CAE模型文件。具体包括:a.导入有限元软件后,得到CAE模型中的总成列表与部件列表,遍历部件列表,找出每个部件对应的总成级,提取总成级中的零件号,与拟规范化命名的部件数据库进行匹配,并记录同一零件号匹配成功的数量;b.匹配成功后的部件,对照部件数据库搜索其对应的材料和厚度信息,按照零件号厚度材料的格式重命名该部件,重复件的名字末尾添加编号;c.根据新名字中的材料和厚度信息,建立同名的属性赋予部件,材料信息搜索材料数据库,建立对应的材料赋予部件;d.输出CAE模型文件。具体的,运行程序后,模型中的部件与部件总表用指令stringequal进行匹配,记录重复件的数量,匹配成功的部件对其标记,指令read读取总表中的厚度和材料信息,指令append按格式组合成新名称,用*renamecollector指令重命名;指令regexp扫描部件名称并提取信息,创建材料和同名的属性,而后赋予部件,同时对不正确的部件名字格式和厚度格式输出提示信息;依次类推,循环所有匹配成功的部件;运行一次上述程序,即完成规范化命名,同时根据名字自动赋属性和材料的工作。在实施例中,步骤A,在Pro/E、Catia和UG中建立好几何模型,然后导入CAE分析前处理软件进行处理。其他步骤如上面的实施例。前述对本专利技术的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本专利技术限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本专利技术的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本专利技术的各种不同的示例性实施方案以及各种不同的选择和改变。本专利技术的范围意在由权利要求书及其等同形式所限定。本文档来自技高网...

【技术保护点】
1.一种基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,包括:/n建立相关总成的三维模型;/n在二次开发程序中读取三维模型,自动识别部件的零件号;/n在外部零件数据库中检索部件的零件号,获取部件属性和材料信息,采用统一格式逐一自动对部件进行重命名:零件号_厚度_材料;/n识别部件重命名后名称中包含的信息,自动建立属性和材料并赋予部件,输出CAE模型文件。/n

【技术特征摘要】
1.一种基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,包括:
建立相关总成的三维模型;
在二次开发程序中读取三维模型,自动识别部件的零件号;
在外部零件数据库中检索部件的零件号,获取部件属性和材料信息,采用统一格式逐一自动对部件进行重命名:零件号_厚度_材料;
识别部件重命名后名称中包含的信息,自动建立属性和材料并赋予部件,输出CAE模型文件。


2.根据权利要求1所述的基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,在二次开发程序中读取三维数模,自动识别部件的零件号,包括:导入有限元软件后,得到CAE模型中的总成列表与部件列表,遍历部件列表,找出每个部件对应的总成级,提取总成级中的零件号,转换成代码。


3.根据权利要求1所述的基于Tcl/Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,通过对比数据库中零件号信息,包括:与拟规范化命名的部件总数据库进行匹配,并记录同一零件号匹配成功的数量;提取匹配成功后的部件信息,转换成代码。


4.根据权利要求3所述的基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,所述提取匹配成功后的部件信息,包括:部件的零件号、部件厚度、部件材料和重复件个数。


5.根据权利要求1所述的基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方法,其特征在于,自动对部件进行重命名,包括:按照零件号厚度材料格式重命名该部件,重复件末尾添加编号。


6.根据权利要求1所述的基于Tcl或者Tk二次开发的有限元自动赋属性和材料参数方...

【专利技术属性】
技术研发人员:张汤赟钱诚张华林黄玉邹小俊王良模
申请(专利权)人:南京依维柯汽车有限公司
类型:发明
国别省市:江苏;32

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

1