如何在 abaqus 中定义一组节点,使节点出现在 3d 块内

How to define a set of nodes in abaqus such that the nodes are present inside a 3d block

我用 Abaqus CAE 制作了一个聚合物零件。聚合物盒的尺寸为 40×40×40。我已经为零件定义了四面体网格。我需要创建一组节点,使这些节点位于 40by40by40 立方体(相同中心点)内的 20by20by20 立方体中。我尝试在 CAE 中这样做,但我无法定义这样的节点集。在 CAE 中可以这样做吗?谁能向我建议如何使用 python 脚本来做到这一点?

您可以使用getByBoundingBox(...)命令select(立方体?)区域中的节点。使用此命令,您可以 select 立方体内的实体(几何或网格)由给定的选项(xMin、yMin、zMin、xMax、yMax、zMax)界定。请阅读 Abaqus 脚本参考指南 --> 网格命令 --> MeshNodeArray 对象 --> getByBoundingBox(...) 以获得清晰的理解。

mdlName = 'Model-1';  isn = 'Part-1-1'
asm = mdb.models[mdlName].rootAssembly
nodes = asm.instances[isn].nodes.getByBoundingBox(xMin=10,
        yMin=10, zMin=10, xMax=30, yMax=30, zMax=30)
NdSetObj = asm.Set(nodes=nodes, name='nodeSet')