第三十七章 :以Txt格式导入数据
本章将演示如何将txt格式的荷载列表导入到扩展基础模块中。
例题源文件:https://pan.baidu.com/s/1kRtIeM29MCnUhWzE5bqFCg
37.1简介
本手册,将详细介绍扩展基础模块导入txt文档的工作流程。
荷载导入文档是通过静态导出程序获得的。目前,可以从大多数商用静态程序(例如SCIA,Dlubal,FINEC...)中导出荷载。
将文本数据导入GEO5程序的主要优势在于其多功能性。用户可以精确筛选希望导入的数据以及导入数据的方式。程序允许用户忽略不必要的行,更改列顺或将列中数据乘以任何系数。
除了对输入数据进行各种修改外,用户可能以后会重复整个导入过程。当再导入其他相同格式的文件时,程序会保存用户之前的所有设置,所有操作会自动完成。
37.2查看文件
在文本编辑器中,demo_import.txt文档显示如下图。
图37.1在文本编辑器中预览输入文件
输入文件的布局与GEO5程序中使用的荷载格式不匹配。乍一看,我们可以看到一些差异,必须使用导入设置来进行消除这些差异。
1)多余的列
2)列的顺序
3)单位-程序中必须输入[kN],而txt文件中是[N]
4)竖向力的符号与习惯约定是相反的
37.3在扩展基础程序中导入数据
【扩展基础】模块中,我们在【荷载】界面下点击【导入】按钮。
图37.2【荷载】界面
图37.3【导入荷载】对话框
单击【打开文件】按钮,选择需要导入的文档,点击【打开】后,可直接在“导入数据预览”一栏预览文本数据。程序通常会自动检测导入文件中的相应列分布。用户也可以手动指定分隔符的类型。
图37.4在【导入荷载】对话框中预览输入文件
点击【下一个】,打开进行导入数据的其他设置。对话窗上部(2)导入数据预览中没有做任何修改。用于将列拆分为正确布局的参数在中部(3)中设置。新的正确布局的输入文件在底部(4)中显示。
图37.5【导入荷载】对话框-将输入文件分列
修改:
在中部(3)中我们额外制定了一个的读取数据的设置。这里忽略文档上部的基本信息(第1-7行),并为所有输入数据设置标题(第8-9行)。点击【下一个】,显示新窗口,该窗口由三部分构成。在上部(4)中,显示输入文件分列。在中间(5)进行每列中数据的设置,底部(6)中可预览导入结果。
图37.6【荷载导入】对话框-为导入数据指定列
修改:
首先,在中部(5)中为变量指定数据列,我们将原始txt文档中的每一列赋值给GEO5扩展基础模块荷载输入的对应位置。以确保导入数据的顺序的正确性。
其次,设置所有列的单位(kN->N,kNm->Nm)。这里的单位依据原始txt文档中的单位选择。会依据程序默认的单位进行自动重新换算。
最后是修改竖向力的符号。我们将数据格式设置为-1,00E+00。
【H】列用于确定导入荷载是否为设计值。在本案例中,【1】值表示【是】,【0】值表示否。可点击窗口(5)里面的【赋值】去设置。
图37.7【导入荷载】对话框-将输入文件分列
上图是文本数据导入的最后一步。点击【确认】,在【荷载】界面预览导入结果。
图37.8【荷载】界面-导入结果
可以看到导入是成功的。所有载荷的组成部分都被导入到GEO5扩展基础程序。
37.4重新导入
在频繁地导入表格数据的情况下,我们希望整个过程能自动化。再次导入时,我们之前所有的修改能够自动重复。用户不必进一步设置任何东西。为了演示该功能,我们将导入一个名为Demo_import_re.txt的文件。该文件格式与上面已导入的文件Demo_import.txt相同。
我们再次选择【导入】选项。整个过程的导入设置将保持不变直到最后一个对话窗口,如下所示:
图37.9【导入荷载】对话框-为导入数据指定列
我们可以看到,该程序记住了我们在上次导入数据期间所做的所有设置(列顺序,单位更改以及竖向力标记约定的更改)。
点击【确定】后,我们可以看到成功导入的数据在作用载荷表中。
图37.10【荷载】界面-重新导入的结果
37.5结论
导入GEO5程序的表格数据是多种多样。用户可以按需求选择导入的数据和格式。
导入数据的自动化是其显著优势。如果用户重复导入特定格式的数据,程序将记住该过程,下次导入所有内容都将自动设置。
注:导入表格数据的过程的详细信息见程序帮助文档-F1