abaqus利用python Gui建立truss单元的疑问? 30

浏览:1091 回答:1

想利用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!

邀请回答 我来回答

全部回答

(1)
默认 最新
星辰_北极星
那你就要换一下建模思路了,不要用这种基础建模方法,可以先建立单个点特征,然后到part模块中有直接建立线特征的工具,可以完成空间线建立。
2018年5月24日
评论 点赞

没解决?试试专家一对一服务

换一批