CST 2020 四面体网格设置:Python 代码示例
在 CST 2020 中设置四面体网格的 Python 代码示例
本文提供使用 Python 代码在 CST 2020 中将网格类型设置为四面体网格,并设置每个最大模型框边缘的单元数为 10 和 1 的方法。
代码示例
sCommand = ['With CSTApplication',
'.SetActiveTool "Mesh"',
'.Reset',
'.MeshType 2',
'.CellCountPerModelBoxEdge 10',
'.CellCountPerComponentBoxEdge 1',
'End With']
sCommand = line_break.join(sCommand)
modeler.add_to_history("set tet mesh", sCommand)
代码解释
sCommand变量存储了一系列 CST 命令,每个命令都以单引号括起来。.SetActiveTool "Mesh": 将 CST 的当前工具设置为 "Mesh"。.Reset: 重置网格设置。.MeshType 2: 将网格类型设置为四面体网格。.CellCountPerModelBoxEdge 10: 设置每个最大模型框边缘的单元数为 10。.CellCountPerComponentBoxEdge 1: 设置每个组件框边缘的单元数为 1。line_break.join(sCommand): 将命令列表中的每个命令合并成一个字符串,并用换行符分隔。modeler.add_to_history("set tet mesh", sCommand): 将该字符串添加到 CST 历史记录中,并命名为 "set tet mesh"。
注意
- 以上代码是在 Python 版本为 3.6 和 CST 版本为 2020 的环境下测试通过的。
- 实际操作中,可能需要根据具体情况修改代码,例如调整单元数、添加其他命令等等。
- 如果您在使用该代码时遇到任何问题,请参考 CST 的 API 文档或咨询相关技术支持。
希望本文能够帮助您在 CST 2020 中设置四面体网格。
原文地址: https://www.cveoy.top/t/topic/B4x 著作权归作者所有。请勿转载和采集!