榮格工業資源APP
了解工業圈,從榮格工業資源APP開始。
當我們在CALYPSO中使用了陣列功能后,陣列中的每個元素會被分配一個順序號,簡單理解就是該元素的指數。
譬如,在陣列的4個圓中,求解第2和第3個圓的圓心距,可以參照下面的做法。


在上面填入元素中,圓2(2)和圓2(3),小括號就是陣列元素的指數。
________________________________________
指數交換就是對陣列元素的指數進行操作,經典的案例應用如下:
▲分度圓繞中心做了等分度為 60o的 6個回轉陣列
當我們求相鄰兩個陣列圓相對于中心圓的兩兩分度角,逐個構造3D直線然后及計算連線夾角時顯得太麻煩。其實,我們可以利用指數交換及添加刪除循環功能,使編程變得簡單,使程序變得簡潔。
1.構造陣列圓與中心圓的連線,即3D直線(添加和刪除循環)

▲右鍵添加刪除循環

▲添加陣列,完成自動連線
有兩點需要注意:
? 此處是調用了圓心作連線,而不是圓的測量點或者測量路徑,因此必須使用調用(回叫l)功能。
? 在調用窗口中,首先對陣列圓右鍵,為所有已選元素刪除循環,然后確定生成陣列。

▲構造出3D直線的效果
2.插入元素夾角特性,準備計算兩兩3D直線的夾角。在填入元素界面,對3D直線右鍵,選擇“指數交換”。元素1和元素2分別填入如下圖所示:


參數解釋:
? 對于 3D直線1 ,步進為1,從1到5,做了5次循環計算;
? 對于3D直線2,步進為1, 從2到6,做了5次循環。
每個夾角是由元素1和元素2計算得到,循環關系如下:

3. 運行程序,得到報告

▌如何輸出第6個角度呢?
舍易求難法:有些同學會說,再單獨加入一個求元素夾角的命令不就行了?比如下面這個:
________________________________________
不過,既然是CALYPSO高級應用,當然有更高級、更簡潔的方法實現以上功能。回到上一步:
思路上,我們只需要往前邁開一部就好了,即增加一次循環,讓3D 直線1(6)和3D直線1 (1)作一次計算。
操作如下:


如此,整個特性欄就是只有一個元素夾角命令,程序變得無比簡潔。
運行程序后,即可得到6個夾角的測量結果。