- 积分
- 0
- 注册时间
- 2010-11-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
如题,编写python脚本是,需要读入excel数据来画线。分别实现时,读excel,和画线均没有问题,但连起来就不行了。望达人指点一二。代码如下:
from win32com import *
app = win32com.client.Dispatch('Excel.Application')
book = app.Workbooks.open('D:\Book4.xls')
n=book.ActiveSheet
nx=[] #define
ny=[]
mx=[]
my=[]
#add values to list
for i in range(0,1):
m=n.Cells(1,i+1).Value
j=n.Cells(2,i+1).Value
h=n.Cells(3,i+1).Value
g=n.Cells(4,i+1).Value
nx.append(m)
ny.append(j)
mx.append(h)
my.append(g)
book.Save()
app.quit()
from abaqus import *
from abaqusConstants import *
from sketch import *
import part
import assembly
import step
import load
import interaction
import sketch
myModel = mdb.models['Model-1']
myViewport=session.Viewport(name='myView',origin=(0,0),width=150,height=100)
mySketch = myModel.Sketch(name='diagram',sheetSize=10)
for i in range(0,1):
mySketch.Line(point1=(nx[i],ny[i]),point2=(mx[i],my[i]))
rectSketch = myModel.Sketch(name='rectangle',sheetSize=10)
rectSketch.rectangle(point1=(10,10),point2=(20,20))
myPart=myModel.Part(dimensionality=TWO_D_PLANAR, name='Voronoi',type=DEFORMABLE_BODY)
myPart.BaseShell(sketch=rectSketch)
myPart.PartitionFaceBySketch(faces=(myPart.faces[0], ), sketch=mySketch)
del myModel.sketches['rectangle'];
del myModel.sketches['diagram'];
myViewport.setValues(displayedObject=myPart)
多谢了。 |
|