首页/文章/ 详情

Abaqus二次开发|如何使用XZ、YZ草绘平面进行建模?

3月前浏览6990

本文摘要(由AI生成):

文章介绍了在Abaqus中,除了默认的XY平面,还可以通过Python脚本中的transform参数调整平面为YZ或XZ平面进行草绘。transform参数包含旋转和平移矩阵,可自定义草绘平面。但需注意,非默认平面草绘的几何模型为壳,需转换为solid,且几何状态为invalid,需忽略其无效性。建议更改模型位置在Assembly中完成或使用第三方CAD软件,以保持几何模型与属性的关联。


有“仿真社”的朋友咨询我,Abaqus中草绘的平面是以XY平面为基准,能否使用YZ平面或者XZ平面为草绘平面呢?当然可以,我们可以借助transform参数通过python脚本来调整平面。

 

transform是ConstrainedSketch函数下的参数,通常是缺省状态,例如:

s= mdb.models['Model-1'].ConstrainedSketch(name='__profile__',

    sheetSize=200.0)


transform包含一个4*4的矩阵,通常在默认情况下为:

transform=(1,0,0,

0,1,0,

0,0,1,

0,0,0,)

其中前面三行代表x, y, z的旋转参数,旋转参数的每一行分别代表与默认轴的余弦值,最后一行代表三个轴的平移值,如:

transform=(0,0,1,

0,1,0,

1,0,0,

0,0,0,)

代表旋转后的轴与原Z轴重合,与原Y轴重合, 与原X轴重合,平移为0,即原点不动,因此草图平面即为YZ平面。

完整的命令即为:


通过上述命令,我们就可以使用XZ,YZ平面进行草绘。特别需要注意的是,通过XZYZ平面草绘的几何模型是,需要在菜单栏下转换成solid, 此外几何模型与其性质feature是没有关联的,其几何状态是invalid,后续分析需要忽略其几何无效性。若有其他方法,欢迎后台留言!


因此,若我们有更改模型摆放位置的需求,可在Assembly中平移和旋转完成或者借助第三方CAD(SW、UG等)软件完成,这样几何模型与属性就进行了关联,不建议使用非默认XY平面草绘。

来源:仿真社
Abaqus二次开发UGpython参数优化
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-07-16
最近编辑:3月前
仿真社
硕士 ABAQUS/LS-DYNA探索者
获赞 214粉丝 532文章 94课程 5
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈