ANSA二次开发之创建球体六面体网格

哈喽,大家好。我摸鱼小王子今天又来了,最近更新的内容大部分都是二次开发相关的。

想在2023年少干一点活的道 友,可以抓紧上车了,一个星期光速学会二次开发。从此准时下班,走上人生巅峰!

今天讲的是关于球体六面体网格的二次开发。

想要开发这个插件的原因是,每次要画六面体的球体网格我觉得很麻烦,于是就想着能不能偷个懒。还得是我啊,啥都想着电脑能多干一点。


刚好最近在看二次开发的时候看到了创建六面体球体的API,就拿来试了一下,没想到还成功了。


下面请看效果:

ANSA二次开发之创建球体六面体网格的图1

不说了,直接上代码吧


import ansa

from ansa import base

from ansa import constants

from ansa import mesh


def main():

center = (2, 2, 2)

mesh.HexaSphere( center, 10., 32, False, True )


if __name__ == '__main__':

main()


这里我们要确认球心的坐标(2,2,2),球的半径(10),和球表面的体单元数量(32)。


后来我又发现,原来ANSA里已经有了这个功能。


请看操作示范:

ANSA二次开发之创建球体六面体网格的图2

今天的分享就到这里了,本文完。


文章来源:FEAer

默认 最新
当前暂无评论,小编等你评论哦!
点赞 3 评论 收藏 1
关注