ABAQUS脚本findAt
写盾构隧道开挖的脚本,findAt一直定位不到开挖的土体,请问大佬们有什么方法呢?如图,图二是土体模型,图一是开挖的土体,也就是隧道。 有大佬帮忙解答一下么本帖最后由 上善若水爱方圆 于 2021-5-9 19:24 编辑
冲冲冲:lol:lol 顶一哈 有偿求 如果findAt找不到,可以考慮用getCloseset(),不過你要找的是點位嗎?不是的話,應該透過getByBoundingBox去找出你想要框選的範圍。 duncanusn 发表于 2021-5-12 17:00
如果findAt找不到,可以考慮用getCloseset(),不過你要找的是點位嗎?不是的話,應該透過getByBoundingBox ...
嗯嗯 我要通过findAt函数定义edges face cell,是弯曲的圆环,弄了一周了 还没有进展 duncanusn 发表于 2021-5-12 17:00
如果findAt找不到,可以考慮用getCloseset(),不過你要找的是點位嗎?不是的話,應該透過getByBoundingBox ...
p = mdb.models['Model-1'].parts['shield']
f = p.faces
pickedFaces = f.findAt(((16.666667, -3, -2.645751), ), ((0.0, -1,
-3.082207), ), ((-13.333333, -3, -2.645751), ))
d = p.datums
p.PartitionFaceByDatumPlane(datumPlane=d, faces=pickedFaces)
p = mdb.models['Model-1'].parts['shield']
f = p.faces
pickedFaces = f.findAt(((0.0, -2.328427, -2.828427), )) #3.6635
d2 = p.datums
p.PartitionFaceByDatumPlane(datumPlane=d2, faces=pickedFaces)
p = mdb.models['Model-1'].parts['shield']
f = p.faces
pickedFaces = f.findAt(((1.004882, -2.333464, -2.828427), )) #3.6667
d1 = p.datums
p.PartitionFaceByDatumPlane(datumPlane=d1, faces=pickedFaces) 一般情况只要点坐标在面内就可以选中,可以看看错误提示是什么 好的好的
页:
[1]