|
|
|
@ -7,7 +7,6 @@ import { DisposeThreeObj } from '../../Common/Dispose';
|
|
|
|
|
import { InputState } from '../../Common/InputState';
|
|
|
|
|
import { KeyCode, MouseKey } from '../../Common/KeyEnum';
|
|
|
|
|
import { MakeRotateMatrix4, MakeScaleMatrix, matrixScale } from '../../Common/Matrix4Utils';
|
|
|
|
|
import { UpdateDraw } from '../../Common/Status';
|
|
|
|
|
import { BlockTableRecord } from '../../DatabaseServices/BlockTableRecord';
|
|
|
|
|
import { CommandHistoryRecord } from '../../DatabaseServices/CommandHistoryRecord';
|
|
|
|
|
import { Curve } from '../../DatabaseServices/Entity/Curve';
|
|
|
|
@ -465,16 +464,14 @@ export class TransformServicess implements EditorService
|
|
|
|
|
{
|
|
|
|
|
let pree = this._Ents[0];
|
|
|
|
|
let e = pree.Clone();
|
|
|
|
|
e.OCSNoClone.copy(jigEns[0].OCSNoClone);
|
|
|
|
|
e.Update(UpdateDraw.Matrix);
|
|
|
|
|
e.ApplyMatrix(e.OCSInv.premultiply(jigEns[0].OCSNoClone));
|
|
|
|
|
let btr = pree.Owner.Object as BlockTableRecord;
|
|
|
|
|
btr.Append(e);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this._Ents[0].WriteAllObjectRecord();
|
|
|
|
|
this._Ents[0].OCSNoClone.copy(jigEns[0].OCSNoClone);
|
|
|
|
|
this._Ents[0].Update(UpdateDraw.Matrix);
|
|
|
|
|
this._Ents[0].ApplyMatrix(this._Ents[0].OCSInv.premultiply(jigEns[0].OCSNoClone));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|