From 817d4377bfe84b8fccdeec52f7fb0132eb95572d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E6=B4=A5?= <2723065175@qq.com> Date: Thu, 12 May 2022 01:43:42 +0000 Subject: [PATCH] =?UTF-8?q?!1907=20=E4=BC=98=E5=8C=96=E9=85=B7=E5=AE=B6?= =?UTF-8?q?=E4=B9=90=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Add-on/KJLImport.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Add-on/KJLImport.ts b/src/Add-on/KJLImport.ts index 62ffe47b5..95f7d692f 100644 --- a/src/Add-on/KJLImport.ts +++ b/src/Add-on/KJLImport.ts @@ -296,6 +296,8 @@ function ParseCabNameMap(data: KJL_AssemblyModel[]): Map async function ParseMaterialMap(config: { [key: string]: KJLImportConfigOption; }) { let map = new Map(); + if (!config) return map; + for (const mtl of config.option.materials) { let material_id = mtl.id; @@ -563,7 +565,7 @@ async function ParseModel(model: KJL_ParamModel, roomName: string, gName: string if (parentMatrix) mtx.premultiply(parentMatrix); - if (config.option.isImportVirtualModel) + if (!config || config.option.isImportVirtualModel) { let hmodel = model as KJL_ParamModel_Hardware; let hw = CreateHardware(hmodel, roomName, gName);