找回密码
 注册
Simdroid-非首页
查看: 124|回复: 16

[后处理] 提取整个时间历程内节点接触压力曾大于特定值的节点

[复制链接]
发表于 2017-5-26 10:23:25 | 显示全部楼层 |阅读模式 来自 重庆沙坪坝区
想提取整个分析过程中的某些特殊节点,这些节点上的压力曾经大于某一个特殊值,相当于把每一个分析步的结果放在一个图上。我的想法是把接触面上的所有节点压力通过历史场变量输出,然后通过编程找到这些节点的编号。现在用的最笨的方法只能一个一个去找,而且不准,希望大家给点建议
发表于 2017-5-27 11:05:50 | 显示全部楼层 来自 北京
Simdroid开发平台
1 用node print 语句,把接触力输出到dat文件中,然后慢慢找,用MATLAB,excel……任何自己开发的程序都可以

2 用子程序自定义场变量,if cpress>预设值,场变量=1,else 场变量=0

3 用Python自己定义后处理
回复 1 不支持 0

使用道具 举报

发表于 2017-5-26 14:39:49 | 显示全部楼层 来自 江苏徐州
编程应该可以实现
回复 不支持

使用道具 举报

 楼主| 发表于 2017-5-26 17:19:20 | 显示全部楼层 来自 重庆沙坪坝区
oppowin 发表于 2017-5-26 14:39
编程应该可以实现

你的意思是用Python语言编程还是用子程序编程
回复 不支持

使用道具 举报

发表于 2017-5-27 08:29:00 | 显示全部楼层 来自 江苏徐州
Python语言编程
回复 不支持

使用道具 举报

 楼主| 发表于 2017-5-27 15:10:26 | 显示全部楼层 来自 重庆沙坪坝区
Edimion 发表于 2017-5-27 11:05
1 用node print 语句,把接触力输出到dat文件中,然后慢慢找,用MATLAB,excel……任何自己开发的程序都可 ...

谢谢,正在研究子程序
回复 不支持

使用道具 举报

发表于 2017-7-1 00:42:34 | 显示全部楼层 来自 辽宁
楼主,你研究出了吗?
我的思路是:在后处理中生成报告,输出你希望得到的集合的变量,然后写个循环,做出判断。
咱们可以交流交流
回复 不支持

使用道具 举报

 楼主| 发表于 2017-7-2 10:10:57 | 显示全部楼层 来自 重庆沙坪坝区
lavandewsh 发表于 2017-7-1 00:42
楼主,你研究出了吗?
我的思路是:在后处理中生成报告,输出你希望得到的集合的变量,然后写个循环,做出 ...

用Python很简单就实现了,建议看看曹金凤的那本Python教程,后面有odb处理的方法
回复 不支持

使用道具 举报

发表于 2018-5-22 22:04:50 | 显示全部楼层 来自 重庆
请问一下,使用python获得节点压力后,做了一定处理,怎么把处理的数据添加至odb文件中,我采用类似的应力场的添加方法后,没弄成功
回复 不支持

使用道具 举报

 楼主| 发表于 2018-5-27 17:41:39 | 显示全部楼层 来自 重庆
lavandewsh 发表于 2017-7-1 00:42
楼主,你研究出了吗?
我的思路是:在后处理中生成报告,输出你希望得到的集合的变量,然后写个循环,做出 ...

你具体是要做什么,我用Python读场变量,node print 好像不能输出
回复 不支持

使用道具 举报

 楼主| 发表于 2018-5-27 17:43:01 | 显示全部楼层 来自 重庆
hhf1434150367 发表于 2018-5-22 22:04
请问一下,使用python获得节点压力后,做了一定处理,怎么把处理的数据添加至odb文件中,我采用类似的应力 ...

你这个是重新写到odb里面吧,好像曹金凤的书有写,你买来看看
回复 不支持

使用道具 举报

发表于 2018-5-29 09:58:07 | 显示全部楼层 来自 重庆沙坪坝区
谢谢,已经搞定。
回复 不支持

使用道具 举报

发表于 2018-5-29 10:01:20 | 显示全部楼层 来自 重庆沙坪坝区
kmsansys 发表于 2018-5-27 17:43
你这个是重新写到odb里面吧,好像曹金凤的书有写,你买来看看

谢谢,这个已经搞定,另外我想知道,该使用什么子程序来把接触压力输出到状态变量里呢,在UMAT中,我没有看到输入参数有cpress这一项,也不知道该怎么修改。
回复 不支持

使用道具 举报

 楼主| 发表于 2018-5-29 14:28:11 | 显示全部楼层 来自 重庆沙坪坝区
你可以试一试将其他可输入参量转换成cpress
回复 不支持

使用道具 举报

发表于 2018-5-30 17:04:24 | 显示全部楼层 来自 天津
请问楼主是怎么搞定的啊?谢谢指导~
回复 不支持

使用道具 举报

发表于 2018-6-1 08:12:12 | 显示全部楼层 来自 福建福州
Edimion 发表于 2017-5-27 11:05
1 用node print 语句,把接触力输出到dat文件中,然后慢慢找,用MATLAB,excel……任何自己开发的程序都可 ...

你好,请问,abaqus/explicit是没法将指定结点的结果输出到dat文件中的吗?是否可以写到sel文件中,要怎么操作并读取sel结果呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2018-6-5 15:17:48 | 显示全部楼层 来自 重庆沙坪坝区
清都山水郎 发表于 2018-6-1 08:12
你好,请问,abaqus/explicit是没法将指定结点的结果输出到dat文件中的吗?是否可以写到sel文件中,要怎 ...

好像可以用ABAQUS自带的功能装换成其他格式,然后再用MATLAB读取
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 00:56 , Processed in 0.058112 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表