From d4a26bfff43807624f19c72db421cdd0b2219fb2 Mon Sep 17 00:00:00 2001 From: ChenX Date: Mon, 8 Apr 2024 16:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91:=E4=BF=9D=E8=AF=81=E8=83=BD?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=88=B0ue=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Add-on/ArcBoard/ArcBoardBuild.ts | 2 +- src/DatabaseServices/Entity/EntityFbx.ts | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Add-on/ArcBoard/ArcBoardBuild.ts b/src/Add-on/ArcBoard/ArcBoardBuild.ts index 13135cb9b..422b5d9e4 100644 --- a/src/Add-on/ArcBoard/ArcBoardBuild.ts +++ b/src/Add-on/ArcBoard/ArcBoardBuild.ts @@ -374,7 +374,7 @@ export class ArcBoardBuild } let remPolys: Poly3[] = toPolygons(csg); - let plane = [1, 0, 0, 0]; + let plane: [number, number, number, number] = [1, 0, 0, 0]; let splitedPolys: Poly3[] = []; for (let x of split_xs) { diff --git a/src/DatabaseServices/Entity/EntityFbx.ts b/src/DatabaseServices/Entity/EntityFbx.ts index 73b61a9b9..da2b336ba 100644 --- a/src/DatabaseServices/Entity/EntityFbx.ts +++ b/src/DatabaseServices/Entity/EntityFbx.ts @@ -115,8 +115,9 @@ export class EntityFbx extends Entity newObject: Group; //通过二进制数组生成fbx模型 - LoadFBXModelFromArrayBuffer(fbxArray: ArrayBuffer) + LoadFBXModelFromArrayBuffer(fbxArray: ArrayBuffer): string | undefined { + //del_exp_start let obj: Group; try { @@ -129,10 +130,12 @@ export class EntityFbx extends Entity this.newObject = obj; this.Update(); + //del_exp_end } CloneDrawObject(from: this) { + //del_exp_start for (let [type, obj] of from._CacheDrawObject) { let oldUserDaata = obj.userData; @@ -155,6 +158,7 @@ export class EntityFbx extends Entity this._CacheDrawObject.set(type, newObj); } this.NeedUpdateFlag = UpdateDraw.None; + //del_exp_end } ApplyScaleMatrix(m: Matrix4) { @@ -185,6 +189,7 @@ export class EntityFbx extends Entity return this; } + //del_exp_start InitDrawObject(renderType: RenderType = RenderType.Wireframe) { if (renderType > 100) return;//避免CTRL+P 无法打印(首次开图,同时选墙和窗) @@ -439,6 +444,8 @@ export class EntityFbx extends Entity return []; } + //del_exp_end + MoveGripPoints(indexList: Array, vec: Vector3) { if (indexList.length)