|
|
@ -19,14 +19,12 @@ export class DrawTopline implements Command
|
|
|
|
Filter: { filterTypes: [Polyline] }
|
|
|
|
Filter: { filterTypes: [Polyline] }
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
if (outRes.Status === PromptStatus.Cancel)
|
|
|
|
if (outRes.SelectSet.SelectEntityList.length === 0
|
|
|
|
|
|
|
|
|| outRes.Status === PromptStatus.Cancel)
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
if (outRes.SelectSet.SelectEntityList.length === 0) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let outline = outRes.SelectSet.SelectEntityList[0].Clone() as Polyline;
|
|
|
|
let outline = outRes.SelectSet.SelectEntityList[0].Clone() as Polyline;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outline.ApplyMatrix(outline.OCSInv);
|
|
|
|
outline.ApplyMatrix(outline.OCSInv);
|
|
|
|
let min = outline.BoundingBox.min;
|
|
|
|
let min = outline.BoundingBox.min;
|
|
|
|
outline.ApplyMatrix(MoveMatrix(min.negate()));
|
|
|
|
outline.ApplyMatrix(MoveMatrix(min.negate()));
|
|
|
@ -58,13 +56,15 @@ export class DrawTopline implements Command
|
|
|
|
Filter: { filterTypes: [Curve] }
|
|
|
|
Filter: { filterTypes: [Curve] }
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
if (cuRes.Status === PromptStatus.Cancel)
|
|
|
|
let paths = cuRes.SelectSet.SelectEntityList as Curve[];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (cuRes.Status === PromptStatus.Cancel || paths.length === 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
updateObjVisible(true);
|
|
|
|
updateObjVisible(true);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
let group = curveLinkGroup(cuRes.SelectSet.SelectEntityList as Curve[]);
|
|
|
|
let group = curveLinkGroup(paths);
|
|
|
|
let path = new Polyline();
|
|
|
|
let path = new Polyline();
|
|
|
|
|
|
|
|
|
|
|
|
if (group[0].length === 1)
|
|
|
|
if (group[0].length === 1)
|
|
|
|