1、Sketchup的單位轉(zhuǎn)換
在我們打開(kāi)Sketchup界面時(shí),首先會(huì)選擇模版,或者是默認(rèn)的模版,這個(gè)模版規(guī)定了我們的尺寸單位,我們畫(huà)的線是按照選擇的單位格式來(lái)進(jìn)行計(jì)算和規(guī)劃。
在二次開(kāi)發(fā)中,默認(rèn)的單位為英寸,有時(shí)候需要對(duì)繪制的線,進(jìn)行長(zhǎng)度統(tǒng)計(jì)和單位轉(zhuǎn)換,可通過(guò)調(diào)用方法進(jìn)行英寸單位的互轉(zhuǎn)。
image
# 定義某個(gè)單位
puts 1.cm
puts 1.km
puts 180.degrees
# 將單位轉(zhuǎn)換為對(duì)應(yīng)單位 ,轉(zhuǎn)換的這個(gè)數(shù)值單位為英寸
puts 100.to_cm
# 將長(zhǎng)度轉(zhuǎn)換為英寸
puts 10.to_inch
運(yùn)行結(jié)果:
image
2、Ruby 基礎(chǔ)
字符串:
# Ruby 中 : 雙引號(hào) ("")、單引號(hào)('')
# 區(qū)別在于 “” 會(huì)執(zhí)行解釋程序 將內(nèi)容進(jìn)行替換
# 單引號(hào),不會(huì),只是進(jìn)行字符串展示
puts "hello \n world !!!!! #{6666666}"
puts 'hello \n world !!!!! #{6666666}'
# 子字串一下簡(jiǎn)單操作
# 取出 0到4范圍的字符串
puts "Hello World !! "[0..4]
# index : 起點(diǎn)下標(biāo) length : 長(zhǎng)度
puts "Hello World" [6,6]
# 合并打印
var = "BBBBB"
puts "AAAA",var
數(shù)組:
arr = [[1,2,3],"A",500.cm];
# 打印最后一個(gè)
puts arr[-1]
# 數(shù)組運(yùn)算 (矩陣)
arr1 = [1,2,3]
arr2 = ["a","b","c",1]
# 數(shù)組合并 相同的仍然會(huì)存在
arr3 = arr1 + arr2
# 數(shù)組相減,相同元素都會(huì)被剔除
arr4 = arr3 - [1,"a"]
# 重復(fù)復(fù)制相同元素 n 次
arr5 = arr4 * 2
puts arr5
# 數(shù)組進(jìn)行對(duì)矩陣的表達(dá)
point1 = [3,3,3]
line1 = [[0,0,0],[10,10,10]]
# 點(diǎn)是否在線上
isOn = point1.on_line?line1
puts isOn
# 合并兩個(gè)矩陣
arr6 = arr5.concat arr1
puts arr6
# 剔除相同的元素
arr6 = arr6.uniq!
puts arr6
# 替換所有元素 為指定的值
arr6 = arr6.fill(6)