最近在使用參變數(Reference Parameter)的一些心得
為什麼會翻譯成參變數,因為英翻中就叫做"參考變數",這是我所猜測的.
之前有去上Autocad Inventor所提供的課程,當我問上課的老師,什麼是ul?
老師他說他也不清楚.結果我去找Help裡面就有提到的,
ul : Unit Less (中文翻譯: 無量單位)
它是沒有單位的單位.通常單位是用來描述物理量的基本單位,當使用者不知道單位的話,預設就是ul.
參變數的應用
最近使用參變數有遇到幾個問題
Round() --取最近整數(4.2 => 4, 4.7=>5)
Ceil() --無條件進位 (4.7 => 5)
Floor() --無條件捨去 (4.2 => 4)
使用上會有一些問題
例如:
var_1 = 23.464 mm
var_2 = ceil(var_1)
就人類的想法 var_2 會是 24mm 才會是我們所要的資料
但是var_2 竟然是 30mm
會什麼會這樣呢??因為這是Inventor單位的關係,通常這樣.按照Inventor裡面定義ceil()裡面所輸入的值,和輸出的值單位是ul(Unit Less). 所以必須要把所有單位換成ul才會接受.
var_1 = isolate(23.464;mm;ul)
var_2 = ceil(var_1) * 1mm
這樣就會變成 24mm.
No comments:
Post a Comment