|
|
@ -15,16 +15,9 @@ export class Stretch implements Command
|
|
|
|
async exec(ss: SelectSet)
|
|
|
|
async exec(ss: SelectSet)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (ss.SelectObjectList.length == 0)
|
|
|
|
if (ss.SelectObjectList.length == 0)
|
|
|
|
{
|
|
|
|
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
app.m_Editor.m_CommandStore.commandPrompt = "请选择第一个拉伸点:";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let p1 = await app.m_Editor.GetPoint({ Msg: "请选择第一个拉伸点:" });
|
|
|
|
let p1 = await app.m_Editor.GetPoint({ Msg: "请选择第一个拉伸点:" });
|
|
|
|
if (p1.Status != PromptStatus.OK) return;
|
|
|
|
if (p1.Status != PromptStatus.OK) return;
|
|
|
|
|
|
|
|
|
|
|
|
app.m_Editor.m_CommandStore.commandPrompt = "请选择第二个拉伸点:";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let data = this.parse(ss);
|
|
|
|
let data = this.parse(ss);
|
|
|
|
for (let [obj] of data.str)
|
|
|
|
for (let [obj] of data.str)
|
|
|
|
app.m_Editor.AddNoSnapEntity(obj);
|
|
|
|
app.m_Editor.AddNoSnapEntity(obj);
|
|
|
|