跳到主要内容

validate_vfp()

validate_vfp(path) -> dict[str, object]

校验 VFP 容器、目录 CRC、META/PAL0/VOX0、source hash 以及存在的标准缓存。它会恢复全部权威 VOX0,因此不应在 UI 主线程直接处理大文件。

参数说明
path待校验 .vfpPath

成功时返回 gridSizepaletteCountchunkCountsourceHashvfpByteshasThumbnailhasPreviewGlbhasVbufhasRnd0hasAnm0 等状态。任意不一致抛出 VfpError,没有“部分成功”结果。

from pathlib import Path
from voxelkit import validate_vfp
report = validate_vfp(Path("incoming.vfp"))
assert report["hasThumbnail"]