教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

abaqus系列之二维图形导出

来源:网络收集 时间:2026-03-23
导读: 如何通过二维odb或者inp文件网格导出二维图形,进而extrude生成三维网格。 答案:script命令: PartFromOdb(...) PartFromInstanceMesh(...) Part2DGeomFrom2DMesh(...) PartFromExtrude2DMesh(...) PartFromSection3DMeshByPlane(...) 以下的两个py文件为ab

如何通过二维odb或者inp文件网格导出二维图形,进而extrude生成三维网格。

答案:script命令:

PartFromOdb(...)

PartFromInstanceMesh(...)

Part2DGeomFrom2DMesh(...)

PartFromExtrude2DMesh(...)

PartFromSection3DMeshByPlane(...)

以下的两个py文件为abaqus 6.6版本支持的py文件

参考py文件(从odb文件中导出):

"""

Reads the output database file and imports the deformed shape of

the billet at the end of step 1 as an orphan mesh part. The

orphan mesh part is then used to create a 2D solid part which

can be meshed by the user.

"""

from abaqus import *

from abaqusConstants import *

import part

# NOTE: USER MUST DEFINE THESE VARIABLES.

odbName = 'Job-2.odb' # Name of output database file.

modelName = 'Model-1' # Model name.

orphanInstance = 'PART-1-1' # Deformed instance name.

deformedShape = DEFORMED # Shape.

angle = 15.0 # Feature angle.

importStep = 2 # Step number.

# Import orphan mesh part.

orphanBillet = mdb.models['Model-1'].PartFromOdb(fileName=odbName,

name='orphanBillet', instance=orphanInstance, shape=deformedShape, step=importStep)

# Extract 2D profile and create a solid part.

newBillet = mdb.models['Model-1'].Part2DGeomFrom2DMesh(name='newBillet', part=orphanBillet, featureAngle=angle)

newBillet1 = mdb.models['Model-1'].PartFromExtrude2DMesh(name='newBillet1', depth=20,

part=orphanBillet,

elementSize=5)

print 'Deformed billet is now ready for rezoning.'

参考py文件(从inp文件中导出)

"""

Reads the output database file and imports the deformed shape of

the billet at the end of step 1 as an orphan mesh part. The

orphan mesh part is then used to create a 2D solid part which

can be meshed by the user.

"""

from abaqus import *

from abaqusConstants import *

import part

# NOTE: USER MUST DEFINE THESE VARIABLES.

odbName = 'job0.odb' # Name of output database file.

modelName = 'Model-1' # Model name.

orphanInstance = 'PART-1-1' # Deformed instance name.

deformedShape = DEFORMED # Shape.

angle = 15.0 # Feature angle.

importStep = 0 # Step number.

point11 = (0, 0, 2)

point12 = (0, 0, 0)

point13 = (2, 2.5, 2)

mdb.ModelFromInputFile(name='Job-0', inputFileName='K:/user/lg/Job-0.inp')

orphanBillet=mdb.models['Job-0'].parts['PART-1']

Billet = mdb.models['Model-1'].PartFromSection3DMeshByPlane(name='Billet', part=orphanBillet,

point1=point11,

point2=point12,

point3=point13)

newBillet1 = mdb.models['Model-1'].PartFromExtrude2DMesh(name='newBillet1',

depth=20, part=Billet, elementSize=5)

…… 此处隐藏:324字,全部文档内容请下载后查看。喜欢就下载吧 ……
abaqus系列之二维图形导出.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/46932.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)