LS-Prepost 上的宏录制

一、LS-Prepost 上的宏录制
1.1  打开 LS-Prepost→载入模型→顶端操作栏选择 Misc.→Start Recording Commands
LS-Prepost 上的宏录制的图1
1.2 弹出对话框中,Path name 栏输入文件存储路径,Macro name 栏输入宏名称
LS-Prepost 上的宏录制的图2
1.3 设置好后,LS-Prepost 将自动启动宏录制,可以看到 Misc. 栏的 Start Recording Commands 变为 Stop Recording Commands,代表宏已经开始录制,点击后宏录制将停止
LS-Prepost 上的宏录制的图3
1.4 对某一个模型文件完成宏录制后,如需对该模型的另一工况进行相同操作,则在打开该工况模型后,点击 File→Open→Command File,找到录制的宏文件并点选,LS-Prepost 将自动执行
LS-Prepost 上的宏录制的图4

二、自行编写 LS-Prepost 命令行文件(Command File. cfile)

2. cfile 文件基本格式

2.1 文件开头即结尾
```cfile
*lsprepost macro command file
*macro begin dealwithd3plot2          $dealwithd3plot2是cfile的文件名
*macro end
```
2.2 基本命令
(1) 打开文件
```cfile
open d3plot +"文件绝对路径"
```
(2) 选中单元并打印变量
```cfile
genselect target element
genselect element add element 101026/0  $此处的编号可以任意,但/0要保留
genselect element add element 59622/0   $如果选择另外一点,则需要另起一行
etime 9                                 $打印变量,代表输出变量的编号,#9为v-m应力
etime 1——x应力
etime 2——y应力
etime 3——z应力
etime 4——xy应力
etime 5——yz应力
etime 6——zx应力
etime 7——等效塑性应力
etime 8——压力
etime 9——v-m应力
etime 84——RHT的history 4
```
(3)输出变量-时间曲线为 csv 文件
```cfile
xyplot 1 savefile ms_csv_multiple "待输出csv文件的绝对路径" 1 all
```
(4)清除选中的单元
```cfile
clearpick
```
(5)不显示某一个材料
```cfile
-M 2      $不显示材料2
-M 3      $不显示材料3
```
(6)显示某一变量的云图并输出
```cfile
fringe 84        $显示第84变量的云图
pfringe          $不知道什么意思
print png "输出文件绝对路径" LANDSCAPE nogamma VEC Letter dpi 600 enlisted "OGL1x1" $打印图片1
state +1;        $转到下一个时间步
print png "输出文件绝对路径" LANDSCAPE nogamma VEC Letter dpi 600 enlisted "OGL1x1" $打印图片2 注意图片1和图片2的名称要有区别,避免覆盖
state +1;        $转到下一个时间步
循环往复
```
(7)长度测量
```cfile
measure dist N145790/0 N290391/0 ;    $测量两点间距离
measure history dist s}               $测量距离随时间的变化
xyplot 1 savefile ms_csv_multiple "将存储csv文件全路径" 1 all  $导出csv
默认 最新
当前暂无评论,小编等你评论哦!
点赞 2 评论 收藏
关注