@u-gis/flow
v3.1.2
Published
uGIS SDK的流程插件
Readme
U-GIS Flow SDK
流程执行 SDK,用于在 U-GIS 平台中执行可视化流程。
说明
此 SDK 是基于原 flow 文件夹中的流程 SDK 改编而来,主要适配了 U-GIS 平台的需求。
主要变化
依赖替换:
- 使用
@u-gis/core替代soonspacejs - 移除
three.js依赖
- 使用
FlowParser 更新:
ssp属性改为objm(ESObjectsManager)
节点类型更新:
- 支持 GIS 特定的节点类型
- 执行对象节点:IMAGE, TERRAIN, MODEL, VECTOR, PLOT_VECTOR, PLOT_ANNOTATION, PLOT_MODEL, PLOT_EFFECT
- 行为节点:SHOW_OBJECT, HIDE_OBJECT, TOGGLE_OBJECT, FLY_TO
- 变量节点:COLOR_VARIABLE, NUMBER_VARIABLE
- 逻辑节点:WAIT
使用示例
import { FlowParser } from '@u-gis/flow';
// 创建 FlowParser 实例
const flowParser = new FlowParser(objm, flowData);
// 解析流程
flowParser.parse();
// 执行流程
await flowParser.run();
// 调试流程(每个节点执行后暂停)
await flowParser.debug(1500);