diff --git a/src/Add-on/JiaJu/Import/JiaJuImport.ts b/src/Add-on/JiaJu/Import/JiaJuImport.ts index 306f4b0cd..15e1c7814 100644 --- a/src/Add-on/JiaJu/Import/JiaJuImport.ts +++ b/src/Add-on/JiaJu/Import/JiaJuImport.ts @@ -8,6 +8,7 @@ import { MakeMirrorMtx, NormalMatrix } from "../../../Common/Matrix4Utils"; import { DuplicateRecordCloning } from "../../../Common/Status"; import { Intent, ToasterShowEntityMsg } from "../../../Common/Toaster"; import { FixDigits } from "../../../Common/Utils"; +import { safeEval } from "../../../Common/eval"; import { Contour } from "../../../DatabaseServices/Contour"; import { Database } from "../../../DatabaseServices/Database"; import { Arc } from "../../../DatabaseServices/Entity/Arc"; @@ -395,6 +396,11 @@ class JiaJuParse if (paramTable.AZBZ) br.BoardProcessOption.remarks.push(["安装备注", paramTable.AZBZ]); + br.GroovesAddLength = safeEval(paramTable.GroovesAddLength) || 0; + br.GroovesAddWidth = safeEval(paramTable.GroovesAddWidth) || 0; + br.GroovesAddDepth = safeEval(paramTable.GroovesAddDepth) || 0; + br.KnifeRadius = safeEval(paramTable.KnifeRadius) || 3; + if (paramTable.MTL) { const materialParam = this.Code_MaterialInfo.get(paramTable.MTL); diff --git a/src/Add-on/JiaJu/Import/JiaJuInterface.ts b/src/Add-on/JiaJu/Import/JiaJuInterface.ts index 0f4b9f632..294280469 100644 --- a/src/Add-on/JiaJu/Import/JiaJuInterface.ts +++ b/src/Add-on/JiaJu/Import/JiaJuInterface.ts @@ -240,5 +240,9 @@ namespace JiaJu CavityLink2?: string; CavityLink3?: string; CavityLink4?: string; + GroovesAddLength?: string; + GroovesAddWidth?: string; + GroovesAddDepth?: string; + KnifeRadius?: string; } }