我們知道在PC-DMIS軟體中,我們可以對變數進行賦值。
比如V1=1,我們可以直接使用插入下的賦值進行賦值。
那麼如果我們想用賦值計算一個三角函式呢?
舉例:我們想把SIN(45°)賦給V1該如何操作呢?
問:下圖這樣對麼?
答案是不對的。
我們可以把游標放到上圖的語句上即可檢視到
它的值是0。851
那麼SIN(45°)應該等於0。707才對。所以上圖的做法一定是不對的。
該如何正確操作呢?
我們需要用一個函式DEG2RAD() 這個函式,才能把45轉成45度
這樣我們把游標放到V1這行,就可以看到
這個演算法就是對的了。
那麼計算三角函式有什麼用呢?
有時候圖紙面-圓圓作為基準時,並沒有給出基準的角度,而是給了兩個距離值,如下圖:
此時我們用兩個圓建系,建完座標系後就必須旋轉角度。我們一定要計算出這個角度的值再旋轉麼?
其實大可不必。
我們可以讓軟體自己來計算
首先使用賦值,將角度求出來,此時也不能直接寫ATAN,需要用RAD2DEG()這個函式將弧度轉成度哦~
賦值完成後
旋轉座標系的時候角度直接填寫V1就可以了
那就隨之而來一個問題,什麼時候應用RAD2DEG()這個函式,什麼時候用DEG2RAD()這個函式呢?接著來解析一下。
因為PC-DMIS裡面沒辦法寫45就當成45°來用,那它能直接寫的是什麼?
答案是弧度。
他們的換算關係是
1°=PI/180弧度 那麼想表示45度,我們就得寫45*PI/180
直接在PC-DMIS裡寫入試試看
發現它算的就是對的,那麼如果我們不想這麼麻煩就用DEG2RAD()這個函式就好了。
這就是DEG2RAD()函式。
它就是把給出得數值做了度數轉換而已(*PI/180)
接下來再看RAD2DEG()這個函式,它就是翻過來嘍。
當我們計算ATAN時 ,直接求得得是弧度。弧度怎樣轉成度呢?
1弧度=(180/PI)°
所以我們求得反正切得時候,需要將所得值*180/PI
如果我們不想這麼麻煩,每次都寫這個關係,就用RAD2DEG()這個函式
關於PC-DMIS的三角函式求法,最需要注意的就是這裡了~