首先,对您的提问方式表示赞同。网上提问的人,大多简简单单说自己遇到的问题,很少有您这么详细真诚的,赞一个。
然后,回答你的问题。你的问题,很简单。代码没有任何错误,问题出在你对单元类型的了解不足。
你看你的单元类型,选择的是BEAM189。这种单元到底是个什么样的单元呢?请查看ANSYS的HELP文件,关于单元的说明,我截了图,如下。
首先第一句,它就解释了,这个单元是一个三维三节点单元。这就是你看到的问什么在每一段边的中点,都会有一个节点的原因了。其次我们还可以注意到,这种BEAM189单元的功能是很强的,它在计算过程中,最多可以利用五个节点来计算,也就是图中标出的12345五个节点。具体含义,请参照英文说明。
最后,这个问题不会导致你的分析出错,而只会让你的分析时间增加,精度提高,结果更准确。但是,如果你不需要这么高的精度,请不要选择这种单元,例如BEAM188(三维二节点单元,也可以支持最多五个节点的计算),BEAM44,BEAM161等等,对于梁单元的数值模拟,ANSYS提供了多种,各有不同,自己根据问题选择吧。
BEAM189 是三节点梁单元。