|
本帖最后由 htbbzzg 于 2014-3-27 08:07 编辑
使用 APDL 语言,很容易实现你的要求,给你个思路吧: 1 选择约束面上的所有节点,如果还有其它约束点也一起选择;
2 定义一个数组用以存放合反力,数组的行列数分别为: 节点自由度数 和 时间点数,并将其清零;
3 通过双重循环,每次处理一个时间点的一个节点:直接使用 *GET 命令获取相应的反力值,叠加到前面定义的数组中。
获取反力 (在节点坐标系中) 的命令是:
*GET, Par, NODE, n, RF, (FX, FY, Fz, MX, MY, Mz 之一),
如果想用变量方式:
1 选择约束面上的所有节点,如果还有其它约束点也一起选择;
2 定义 3 或 6 个变量 (取决于节点自由度数) 用以存放合反力的不同分量,并将其清零;
3 通过循环,每次处理一个节点,根据自由度数定义变量,分别与前面定义的变量相加并仍存放到最初定义的变量中,然后删除与节点对应的变量。
所有节点处理完毕后,最初定义的几个变量就是各反力分量的合力变量了。
|
|