开发介绍
# 开发环境
NodeJS:版本16.19.0 及以上
vscode:https://code.visualstudio.com (opens new window)
# 相关资料
TypeScript教程:https://www.runoob.com/typescript/ts-tutorial.html (opens new window)
React 教程:https://www.runoob.com/react/react-tutorial.html (opens new window)
Nodejs教程:https://www.runoob.com/nodejs/nodejs-tutorial.html (opens new window)
# 开发方式
- 公有或私有化部署,通过iframe引入,调用API进行业务开发
- 接入SDK,调用SDK接口能力进行二次开发
# 接口说明
# 一、服务接口
# 转换服务
# 二、iframe接口
# 全局接口
# 工具接口
# API接口
# 三、SDK接口
# 框架相关
KsjSampleApp BimWindow 基础框架类。
# 界面相关
Ui 三维场景内基础界面要素控制接口类。
# 场景相关
Scene 场景渲染等基础场景接口。
Camera 相机相关接口。
BaseDecorator 装饰体绘制及管理。
MapInterface 地图相关接口。
# 模型相关
ElementInterface 构件显示效果相关接口类。
ElementAttribute 构件显示效果相关接口类。
# 工具相关
基础工具 各类系统既有工具。
# 服务模块
script 转换服务接口模块。
# 功能模块
script 脚本接口模块。
# 应用示例
示例部署:下载示例,修改 MkLink.bat 中路径描述,建立目录软连接。修改package.json中关于启动后端服务的地址。
UIApp:三维主界面基础界面要素使用展示,三维基础显示要素自定义。
SceneApp:三维场景控制相关接口,包括:场景渲染方式、场景切分、天空盒等。
ViewsApp:core-views 模块相关功能的示例,包括:构件相关设置等。
GeometryApp:集合要素绘制展示。包括:基础集合要素,标签,文字等。
ElementApp:构件相关功能示例。包括:颜色、透明、凸显、属性等。
ToolApp: 基础工具使用及功能展示。