题主使用的是 getPosition()函数,在官方帮助文档里,getPosition()函数如下
getPosition()
This method prints the sum of the translations and rotations applied to the PartInstance object.
Arguments
None.
Return value
None
Exceptions
None.
可以看出getPosition()函数只能打印出模型移动或者旋转的值,而且函数名也很好理解
那么我们可以尝试着搜索其他类似的函数,比如说 getTranslation()函数?
来看看getTranslation()函数的说明
getTranslation()
This method returns a tuple of three Floats representing translation in the X-, Y-, and Z-directions.
Arguments
None.
Return value
A tuple of three Floats representing the translation.
Exceptions
None.
同理还有getRotation()函数,从函数说明上来看,似乎能够解决题主的问题,具体没有尝试,不敢打包票,怕被打脸。
最后,建议遇到问题先想想办法在官方帮助文档里找答案,基本上我们遇到的问题都能找到解决方案的,就算找不到,这个习惯的养成也很重要的。
如果有问题的话,欢迎关注微信公众号"ABAQUS在线"进行进一步的交流和探讨,祝学习愉快···
参考文献:ABAQUS 帮助文档《Abaqus Scripting Reference Guide》