唐润平:模型接口重写
This commit is contained in:
@@ -67,40 +67,40 @@ function handleOtherEqu(targetPoint, equipmentInfo) {
|
||||
targetPoint.scale.set(0.03, 0.06, 0.05);
|
||||
this.scene.add(equMesh);
|
||||
targetPoint.visible = false;
|
||||
targetPoint.hasWall = true;
|
||||
//处理风压阀的代码片段
|
||||
let lineIndex = targetPoint.name.slice(7, 9);
|
||||
for (let line = Number(lineIndex); line <= 20; line++) {
|
||||
if (line < 10) {
|
||||
let wall = "wall_" + "0" + line;
|
||||
this.scene.getObjectByName(wall).visible = true;
|
||||
let point = "point_" + "00" + line + "_tc";
|
||||
this.scene.getObjectByName(point).visible = false;
|
||||
this.scene.getObjectByName(point).layers.set(-2);
|
||||
if (this.scene.getObjectByName(point).hasDevice == true) {
|
||||
let EquID = this.scene.getObjectByName(point).info.id;
|
||||
this.scene.getObjectById(EquID).visible = false;
|
||||
}
|
||||
} else if (line >= 10) {
|
||||
let wall = "wall_" + line;
|
||||
this.scene.getObjectByName(wall).visible = true;
|
||||
let point = "point_" + "0" + line + "_tc";
|
||||
this.scene.getObjectByName(point).visible = false;
|
||||
this.scene.getObjectByName(point).layers.set(-2);
|
||||
if (this.scene.getObjectByName(point).hasDevice == true) {
|
||||
let EquID = this.scene.getObjectByName(point).info.id;
|
||||
this.scene.getObjectById(EquID).visible = false;
|
||||
}
|
||||
}
|
||||
//处理21行的设备和附着点
|
||||
let point = "point_" + "0" + 21 + "_tc";
|
||||
this.scene.getObjectByName(point).visible = false;
|
||||
this.scene.getObjectByName(point).layers.set(-2);
|
||||
if (this.scene.getObjectByName(point).hasDevice == true) {
|
||||
let EquID = this.scene.getObjectByName(point).info.id;
|
||||
this.scene.getObjectById(EquID).visible = false;
|
||||
}
|
||||
}
|
||||
// targetPoint.hasWall = true;
|
||||
// //处理风压阀的代码片段
|
||||
// let lineIndex = targetPoint.name.slice(7, 9);
|
||||
// for (let line = Number(lineIndex); line <= 20; line++) {
|
||||
// if (line < 10) {
|
||||
// let wall = "wall_" + "0" + line;
|
||||
// this.scene.getObjectByName(wall).visible = true;
|
||||
// let point = "point_" + "00" + line + "_tc";
|
||||
// this.scene.getObjectByName(point).visible = false;
|
||||
// this.scene.getObjectByName(point).layers.set(-2);
|
||||
// if (this.scene.getObjectByName(point).hasDevice == true) {
|
||||
// let EquID = this.scene.getObjectByName(point).info.id;
|
||||
// this.scene.getObjectById(EquID).visible = false;
|
||||
// }
|
||||
// } else if (line >= 10) {
|
||||
// let wall = "wall_" + line;
|
||||
// this.scene.getObjectByName(wall).visible = true;
|
||||
// let point = "point_" + "0" + line + "_tc";
|
||||
// this.scene.getObjectByName(point).visible = false;
|
||||
// this.scene.getObjectByName(point).layers.set(-2);
|
||||
// if (this.scene.getObjectByName(point).hasDevice == true) {
|
||||
// let EquID = this.scene.getObjectByName(point).info.id;
|
||||
// this.scene.getObjectById(EquID).visible = false;
|
||||
// }
|
||||
// }
|
||||
// //处理21行的设备和附着点
|
||||
// let point = "point_" + "0" + 21 + "_tc";
|
||||
// this.scene.getObjectByName(point).visible = false;
|
||||
// this.scene.getObjectByName(point).layers.set(-2);
|
||||
// if (this.scene.getObjectByName(point).hasDevice == true) {
|
||||
// let EquID = this.scene.getObjectByName(point).info.id;
|
||||
// this.scene.getObjectById(EquID).visible = false;
|
||||
// }
|
||||
// }
|
||||
// this.scene.getObjectByName('wall_01').visible = true
|
||||
// console.log(this.scene);
|
||||
// 保存该设备模型id,后期直接从附附着点进行删除
|
||||
|
||||
@@ -1,21 +1,6 @@
|
||||
export function editTunnelInit(equipmentList) {
|
||||
//初始化将墙壁隐藏起来
|
||||
// for (let line = 1; line <= 20; line++) {
|
||||
// if (line < 10) {
|
||||
// let wall = 'wall_' + '0' + line
|
||||
// this.scene.getObjectByName(wall).visible = false
|
||||
// } else if (line >= 10) {
|
||||
// let wall = 'wall_' + line
|
||||
// this.scene.getObjectByName(wall).visible = false
|
||||
// }
|
||||
// }
|
||||
|
||||
equipmentList.forEach((item) => {
|
||||
const formInfo = {
|
||||
equipmentType: item.equipmentType, //设备类型
|
||||
chooseEquipment: item.chooseEquipment, //设备选择(设备名称)
|
||||
threshold: item.threshold,
|
||||
};
|
||||
this.addEquipment(this.scene.getObjectByName(item.position), formInfo);
|
||||
this.addEquipment(this.scene.getObjectByName(item.position), item);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user