System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及动力学分析,尤其涉及一种多体系统动力学的求解文件存储优化方法、设备及介质。
技术介绍
1、多体系统动力学是指对由多个运动部件通过运动副所连接形成的机械系统采用动力学的方式进行仿真和分析。多体系统动力学的仿真分析软件一般包括前处理模块、求解器模块和后处理模块,其中,对于求解器模块而言,最重要的是需要读取包含有动力学模型的相关信息的求解文件,以据此自动形成多体系统的运动学或动力学方程,从而通过所形成的运动学或动力学方程来实现对多体系统的仿真分析。
2、但是,由于一些仿真分析软件的求解文件的格式出于保密或其他原因而采用了二进制格式保存求解文件的内容,而二进制格式不便于用户理解,这就会给用户修改求解文件的内容带来阻碍,同时由于二进制格式的求解文件存在不能跨平台使用的问题,这也会给用户对仿真软件进行跨平台的拓展时带来阻碍。
3、因此,如何解决因采用二进制格式保存求解文件的内容,而导致用户对于求解文件的内容的修改便捷性差,以及对于仿真软件的跨平台拓展的便捷性差的技术问题,是目前亟需解决的一个问题。
技术实现思路
1、本申请的主要目的在于提供一种多体系统动力学的求解文件存储优化方法、装置、设备及介质,旨在解决如何解决因采用二进制格式保存求解文件的内容,而导致用户对于求解文件的内容的修改便捷性差,以及对于仿真软件的跨平台拓展的便捷性差的技术问题。
2、为实现上述目的,本申请提供一种多体系统动力学的求解文件存储优化方法,所述多体系统动力学的求解文件存储优
3、获取待存储动力学模型;
4、将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中;
5、在将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中以后,将所述求解文件以文本格式存储至求解文件存储区域。
6、可选地,所述将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中的步骤,包括:
7、对所述待存储动力学模型的模型信息进行解析处理,以将所述模型信息转换为文本形式;
8、将经解析处理后的模型信息存储至所述待存储动力学模型所关联的求解文件中。
9、可选地,所述获取待存储动力学模型的步骤之前,所述多体系统动力学的求解文件存储优化方法还包括:
10、获取各待创建运动部件的部件名称、部件参数和部件参数值;
11、对各所述待创建运动部件的部件名称、部件参数和部件参数值进行实例化处理,得到各所述待创建运动部件的部件名称实例、部件参数实例和部件参数值实例;
12、依据各所述待创建运动部件的部件名称,查找各所述待创建运动部件在预设动力学模型中的导入区域,得到各所述待创建运动部件的目标导入区域;
13、将各所述待创建运动部件以所述待创建运动部件的部件参数实例分别关联所述待创建运动部件的部件名称实例和部件参数值实例的形式,导入至各所述待创建运动部件的目标导入区域,生成第一动力学模型;
14、将所述第一动力学模型作为所述待存储动力学模型。
15、可选地,所述将各所述待创建运动部件以所述待创建运动部件的部件参数实例分别关联所述待创建运动部件的部件名称实例和部件参数值实例的形式,导入至各所述待创建运动部件的目标导入区域,生成第一动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
16、对于任一所述待创建运动部件,依据所述待创建运动部件的部件名称,将所述待创建运动部件与预设的作用力关系表进行匹配;
17、若在所述作用力关系表中存在与所述待创建运动部件相匹配的目标作用力,则获取所述目标作用力的力方向、力值和力作用位置信息;
18、对所述目标作用力的力方向、力值和力作用位置信息进行实例化处理,得到所述目标作用力的力方向实例、力值实例和力作用位置信息实例;
19、将所述目标作用力的力方向实例、力值实例和力作用位置信息实例添加至所述待创建运动部件在所述第一动力学模型中所处的区域,生成第二动力学模型;
20、将所述第二动力学模型作为所述待存储动力学模型。
21、可选地,所述将所述目标作用力的力方向实例、力值实例和力作用位置信息实例添加至所述待创建运动部件在所述第一动力学模型中所处的区域,生成第二动力学模型的步骤,包括:
22、将所述目标作用力以所述待创建运动部件的部件名称实例关联所述力方向实例、所述力值实例和所述力作用位置信息实例的形式,添加至所述待创建运动部件在所述第一动力学模型中所处的区域,生成所述第二动力学模型。
23、可选地,所述将各所述待创建运动部件以所述待创建运动部件的部件参数实例分别关联所述待创建运动部件的部件名称实例和部件参数值实例的形式,导入至各所述待创建运动部件的目标导入区域,生成第一动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
24、从各所述待创建运动部件中筛选出存在运动约束关系的各目标运动部件;
25、依据各所述目标运动部件之间的运动约束关系所属的约束类型,在预设的运动副关系表中查找各所述目标运动部件所需添加的目标运动副;
26、对于任一所述目标运动部件的目标运动副,对所述目标运动副的运动副名称和所述目标运动副所属的运动副类型进行实例化处理,得到所述目标运动副的运动副名称实例和运动副类型实例;
27、将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型;
28、将所述第三动力学模型作为所述待存储动力学模型。
29、可选地,所述将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型的步骤,包括:
30、将所述目标运动副以所述运动副名称实例分别关联所述运动副类型实例和所述目标运动部件的部件名称实例的形式,添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成所述第三动力学模型。
31、可选地,所述将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
32、依据所述目标运动副所属的运动副类型,将所述目标运动副与预设的驱动关系表进行匹配;
33、若在所述驱动关系表中存在与所述目标运动副相匹配的目标驱动,则获取所述目标驱动的驱动名称、驱动参数和驱动参数值;
34、对所述目标驱动的驱动名称、驱动参数和驱动参数值进行实例化处理,得到所述目标驱动的驱动名称实例、驱动参数实例和驱动参数值实例;
35、将所述目标驱动的驱动名称实例、驱动参数实例和驱动参数值实例添加至所述目标运动部件在所述第三动力学模型中本文档来自技高网...
【技术保护点】
1.一种多体系统动力学的求解文件存储优化方法,其特征在于,所述多体系统动力学的求解文件存储优化方法包括:
2.如权利要求1所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中的步骤,包括:
3.如权利要求1或2所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述获取待存储动力学模型的步骤之前,所述多体系统动力学的求解文件存储优化方法还包括:
4.如权利要求3所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将各所述待创建运动部件以所述待创建运动部件的部件参数实例分别关联所述待创建运动部件的部件名称实例和部件参数值实例的形式,导入至各所述待创建运动部件的目标导入区域,生成第一动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
5.如权利要求4所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将所述目标作用力的力方向实例、力值实例和力作用位置信息实例添加至所述待创建运动部件在所述第一动力学模型中所处的区域,
6.如权利要求3所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将各所述待创建运动部件以所述待创建运动部件的部件参数实例分别关联所述待创建运动部件的部件名称实例和部件参数值实例的形式,导入至各所述待创建运动部件的目标导入区域,生成第一动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
7.如权利要求6所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型的步骤,包括:
8.如权利要求6所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
9.一种多体系统动力学的求解文件存储优化设备,其特征在于,所述多体系统动力学的求解文件存储优化设备包括:
10.一种介质,其特征在于,所述介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现多体系统动力学的求解文件存储优化方法的程序,所述实现多体系统动力学的求解文件存储优化方法的程序被处理器执行以实现如权利要求1至8中任一项所述的多体系统动力学的求解文件存储优化方法的步骤。
...【技术特征摘要】
1.一种多体系统动力学的求解文件存储优化方法,其特征在于,所述多体系统动力学的求解文件存储优化方法包括:
2.如权利要求1所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中的步骤,包括:
3.如权利要求1或2所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述获取待存储动力学模型的步骤之前,所述多体系统动力学的求解文件存储优化方法还包括:
4.如权利要求3所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将各所述待创建运动部件以所述待创建运动部件的部件参数实例分别关联所述待创建运动部件的部件名称实例和部件参数值实例的形式,导入至各所述待创建运动部件的目标导入区域,生成第一动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:
5.如权利要求4所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将所述目标作用力的力方向实例、力值实例和力作用位置信息实例添加至所述待创建运动部件在所述第一动力学模型中所处的区域,生成第二动力学模型的步骤,包括:
6.如权利要求3所述的多体系统动力学的求解文件存储优化方法,其特征在于,所述将各所述...
【专利技术属性】
技术研发人员:顾鹏云,
申请(专利权)人:浙江绿色智行科创有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。