找回密码
 注册
Simdroid-非首页
查看: 212|回复: 2

[二次开发] Python脚本中需要读入excel数据如何实现

[复制链接]
发表于 2011-3-15 11:20:15 | 显示全部楼层 |阅读模式 来自 河北秦皇岛
如题,编写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)
多谢了。
发表于 2011-3-15 15:33:23 | 显示全部楼层 来自 江西南昌
Simdroid开发平台
应该是中间少了连接 断了 可能还得调用点东西吧?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-17 08:22:28 | 显示全部楼层 来自 河北秦皇岛
哦,是这样啊。我再仔细研究研究吧
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 23:12 , Processed in 0.036410 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表