BFE GetElementValues with all nodes Bug ?

1990chs
1990chs Member Posts: 34
First Comment Name Dropper
edited January 20 in General Language Questions

When I use GetElementValues to get a list element BFE result, there is some problem occur.
The model mesh is solid187 which has 10 nodes (4 cornor nodes).
The python code and output is as the follow:

analysis = Model.Analyses[0]
reader = analysis.GetResultsData()
BFEResults = reader.GetResult('BFE')
# Use the element number 1
len(BFEResults.GetElementValues([1], True))
#>16
len(BFEResults.GetElementValues([1], False))
#>10
len(BFEResults.GetElementValues(1))
#>10
#----------------------------------
#Try Stress
Stress=reader.GetResult('S')
Stress.SelectComponents(['X'])
len(Stress.GetElementValues([1],True))
#>10
len(Stress.GetElementValues([1],False))
#>4

As the up code, when I use BFEResults.GetElementValues([1], True) to get element BFE, then we get 16 nodes results, but for SOLID187, the maximum nodes number is 10. Why got 16 ? For stress, it seems right.
The GetElementValues help description: