|
|
|
@ -386,12 +386,7 @@ export class GetPointServices
|
|
|
|
|
{
|
|
|
|
|
axisIntersectList.sort((d1, d2) =>
|
|
|
|
|
{
|
|
|
|
|
let dis1 = d1.ins.distanceTo(wcs);
|
|
|
|
|
let dis2 = d2.ins.distanceTo(wcs);
|
|
|
|
|
if (dis1 == dis2)
|
|
|
|
|
return 0;
|
|
|
|
|
else
|
|
|
|
|
return dis1 < dis2 ? -1 : 1
|
|
|
|
|
return d1.ins.distanceTo(wcs) < d2.ins.distanceTo(wcs) ? -1 : 1
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
let insD = axisIntersectList[0];
|
|
|
|
@ -407,10 +402,11 @@ export class GetPointServices
|
|
|
|
|
snapAxisList.sort((d1, d2) =>
|
|
|
|
|
{
|
|
|
|
|
return d1.snapPt.distanceTo(wcs) < d2.snapPt.distanceTo(wcs) ? -1 : 1
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.DrawLine(snapAxisList[0].basePt, snapAxisList[0].snapPt, preView.m_BlueDashMaterial);
|
|
|
|
|
return snapAxisList[0].snapPt;
|
|
|
|
|
let snapAxis = snapAxisList[0];
|
|
|
|
|
this.DrawLine(snapAxis.basePt, snapAxis.snapPt, preView.m_BlueDashMaterial);
|
|
|
|
|
return snapAxis.snapPt;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|