做爲新一代物聯網可視化PaaS平臺,ThingJS提供了在線開發環境,那麼新手該如何使用ThingJS的在線開發環境來開發一個3D可視化項目呢?第一個關鍵之處就是使用ThingJS的前置要求,必須會javaScript,也就是說,這個也有必定的門檻,會java轉javaScript也是較爲簡單的事情,若是徹底不會編程,不建議直接學習和使用。html
建立項目以前需登陸ThingJS帳號,若是您還沒有登陸帳號或頁面出現「登陸已過時,請從新登陸!」的提示,爲保證項目的正確保存及運行,請您在帳號登陸以後再建立項目。您可經過如下三種方式建立項目:java
選擇菜單區域的「文件 - 新建項目」選項編程
點擊工具欄「新建」圖標,圖標如右圖所示:微信
使用快捷鍵「Ctrl+P」框架
在線開發爲用戶提供了相應的快捷代碼和官方示例,若是你正在用 ThingJS在線開發頁面,能夠經過如下兩種方式來編輯項目:編輯器
點擊在線開發頁面菜單區域的快捷代碼選項中的子項,編輯區將自動插入相應代碼ide
選擇在線開發官方示例中的其中任意一個示例,點擊相應示例,編輯區將顯示相應代碼工具
後續操做詳見 在線開發 - 應用開發 - 在線開發佈局
可經過如下四種方式保存項目:學習
選擇菜單區域的「文件 - 保存」選項
點擊工具欄「保存」圖標,圖標如右圖所示:
使用快捷鍵「Ctrl+S」
在線開發環境提供瞭如下幾種方式運行項目:
使用快捷方式「Ctrl+R/Enter」或點擊工具欄中的「運行」圖標,3d容器區域將運行編輯器相應的代碼。圖標如右圖所示:
選擇菜單區域的「工具 - 設置」選型,出現的設置面板,點擊開啓「自動保存執行」
在線開發頁面左邊顯示官方示例及用戶建立並保存的項目,中間的編輯器則顯示您已打開項目或文件的內容,而右側主要顯示項目運行以後的3D場景。
在線開發環境的菜單欄位於頭部左側區域,主要由如下幾部分構成:
文件:對在線開發環境中用戶的項目及文件進行的操做,主要包括新建項目、新建文件、保存及運行。詳細介紹請參照 在線開發 - 菜單導航 - 文件管理。
資源:在線開發環境爲用戶提供的包括模型、園區、地圖、圖表、界面、動態背景燈及用戶上傳的多種資源集合。詳細介紹請參照 在線開發 - 菜單導航 - 資源管理。
項目列表主要位於在線開發環境的左側,主要包括官方示例和用戶項目。可經過點擊列表上方的「官方」和「個人」切換官方和我的項目:
當切換至官方示例時,在列表標題下方的輸入框搜輸入相關內容可搜索相應的官方示例,點擊相應示例,編輯器將顯示對應代碼,點擊運行圖標,右側3D容器將顯示示例對應的場景,用戶可對編輯器內的示例代碼修改並保存爲我的項目。
注:新增的示例右側會顯示一個新增標記(),VIP專欄中的全部示例僅針對VIP用戶開放。
切換我的項目時,選中其中任一項目,右鍵選擇「打開項目」,編輯器和3D容器將分別顯示該項目的內容及場景,且項目及項目下的文件將顯示在「當前項目」目錄下。用戶可編輯修改當前項目及項目下的文件。
用戶只有在註冊並登陸 ThingJS 網站後,才能新建和保存項目,不然「個人項目」列表將不會出如今左側導航欄中
工具欄圖標說明以下:
圖標 | 圖標說明 |
---|---|
![]() |
新建項目:建立一個空項目,用戶可在編輯器器內添增長或修改項目內容 |
![]() |
保存項目:保存當前處於編輯狀態的文件 |
![]() |
執行項目:運行當前處於編輯狀態下的項目或示例,右側3D容器將顯示對應場景 |
![]() |
項目分享:分享當前處於編輯狀態的項目或示例 |
![]() |
模型:顯示模型資源面板,面板中的模型資源由ThingJS提供的官方模型及用戶選擇或上傳的模型構成 |
![]() |
園區:顯示園區資源面板,面板中的園區資源由用戶上傳或CamBuilder同步過來的園區場景構成 |
![]() |
地圖:顯示地圖資源面板,該面板中的地圖資源是用戶在CityBuilder建立的地圖 |
![]() |
圖表:顯示園區資源面板,該面板中的圖表模板由ThingJS平臺提供 |
![]() |
界面:顯示界面資源面板,該面板主要爲ThingJS平臺提供的Widget 面板組件的快捷方式 |
![]() |
動態背景:顯示動態背景面板,該面板中的背景模板由ThingJS提供 |
![]() |
快捷代碼:顯示快捷代碼面板,該面板是在線開發爲提高用戶的開發效率所提供的大量經常使用功能代碼塊的集合 |
![]() |
場景信息:顯示場景信息(當前運行項目或示例對應場景的一系列信息) |
![]() |
場景效果:顯示場景效果面板,該面板內開關和按鈕可調節3D容器場景的燈光、 後期、動態天空、霧等特效等場景效果 |
介於編輯器與工具欄中間,用來顯示已打開的項目、文件或示例。當在線開發環境中已經存在一個已打開的用戶項目時,點擊其餘的示例或項目文件,將做爲參考文件在狀態欄中打開,點擊以後的狀態欄顯示以下:
在線開發中的編輯器用來查詢、修改項目或文件的內容,支持支持自動拼寫和快捷鍵操做。詳情請參照 在線開發 - 應用開發 - 在線開發
顯示編輯器內代碼運行以後的場景及效果
若3D容器場景對應的項目文件或示例中含有相似於:console.log(obj)
的代碼塊,在線開發環境右側下方的項目打印區域將輸相關信息