找回密码
 注册
Simdroid-非首页
查看: 97|回复: 7

[前处理] abaqus利用python Gui建立truss单元的问题

[复制链接]
发表于 2018-5-24 21:20:00 | 显示全部楼层 |阅读模式 来自 天津
悬赏20仿真币已解决
想利用python建立py文件批量生成truss单元,先试试一根:
from abaqus import *
from abaqusConstants import *
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.Line(point1=(-40.0, -5.0), point2=(15.0, 15.0))
p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=THREE_D,
    type=DEFORMABLE_BODY)
p = mdb.models['Model-1'].parts['Part-1']
p.BaseWire(sketch=s)
s.unsetPrimaryObject()
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)

发现truss的两个端点只能设置平面的两个坐标:x、y!(红色加粗文字)
我想建立的的是任意方向的truss, 试试s.Line(point1=(-40.0, -5.0, 10), point2=(15.0, 15.0, -5)),结果不行!
不知道有么有高手知道如何通过坐标(x,y,z)和(x2,y2,z2)的方法生成truss!


最佳答案

查看完整内容

s 是草图。ConstrainedSketch。草图都是平面的。 p = mdb.models['Model-1'].parts p.WirePolyLine(points=(((x0, y0, z0), (x1, y1, z1))))
发表于 2018-5-24 21:20:01 | 显示全部楼层 来自 上海
Simdroid开发平台
s 是草图。ConstrainedSketch。草图都是平面的。

p = mdb.models['Model-1'].parts[P_name]
p.WirePolyLine(points=(((x0, y0, z0), (x1, y1, z1))))
回复

使用道具 举报

 楼主| 发表于 2018-5-24 21:22:52 | 显示全部楼层 来自 天津
希望有大神能指导一下!
回复

使用道具 举报

 楼主| 发表于 2018-5-25 16:36:17 | 显示全部楼层 来自 天津
cartographer 发表于 2018-5-24 21:20
s 是草图。ConstrainedSketch。草图都是平面的。

p = mdb.models['Model-1'].parts

谢谢大神!请问你很熟练利用python在abaqus里面建模吗?我刚刚学习,命令建模该看那些资料比较好?
回复

使用道具 举报

发表于 2018-5-25 16:40:47 | 显示全部楼层 来自 河南
glove831 发表于 2018-5-25 16:36
谢谢大神!请问你很熟练利用python在abaqus里面建模吗?我刚刚学习,命令建模该看那些资料比较好? ...

学习前后处理二次开发,以及GUI开发,可以加q,2812468512
回复

使用道具 举报

发表于 2018-5-25 16:42:19 | 显示全部楼层 来自 台湾
glove831 发表于 2018-5-25 16:36
谢谢大神!请问你很熟练利用python在abaqus里面建模吗?我刚刚学习,命令建模该看那些资料比较好? ...

實際做一次,然後到工作目錄裡面看.rpy檔,裡面有紀錄你在.cae裡面做的動作,
或是用錄製marco的方式,也可以擷取到你在.cae裡面做的事情
回复

使用道具 举报

 楼主| 发表于 2018-5-25 16:45:40 | 显示全部楼层 来自 天津
phil4304 发表于 2018-5-25 16:42
實際做一次,然後到工作目錄裡面看.rpy檔,裡面有紀錄你在.cae裡面做的動作,
或是用錄製marco的方式,也 ...

谢谢,这个我知道,但是操作的命令流比较复杂,有效命令流和函数无法学到,所以还是想找书籍资料学学!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-3 18:18 , Processed in 0.039005 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表