當前位置:編程學習大全網 - 編程語言 - 誰有GL工作室的學習資料?

誰有GL工作室的學習資料?

GL Studio是目前世界上最先進的人機界面(HMI)開發工具。它很專業,所以做得很好。它在模擬訓練領域占有很大的份額,2005年2月在IITSEC至少有35家參展商用它來開發儀器和面板。許多軟件都采用它作為自己的儀器、面板和界面制作模塊。比如MPI的可視化仿真軟件Vega Prime,用它來代替其之前的儀表盤模塊符號體系,在三維場景中顯示儀表和面板。GL Studio被很多其他軟件采用,壹方面體現了它的先進性,開發效率高,開發質量好;另壹方面說明其軟件結構良好,非常容易復用。它完全采用面向對象技術,開發的應用程序非常容易重用。它在Windows下的開發編譯環境是微軟的Visual Studio,非常好用。它可以編譯和生成。exe,。dll或ActiveX控件,其操作不需要其他軟件支持。

GL Studio是美國DiSTI公司的旗艦產品。它是壹個獨立平臺的快速原型工具,用於創建壹個實時的、照片級的、交互式的圖形界面,可用於仿真和實際設備。照片級圖形顯示界面的創建需要人們具備兩種不同類型的技能:圖形美工和軟件開發人員。DiSTI設計了GL Studio,對圖形美工和軟件開發人員非常友好。GL Studio生成的c++和opengl源代碼可以獨立運行,也可以嵌入到其他應用中。可以在Windows、Linux、Vxworks等操作系統上運行。

GL Studio功能

1)GL Studio復用性高。

GL Studio是全球首個采用面向對象方法的人機界面開發工具包,由其生成的HMI支持對象重用。任何設計的對象或由對象組成的新對象都可以用作新的可重用對象。也就是說GL Studio開發的HMI是RSO(可重用軟件對象):

–平臺保安員可以獨立運行;

–RSO有壹個外部接口;

–RSO包括外觀和內部行為;

–壹個RSO可以由其他RSO組成。

因此,使用GL Studio可以方便團隊設計和開發人機界面,每個團隊成員可以開發自己的HMI,然後集成這些rso。此外,這些rso是軟件重用的資產,可以在未來的HMI開發中重用。

2)GL Studio不僅支持3D儀器,還支持場景中的3D儀器顯示。

GL Studio是第壹個實現3D的HMI開發套件。它開發的HMI都是3D的,可以導入3D模型,在3D模型上排列HMI,實現場景中的3D儀表顯示。它直接支持如下3D模型數據:

–3D Studio MAX ASE;

–DWB設計師工作臺;

–別名/波前OBJ;

–開放FLT航班.

其他三維模型數據,如CAD(CATIA,AutoCAD,Pro/E),可以通過上述數據格式導入GL Studio editor。

3)3)GL Studio開發HMI時,可以實現壹次開發,多次發布。

用戶開發的HMI軟件主要用於以下幾個方面:

–原型設計(關註人體工程學因素,用於產品原型設計和驗證)

–使用培訓(與人機界面相關的各種培訓,既可用於操作培訓,也可用於維護培訓)。

-課件制作(用於本地教學和遠程教育)

–嵌入式應用(在真實設備中使用)

據相關機構統計,HMI的上述應用中,只關心某壹方面的用戶占9%;關心兩個方面的用戶占30%,關心三個或三個以上方面的用戶占61%。所以GL Studio不僅可以分別滿足這些應用的需求,還特別註意同時滿足這些應用的需求。GL Studio做到了針對壹個方面開發的HMI,不需要修改任何設計和代碼就可以應用到其他方面,減少了工作量,更重要的是提高了軟件質量,這是其他HMI開發工具做不到的。下圖是GL Studio開發的HMI同時應用於樣機設計、訓練模擬器和真實設備的流程圖。

4)GL Studio提供開放的外部接口。

GL Studio是壹個完美的HMI開發工具,所以它不僅提供了壹個HMI開發平臺,還提供了壹個開放的外部接口。可以通過CORBA,DIS,HLA,共享內存,SCRAMNet?、TCP/IP或UDP/IP、RS232/422等協議。可以集成很多第三方軟件,比如Vega Prime,EPX,MAK Stealth,Open Scene Graph,Delta 3D,pC-NOVA,V-Tree,X-Plane,MatLab,PowerPoint,MFC,KineMap,BlueRidge Radar,MapLink,Harris Moving Map,I-Log,ToolBook,FLTK,QT。

GL工作室編輯器

GL Studio編輯器是經過長期實踐驗證的3D所見即所得繪圖工具。其直觀的用戶圖形界面,包括用戶期望的所有圖形界面元素,非常易於使用,不需要任何編程知識:

1)浮動工具欄

2)工具提示

3)多文檔界面

4)在線查找幫助

5)內容敏感菜單

6)最近調用的文件列表

除了許多圖形應用程序提供的畫布之外,GL Studio Editor還包含壹個分層視圖,它顯示設計中所有對象的列表,具有可折疊的樹結構。分層視圖使對象易於提取和編輯——即使其他對象堆疊在其上;分層視圖還允許用戶將對象與名稱相關聯,這有助於更方便地找到對象。它還集成了GL Studio代碼生成器,使設計的圖形對象可以很容易地轉換成所需的代碼,它可以向設計對象添加用戶定義的源代碼。

GL Studio editor有十幾個圖形原型,包括正多邊形、TrueType文本對象等等,可以組合成更復雜的對象。GL Studio Editor支持所有繪圖操作,包括剪切、粘貼、轉換、縮放、修剪、剔除、頂點編輯、插入和移除頂點、水平翻轉、垂直翻轉、向左旋轉、向右旋轉、自由旋轉、扭曲、排列對象和更改繪圖命令。

GL Studio Editor可以支持多個視圖,包括三個正交投影視圖和壹個自由視角的透視圖。設計的對象可以通過網格、無紋理或有紋理的方式進行觀察。使用滾動條和三種不同的縮放方法可以實現平移和縮放。為了幫助對象的布局,對齊網格的功能可以使對象在網格的邊界上對齊。網格的大小可以根據需要進行調整。編輯器保留了壹次編輯中所有操作的歷史記錄,允許用戶撤消在當前編輯器啟動之前已經執行的任何操作。

GL Studio編輯器支持照片級紋理的應用。所有多邊形對象都可以被紋理化。紋理工具可以導入大多數格式的地圖,如PNG、TIFF、JPEG、BMP等。貼圖可以輕松地縮放、旋轉和平鋪對象,以達到所需的效果。紋理也可以與對象顏色混合,並支持透明度。

GL Studio Editor還允許用戶鑲嵌復雜的多邊形,鑲嵌工具可以將復雜的多邊形轉換成壹組三角形。

GL Studio代碼生成器

GL Studio代碼生成器已經嵌入到GL Studio編輯器中,允許程序員將GL Studio編輯器繪制的圖形轉換成C++、Java、C++和OpenGL的源代碼。

如何方便地生成真實的虛擬或數字儀表和面板?最好的方法是生成源代碼,這樣程序員就可以很容易的把它合並到自己的應用中,所以GL Studio使用代碼生成器來生成可移植的C++代碼。它生成的代碼質量高,格式美觀,易於閱讀。程序員可以在自己當前的開發環境和工具中應用GL Studio生成的代碼,而無需學習新的開發環境。所以GL Studio是程序員為程序員設計的。

壹旦程序員有了圖像的源代碼,就很容易針對目標平臺對其進行定制和優化。尤其是在性能是決定性因素的情況下,編譯後的C++程序總是具有最佳的效率,GL Studio遵循OpenGL標準生成的經過完美優化的源代碼的優勢顯而易見。

代碼生成器可以提取GL Studio編輯器中的對象組,並生成定制的程序組件。這些組件可以添加到組件面板中,開發人員可以輕松地將它們拖放到設計對象中。例如,ADI(姿態方向指示器)作為組件創建後,只要將來需要ADI,就可以通過簡單的拖放操作將其添加到設計對象中。

GL Studio生成的人機界面有兩種方式與外界交互。壹種方法是讀取外部數據來驅動儀表顯示。壹個是響應用戶界面事件實現面板操作。GL Studio代碼生成器為程序員提供源代碼,所以程序員可以使用CORBA、DIS、HLA、共享內存、SCRAMNet?、TCP/IP或UDP/IP、RS232/422等等。同時,GL Studio提供回調功能,以便圖形對象可以響應用戶界面事件,如觸摸屏感應、鼠標點擊和鍵盤輸入。

  • 上一篇:如何在mastercamx7軟件中安裝中文軟件包
  • 下一篇:sql developer怎麽用
  • copyright 2024編程學習大全網