问题
能否在 Abaqus/CAE 中将 CNORMF 和 CPRESS 结果绘制为矢量图?
解答
概述
下方附件提供一款 Abaqus/CAE 插件应用程序,可将 CNORMF、CPRESS 结果以箭头图形式可视化。该插件可在**可视化模块**中将 CNORMF、CPRESS 结果生成为矢量图;针对 CNORMF 矢量图,支持选取矢量分量进行绘图。插件同时支持保存跨多个分析步与帧的绘图动画。插件正常运行需要输出以下场输出变量:
- COORD
- CNORMF
- CPRESS(非必需输出项。若结果文件中无 CPRESS 输出,则无法生成 CPRESS 箭头图)
安装方法
安装该插件,请将附件压缩包保存至以下任一目录:
1. `abaqus_dir\abaqus_plugins`,其中`abaqus_dir`为 Abaqus 软件根目录
2. `home_dir\abaqus_plugins`,其中`home_dir`为用户主目录
3. `current_dir\abaqus_plugins`,其中`current_dir`为当前工作目录
>
> 注意:若目标路径下不存在`abaqus_plugins`目录,需要手动新建该目录。
> 也可使用插件目录`plugin_dir`;该目录由环境配置文件`abaqus_v6.env`内环境变量`plugin_central_dir`指定。若`plugin_central_dir`指向的目录挂载在站点全部用户均可访问的文件系统中,便可将插件存放至此公共路径,供站点内所有用户使用。示例:
> `plugin_central_dir = r'\\fileServer\sharedDirectory'`
Windows 平台:右键压缩包文件,选择 WinZip → 在此解压。
Linux 平台:在命令行输入 `unzip abq_ContactArrowPlot.zip`。
解压后将得到文件夹`abq_ContactArrowPlot`与文件`contactArrowPlot_plugin.py`。若未按上述流程操作,插件将无法正常工作。
使用方法
在 Abaqus/Viewer 或者 Abaqus/CAE 的可视化模块中打开目标输出数据库。
依次点击【插件 (Plugins)】→【工具 (Tools)】→【Contact Outputs 箭头图 (Arrow plot for Contact Outputs)】,调出如下对话框。
插件默认会显示当前帧下全部可用的 CNORMF 输出标识符,其余默认选项如界面所示。
切换至【接触压力 (Contact Pressure)】按钮,即可显示全部可用的 CPRESS 输出标识符。
对于 CNORMF 结果,可选择合矢量或者任意分量进行绘图。该选项不适用于 CPRESS,CPRESS 箭头始终沿 CNORMF 的合矢量方向绘制。
【绘图比例与标注 (Plot Scale and Annotations)】面板提供以下绘图设置项:
- 比例 (Scale):调整箭头显示大小
- 标签 (Labels):显示 / 隐藏绘图数值标签
- 有效位数 (Significant Digits):调整数值标签的有效数字位数
- 显示幅值为零的箭头 (Show arrows with zero magnitude):在绘图中显示 / 隐藏零矢量
【选择节点集 (Select Node Set)】可指定用于结果绘图的节点集。选定节点集后,必须选取对应输出标识符,该标识符需包含所选节点集内节点的接触输出结果。
点击【绘图 (Plot)】完成箭头可视化展示。
点击【保存动画 (Save Animation)】调出如下对话框。
在【动画选项 (Animation Options)】面板选择【当前分析步 (Current Step)】或【所有分析步 (All Steps)】,指定需要绘制并生成动画的分析历程范围。
点击【在视口中播放动画 (Animate in Viewport)】,在视口内预览动画效果。
在【帧率 (Frame Rate)】面板设置动画播放速度。选择慢速 (Slow) 会在切换下一帧前设置停顿;选择快速 (Fast) 将取消帧间停顿。
在【AVI 文件名 (AVI file name)】输入框填写导出动画的文件名。若该文件尚未存在,程序会在启动 Abaqus/CAE 的工作目录下生成该文件。
注意事项
1. 出于性能考量,箭头最大显示数量限制为 3000 个。
2. 针对大规模模型,插件运行速度可能变慢。
3. 箭头大小不会根据视口尺寸自动缩放;箭头默认尺寸直接取 CNORMF 或 CPRESS 的结果幅值,可能出现箭头尺寸过大的情况,必要时需要用户手动修改比例。
注册账号 | 忘记密码