学习记录——SIMPACK生成轨道谱文件的方法
目录
概述
1. 轨道谱文件简介
2. 帮助文档
3 懒得翻文档简单粗暴版本
(1)File Header
(2)File Body
(3)tre文件生成
概述
经过本方法可以实现自制轨道谱文件(.tre),适合用于实测轨道不平顺和自制轨道不平顺的导入和仿真。
1. 轨道谱文件简介
想必大家学习simpack都是由周素霞老师的教程入门的,其中在设置轨道不平顺一节提到了轨道不平顺和轨道谱文件的相关知识,在此不多赘述。简单的说,轨道谱文件中包含了沿着轨道前进方向的不平顺信息,由若干个数据点表示。在SIMPACK中这些包括两个类别,Track-related和Rail-related
2. 帮助文档
这部分在参考文档的这个位置,大家可自行翻阅
3 懒得翻文档简单粗暴版本
这个谱文件制作主要包括2部分,File Header和File Body
(1)File Header
首先需要建立一个文本文档,这时候分两种情况,如果是需要用Track-related,那你就把下面这段代码输进去。(感叹号后面是注释部分)
header.begindata.type = 1 ! File format type: road or track relateddata.par(1) = 1.0 ! Length scaling factor for s (meters)data.par(2) = 1.0 ! Length scaling factor for Delta-y (meters)data.par(3) = 1.0 ! Length scaling factor for Delta-z (meters)data.par(4) = 1.0 ! Length scaling factor for Delta-phi (radians)data.par(5) = 1.0 ! Length scaling factor for Delta-g (meters)data.par(6) = 1 ! Increment for data reduction
header.end
如果需要用Rail-related,用下面这段
header.begindata.type = 2 ! File format type: side or rail relateddata.par(1) = 1.0 ! Length scaling factor for s (meters)data.par(2) = 1.0 ! Length scaling factor for Delta-y left (meters)data.par(3) = 1.0 ! Length scaling factor for Delta-y right (meters)data.par(4) = 1.0 ! Length scaling factor for Delta-z left (meters)data.par(5) = 1.0 ! Length scaling factor for Delta-z right (meters)data.par(6) = 1 ! Increment for data reduction
header.end
可以看出,这两段代码的主要区别就是data.type这一行不一样。data.par(1-6)具体含义在帮助文档有写,可以根据需求更改~
(2)File Body
接下来做第二部分,也就是File Body,这部分最关键的是数据的顺序不要搞错
同样分Track-related,Rail-related两种情况
如果是Track-related,你需要输入5列数据,分别是轨道长度数据、横向不平顺、垂向不平顺、侧滚不平顺和轨距不平顺。举个例子(帮助文档里的)
! s Delta-y Delta-z Delta-phi Delta-g 0.0000000 5.5574901E-07 -6.6629814E-06 2.1886099E-06 7.0045598E-060.5000000 4.6980349E-06 -6.0564485E-05 1.9755287E-05 6.2373409E-051.000000 1.7871647E-05 -2.5562762E-04 8.2100138E-05 2.5761270E-041.500000 4.0489846E-05 -6.6935737E-04 2.0849321E-04 6.5885705E-042.000000 6.2464300E-05 -1.2295633E-03 3.6279162E-04 1.1776001E-032.500000 7.8389246E-05 -1.7080280E-03 4.6367338E-04 1.5808351E-03! ...
如果是Rail-related,同样是5列数据,但是数据变成了轨道长度、左横向不平顺、右横向不平顺、左垂向不平顺、右垂向不平顺。同样帮助文档里的例子
! s Delta-y l Delta-y r Delta-z l Delta-z r0.0000000 4.0580289E-06 -2.9465309E-06 -8.3044388E-06 -5.0215240E-060.5000000 3.5884739E-05 -2.6488669E-05 -7.5380951E-05 -4.5748020E-051.000000 1.4667799E-04 -1.1093470E-04 -3.1720271E-04 -1.9405250E-041.500000 3.6991839E-04 -2.8893870E-04 -8.2572730E-04 -5.1298749E-042.000000 6.5126439E-04 -5.2633579E-04 -1.5016570E-03 -9.5746951E-042.500000 8.6880679E-04 -7.1202830E-04 -2.0557831E-03 -1.3602730E-03! ...
大概弄完以后长这样,我这个是Rail-related
(3)tre文件生成
把文本文档的后缀.txt改成.tre就可以了。可以导入到SIMPACK里,能识别出来。
(一些碎碎念:这个改后缀完全是自暴自弃的产物,因为帮助文档上没写……基于我贫瘠的计算机知识,我认为这个非常非常困难,需要编写专业的程序,以至于在我找不到资料走投无路的时候甚至想过去买一个付费的轨道谱程序。还好,余额不足~
然后我就自暴自弃,md,今天你后缀不是tre也得是tre,所幸SIMPACK还识别出来了,太强了SIMPACK,你是我的神)
学习记录——SIMPACK生成轨道谱文件的方法相关推荐
- 学习记录-Simpack生成车轮不圆的几种示例
目录 1 引言 2 几种类型的车轮不圆添加 2.1单阶车轮多边形添加 2.2 多阶车轮多边形定义 3 关于半径偏差 1 引言 关于SIMPACK加车轮不圆的学习之前发过一篇文章,但随着需求不断提升,又 ...
- php+打开文件和其子文件,【php学习记录】 引用、打开文件
[php学习记录] 引用.打开文件 一.PHP echo 和 print 语句 echo 和 print 区别: echo - 可以输出一个或多个字符串 print - 只允许输出一个字符串,返回值总 ...
- springboot 对接sap接口,不生成连接配置文件文件的方法。
springboot 对接sap接口,不生成连接配置文件文件的方法. 网上大部分都是要生成两个连接文件,导致部署的时候,要考虑jar和文件怎么部署,很不方便.本文只记录,不生成连接文件这一种方式. 1 ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- python处理文本文件实现生成指定格式文件的方法
python处理文本文件实现生成指定格式文件的方法 关于python处理文本文件实现生成指定格式文件,很多朋友都不知道该怎么弄. 下面是具体代码,希望对大家有帮助 可以在下面复制: import os ...
- linux 目录中的文件和子目录生成jar包文件的方法
linux 目录中的文件和子目录生成jar包文件的方法 jar cvf spark-libs.jar -C //usr/cwgis/app/spark/jars/ .//注意:.点前面有一个空格 [r ...
- ArcGIS学习记录—KMZ KML与SHP文件互相转换
1.在google earth中绘制边界 工具栏中选择"Add Polygon".随意绘制一个多边形. 右击添加的图层名(左侧)保存位置为,选择保存为kmz或kml文件. km ...
- 记录linux 生成crash dump文件步骤
转载自:https://blog.csdn.net/weixin_42987033/article/details/81746074 执行文件编译时加入-g 命令 例如 g++ -g test.cpp ...
- Matlab替换A2L文件中的地址生成完整A2L文件的方法小结
引言 基于模型的开发(MBD)方式在汽车电子嵌入式软件行业中发展迅速.关于其N多好处不去瞎说了,自然有mathwork的工作人员去宣传.基于模型的开发在模型生成代码的过程中,如果软件工程师在matla ...
最新文章
- mysql分页关键词_数据库分页关键字
- 骑士卡:基于Kafka搭建消息中心,上亿消息推送轻松完成
- 【Visual Studio 扩展工具】使用ComponentOne中的GroupDefinition和SortDefinition属性保存和还原布局...
- 通过小代码体验程序中BSS段和DATA段的差异
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第11章-大系统的分散控制
- hadoop程序实例
- 安卓逆向系列教程 4.8 去广告 II
- 《spring-boot学习》-01-初体验
- PostgresException: 42883: function ifnull(integer, integer) does not exist
- python教程视频-Python系列视频(一)——Python语言基础
- 咱也过个双 11 !Flink Forward Asia 培训门票买一赠一!
- Delphi2010的组件/控件
- iOS之iCloud云存档实现笔记
- 新版标准日本语初级_第四十五课
- centos7系统文件名颜色含义
- errors potentially fixable with the `--fix` option报错的解决
- vue+koa2移动电商实战
- 雷电模拟器frida脱壳
- qq大学认证如何修改随意修改认证内容
- 如何使用Google云端硬盘备份和还原WhatsApp消息
热门文章
- java-php-python-ssm文学阅读平台计算机毕业设计
- 【天池竞赛系列】淘宝穿衣搭配算法第二赛季12名思路
- Javaweb-超市订单管理系统SMBMS
- 解决ssh: connect to host github.com port 22: Connection refused
- swoft实现自动重启服务
- 安装mysql57遇到的坑,亲测安装成功(Win10)
- 数据分析方法和思维—麦肯锡逻辑树分析法
- 合工大850参考书_合肥工业大学硕士目录
- vxlan、组播、IGMP协议RFC总结(广域网协议作用)
- blob 在线解码_「沙发管家」腾讯极光盒子3Pro发布!4+32G内存8K解码