修复:炸开复合实体时,如果内部是复合实体时,位置可能没有刷新

pull/2863/MERGE
ChenX 3 months ago
parent 18da6c543b
commit cfae632b25

@ -1,7 +1,9 @@
import { app } from '../ApplicationServices/Application'; import { app } from '../ApplicationServices/Application';
import { Log, LogType } from '../Common/Log'; import { Log, LogType } from '../Common/Log';
import { UpdateDraw } from '../Common/Status';
import { Arc } from '../DatabaseServices/Entity/Arc'; import { Arc } from '../DatabaseServices/Entity/Arc';
import { Circle } from '../DatabaseServices/Entity/Circle'; import { Circle } from '../DatabaseServices/Entity/Circle';
import { CompositeEntity } from '../DatabaseServices/Entity/CompositeEntity';
import { Line } from '../DatabaseServices/Entity/Line'; import { Line } from '../DatabaseServices/Entity/Line';
import { Text } from '../DatabaseServices/Text/Text'; import { Text } from '../DatabaseServices/Text/Text';
import { Command } from '../Editor/CommandMachine'; import { Command } from '../Editor/CommandMachine';
@ -35,6 +37,8 @@ export class Command_Explode implements Command
for (let e of ens) for (let e of ens)
{ {
app.LayoutTool.AppendDatabaseSpace(e); app.LayoutTool.AppendDatabaseSpace(e);
if (e instanceof CompositeEntity)//矩形 复合 移动 复合 炸开后位置不正确
e.Update(UpdateDraw.Matrix);
} }
} }
} }

Loading…
Cancel
Save