Нашел несколько ответов по этому поводу, но пока никто не работал.Я пытаюсь округлить все числа в моем FieldValueArray до 2 десятичных знаков.Это путь в Abaqus, который я использую, чтобы получить свои mises FieldValueArray.
topCenter=o1.rootAssembly.instances['PART-1-1'].elementSets['SET-1']
stress=session.odbs[path].steps['Step-1'].frames[-1].fieldOutputs['S']
area=stress.getSubset(region=topCenter,position=INTEGRATION_POINT,elementType='C3D20R')
mises= area.getScalarField(invariant=MISES)
Я попытался выполнить округление с помощью np.around
, но ошибка выдает мне это сообщение.
import numpy as np
mises_round= np.around(mises,2)
File "C:\Abaqus\6.14-1\tools\SMApy\python2.7\lib\site-packages\numpy\core\fromnumeric.py", line 37, in _wrapit
result = getattr(asarray(obj),method)(*args, **kwds)
AttributeError: rint
Та же ошибка возникает для
mises_round= np.around(mises.values,2)
Спасибо за любые идеи !!