# CODEV 使用巨集(macro) codeV裡有提供一系列巨集功能,例如產生zernike。 當我們安裝codeV時,會選擇兩個安裝位址,一個是系統檔案,另一個是CVUSER(預設位置都是C槽),macro的檔案會放在系統檔案裡面,我們可以將需要的macro檔拉到CVUSER裡,如此一來可以在codeV裡面使用這些巨集函數。 ## 方法 首先找到之前安裝的兩個資料夾 ![](https://i.imgur.com/NwEdXzm.png =50%x) 找到系統檔裡面的macro資料夾 ![](https://i.imgur.com/dACSLRU.png =50%x) 選擇想要的檔案拉進CVUSER(這裡用aberrationgenerator.seq示範) ![](https://i.imgur.com/k7DyxV5.png =50%x) CVUSER: ![](https://i.imgur.com/vy87ugb.png =50%x) 這樣就可以在codeV裡面操作此巨集的函數囉 --- ## CodeV 呼叫產生Zernike 先在指令打下 `in aberrationgenerator` ![](https://i.imgur.com/vNNGes7.png =50%x) 可以發現已經匯入透鏡模組 ![](https://i.imgur.com/Nsk26ig.png =50%x) 利用 分析>診斷>光瞳圖 ![](https://i.imgur.com/9euacyS.png =50%x) 調整彩色顯示如下圖 ![](https://i.imgur.com/WoYWMWR.png =50%x) Zernike調成標準 ![](https://i.imgur.com/Bw8SF4q.png =50%x) 產生光瞳圖,可以發現此時是沒有aberrration的 ![](https://i.imgur.com/JH9nfM9.png =50%x) 我們在指令打下`mco s2 c11 10` 這代表 巨集 表面2 球差 10倍 再看一次光瞳圖 ![](https://i.imgur.com/tZFl5f1.png =50%x) 可以發現產生aberration 了,可以依此類推產生其他種的像差。 ###### tags: `codeV`