我有一个节点坐标列表,这些节点坐标取自 catia 中创建的几何部分。使用这种几何形状,可以使用 Python 编程为 Abaqus 创建孤立网格。
我如何连接这些坐标以形成网格?以及如何将它与 Abaqus 集成?
如果有人可以分享一个小例子或一个想法,对我来说真的很有帮助。
谢谢
我更喜欢在 Abaqus/CAE 中创建几何图形并对几何图形进行网格划分。这可以使用以下步骤完成:
创建一系列基准点的示例代码:
from part import *
modelName='Model-4' #Enter model name.
newPartName='Part-2' #Enter new part name
currentModel=mdb.models[modelName]
datumList=((10.0, 0.0, 0.0),(1.0, 0.0, 0.0),(0.0, 0.0, 0.0),(0.0, 1.0, 0.0))
part=currentModel.Part(dimensionality=THREE_D, name=newPartName, type=DEFORMABLE_BODY)
for datumCoords in datumList:
part.DatumPointByCoordinate(coords=datumCoords)
假设有很多节点(至少 > 100 个),您可以做的最好的事情是使用 Python 脚本在 Abaqus 之外创建一个网格。根据我的经验(我的一半论文是关于这个主题的),我会推荐Meshpy作为你脚本的核心库。您还应该查看 INP 文件语法(Abaqus 输入文件),查看Abaqus 示例问题手册,有很多示例。
如果您不知道,所有 INP 文件都包含一个孤立网格,native 仅适用于在 Abaqus/CAE 中创建的网格。