3D加载数据查询.md 1.7 KB

3D加载数据查询

::: details 目录 [[toc]] :::

指令说明

因为模型加载需要先从服务器下载然后解析,解析之后再开始渲染,所以有可能造成你要针对某个SourceID做出控制的时候,改SourceID对应的模型还没有下载解析完成,可以通过该指令查询SourceID是否已经解析完成

SourceID查询

::: details 完整目录

{
        "CmdName": "PEWeb3DCodeState",
        "Time": "",
        "Platform": "",
        "CmdParams": {},
        "OrderList": [
            {
                "OrderName": "PESourceIDIsInit",//--必填-- 查询要操作的SourceID是否已经完成
                "OrderParams": {
                    "ObjectID":[//--必填--SourceID列表
                        ""
                    ],
                    "EndEventName":[//--必填--查询结果回调事件列表
                        ""
                    ]
                }
            }
        ]
}

:::

使用举例

::: details 完整目录

  1. 使用PEMessage注册一个事件 AA
  2. 发送指令
{
        "CmdName": "PEWeb3DCodeState",
        "Time": "",
        "Platform": "",
        "CmdParams": {},
        "OrderList": [
            {
                "OrderName": "PESourceIDIsInit",//--必填-- 查询要操作的SourceID是否已经完成
                "OrderParams": {
                    "ObjectID":[//--必填--SourceID列表
                        "123"
                    ],
                    "EndEventName":[//--必填--查询结果回调事件列表
                        "AA"
                    ]
                }
            }
        ]
}
  1. 接收返回查询返回结果
{
    "123":{
        "state":1 //1 完成 0 未完成
    }
}

:::