是不是已经发现小编在摸鱼了?被发现了怪不好意思的
,摸鱼使我快乐,摸鱼使我年轻。鲁迅都说过了,心里有两条鱼,一条是摸的,另一条也是摸的,我信先贤说的话很有道理,此处应有掌声
。

对于脚本的应用基本都离不开外部数据的导入,比如材料的输入,工况的创建等等,如果我们仿真人员自己去逐个输入(Are U Kiding Me ?)那可能是十分煎熬且费时的一件事,能提供BOM(Bill of Material)表为啥还要靠自己敲捏?我只想饮个茶顺带把这个事了了,手动狗头。那么重点来了,这里的操作就涉及到文本的读取了。

通常情况下我们从产品工程师那拿到的数据表往往是.excl类型的,像小编的话就习惯把数据导出成.csv格式,这样利于用脚本读取。下图是.csv格式下两种材料的力学性能(从左到右依次是:材料名称、弹性模量、泊松比、密度)。

按照文本内容提取相应的数据,下面就是可抄可用的脚本,拿去修改成属于自己的内容吧。需要注意的是本脚本读取数据后会多出一个空白行,小伙伴们在使用的时候要多加注意!
set csvfile {文本地址}set i 0set address [open $my_csv r]set name0 {};set E0 {};set U0 {};set Rho0 {}while {![eof $address]} {gets $address contentset name [lindex [split $content ","] 0]lappend name0 $nameset E [lindex [split $content ","] 1]lappend E0 $Eset U [lindex [split $content ","] 2]lappend U0 $Uset Rho [lindex [split $content ","] 3]lappend Rho0 $Rhoincr i}close $address