开发:优化,避免无意义的Clone绘制对象

pull/2065/MERGE
ChenX 2 years ago
parent 2b9995be64
commit d2e3fb0604

@ -660,12 +660,13 @@ export class Entity extends CADObject
//#region -------------------------File-------------------------
override Clone(): this
override Clone(cloneDraw = true): this
{
let ent = super.Clone();
ent._CurRenderType = this._CurRenderType;
ent.Template = undefined;
ent.CloneDrawObject(this);
if (cloneDraw)
ent.CloneDrawObject(this);
return ent;
}

@ -127,7 +127,7 @@ export function UpdateHoleFakerWallsAndUpdateDraw(hole: RoomHolePolyline)
{
if (hole.IsErase) return;
let fakerWalls = hole.RelevancyWalls.map(w => w.Object.Clone());
let fakerWalls = hole.RelevancyWalls.map(w => w.Object.Clone(false));
let pts = hole.Points;
if (pts.length < 2 || fakerWalls.length !== pts.length - 1)

Loading…
Cancel
Save