abaqus - 如何使用 Abaqus python 获取表面节点?
问题描述
如果外表面是平坦的,我曾经使用 getBoundingBox() 来获取表面节点。现在如果表面不平坦,我可以使用什么替代方法来选择外表面上的节点??非常感谢
bottom_face=modelInstane.nodes.getByBoundingBox(xMin=X_tolernce*-1,xMax=Model_Width_I+X_tolernce,
yMin=Y_tolernce*-1,yMax=Model_Width_J+Y_tolernce,zMin=ZBot_Under-Z_tolernce,zMax=ZBot_Under+Z_tolernce)
解决方案
如果模型中已经存在网格曲面,则可以使用:
# Considering "mesh_surf" is the mesh surface name.
inst = mdb.models['Model-1'].rootAssembly.instances['Part-1-1']
surf = inst.surfaces['mesh_surf']
surf_nodes = surf.nodes
网格表面是与网格相关联的表面,而不是几何体。
网格表面是使用内部单元面创建的,而几何表面是使用几何面创建的。
推荐阅读
- swift - 快速按下按钮时删除 UIPickerView
- snowflake-cloud-data-platform - 如何在雪花的Where子句中编写Select语句
- c# - 设置 IsEnabled = false silverlight 中的按钮
- reactjs - 重新渲染会擦除我的输入,我该如何保留它们?
- c# - 如何从 OpenCV.MatchTemplate 显示绘制矩形
- asp.net - Azure 门户中的 Application Insights 遥测日志位于何处
- sql - 将前一行的值添加到当前行
- c# - dotnet Core - 需要创建一个具有两个泛型和一个是扩展的泛型扩展方法
- python - 如何使用 Microsoft Enterprise Library (Security.Cryptography) 生成的密钥 (*.key 文件) 在 python 中加密?
- azure-ad-b2c - Azure B2C - 自定义策略 - 自定义 UI - 更改密码 _ 继续按钮禁用