做为新一代物联网可视化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)
的代码块,在线开发环境右侧下方的项目打印区域将输相关信息