标准化钢箱梁abaqus模型建立,使用RSG的插件二次开发

编程入门 行业动态 更新时间:2024-10-05 23:29:52

标准化钢箱梁abaqus模型建立,使用RSG的<a href=https://www.elefans.com/category/jswz/34/1771202.html style=插件二次开发"/>

标准化钢箱梁abaqus模型建立,使用RSG的插件二次开发

本实例需要解决的问题是利用上翼缘长SB和钢箱梁高H进行钢箱梁的参数化建模 然后加命令流与GUI图形界面结合,做成一个小插件,以方便下次的使用。

首先,abaqus中的python建模命令流语句太过复杂,
所以我们通过实际建模来获得完整的代码命令 目前有两种方法:
1.是使用python reader 直接读取显示(之前有过介绍,读者可以去前面的博客中下载) 2.是通过宏录制,点开file中的Macro Manager进行录制,中止后会在目录中绘成一个py文件。

有了基础代码  我们只需要以此定义一个函数和变量,
再python中用 def function(x,y) :定义函数 x,y就是我们要设置的变化,在这里指的是长和宽

#附上函数代码


from abaqus import *
from abaqusConstants import *
import mathdef createPlateFunction(SB1, SB2, H):s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__',sheetSize=10000.0)g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraintss.setPrimaryObject(option=STANDALONE)s.rectangle(point1=(0.0, 0.0), point2=(SB2, H))s.Line(point1=(0.0, H), point2=(-SB1, H))s.HorizontalConstraint(entity=g[6], addUndoState=False)s.PerpendicularConstraint(entity1=g[2], entity2=g[6], addUndoState=False)s.Line(point1=(-SB1, H), point2=(-SB1, (H - 500)))s.VerticalConstraint(entity=g[7], addUndoState=False)s.PerpendicularConstraint(entity1=g[6], entity2=g[7], addUndoState=False)s.Line(point1=(-SB1, (H - 500)), point2=(0.0, (H - 750)))p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=THREE_D,type=DEFORMABLE_BODY)p = mdb.models['Model-1'].parts['Part-1']p.BaseShellExtrude(sketch=s, depth=5000.0)s.unsetPrimaryObject()p = mdb.models['Model-1'].parts['Part-1']session.viewports['Viewport: 1'].setValues(displayedObject=p)del mdb.models['Model-1'].sketches['__profile__']

有了函数代码之后我们就着手建立图形界面 在菜单中选择plug-ins 下来之后选择abaqus中的RSG dialog
plug就是插头的意思,一会生成的插件也会出现在这里。 打开RSG后出现这个界面
我们在左侧选择菜单栏进行组合,

此处注意设置keywrod和你设的变量一致 这就是一个简单的界面
然后在kernel中导入保存好的py文件,就是上面出现的那个函数文件 点击OK保存路径,将会生成6个文件,这就是我们的插件文件
接着关闭abaqus重新运行,就会在plug-ins中发现新写好的插件gxl1
我们就能很快的进行钢箱梁边跨建模,然后进行组合,大大减少建模时间。

更多推荐

标准化钢箱梁abaqus模型建立,使用RSG的插件二次开发

本文发布于:2024-02-28 05:42:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768383.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:插件   模型   钢箱梁   abaqus   RSG

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!