[問題] ANSYS建立solid model的問題
目前我用自行撰寫的matlab程式
將醫學影像中感興趣的Volume of Interest選出來
利用內建的isosurface(marching cube?)
輸出patch的節點跟形成patch節點的排列陣列
然後轉存成.txt
裡面是ANSYS建立節點與面的指令
例:
/prep7
K,1,100,101,102
K,2,101,111,104
.
.
.
FLST,2,3,3
FITEM,2,6
FITEM,2,3
FITEM,2,7
A,P51X
FLST,2,3,3
FITEM,2,6
FITEM,2,9
FITEM,2,3
A,P51X
.
.
.
之後我全選複製後貼在ANSYS的指令列上
讓它自行建立keypoint、area
完成後我再自行選 >model>create>volume>arbitrary>by areas>pick all
建立體積
現在的問題如下
一、
在複製指令到ANSYS命令列讓它建立節點、面積的過程中
一開始的速度很快,但到中途會愈來愈慢,慢到無法讓人接受。
自行猜想是ANSYS會在建立節點與面的過程中,
會動態的擴增其儲存keypoint與area資料矩陣的大小,
造成速度變慢。
在matlab中處理類似的問題則會預先將所要的矩陣大小宣告好,
使其不用繁複的從記憶體中讀資料、要記憶體空間、寫資料。
在ANSYS中,是否也能這樣做?
如果能,那麼ANSYS內建儲存keypoint,area資料的變數叫做甚麼?
怎樣預先宣告變數的大小?
或者是,有沒有其他可以加速這個過程的方法?
二、
triangle intersection的問題怎麼解決?
我目前是利用laplacian smooth希望能平滑mesh,
盡可能不讓此情況發生。
還有其他解決方式嗎?
三、
有時在建volume的過程中,會出現一條線被三個面積共用
或是一條線只被一個面積使用到。
這種情形的出現表示這條線下面的面積,
並不用來組合成一個volume。
於是我想把這種面積給delete掉,
我用list列出area資訊存成lis檔,
用excel讀lis轉存成.xls,
用matlab讀.xls找掉想delete的area number,
輸出delete指令轉到ANSYS執行。
請問一下有其他更快更合適的做法嗎?
四、
area有時面積是0,或是角度過大過小的問題?
這個有固定的解決方法嗎?
五、
是否還有其他建volume或是在之後解題時會遇到的error?
能否讓我先知道讓我先想個解決方法,感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.97.32
推
03/25 16:47, , 1F
03/25 16:47, 1F
→
03/25 16:48, , 2F
03/25 16:48, 2F
→
03/25 16:49, , 3F
03/25 16:49, 3F
→
03/26 15:24, , 4F
03/26 15:24, 4F
推
03/26 20:48, , 5F
03/26 20:48, 5F
Cad_Cae 近期熱門文章
PTT數位生活區 即時熱門文章
14
35