ProCAST-Node-Reader

ProCAST-Node-Reader是基于Qt平台所开发的,用于正确读取ProCAST计算软件的中间导出数据的专用软件。

在ProCAST的使用过程中,计算的中间数据,例如由用户所选取的(collect)的节点所携带的某一时层的某些信息,是以其专用的格式进行存储。尽管这些格式可以导出成*.txt的格式(其默认文件通常为ci_data.txt),但其存储内容不能直接被使用。

在最广泛的数据处理中,*.csv格式的数据因其能够不依赖特定安装软件(例如Office Excel, WPS Sheet)即可完整显示表格信息内容,且兼容*.txt编辑形式,因此其具有较好的数据兼容性。

ProCAST-Node-Reader则用于将ProCAST导出的数据转换成易于处理的*.csv形式,其支持如下3种使用模式:

  • 支持在UI界面下将待处理的数据转换成可直接复制粘贴的形式
  • 支持在UI界面下将待处理的数据转换成可编辑的*.csv文件
  • 支持在console模式下依据参数对指定文件转换成可编辑的*.csv文件

ProCAST-Node-Reader用于处理的数据格式文件,参考ProCAST导出的ci_data文件

功能 1 UI界面中转换ci_data内容为常规表格形式

打开程序后,依次执行如下内容即可获取转换的数据:

  • 单击Select,选择如前述定义的导出数据文件(默认文件名为ci_data.txt)
  • 单击Transform,数据即可完成转换,并显示在右边的plainTextEdit之中
  • 单击Copy,数据即存储在剪贴板,可用于其它操作,例如复制到Excel等软件之中

img.png

转换的常规csv每行的定义此次为:

1
Node序号, x, y, z, 场值

功能 2 UI界面中转换ci_data内容为常规*.csv

打开程序后,依次执行如下内容即可获取转换的数据:

  • 单击Select,选择如前述定义的导出数据文件(默认文件名为ci_data.txt)
  • 单击Transform,数据即可完成转换,并显示在右边的plainTextEdit之中
  • 单击Save,数据自动存储到读取文件所在文件下,以csv形式保留原文件名

img.png

功能 3 在终端中转换ci_data文件到常规csv

软件同时支持在终端中使用,可以在终端中使用如下代码:

  • Windows平台:

    1
    bin\ProCAST-Node-Reader.exe ci_data.txt save ci_data.csv
    
  • Linux平台:

    1
    ./bin/ProCAST-Node-Reader ci_data.txt save ci_data.csv
    

以下是参数说明:

  • 第1个参数:代表程序地址,由于该程序符合Leo-iTech构建协议,因此其文件路径在执行目录的./bin目录之下
  • 第2个参数:代表待读取的从ProCAST导出的文件的地址
  • 第3个参数:操作参数save,表示读取后对文件进行转化和保存
  • 第4个参数:代表导出的csv地址,其必须以csv结尾

功能 4 在终端中转换ci_data文件到WJ格式(单文件)

其用法与功能 3类似,仅需将其中的操作参数save改为save-wj,即:

1
    ./bin/ProCAST-Node-Reader ci_data.txt save-wj STEP30.csv