|
|
|
@ -104,10 +104,9 @@ export class Command_TemplateGroup implements Command
|
|
|
|
|
const OCSInv = new Matrix4().getInverse(EXP_TEMP.Positioning.SpaceCS);
|
|
|
|
|
const RMtx = new Matrix4().extractRotation(EXP_TEMP.Positioning.SpaceCS);
|
|
|
|
|
|
|
|
|
|
//组合模块的Box和Size
|
|
|
|
|
const NewTempArray = [];
|
|
|
|
|
//组合模块的Box
|
|
|
|
|
const NewTempArray: TemplateRecord[] = [];
|
|
|
|
|
const NewTempSpaceBox = new Box3Ext();
|
|
|
|
|
let NewTempSpaceSize;
|
|
|
|
|
|
|
|
|
|
for (let temp of tempArray)
|
|
|
|
|
{
|
|
|
|
@ -137,11 +136,11 @@ export class Command_TemplateGroup implements Command
|
|
|
|
|
NewTempArray.push(temp);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
NewTempSpaceSize = NewTempSpaceBox.getSize(new Vector3);
|
|
|
|
|
const NewTempSpaceSize = NewTempSpaceBox.getSize(new Vector3);
|
|
|
|
|
|
|
|
|
|
//验证所选模块空间关系及排序
|
|
|
|
|
{
|
|
|
|
|
let spaceType;
|
|
|
|
|
let spaceType: SplitType;
|
|
|
|
|
//判断两个模块空间关系
|
|
|
|
|
for (let i = 0; i < NewTempArray.length - 1; i++)
|
|
|
|
|
{
|
|
|
|
|