小白问题:是否有abaqus命令流可以实现选中全部cell

浏览:1088 回答:14

用python做参数化,现在还只会看自动生成的rpy。用datum plane切割时选择实体会出现巨长的findat函数。。请教大神有没有好的办法

邀请回答 我来回答

全部回答

(5)
默认 最新
蓝牙

s = p.faces

r =s.getClosest(coordinates=((-A,(L+Leg1)/2.0,W/2.0),

        (-A,Leg1/2.0,W/2.0),

       (-cos(alpha60)*A,-sin(alpha60)*A,W/2.0),

       (-cos(alpha30)*A,-sin(alpha30)*A,W/2.0),

       (Leg1/2.0,-A,W/2.0),

        ((Leg2+L2)/2.0,-A,W/2.0),))

faces=s.findAt((r[0][1],),(r[1][1],),(r[2][1], ),(r[3][1], ),(r[4][1], ),(r[5][1], ))

side1Faces=(faces[0],faces[1],faces[2],faces[3],faces[4],faces[5],)

p.Set(faces=faces, name='ABBBB')


2016年9月23日
评论 点赞
蓝牙

如果要切割多有可能的实体,你直接切割part下的cell就可以了,我提供一个命令流给你,供参考

   c = p.cells 

   pickedCells = c 

   p.PartitionCellByDatumPlane(datumPlane=d[d.keys()[k]], cells=pickedCells)


2016年9月20日
评论 6 点赞
蓝牙
如果要切割多有可能的实体,你直接切割part下的cell就可以了,我提供一个命令流给你,供参考 c = p.cells pickedCells = c p.PartitionCellByDatumPlane(datumPlane=d[d.keys()[k]], cells=pickedCells)
2016年9月20日
评论 1 点赞
蓝牙
可以,根据只要知道体内部大致坐标,结合循环语句就可以实现
2016年9月20日
评论 1 点赞
赵凯不鸡飞蛋打
@蓝牙 @沛然有雨 @泰山不佐@梵音静思
2016年9月20日
评论 1 点赞

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

换一批