SketchUp Ruby二次開發(fā)之Ruby 數(shù)據(jù)結(jié)構(gòu) 1.1-1.2
在正式學(xué)習(xí)之前,推薦大家安裝sketchup建筑草圖大師 V5.0 漢化版。本節(jié)匯寶盆為大家?guī)鞸ketchUp Ruby二次開發(fā)之Ruby 數(shù)據(jù)結(jié)構(gòu)
第一章sketchup教程我們主要是討論文本,變量,常量和數(shù)組。在第三章sketchup教程我們會(huì)討論SketchUp的模型,但是在我們必須要學(xué)習(xí)這些基礎(chǔ)知識(shí),在會(huì)跑之前肯定是要學(xué)會(huì)走路的,對(duì)吧!
1.1 Ruby控制臺(tái)窗口
首先,我們在SketchUp的窗口菜單中選擇Ruby控制臺(tái)選項(xiàng)。Ruby控制臺(tái)允許我們輸入和執(zhí)行一行代碼。或者使用Sketchup Ruby代碼編輯器
來寫代碼執(zhí)行,不過先熟悉控制臺(tái)是比較好的選擇,在本章的最后我們也會(huì)討論如何編輯多行命令的。
Ruby控制臺(tái)的使用是非常簡單的,在文本框中輸入代碼然后按下回車就會(huì)自動(dòng)執(zhí)行代碼。顯示結(jié)果出現(xiàn)在命令上面,如下圖:
我們在文本框中輸入了下面的命令:
2 + 2
按下回車鍵,將會(huì)出現(xiàn)結(jié)果
這是一個(gè)有效的Ruby命令,他相當(dāng)于一個(gè)算術(shù)表達(dá)式。
1.2 數(shù)值和數(shù)值運(yùn)算符
在我們使用SketchUp建模時(shí),其中一個(gè)常用做的工作就是使用點(diǎn)來畫線條和表面。每個(gè)點(diǎn)都是由3個(gè)數(shù)值坐標(biāo)組成。所以理解Ruby如何捕獲數(shù)值是非常重要的,我們這節(jié)主要討論數(shù)值形式,數(shù)值運(yùn)算符和常見操作。
整型和浮點(diǎn)型數(shù)值
在我們的二次開發(fā)教程中我們只涉及到兩種數(shù)值類型,就是整型和浮點(diǎn)型。整型數(shù)值就是后面沒有小數(shù)點(diǎn)的數(shù)。在前面有'+'表示正數(shù),'-'表示負(fù)數(shù)。如果沒有這兩個(gè)符號(hào)就是代表正數(shù)了。
通常我們都是用逗號(hào)來分割很多的數(shù)的(如100,000),在Ruby中,允許我們使用下劃線來表示。例如:數(shù)值1,000,000能表達(dá)成1000000或者1_000_000。我們可以在命令行中輸入下面的代碼測試:
5_000 / 4
可以看到返回結(jié)果為:1250。
浮 點(diǎn)型數(shù)值,就是用使用小數(shù)點(diǎn),將整數(shù)部分和小數(shù)部分分開的數(shù),在Ruby,浮點(diǎn)型數(shù)值在小數(shù)點(diǎn)前后都至少有一個(gè)數(shù),例如我們表達(dá)1/2成0.5或者 0.500,千萬別寫成 .5。浮點(diǎn)數(shù)前面也可以加上'+'和'-'代表正數(shù)和負(fù)數(shù),也可以后接e來表示指數(shù),下面都是有效的浮點(diǎn)型數(shù)值:
-25.4, 1.4959e11, 123_456.789_012, 和3.14159
Ruby也提供了復(fù)數(shù)和有理數(shù),但是在我們教程中只會(huì)涉及到整型和浮點(diǎn)型數(shù)值。
本節(jié)sketchup教程學(xué)習(xí)完畢,相關(guān)sketchup教程推薦:Sketchup Ruby基礎(chǔ)-簡單程序
- Tags:sketchup教程
-
分享到:
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條