【GL Studio教程】熟悉編輯器
本節(jié)提供了GL Studio編輯器布局的一般概述。
編輯器由三個(gè)主要部分組成:
設(shè)計(jì)窗口
主控制窗口
對(duì)象屬性窗口
GL工作室以兩種不同的方式展示你的設(shè)計(jì):
結(jié)構(gòu)樹結(jié)構(gòu),表示構(gòu)成設(shè)計(jì)的對(duì)象(在主控制窗口的“幾何”選項(xiàng)卡)
多個(gè)畫畫布(設(shè)計(jì)窗口)
1、設(shè)計(jì)窗口
設(shè)計(jì)窗口是圖形化創(chuàng)建和查看GL Studio設(shè)計(jì)的地方。GL Studio是一個(gè)所見即所得的繪圖程序。

1.1 設(shè)計(jì)面板
設(shè)計(jì)面板是用戶為設(shè)計(jì)創(chuàng)建對(duì)象的地方。

同一設(shè)計(jì)的多個(gè)視圖可以同時(shí)打開,甚至可以同時(shí)打開多個(gè)設(shè)計(jì)和每個(gè)設(shè)計(jì)的多個(gè)視圖。
1.2 視點(diǎn)控制
視點(diǎn)控制在設(shè)計(jì)窗口的左下角,它可以切換設(shè)計(jì)面板上對(duì)象的可視角度。

Y/X軸——在這個(gè)視圖中,設(shè)計(jì)顯示在XY平面上,向下看是Z軸。這是設(shè)計(jì)窗口的默認(rèn)視圖。
Z/X軸——在這個(gè)視圖中,設(shè)計(jì)顯示在XZ平面上,向下看是Y軸。
Y/Z軸——在這個(gè)視圖中,設(shè)計(jì)顯示在ZY平面上,向下看是X軸。
透視圖——窗口可以使用透視視圖按鈕,它位于直角視圖的右側(cè)按鈕。在透視模式下,用戶可以查看對(duì)象并將在一定程度上進(jìn)行編輯,但不能選擇對(duì)象或創(chuàng)建任何新對(duì)象。
眼點(diǎn)——在這個(gè)視圖中,用戶可以在任何眼點(diǎn)角度查看設(shè)計(jì)對(duì)象,有關(guān)眼點(diǎn)的更多信息可以查看第5節(jié)中的眼點(diǎn)對(duì)象內(nèi)容。
1.3 工具箱
工具箱位于設(shè)計(jì)窗口的右側(cè),見下圖5。

當(dāng)打開多個(gè)設(shè)計(jì)或窗口時(shí),工具箱只能用在當(dāng)前選中的窗口。?
工具托盤包含所有的創(chuàng)建、修改、轉(zhuǎn)換和模式快速 訪問圖標(biāo)。這些圖標(biāo)將在本文檔的第3節(jié)中詳細(xì)描述。
2 主控制窗口
主控制窗口用來查看和控制工程設(shè)計(jì)的層次結(jié)構(gòu)、與對(duì)象行為相關(guān)的代碼,以及與設(shè)計(jì)相關(guān)的任何代碼生成和應(yīng)用程序信息。
圖6底部的選項(xiàng)卡將在第3節(jié)和第4節(jié)中詳細(xì)描述?

2.1 文件菜單

New-創(chuàng)建一個(gè)新的GL Studio文件。?
Open-打開一個(gè)現(xiàn)有的GL Studio文件。?
Close-關(guān)閉GL Studio文件。?
Close All-關(guān)閉所有打開的GL Studio文件。?
Save-保存GL Studio文件下的當(dāng)前名稱。?
?Save As-保存當(dāng)前GL Studio文件下的新名稱。?
Save All-保存所有打開的GL Studio文件。?
Import-導(dǎo)入非GL Studio文件到當(dāng)前文檔。
Recent Files-從九個(gè)最近訪問的文件列表中選擇一個(gè)文件打開 GL Studio文件。
Exit-關(guān)閉GL Studio文件。
2.2 編輯菜單

Undo- GL Studio有一個(gè)撤銷緩沖區(qū),可以記住在編輯器中執(zhí)行的每個(gè)操作?!俺废惫δ軆H受系統(tǒng)內(nèi)存量的限制。這意味著自打開或創(chuàng)建文檔以來對(duì)文檔所做的幾乎所有更改都可以撤消。這些更改將按照與所做更改相反的順序被撤消
Cut-剪切一個(gè)或多個(gè)對(duì)象,該對(duì)象將被復(fù)制到剪貼板,同時(shí)該對(duì)象從工程中移除。此操作可以使用Undo或Paste命令。
Copy-“復(fù)制”將當(dāng)前選擇的對(duì)象放置到剪貼板上。?
Paste—粘貼相當(dāng)于復(fù)制最近復(fù)制或剪切的內(nèi)容對(duì)象從剪貼板移到當(dāng)前文檔。“粘貼”也可以通過鍵盤ctrl+v,或者右鍵點(diǎn)擊粘貼。
Find—在當(dāng)前層次結(jié)構(gòu)中根據(jù)名字進(jìn)行搜索對(duì)象。
Paste Special
Keep Name and Position-使用此菜單選項(xiàng)粘貼復(fù)制的對(duì)象,保持相同的姓名和職位。
Keep Position-粘貼復(fù)制的對(duì)象,只保持相同的位置。一個(gè)新的目標(biāo)將會(huì)產(chǎn)生一個(gè)新的 名字。
Duplicate-復(fù)制一個(gè)允許用戶創(chuàng)建重復(fù)、等距的對(duì)象,剪貼板的內(nèi)容將包含最最近復(fù)制的對(duì)象。將復(fù)制的對(duì)象移動(dòng)到新位置后,所有新的復(fù)制對(duì)象將被定位在相同的距離。
Delete –刪除
2.3 代碼菜單

Generate Current –該選項(xiàng)為用戶當(dāng)前工作的設(shè)計(jì)文件生成.cpp和.h文件。
Generate All –選項(xiàng)將為當(dāng)前焦點(diǎn)(當(dāng)前正在工作的那個(gè))的設(shè)計(jì)文件生成.cpp和.h文件。它還將為當(dāng)前.gls設(shè)計(jì)文件中包含的所有其他.gls組件文件生成.cpp和.h文件。組件將在第2節(jié)和第5節(jié)中詳細(xì)討論。
Clean All –此選項(xiàng)將刪除當(dāng)前文件的所有.cpp和.h文件.gls設(shè)計(jì)文件和所有包含的.gls組件文件。
2.4 工具菜單

Document Information–該選項(xiàng)將顯示“文檔信息”對(duì)話框,其中顯示有關(guān)整個(gè)當(dāng)前設(shè)計(jì)和所選設(shè)計(jì)的統(tǒng)計(jì)信息對(duì)象,包括多邊形計(jì)數(shù)、頂點(diǎn)計(jì)數(shù)和紋理內(nèi)存使用。
Plug-Ins–單擊此選項(xiàng)將顯示“活動(dòng)插件”對(duì)話框,并顯示已安裝的插件列表。
Licensing –單擊此選項(xiàng)將顯示“GL Studio許可證管理器” 對(duì)話框,其中包含關(guān)于GL Studio許可證的信息。
Editor Log-單擊此選項(xiàng)將顯示“GL Studio Editor Log”對(duì)話框,它將顯示已加載插件的信息 問題,以及使用GL Studio時(shí)發(fā)生的錯(cuò)誤。
Properties–單擊此選項(xiàng)將顯示“對(duì)象屬性”對(duì)話框,用于當(dāng)前選擇的對(duì)象。有關(guān)此對(duì)話框的詳細(xì)信息,請(qǐng)參見第三節(jié)。????
????此菜單上的其余項(xiàng)也由按鈕表示,詳細(xì)描述如下 第3節(jié)中工具托盤描述的一部分。請(qǐng)參考這些描述操作細(xì)節(jié)。
2.5 視圖菜單
視圖菜單僅僅可見的,而不能編輯操作,視圖菜單下面的功能選項(xiàng)如下。

Open All Views –這個(gè)菜單選項(xiàng)將打開4個(gè)窗口,每個(gè)視圖窗口都可以單獨(dú)打開,具體功能如下介紹。
X-Y Axes –這個(gè)選項(xiàng)會(huì)將當(dāng)前編輯視圖修改為X-Y軸。
X-Z Axes–這個(gè)選項(xiàng)會(huì)將當(dāng)前編輯視圖修改為X-Z軸。
Z-Y Axes –這個(gè)選項(xiàng)會(huì)將當(dāng)前編輯視圖修改為Z-Y軸。
Perspective –這個(gè)選項(xiàng)會(huì)將當(dāng)前編輯視圖修改為透視圖。
Eye Point –這個(gè)菜單選項(xiàng)會(huì)改變當(dāng)前的編輯器視圖在設(shè)計(jì)面板底部的“操作”列表中選擇的點(diǎn)窗口。
2.6 Window菜單

New Window –打開已經(jīng)打開的文檔的新視圖。
Toggle Properties –這個(gè)選項(xiàng)可以切換“對(duì)象屬性”的可見性對(duì)話框。
Cascade –“級(jí)聯(lián)”選項(xiàng)以級(jí)聯(lián)的方式打開所有的窗口。
Tile –這個(gè)選項(xiàng)將以平鋪的方式打開所有窗口,覆蓋整個(gè)屏幕。
Tile Horizontally–水平平鋪方式打開所有窗口。
Tile Vertically –垂直平鋪方式打開所有窗口。
Open Window Names –一系列打開窗口的列表,選擇一個(gè)打開。
Windows… -選擇“Windows”菜單項(xiàng)將打開“窗口列表”對(duì)話框,其中包含所有打開窗口的列表。選擇一個(gè)窗口打開。
2.7 幫助菜單Help Menu

Contents –打開在線幫助表內(nèi)內(nèi)容。
Search –打開在線幫助搜索內(nèi)容。
Index –打開在線幫助索引內(nèi)容。
About GL Studio –打開GL Studio版本信息對(duì)話框。
2.8 工具欄Tool Bar

上圖從左到右工具如下:
?? create: a ‘New’ design:創(chuàng)建一個(gè)新的設(shè)計(jì)
?? ‘Open’ any design:打開一個(gè)設(shè)計(jì)
?? ‘Save’ current design:保存當(dāng)前設(shè)計(jì)工程
?? ‘Save All’ designs:保存所有設(shè)計(jì)工程
?? ‘Generate Current’ design’s code:生成當(dāng)前設(shè)計(jì)的代碼
?? ‘Generate All’ component’s and current design’s code:生成所有組件和當(dāng)前設(shè)計(jì)的代碼
?? ‘Clean All’ component’s and current design’s code:清除所有組件和當(dāng)前設(shè)計(jì)的代碼
?? ‘Cut’ objects:剪切目標(biāo)對(duì)象
?? ‘Copy’ objects:復(fù)制目標(biāo)對(duì)象
?? ‘Paste’ objects:粘貼目標(biāo)對(duì)象
?? Open the ‘Object Properties’ dialog:打開對(duì)象特性對(duì)話框
?? Open the ‘Editor Log’ dialog:打開編輯器日志
2.9 結(jié)構(gòu)選項(xiàng)卡 Geometry Tab
結(jié)構(gòu)選項(xiàng)卡允許您看到設(shè)計(jì)的層次結(jié)構(gòu)或樹型結(jié)構(gòu)。

在這里,可以看到組里面一系列的對(duì)象名稱,子組里面的對(duì)象同樣可以看到。
2.10 代碼選項(xiàng)卡
“代碼”選項(xiàng)卡可以創(chuàng)建預(yù)定的行為,或者使用GL Studio的實(shí)用程序庫(kù)提供的任何預(yù)定義行為(圖16)。

2.11 應(yīng)用選項(xiàng)卡
“應(yīng)用程序”選項(xiàng)卡允許用戶更改任何特定的應(yīng)用程序設(shè)計(jì)的行為,如窗口設(shè)置、投影類型和重畫行為(圖17)。

2.12 生成選項(xiàng)卡
在“生成”選項(xiàng)卡上,用戶可以更改生成的代碼類型與設(shè)計(jì)相關(guān)的代碼屬性(圖18)。

2.13 資源選項(xiàng)卡
“資源”選項(xiàng)卡提供了對(duì)設(shè)計(jì)使用的資源的控制,如紋理和聲音(圖19)。

3 對(duì)象屬性窗口
打開“對(duì)象屬性”對(duì)話框(圖20):
右鍵單擊主體的“幾何”選項(xiàng)卡中的層次結(jié)構(gòu)對(duì)象控制窗口,或
在設(shè)計(jì)面板中右鍵單擊對(duì)象,選擇“Properties”,或
在主控件的工具欄上單擊“對(duì)象屬性”快速訪問圖標(biāo)窗口。

這個(gè)窗口可以控制與焦點(diǎn)對(duì)象相關(guān)的許多屬性。注意:這個(gè)窗口的選項(xiàng)和選項(xiàng)卡將根據(jù)用戶選擇的對(duì)象類型進(jìn)行更改。
3.1 外觀選項(xiàng)卡Appearance Tab
對(duì)象的外觀標(biāo)簽(圖21)允許用戶操縱“材質(zhì)”、“材質(zhì)”、“位置”或“類名”信息的“外觀設(shè)置”。

3.2 目標(biāo)代碼選項(xiàng)卡Object Code Tab
對(duì)象代碼選項(xiàng)卡(圖22)允許用戶針對(duì)這個(gè)區(qū)域的對(duì)象創(chuàng)建控制代碼。

