diff --git a/src/CAD/IFox.CAD.Shared/ExtensionMethod/Jig/JigEx.cs b/src/CAD/IFox.CAD.Shared/ExtensionMethod/Jig/JigEx.cs index 241277b366853fa0da15cf2c8bb21ece50223a32..7b3d26023d2540d4ed473b16f2b522d7b40bde9d 100644 --- a/src/CAD/IFox.CAD.Shared/ExtensionMethod/Jig/JigEx.cs +++ b/src/CAD/IFox.CAD.Shared/ExtensionMethod/Jig/JigEx.cs @@ -1,4 +1,4 @@ - + namespace IFoxCAD.Cad; @@ -107,7 +107,7 @@ protected override SamplerStatus Sampler(JigPrompts prompts) lastIsKw = pro.Status == PromptStatus.Keyword; // 上次鼠标点不同(一定要这句,不然图元刷新太快会看到奇怪的边线) - var mousePointWcs = pro.Value; + var mousePointWcs = LastIsKw ? MousePointWcsLast : pro.Value; // == 是比较类字段,但是最好转为哈希比较. // IsEqualTo 是方形判断(仅加法),但是cad是距离.