UNPKG

@thingjs/xplugin-cli

Version:

UINO ThingJS-X 零代码平台插件二次开发脚手架,用于生成插件模板开发代码

130 lines (112 loc) 6.37 kB
!> next stage release plan **the function of the new API in the pre release stage is not perfect, and it is not recommended** ## 接口 ```java # 下一阶段提案列表计划增补API详情 # API接口增补 //系统错误 - THINGX.Error:namespace //系统上报 - THINGX.Error.Report:namespace Methods - negligibleReport(); //上报(可忽略)错误 - normalReport(); //上报(一般错误)错误 - criticalReport(); //上报(严重)错误 - interceptReport(); //上报(阻断)错误 - print(); //打印上报错误 //常量库 - THINGX.CONST:namespace //对话框模式工具 - THINGX.System.Dialog:namespace //系统场景库 - THINGX.System.Scene:namespace //空间查询库 (support advanced search and display objects) - THINGX.Utils.Search:namespace //系统资源库 - HINGX.System.Resource:namespace - getLevelMoudleTreeStruct(); //获取层级功能模块结构数据 //孪生体模块 - THINGX.DigitalTwin:namespace - getActivatedTabIndexOnPanel(); //获取孪生体面板激活项索引 - initializeCIData(); //初始化孪生体CIData - refresh(); //孪生体刷新 //业务模块 - THINGX.Business:namespace - isShown(); //业务模块显示状态 - reload(); //业务模块重载刷新(非远程数据载入) //- getActivatedFullName(); //获取激活业务的全名称 - getTreeStruct(); //获取业务层级数据 //图层模块 - THINGX.Layer:namespace - isShown(); //图层模块显示状态 - reload(); //图层模块重载刷新(非远程数据载入) - showPanel(name); //显示图层配置的业务面板 - hidePanel(name); //隐藏图层配置的业务面板 // - getActivatedFullNames(); //获取激活图层的全名称 - getTreeStruct(); //获取图层层级数据 //场景控制模块 - THINGX.SceneControl:namespace - isShown(); //场景控制模块显示状态 // - reload() ? //场景控制模块重载刷新 - getTreeStruct(); //获取场景控制层级数据 //视点动画模块 - THINGX.SnapshotAnimation:namespace - getAll(); //获取视点动画列表数据 - rename(name); //视点动画重命名 - remove(name); //删除视点动画 - getRunningState(); //视点动画运行状态 // - 缺少视点节点操作API 及对应事件 //操作集模块 - THINGX.OperationSet - get(name); //获取操作集 - getStorageCell(name); //获取操作集存储单元 - setRunningInterval(interval); //设置操作集原子插件的运行间隔 // - changeRunningInterval(name,interval); //调整操作集原子插件运行间隔 // - reload() ? - getAll(); //获取所有操作集列表数据 // - getAtoms(name)? //获取一个操作集的所有操作原子 // - runAtomByName(setname,atomname[,params]) 必要性 // - runAtomByIndex(setname,atomidnex,[,params])必要性 - getTreeStruct(); //获取操作集层级数据 //告警模块 - THINGX.Alarm - isEffectActivated(); //告警效果状态 - activateEffect(); //激活告警效果 - deactivateEffect(); //取消告警效果 - isSoundActivated(); //告警声音状态 - activateSound(); //激活告警声音 - deactivateSound(); //取消告警声音 //标记模块 - THINGX.Marker //support thingjs query syntax expression // - addWithTag(digitalTwin, tag, type, config); // - removeWithTag(digitalTwin, tag); // - addWithCondition(condition, config [, businessName]) 不在对外发布计划内 ``` ## 事件 ```java # 下一阶段提案列表计划增补API详情 # API事件增补 - XAlarm告警相关事件 - XAlarmEffectActivate (- app监听)(*)告警效果激活事件 - XAlarmEffectDeactivate (- app监听)(*)告警效果取消事件 - XAlarmSoundActivate (- app监听)(*)告警声音激活事件 - XAlarmSoundDeactivate (- app监听)(*)告警声音取消事件 - XLevel层级切换相关事件 // - XLoadAfterChangeLevel 相关规范 // - XLayerRefreshedAfterChangeLevel 相关规范 // - XCameraFlyEnd ?? 相关规范 // ** 层级改变后 各业务模块完成事件 - XBusiness (app) - XBusinessUIShow (- app监听)(*)业务模块显示事件 - XBusinessUIHide (- app监听)(*)业务模块隐藏事件 - XBusinessPanelShow (- app监听)(*)业务面板显示事件 - XBusinessPanelHide (- app监听)(*)业务面板隐藏事件 - XLayer (app) - XLayerUIShow (- app监听)(*)图层模块显示事件 - XLayerUIHide (- app监听)(*)图层模块隐藏事件 - XLayerPanelShow (- app监听)(*)图层面板显示事件 - XLayerPanelHide (- app监听)(*)图层面板隐藏事件 - XSceneControl (app) - XSceneControlUIShow (- app监听)(*)场景控制模块显示事件 - XSceneControlUIHide (- app监听)(*)场景控制模块隐藏事件 ```