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

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

4
1
4