INodeData 是场景图节点的核心数据接口,用于描述场景图中各种类型节点的完整数据结构。该接口定义了节点的基本属性、状态、渲染信息、动画数据和元数据等。
IguidlocalId(本地唯一标识符)和 sessionId(会话唯一标识符)组成sessionId:localIdIguid 接口定义:
string"DOCUMENT" | "VIEWER" | "LAYER" | "FEATURE" | "CONTAINER"INodeParentIndexposition 使用小数索引系统,支持灵活的节点排序和插入INodeParentIndex 接口定义:
小数索引说明:
"1", "2", "1.5" 等booleantrue: 节点及其子节点可见false: 节点及其子节点隐藏booleantrue: 节点被锁定,不可编辑或交互false: 节点可以正常编辑和交互INodeRenderData | null | undefinednull 或 undefined 表示该节点不直接参与渲染(如容器节点)INodeRenderData 接口定义:
INodeAnimationDataItem[]INodeAnimationDataItem 接口定义:
INodeAnimationActionData 接口定义:
Record<string, any>常见 meta 字段示例:
来自 GeoJSON 规范,用于描述地理或空间几何形状。
GUID.gen() 生成新的唯一标识符render 属性render 设为 undefinedvisible 为 false 时,所有子节点都不可见