当前位置: 首页 > news >正文

3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目

安装

pnpm install @icraft/player-react --save
import { ICraftPlayer } from "@icraft/player-react";export default function MyScene() {return <ICraftPlayer src='your-scene.iplayer' />;
}

@icraft/player-react 为开发者提供了一站式的3D数字孪生可视化解决方案。通过简单的配置即可快速构建专业的3D可视化应用,配合灵活的API和实时数据接入能力,让您的数字孪生项目快速落地。无论是监控大屏、运营分析,还是工业互联网应用,@icraft/player-react 都能助您轻松实现。
无论是系统架构图、软件架构图、云架构图、IT架构图、部署架构图,还是3D结构图、网络架构图、网络拓扑图,都可以使用iCraft Editor来绘制并实现数字孪生。
立即开始使用 @icraft/player-react,探索数字孪生的无限可能!
官方地址:https://icraft.gantcloud.com/player-react/intro

Installation 安装
Install the @icraft/player-react package using npm or pnpm:
使用 npm 或 pnpm 安装 @icraft/player-react 包:

Using npm

npm install @icraft/player-react --save

Or using pnpm

pnpm install @icraft/player-react --save

注意:某些软件包管理器可能无法自动安装 @icraft/engine 软件包。如果缺少该软件包,请手动安装:

pnpm install @icraft/engine --save

Basic Usage 基本用法

在您的项目中导入并使用 ICraftPlayer 组件:

import { ICraftPlayer } from "@icraft/player-react";export default function MyScene() {return <ICraftPlayer src='your-scene.iplayer' />;
}

其中 src 是从 iCraft Editor 导出的 .iplayer 文件的路径。
在这里插入图片描述
服务状态监控
展示如何将服务器集群的运行状态数据实时展示在3D场景中,包括CPU使用率、内存占用、运行时间等关键指标的可视化展示。

player-javascript集成

@icraft/player 是一个 原生 JavaScript 组件,可以轻松地将 iCraft Editor 编辑的场景集成到您的项目中, 并提供丰富的交互事件和方法。

快速开始
安装
npm
使用 npm 或 pnpm 安装 @icraft/player 包:

使用 npm

npm install @icraft/player --save

或使用 pnpm

pnpm install @icraft/player --save
提示:某些包管理工具可能不会自动安装 @icraft/engine 包, 如报缺失,请手动安装:
CDN

<script src="https://unpkg.com/@icraft/player@latest/dist/umd/icraft-player.min.js"></script>

基础使用
ESM

import ICraftPlayer from '@icraft/player'

CDN

const ICraftPlayer = window.ICraftPlayer

创建播放器实例:

const player = new ICraftPlayer({src: 'your-scene.iplayer',container: document.getElementById('container'),
});

其中 src 是 iCraft Editor 导出的 .iplayer 文件地址, container 是承载场景的 DOM 元素。如有问题参考官网链接

http://www.xdnf.cn/news/190189.html

相关文章:

  • 数据可视化
  • 【C++教程】三目运算符
  • Day8 鼠标控制与32位模式切换
  • AIGC重构元宇宙:从内容生成到沉浸式体验的技术革命
  • 临床试验概述:从定义到实践的关键要素
  • R 语言科研绘图第 43 期 --- 桑基图-冲击
  • 软件设计师速通其一:计算机内部数据表示
  • 数据库学习笔记(十三)---存储过程
  • OpenCV 图形API(68)图像与通道拼接函数------垂直拼接两个图像/矩阵的函数concatVert()
  • 手搓传染病模型(SEIR-拓展)
  • 深度对比:Objective-C与Swift的RunTime机制与底层原理
  • 深入理解缓存淘汰策略:LRU 与 LFU 算法详解及 Java 实现
  • 媒资管理之视频管理
  • Prompt Engineering 提示工程:释放大语言模型潜力的关键技术与实践指南
  • C++(初阶)(十四)——多态
  • SwiftUI 10.Toggle介绍和使用
  • 马克·雷伯特:用算法让机器人飞奔的人
  • Mac搭建Flutter IOS环境详细指南
  • 了解Android studio 初学者零基础推荐(1)
  • 算术表达式通常有三种表示形式:中缀表达式、前缀表达式(波兰式)和后缀表达式(逆波兰式)。分别都是什么?
  • 【Java EE初阶】多线程(二)
  • uniapp做app,使用v-for遍历渲染第二层的时候,打包到手机上渲染不出第二层的数据
  • 如何使用极狐GitLab 议题看板?
  • LeetCode 3392、LCR106、3447题解
  • Linux学习笔记(一):Linux下的基本指令
  • 深入理解同源策略与跨域资源共享(CORS)
  • AI与IT协同的典型案例
  • C++ 解决一个简单的图论问题 —— 最小生成树(以 Prim 算法为例)
  • Shell脚本-随机数实战案例
  • 数据结构 -- 图的应用(二)