ABAQUS 使用RSG绘制插件初体验

大概工作流为:

  1. 将操作过程记录并修改为.py文件,即将操作转为函数,也就是后面kernel调用的对象。
  2. 为函数的变量定义默认参数,并且在RSG里面定义对应的参数名称,变量类型。
  3. 在RSG里面进行界面排版。 保存在相应位置。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

kernel

# -*- coding: mbcs -*-
#

def Create_cube(part_name="cube",L=200,W=50,H=20):
    from abaqus import *
    from abaqusConstants import *
    from caeModules import *
    from driverUtils import executeOnCaeStartup
    executeOnCaeStartup()
    Mdb()
    #: A new model database has been created.
    #: The model "Model-1" has been created.

    session.viewports['Viewport: 1'].setValues(displayedObject=None)
    s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', 
        sheetSize=200.0)
    g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
    s.setPrimaryObject(option=STANDALONE)
    s.rectangle(point1=(0.0, 0.0), point2=(L, W))

    p = mdb.models['Model-1'].Part(name= part_name, dimensionality=THREE_D, 
        type=DEFORMABLE_BODY)
    p = mdb.models['Model-1'].parts[part_name]
    p.BaseSolidExtrude(sketch=s, depth=20.0)
    s.unsetPrimaryObject()
    p = mdb.models['Model-1'].parts[part_name]

参考资料

  1. 手把手教你怎么用AbaqusGUI二次开发攻略
  2. 士盟科技ABAQUS培训视频-YOUTUBE搬运
  3. 曹金凤.《Python语言在Abaqus中的应用》
  4. 《ABAQUS PYTHON二次开发攻略》
  5. Puri.《PYTHON SCRIPTS FOR ABAQUS》
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值