|
|
|
@ -265,24 +265,6 @@ export class OneKeyLayout implements Command
|
|
|
|
|
let i = 0;
|
|
|
|
|
for (let [, bs] of boxBoardMap)
|
|
|
|
|
{
|
|
|
|
|
if (vpInfos.length > 0)
|
|
|
|
|
{
|
|
|
|
|
const newInfos: ICustomViewportInfo[] = [];
|
|
|
|
|
for (let info of vpInfos)
|
|
|
|
|
{
|
|
|
|
|
let newInfo = { ...info };
|
|
|
|
|
newInfo.position = info.position.clone();
|
|
|
|
|
newInfo.position.x += i * Total_Length;
|
|
|
|
|
newInfos.push(newInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
vps.push(...DrawCustomViewports(newInfos, bs));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
let x = left + i * Total_Length;
|
|
|
|
|
vps.push(...Get4Viewport(new Vector3(x, bottom), new Vector3(x + vpsWidth, bottom + vpsHeight), bs, [4, 1, 3, 7], ["打印模式", "打印模式", "打印模式", "打印模式"], true));
|
|
|
|
|
}
|
|
|
|
|
let g = new GroupRecord();
|
|
|
|
|
g.Name = "图框";
|
|
|
|
|
app.Database.GroupTable.Add(g);
|
|
|
|
@ -306,8 +288,9 @@ export class OneKeyLayout implements Command
|
|
|
|
|
}
|
|
|
|
|
app.LayoutTool.AppendDatabaseSpace(cloneC);
|
|
|
|
|
g.Entitys.push(cloneC.Id);
|
|
|
|
|
cloneC.Position = cloneC.Position.add(new Vector3(i * Total_Length, 0));
|
|
|
|
|
cloneC.Position = cloneC.Position.add(new Vector3(i * Total_Length, 0, 2000));
|
|
|
|
|
}
|
|
|
|
|
app.Viewer.UpdateRender();
|
|
|
|
|
if (vpInfos.length > 0)
|
|
|
|
|
{
|
|
|
|
|
const newInfos: ICustomViewportInfo[] = [];
|
|
|
|
|