- 积分
- 0
- 注册时间
- 2013-8-13
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 cs1a2wer3tte 于 2016-11-10 13:34 编辑
求高手看看这是怎么回事?
错误提示在图片上用的是pycharm编辑器
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- '''
- ---文件名:A-PART.py
- ---功能:创建三维变形体A形部件,划分单元网格后在视口中显示阴影图
- '''
- #导入模块
- from abaqus import * #导入abaqus模块中的所有对象
- from abaqusConstants import * #导入符号常数模块
- from caeModules import * #导入caeModules模块中的所有对象
- #创建模型数据库
- Mdb()
- myModel = mdb.Model(name='Model A')
- #绘制草图
- mySketch = myModel.ConstrainedSketch(name='Sketch A', sheetSize=200.0)
- #创建A形部件内部控制点坐标和外部控制点坐标
- xyCoordsInner = ((-5, 20), (5, 20), (15, 0), (-15, 0), (-5, 20))
- xyCoordsOuter = ((-10, 30), (10, 30), (40, -30), (30, -30), (20, -10), (-20, -10),
- (-30, 30), (-40, -30), (-10, 30))
- #使用for...in循环连线绘图
- for i in range(len(xyCoordsInner) - 1):
- mySketch.Line(point1=xyCoordsInner[i], point2=xyCoordsInner[i+1])
- for i in range(len(xyCoordsOuter) - 1):
- mySketch.Line(point1=xyCoordsOuter[i], point2=xyCoordsOuter[i+1])
- #创建part
- myPart = myModel.Part(name='Part A', dimensionality=THREE_D, type=DEFORMABLE_BODY)
- #拉伸创建part
- myPart.BaseSolidExtrude(sketch=mySketch, depth=20.0)
- #创建装配体
- myAssembly = myModel.rootAssembly
- myInstance = myAssembly.Instance(name='Part A-1', part=myPart, dependent= OFF)
- #设置网格种子
- partInstances = (myInstance, )
- myAssembly.seedPartInstance(regions=partInstances, size=5.0)
- #生成网格
- myAssembly.generateMesh(region=partInstances)
- #创建新视口
- myViewport = session.Viewport(name='Viewport for Model A', origin=(20, 20), width=150, height=100)
- myViewport.assemblyDisplay.setValues(renderStyle=SHADED, mesh=ON)
- myViewport.setValues(displayedObject=myAssembly)
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|