
發布
注冊
/
登錄ansys元素編號的案例
ANSYS使用APDL語言提取節點編號及對應坐標 ¥10
然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節點,而我們得到的locx卻是所有節點的坐標,所以我們還需要定義一個locx1,再用一個循環把你想選擇的節點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節點對應坐標
…………………………….
*ENDDO
這時我們就已經得到了想選取的節點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數組輸出。
Output.mac 中包含的內容
!----------------------------------!
*cfopen,node_number.dat, ! Generate Ist File
*vwrite,nl(1)
(1F6.0)
*cfclos
*cfopen,node_locx.dat,
*vwrite,locx1(1)
(1E15.6)
*cfclos
………………….剩下的按照同樣格式寫
!----------------------------------!
最后得到的txt文件的內容分別如下:
展開 ansys14.5中的元素庫
在ansys14.5中元素庫種類減少,但我英語有不怎么好所以help又讀不懂,有沒有一些講解該方面的資料,求推薦!
Ansys Zemax | 如何圍繞空間中的任何點旋轉任何元素
為了檢查這些小錯誤,最好查看系統中每個元素的全局坐標。
全局坐標可以通過 Analysis...Report...Prescription Data 查看,如圖10所示。
圖 10: 在 Analysis...Reports...Prescription Data 中可以找到全局坐標數據。
在 Settings下,選中除 Global Vertex 之外的所有選項,如圖11所示。
圖 11: 用于生成系統中每個表面的全局坐標位置列表的設置。
每個元素的全局頂點將在輸出窗口中列出,如圖12所示。我們可以檢查數據,確認透鏡2上的5度傾斜沒有改變其余表面的位置或傾斜。
特別地,我們可以看到曲面10到15不包含任何傾斜,因為旋轉矩陣只包含1和0。我們還可以看到透鏡3和像平面的整體 Y 坐標為0,這表明這些表面正確地位于系統軸上。注意,10-16這個數量級的數字是計算誤差,可以當作零來處理。此外,通過比較在表面6添加傾斜和偏心前和后的值我們可以驗證每個表面的Z坐標。全局坐標檢查證明透鏡2已經正確地傾斜了5度,而沒有干擾其他的光學系統。
圖 12: 系統中每個表面的全局坐標,用于檢查透鏡2上的傾斜不會影響光學系統的其余部分。
繞透鏡中心旋轉
如果我們想讓透鏡圍繞其中心的軸上點傾斜,我們可以使用類似于上面的方法;我們只需要移軸點,旋轉,回到透鏡的前表面。在透鏡后,回到軸點,撤銷傾斜和偏心,并繼續進行其余的光學系統。
透鏡系統的3D 布置圖如圖13所示,透鏡2在其中心(點 A 和點 B 的中間位置)繞軸上點傾斜5度。
圖 13: 3D 布局圖顯示透鏡2繞透鏡中心的軸上點傾斜。
用于這種情況的鏡頭編輯器如圖14所示。
展開