导入Excel工作簿
对于工作簿中的每个工作表:
2.1。对于每一行:读取两列以获取xy坐标(每行有两列,x和y坐标)
2.2。将每个xy坐标放在列表中
2.3。从列表中,使用样条方法草图
对工作簿中的其他工作表重复步骤2
醇>
我搜索了一会儿,发现了这样的事情:
from abaqus import *
lines= open('fig.xlsx', 'r').readlines()
pointList= []
for line in lines:
pointList.append(eval('(%s)' %line.strip()))
s1= mdb.models['Model-1'].ConstrainedSketch(name='mySketch', sheetSize=500.0)
s1.Spline(points= pointList)
但是这只能从一张纸上读取XY坐标而且我在上面的第3步卡住了。因此我的问题是如何使用Abaqus / Python(Abaqus 6.14,Python 2.7)脚本在不同的表格中读取这些坐标?
我是Python编程的新手,我可以阅读并理解语法,但写得不好(我还在努力学习如何在Abaqus中导入Python模块)。手动输入每个坐标(就像在Abaqus的modelAExample.py教程中一样)实际上是不可能的,因为我的每个CT扫描图像都可以有100 ++的边界区域和10k ++点。
我正在使用:
Windows 7 x64
Abaqus 6.14(内置Python 2.7)
Excel 2013
Matlab 2016a与图像处理工具箱