【有趣的abaqus后处理】巧用annotation之运动轨迹及动态注释

0.出发点

偶尔看到一个网站,可以利用两个齿轮画出轨迹,通过调整齿轮内径及运动点,可以画出很多漂亮的图,如:

grid.gif

上面的模型用abaqus很容易模拟出来,如下图所示:

SIM0.gif

另一个有趣的问题是,三体 中用纳米线 将“末日号”轮船切割 ,这不是不可能的,因为采用水射流就能切割钢铁;因此也做了个简单的模型:

cutting_wire.gif

暂时没能做出 书中描述的纸牌效果,后续继续改善。

那么怎么把第一个问题的运动轨迹 和 第二个问题中标记的动态注释 显示出来?

虽然abaqus后处理非常强大,但据我所知还没有可以直接将节点的轨迹画出来。我记得abaqus大神 USIM 用脚本实现了显示运动点的轨迹;虽然不太清楚用的是什么方法,最近自己也参考帮助文档写了个脚本,主要用到了后处理之 annotation功能。

1.干货

首先是显示指定区间内某个部件上节点的运动轨迹:

SIM1.gif

除此之外,有的时候希望注释的跟着指定的点运动,这样很容易分析所关注的点的运动状态,思路其实跟上面的一样,还是采用annotation的特点做动态注释:

SIM2.gif

2.使用说明

运行脚本后需要 选择 运动轨迹显示(T)或 动态注释(A),一定是大写:

1111.png

即根据odb文件选择对应的 instance及节点:

0.  节点可以输入编号,编号查询请参考下图;如果不方便查询,那么可以建立一个set(一个点做一个set)之后直接输入set的名称也行:

22.png

  1. 选择分析步,一般选择希望显示轨迹的分析步;当然如果想在不同的分析步显示不同点,或同一个分析步显示多个点的运动轨迹,只需多次运行脚本即可。

  2. 最小frame 需大于等于0, 而最大的要比最小的大;可以指定某个区间,或整个分析步。若希望是整个分析步,那么在Max frame 一项中 输入 -1

  3. 每次运行完脚本,提示是否全删除,你可以选择删除或保留;或者在Annotation manager中选择某个或整个帧的轨迹删除。

  4. 其他问题可以自行修改代码(如轨迹颜色、背景颜色、动态注释大小和内容等)

  5. 保证结果文件打开时,勾掉Read-only选项,不然无法在进行轨迹绘画: 直接从 job manager那打开,或在visualization中打开时勾掉它,如下所示:

    0000000.jpg
  6. 怎么判断是否为Read-only?

    01.jpg

3.后话


其实以上难度并不是很高,但需要点时间;如果对你有启发了,完全可以参照帮助文档写一个自己的脚本。

附件是 两个例题的inp文件及python脚本源代码,CAE文件用abaqus2021做的,可以联系我。

欢迎咨询讨论:QQ180280578、微信allisforA。

【有趣的abaqus后处理】巧用annotation之运动轨迹及动态注释的图10

该付费内容为:python脚本及inp

包含1个附件 5人购买
(5条)
默认 最新
谢谢老师的分享,能做成视频课程就好了,希望有付费视频课
评论 点赞
太厉害了,学习了,谢谢老师的分享,能做成视频课程就好了,希望有视频课
评论 点赞

查看更多评论 >

点赞 9 评论 5 收藏 8
关注