# OpenZIEditor **Repository Path**: openziproject/OpenZIEditor ## Basic Information - **Project Name**: OpenZIEditor - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: 5.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2024-03-11 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenZIEditor **语言: [English](README.en.md), [中文](README.md)** ### 项目介绍 OpenZI ​ **“OPENZI数化软件”系列产品,包含构建数字孪生所需要的各个功能平台框架,也是在数字孪生、可视化应用的经验和项目中打造出来的最佳实施验证方案。提供数字孪生的业务应用的通用接口功能、数字孪生编辑、项目配置发布功能、自研稳定云渲染相关技术的综合性行业解决方案,助力客户构建自己的数字孪生应用平台。** ​ **OpenZIEditor是“OpenZI数化软件”中的业务编辑产品,结合OpenZIAPI完成业务引擎自动生成,完全分离业务功能与平台化技术。** ​ **OpenZIEditor主要功能包括资产库构建工具,构建次世代渲染的业务相关的资产;数字孪生对象构建工具,根据业务构建数字孪生业务对象;场景构建工具,添加业务资源和构建业务场景;接口接入与导出工具,根据业务需要业务的功能性接口;二三维数据可视化工具,根据需要通过报表或三维可视化接口展示工具;BIM数据应用展示:直接将BIM数据相关内容进行接入展示。项目配置与发布工具,通过业务引擎进行工程创建和工程发布。** OpenZIProducts ### 系统支持 - C/S架构:Windows、Linux - 全产品支持信创x86系列银河麒麟、统信UOS系统运行 ### 安装 * 拉取主仓库,`5.0`代表虚幻引擎版本分支,可以从分支列表选择自己需要的分支拉取 ``` git clone -b 5.0 https://gitee.com/openziproject/OpenZIEditor.git ``` * 然后再初始化和更新依赖的子模块 在资源管理器空白处右键 ![img_3.png](Documents/Images/img_3.png) 输入`./gitupdate.bat`,然后按回车 ![img_2.png](Documents/Images/img_2.png) * 在当前项目目录下,安装node依赖包,在终端命令行窗口执行以下命令 ``` npm install typescript -g npm install ``` ### 运行 * 右键`.uproject`执行`Generate Visual Studio project files`生成`.sln`项目工程,编译C++代码(`建议使用VS2019`) * 点击该按钮生成项目的`.d.ts`申明文件 img.png * 在项目工程的地址栏输入cmd,然后回车 ![img.png](Documents/Images/img4.png) 在弹出的命令行窗口输入tsc,点击回车键,即开始将TypeScript代码编译成JavaScript ![img_1.png](Documents/Images/img5.png) * 完成之后回到虚幻引擎编辑器,点击`Play`按钮,即可运行 > **重要提示:** 推荐使用`New Editor Window`和`Standalone Game`模式运行,其次使用`Selected Viewport`(产品内编辑器和虚幻编辑器快捷键会冲突,所以禁用了产品内快捷键)。不要使用其他模式播放,可能会导致一系列不可预知的问题 ### 云渲染运行 详情请查看`Plugins/OpenZIAPI/Documents/CloudRender/README.md` ### 打包 详情请查看`Build/BatchFiles/README.md` ### 系统功能 **OpenZIAPI功能列表** - 地形加载 - 影像加载 - 3DTileset加载 - 自定义网页 - 修改场景坐标系 - 管理UE场景关卡 - 控制器(自定义,编辑器,观察者) - 轴管理(平移,旋转,缩放等) - 天气调节(气候,时间,云,雾等) - 标绘系统(点,线,面) - 打点(自定义样式) - 报警/预警点位 - 种植(单个,沿线,笔刷) - 地理围栏 - 三维叠加 - 箭头线 - 光流线 - OD线 - 测量系统(点,线,面) - 控制台指令 - 镜头漫游 - 可视域分析 - 天际线 - 热力图 - 数值柱状图 - 单值柱状图 - 热力线 **OpenZIEditor功能列表** - 资源库构建工具支持自定义资源类型 - 浏览器开源版 - 模型资源导入fbx、datasmith - 资源库构建工具 - 数字孪生体资源类型创建 - 预制体资源类型创建 - 场景编辑轴管理工具 - 材质创建和管理、自定义材质添加 - 基础三维引擎组件面板 - 脚本化编辑器界面构建 - API结合框架,支持API功能直接展示 **OpenZI插件功能列表** - OpenZIWebSocket - OpenZISKY - OpenZIModelTool - OpenZIPackAssetLibrary - OpenZIMaterialSystem - OpenZIAPIExtend - OpenZIWebBroswer ### 技术栈 相关技术:UnrealEngine,Puerts,CesiumForUnreal(请遵循相关产品相关协议规则) 开发工具:WebStorm,Visual Studio Code,VisualStudio ### 项目目录 ```shell ├─Binaries ├─Build │ ├─BatchFiles [BatchFiles](Build/BatchFiles/README.md) ├─Content │ ├─JavaScript │ │ ├─Scripts `TS编译成的JS脚本的输出目录` ├─DerivedDataCache ├─Documents │ └─ApiDoc `文档自动成的输出目录` ├─Intermediate ├─node_modules `node依赖模块` ├─Packages `所有打包文件存放的主目录` │ ├─Assets `资源库打包输出目录` │ ├─Linux `Linux平台打包输出目录` │ ├─Windows `Windows平台打包输出目录` ├─Plugins `虚幻项目工程插件文件夹` ├─ProjectLab │ └─DefaultProject [DefaultProject](ProjectLab/README.md) ├─Projects `编辑器内创建的cproject项目总目录` ├─TSProject │ ├─APITsBase [APITsBase](TSProject/APITsBase/README.md) │ ├─DeveloperTools [DeveloperTools](TSProject/DeveloperTools/README.md) │ └─EditorTS [EditorTS](TSProject/EditorTS/README.md) ``` ### 商用授权 **本说明与您使用(包括成都曾自科技有限公司下产品系列:OpenZIAPI、OpenZIEditor源代码、程序、插件以及文档手册)有关的权利和义务。** **1、本产品使用了Epic相关技术,请访问 https://www.epicgames.com/privacypolicy ,查阅Epic的《隐私政策》(该政策亦适用于您使用软件的情况),以了解具体做法。您使用软件的情形也受Epic的服务条款的约束,这些条款位于 https://www.epicgames.com/tos 。下载或使用软件,表明您也同意Epic的服务条款,并承认您已阅读了Epic的隐私政策。** **2、OpenZIAPI和OpenZIEditor开源版本是基于采用Apache2.0协议进行开源。下载或使用软件,或以其他方式表明您接受本协议,即表示您同意接受本公司(成都曾自科技有限公司)相关(源代码、程序、插件以及文档手册)的开源版本Apache2.0协议条款的约束。如果您不或不能同意本协议的条款,请不要下载或使用软件。** ### 贡献代码 **JJCoder、xLin、goderyu、behiever** ### 其他 **1、知识产权:OpenZIAPI、OpenZIEditor采用Apache2.0开源,在商用中需标识“采用”OpenZI数化软件相关技术”。** **2、欢迎商务合作和项目合作、联合推广以及投资洽谈联系方式参见官网[OpenZI数化软件](http://www.cengzi.com)**