文件参数修改方法、装置、设备及存储介质制造方法及图纸

技术编号:38262256 阅读:8 留言:0更新日期:2023-07-27 10:21
本申请涉及一种文件参数修改方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:确定目标项目在仿真的过程中对应的多个目标参数,并基于多个目标参数构建目标表格;基于目标语句调用Python语言中的表格读取功能,读取目标表格中包括的多个目标参数,并将多个目标参数转换为浮点数格式;将目标子系统对应的属性文件中的多个待调整参数替换为多个目标参数,并基于多个目标参数通过ADAMS模型对目标项目进行仿真。由此,可以针对目标项目自动修改目标子系统对应的属性文件中相应的参数,从而提高对文件参数进行修改的效率和准确度,解决在通过手动方式修改子系统文件中相应的参数时,费时费力且错误率较高的问题。费时费力且错误率较高的问题。费时费力且错误率较高的问题。

【技术实现步骤摘要】
文件参数修改方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种文件参数修改方法、装置、设备及存储介质。

技术介绍

[0002]随着汽车自动化仿真分析的发展,目前主要采用机械系统动力学自动分析(automatic dynamic analysis of mechanical systems,ADAMS)软件对汽车动力学进行仿真,针对不同的仿真项目,需要对ADAMS仿真模型(即ADAMS软件、ADAMS模型)的子系统文件中相应的参数项进行修改,当前可以通过在ADAMS软件的Standard(标准)模式下打开Adjust(调整)菜单中的参数项(例如Hardpoint(硬点)、Gears(转向齿轮)),然后按照不同仿真项目的参数需求,手动修改参数。
[0003]但是,由于当前存在的仿真项目数量较多,通过手动方式频繁修改子系统文件中相应的参数(即文件参数),费时费力且错误率较高,从而对文件参数进行修改的效率较差、准确度较低。

技术实现思路

[0004]本专利技术的目的在于提供一种文件参数修改方法、装置、设备及存储介质,以解决在通过手动方式修改子系统文件中相应的参数时,费时费力且错误率较高,导致对文件参数进行修改的效率较差、准确度较低的技术问题。本申请的技术方案如下:
[0005]根据本申请涉及的第一方面,提供一种文件参数修改方法,包括:确定目标项目在仿真的过程中对应的多个目标参数,并基于多个目标参数构建目标表格;基于目标语句调用Python语言中的表格读取功能,读取目标表格中包括的多个目标参数,并将多个目标参数转换为浮点数格式,浮点数格式为机械系统动力学自动分析ADAMS模型能够识别的格式;将目标子系统对应的属性文件中的多个待调整参数替换为多个目标参数,并基于多个目标参数通过ADAMS模型对目标项目进行仿真,一个待调整参数对应一个目标参数,目标子系统对应的属性文件为ADAMS模型中用于存储对应参数的文件。
[0006]根据上述技术手段,本申请可以通过Python语言的目标语句,自动读取项目对应的目标参数,并将ADAMS模型的目标子系统对应的属性文件中原始的待调整参数替换为项目需要的目标参数,实现针对项目自动修改ADAMS模型的目标子系统对应的属性文件中相应的参数,解决通过手动方式修改目标子系统对应的属性文件中相应的参数时,费时费力且错误率较高的问题,从而提高对文件参数进行修改的效率和准确度。
[0007]在一种可能的实施方式中,基于多个目标参数构建目标表格,包括:基于多个目标参数和预设格式,构建目标表格,预设格式用于指示每个目标参数在目标表格中对应的位置。
[0008]根据上述技术手段,本申请可以基于目标参数在目标表格中的位置,在需要对项目进行仿真时,快速、高效的获取并修改ADAMS模型中对应的文件参数,提高对项目进行仿
真的效率和准确性。
[0009]在一种可能的实施方式中,目标表格中包括的多个目标参数中的每个目标参数对应多个参数值,多个目标参数中的每个目标参数和对应的多个参数值在目标表格中的同一行;基于目标语句调用Python语言中的表格读取功能,读取目标表格中包括的多个目标参数,包括:基于目标语句调用Python语言中的表格读取功能,通过遍历加循环的方式依次读取目标表格中的每一行参数,以依次读取多个目标参数中的每个目标参数对应多个参数值。
[0010]根据上述技术手段,本申请可以基于Python语言的表格读取功能,通过遍历加循环的方式,依次自动读取目标表格中的每一行上的每个目标参数对应的多个参数值,以提高读取目标参数对应的参数值的速度和准确性。
[0011]在一种可能的实施方式中,多个目标参数中的每个目标参数对应的多个参数值包括:横坐标值、纵坐标值和竖坐标值;基于目标语句调用Python语言中的表格读取功能,读取目标表格中包括的多个目标参数,并将多个目标参数转换为浮点数格式,包括:基于目标语句调用Python语言中的表格读取功能,针对目标表格中包括的多个目标参数中的任一目标参数,读取任一目标参数对应的横坐标值,并将任一目标参数对应的横坐标值转换为浮点数格式;读取任一目标参数对应的纵坐标值,并将任一目标参数对应的纵坐标值转换为浮点数格式;读取任一目标参数对应的竖坐标值,并将任一目标参数对应的竖坐标值转换为浮点数格式。
[0012]根据上述技术手段,本申请可以基于Python语言的功能,依次自动将目标表格中每一行目标参数对应的横坐标值、纵坐标值和竖坐标值装换为ADAMS模型能够识别的浮点数格式,解决ADAMS模型无法识别目标参数对应的横坐标值、纵坐标值和竖坐标值,导致无法对项目进行仿真的问题。
[0013]在一种可能的实施方式中,将目标子系统对应的属性文件中的多个待调整参数替换为多个目标参数,并基于多个目标参数通过ADAMS模型对目标项目进行仿真,包括:获取目标子系统对应的属性文件和属性文件的备份文件;将属性文件的备份文件中的多个待调整参数替换为多个目标参数;基于参数替换后的属性文件的备份文件,调整目标子系统对应的属性文件中的参数,并基于多个目标参数通过ADAMS模型对目标项目进行仿真。
[0014]根据上述技术手段,本申请可以通过备份文件对待调整参数进行参数修改,以直接将修改后的备份文件包括的内容复制到属性文件中保存,避免反复直接在属性文件中进行参数修改和保存时,会造成文件中参数的写入错误,导致无法基于属性文件对项目进行仿真的问题。
[0015]根据本申请提供的第二方面,提供一种文件参数修改装置,包括确定模块以及处理模块;确定模块,用于确定目标项目在仿真的过程中对应的多个目标参数;处理模块,用于基于多个目标参数构建目标表格;处理模块,还用于基于目标语句调用Python语言中的表格读取功能,读取目标表格中包括的多个目标参数,并将多个目标参数转换为浮点数格式,浮点数格式为机械系统动力学自动分析ADAMS模型能够识别的格式;处理模块,还用于将目标子系统对应的属性文件中的多个待调整参数替换为多个目标参数,并基于多个目标参数通过ADAMS模型对目标项目进行仿真,一个待调整参数对应一个目标参数,目标子系统对应的属性文件为ADAMS模型中用于存储对应参数的文件。
[0016]在一种可能的实施方式中,处理模块,还用于基于多个目标参数和预设格式,构建目标表格,预设格式用于指示每个目标参数在目标表格中对应的位置。
[0017]在一种可能的实施方式中,目标表格中包括的多个目标参数中的每个目标参数对应多个参数值,多个目标参数中的每个目标参数和对应的多个参数值在目标表格中的同一行;处理模块,还用于基于目标语句调用Python语言中的表格读取功能,通过遍历加循环的方式依次读取目标表格中的每一行参数,以依次读取多个目标参数中的每个目标参数对应多个参数值。
[0018]在一种可能的实施方式中,多个目标参数中的每个目标参数对应的多个参数值包括:横坐标值、纵坐标值和竖坐标值;处理模块,还用于基于目标语句调用Python语言中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件参数修改方法,其特征在于,包括:确定目标项目在仿真的过程中对应的多个目标参数,并基于所述多个目标参数构建目标表格;基于目标语句调用Python语言中的表格读取功能,读取所述目标表格中包括的所述多个目标参数,并将所述多个目标参数转换为浮点数格式,所述浮点数格式为机械系统动力学自动分析ADAMS模型能够识别的格式;将目标子系统对应的属性文件中的多个待调整参数替换为所述多个目标参数,并基于所述多个目标参数通过所述ADAMS模型对所述目标项目进行仿真,一个待调整参数对应一个目标参数,所述目标子系统对应的属性文件为所述ADAMS模型中用于存储对应参数的文件。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个目标参数构建目标表格,包括:基于所述多个目标参数和预设格式,构建所述目标表格,所述预设格式用于指示每个目标参数在所述目标表格中对应的位置。3.根据权利要求1或2所述的方法,其特征在于,所述目标表格中包括的所述多个目标参数中的每个目标参数对应多个参数值,所述多个目标参数中的每个目标参数和对应的多个参数值在所述目标表格中的同一行;所述基于目标语句调用Python语言中的表格读取功能,读取所述目标表格中包括的所述多个目标参数,包括:基于所述目标语句调用Python语言中的表格读取功能,通过遍历加循环的方式依次读取所述目标表格中的每一行参数,以依次读取所述多个目标参数中的每个目标参数对应多个参数值。4.根据权利要求3所述的方法,其特征在于,所述多个目标参数中的每个目标参数对应的多个参数值包括:横坐标值、纵坐标值和竖坐标值;所述基于目标语句调用Python语言中的表格读取功能,读取所述目标表格中包括的所述多个目标参数,并将所述多个目标参数转换为浮点数格式,包括:基于所述目标语句调用Python语言中的表格读取功能,针对所述目标表格中包括的所述多个目标参数中的任一目标参数,读取所述任一目标参数对应的横坐标值,并将所述任一目标参数对应的横坐标值转换为浮点数格式;读取所述任一目标参数对应的纵坐标值,并将所述任一目标参...

【专利技术属性】
技术研发人员:邓嘉庆袁登木朱文静魏骅傅淘
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1