代码提交
This commit is contained in:
parent
80e7e9b2e5
commit
c28d0d195f
|
@ -1,7 +1,7 @@
|
|||
# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
|
||||
# File Created: 14.01.2023 10:09:05
|
||||
# File Created: 31.01.2023 09:36:42
|
||||
|
||||
newmtl Tex_equipment_DianXiang_a
|
||||
newmtl 10kV_hwg
|
||||
Kd 0.5000 0.5000 0.5000
|
||||
Ks 1.0000 1.0000 1.0000
|
||||
Tr 0.0000
|
||||
|
@ -14,4 +14,4 @@ newmtl Tex_equipment_DianXiang_a
|
|||
Ni 1.5200
|
||||
Ke 0.0000 0.0000 0.0000
|
||||
illum 2
|
||||
map_Kd ..\10kv_环网柜/Tex_equipment_DianXiang_a.jpg
|
||||
map_Kd Tex_equipment_DianXiang_a.jpg
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
|
||||
# File Created: 14.01.2023 10:09:05
|
||||
# File Created: 31.01.2023 09:36:42
|
||||
|
||||
mtllib 10kV_ťˇÍřšń\10kV_hwg.mtl
|
||||
mtllib 10kV_hwg.mtl
|
||||
|
||||
#
|
||||
# object 10kV_CXX_1_hwg
|
||||
|
@ -323,7 +323,7 @@ vt 0.4989 0.0003 0.0000
|
|||
|
||||
o 10kV_CXX_1_hwg
|
||||
g 10kV_CXX_1_hwg
|
||||
usemtl Tex_equipment_DianXiang_a
|
||||
usemtl 10kV_hwg
|
||||
s 2
|
||||
f 1/1/1 2/2/2 3/3/3
|
||||
f 3/3/4 4/4/5 1/1/6
|
||||
|
@ -413,10 +413,10 @@ f 36/68/202 30/44/203 34/49/204
|
|||
|
||||
v -252.4226 4.5644 -237.6758
|
||||
v -216.8514 4.5644 -237.6758
|
||||
v -216.8514 4.5644 -226.4946
|
||||
v -252.4226 4.5644 -226.4946
|
||||
v -216.8514 27.0448 -226.4946
|
||||
v -252.4226 27.0448 -226.4946
|
||||
v -216.8514 4.5644 -226.4947
|
||||
v -252.4226 4.5644 -226.4947
|
||||
v -216.8514 27.0448 -226.4947
|
||||
v -252.4226 27.0448 -226.4947
|
||||
v -216.8514 27.0448 -237.6758
|
||||
v -216.8514 4.5644 -248.8569
|
||||
v -252.4226 4.5644 -248.8569
|
||||
|
@ -426,14 +426,14 @@ v -252.4226 27.0448 -237.6758
|
|||
v -217.8634 27.0448 -227.4485
|
||||
v -251.1589 27.0448 -227.4485
|
||||
v -217.8634 27.0448 -237.7969
|
||||
v -251.1589 27.0448 -248.1452
|
||||
v -217.8634 27.0448 -248.1452
|
||||
v -251.1589 27.0448 -248.1453
|
||||
v -217.8634 27.0448 -248.1453
|
||||
v -251.1589 27.0448 -237.7969
|
||||
v -217.8634 27.5221 -227.4485
|
||||
v -251.1589 27.5221 -227.4485
|
||||
v -217.8634 27.5221 -237.7969
|
||||
v -251.1589 27.5221 -248.1452
|
||||
v -217.8634 27.5221 -248.1452
|
||||
v -251.1589 27.5221 -248.1453
|
||||
v -217.8634 27.5221 -248.1453
|
||||
v -251.1589 27.5221 -237.7969
|
||||
v -253.7229 27.5221 -225.1837
|
||||
v -215.2771 27.5221 -225.1837
|
||||
|
@ -727,7 +727,7 @@ vt 0.4989 0.0003 0.0000
|
|||
|
||||
o 10kV_JSX_4_hwg
|
||||
g 10kV_JSX_4_hwg
|
||||
usemtl Tex_equipment_DianXiang_a
|
||||
usemtl 10kV_hwg
|
||||
s 2
|
||||
f 37/69/205 38/70/206 39/71/207
|
||||
f 39/71/208 40/72/209 37/69/210
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
|
||||
# File Created: 31.01.2023 10:21:51
|
||||
|
||||
newmtl Material__377
|
||||
Kd 0.0000 0.0000 0.0157
|
||||
Ks 1.0000 1.0000 1.0000
|
||||
Tr 0.0000
|
||||
d 1.0000
|
||||
Tf 1.0000 1.0000 1.0000
|
||||
Pr 0.0000
|
||||
Pm 0.0000
|
||||
Pc 0.0000
|
||||
Pcr 0.0000
|
||||
Ni 1.5200
|
||||
Ke 0.0000 0.0000 0.0000
|
||||
illum 2
|
||||
map_Kd back.jpg
|
|
@ -0,0 +1,69 @@
|
|||
# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
|
||||
# File Created: 31.01.2023 10:21:51
|
||||
|
||||
mtllib BackGround.mtl
|
||||
|
||||
#
|
||||
# object Plane001
|
||||
#
|
||||
|
||||
v -5000.0000 -0.0005 -5000.0000
|
||||
v -5000.0000 -0.0005 5000.0000
|
||||
v -813.2837 -0.0005 682.5708
|
||||
v -635.9297 -0.0005 -850.2510
|
||||
v 5000.0000 -0.0005 5000.0000
|
||||
v 635.9297 -0.0005 850.2510
|
||||
v 5000.0000 -0.0005 -5000.0000
|
||||
v 813.2837 -0.0005 -682.5708
|
||||
# 8 vertices
|
||||
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
vn 0.0000 1.0000 -0.0000
|
||||
# 24 vertex normals
|
||||
|
||||
vt -1.5000 2.5000 0.5000
|
||||
vt -1.5000 -1.5000 0.5000
|
||||
vt 0.1747 0.2270 0.5000
|
||||
vt 0.2456 0.8401 0.5000
|
||||
vt 2.5000 -1.5000 0.5000
|
||||
vt 0.7544 0.1599 0.5000
|
||||
vt 2.5000 2.5000 0.5000
|
||||
vt 0.8253 0.7730 0.5000
|
||||
# 8 texture coords
|
||||
|
||||
o Plane001
|
||||
g Plane001
|
||||
usemtl Material__377
|
||||
s off
|
||||
f 1/1/1 2/2/2 3/3/3
|
||||
f 3/3/4 4/4/5 1/1/6
|
||||
f 2/2/7 5/5/8 6/6/9
|
||||
f 6/6/10 3/3/11 2/2/12
|
||||
f 5/5/13 7/7/14 8/8/15
|
||||
f 8/8/16 6/6/17 5/5/18
|
||||
f 7/7/19 1/1/20 4/4/21
|
||||
f 4/4/22 8/8/23 7/7/24
|
||||
# 8 faces
|
||||
|
|
@ -1,19 +1,5 @@
|
|||
# 3ds Max Wavefront OBJ Exporter v0.99 - (c)2007 guruware
|
||||
# File Created: 14.01.2023 10:11:09
|
||||
|
||||
newmtl 金属_铝板
|
||||
Kd 0.0360 0.0360 0.0360
|
||||
Ks 1.0000 1.0000 1.0000
|
||||
Tr 0.0000
|
||||
d 1.0000
|
||||
Tf 1.0000 1.0000 1.0000
|
||||
Pr 0.0000
|
||||
Pm 0.0000
|
||||
Pc 0.0000
|
||||
Pcr 0.0000
|
||||
Ni 1.5200
|
||||
Ke 0.0000 0.0000 0.0000
|
||||
illum 2
|
||||
# File Created: 31.01.2023 09:49:52
|
||||
|
||||
newmtl _Color_Adgsdgd
|
||||
Kd 0.5000 0.5000 0.5000
|
||||
|
@ -30,16 +16,31 @@ newmtl _Color_Adgsdgd
|
|||
illum 2
|
||||
map_Kd bumpbee_Mercedes_S-Class.jpg
|
||||
|
||||
newmtl 06___Defaultsfvsvzv
|
||||
Ns 10.0000
|
||||
Ni 1.5000
|
||||
d 1.0000
|
||||
newmtl JiGui233
|
||||
Kd 0.5000 0.5000 0.5000
|
||||
Ks 1.0000 1.0000 1.0000
|
||||
Tr 0.0000
|
||||
Tf 1.0000 1.0000 1.0000
|
||||
illum 2
|
||||
Ka 0.5882 0.5882 0.5882
|
||||
Kd 0.5882 0.5882 0.5882
|
||||
Ks 0.0000 0.0000 0.0000
|
||||
d 1.0000
|
||||
Tf 1.0000 1.0000 1.0000
|
||||
Pr 0.0000
|
||||
Pm 0.0000
|
||||
Pc 0.0000
|
||||
Pcr 0.0000
|
||||
Ni 1.5200
|
||||
Ke 0.0000 0.0000 0.0000
|
||||
map_Ka 机柜233.jpg
|
||||
map_Kd 机柜233.jpg
|
||||
illum 2
|
||||
map_Kd JiGui233.jpg
|
||||
|
||||
newmtl ½ðÊô_ÂÁ°å
|
||||
Kd 0.0360 0.0360 0.0360
|
||||
Ks 1.0000 1.0000 1.0000
|
||||
Tr 0.0000
|
||||
d 1.0000
|
||||
Tf 1.0000 1.0000 1.0000
|
||||
Pr 0.0000
|
||||
Pm 0.0000
|
||||
Pc 0.0000
|
||||
Pcr 0.0000
|
||||
Ni 1.5200
|
||||
Ke 0.0000 0.0000 0.0000
|
||||
illum 2
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 1.8 MiB |
Binary file not shown.
After Width: | Height: | Size: 190 KiB |
|
@ -70,12 +70,11 @@
|
|||
models: {},
|
||||
modulesFiles: [],
|
||||
modelResource: [],
|
||||
modelUrl: ''
|
||||
modelUrl: '',
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.staticArr()
|
||||
this.host()
|
||||
},
|
||||
methods: {
|
||||
staticArr() {
|
||||
|
@ -140,7 +139,7 @@
|
|||
this.getData()
|
||||
}
|
||||
}else{
|
||||
this.modulesFiles = ['10kV_hwg','BJ','DL','JG','UPS','XG','YJDY_Car']
|
||||
this.modulesFiles = ['10kV_hwg','BJ','DL','JG','UPS','XG','YJDY_Car','BackGround']
|
||||
this.modulesFiles.forEach((item, index) => {
|
||||
var obj = {
|
||||
cId: 1,
|
||||
|
@ -166,12 +165,12 @@
|
|||
this.modelResource.push(obj)
|
||||
})
|
||||
this.modelUrl = 'baoDianHall/BD_export/'
|
||||
if (this.modulesFiles.length == 7) {
|
||||
if (this.modulesFiles.length == 8) {
|
||||
this.getData()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
},
|
||||
// 爆炸
|
||||
nodeAnimation(node, to, axis, duration, completeCallback, followNodes) {
|
||||
|
@ -273,6 +272,7 @@
|
|||
// 渲染模型(依赖:renderSingle())
|
||||
renderRealData() {
|
||||
// 实体状态看板计时器
|
||||
let that = this;
|
||||
this.rawS3 = null;
|
||||
this.dm = new ht.DataModel(); // 创建数据容器
|
||||
|
||||
|
@ -303,7 +303,9 @@
|
|||
// 设置图元可见性,内部循环
|
||||
return data.cVisible;
|
||||
});
|
||||
|
||||
//显示仰望视角
|
||||
this.g3d.setRotateMaxPhi(Math.PI * 5 / 12);
|
||||
// this.g3d.setZoomable(false);
|
||||
// 设置背景图片
|
||||
// this.g3d.showDebugTip(true); // 开启Debug面板
|
||||
this.g3d.addInteractorListener((e) => {
|
||||
|
@ -401,8 +403,6 @@
|
|||
// }
|
||||
// 双击实体
|
||||
if (e.kind === "doubleClickData") {
|
||||
// console.log('aaaaa');
|
||||
console.log(e.data);
|
||||
// this.dataInfo = e.data;
|
||||
// this.$emit("equipmentInfo", this.dataInfo);
|
||||
// this.g3d.flyTo(e.data, {
|
||||
|
@ -420,7 +420,6 @@
|
|||
val
|
||||
}, '*');
|
||||
}
|
||||
|
||||
}
|
||||
// 开始旋转镜头
|
||||
// if (e.kind === 'beginRotate') {
|
||||
|
@ -435,10 +434,47 @@
|
|||
// });
|
||||
// }
|
||||
});
|
||||
// 限制缩放比例 zooMax:最大缩放倍数 zoomMin: 最小缩放倍数 zoom 初始化值
|
||||
var zoomMax = 30;
|
||||
var zoomMin = -20;
|
||||
var zoom = 0;
|
||||
/*监听鼠标滚轮事件,用于限制模型的缩放比例,因为谷歌和火狐的滚轮事件不同,所以
|
||||
这边同时监听连个事件
|
||||
*/
|
||||
//谷歌浏览器的监听事件
|
||||
document.addEventListener('mousewheel', controllerZoom);
|
||||
//火狐浏览器的监听事件
|
||||
document.addEventListener('DOMMouseScroll', controllerZoom);
|
||||
function controllerZoom(event) {
|
||||
var wheelDelta = getWheelDelta(event);
|
||||
if (wheelDelta > 0) {
|
||||
if (zoom != zoomMax) {
|
||||
zoom++;
|
||||
}
|
||||
} else {
|
||||
if (zoom != zoomMin) {
|
||||
zoom--;
|
||||
}
|
||||
}
|
||||
if (zoom > zoomMin && zoom < zoomMax) {
|
||||
that.g3d.setZoomable(true)
|
||||
} else {
|
||||
that.g3d.setZoomable(false)
|
||||
if (zoom == 30 && (getQueryString('src') == 1 || getQueryString('src') == 2)) {
|
||||
let val = 'goThree'
|
||||
window.parent.postMessage({
|
||||
val
|
||||
}, '*'); // * 通配符 匹配所有地址; content 表示传递过去嵌套iframe页面的数据
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var getWheelDelta = function (event) {
|
||||
return event.wheelDelta || (-event.detail * 24);
|
||||
}
|
||||
// 渲染模型
|
||||
// 单个导入
|
||||
this.renderSingle();
|
||||
|
||||
// 以组导入
|
||||
// renderAsGroup(realMtl, realObj);
|
||||
},
|
||||
|
@ -464,7 +500,6 @@
|
|||
this.createNode(this.modelResource[j], this.modelarray);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
var redLight = new ht.Light();
|
||||
redLight.s({
|
||||
|
@ -540,12 +575,8 @@
|
|||
// });
|
||||
this.dm.enableAnimation();
|
||||
},
|
||||
host(){
|
||||
var newPavilion = this.createNode(null,null,this.models[5]).s({
|
||||
'note': 'Panel 2',
|
||||
})
|
||||
},
|
||||
createNode(single, array,host) {
|
||||
|
||||
createNode(single, array) {
|
||||
if (this.models[single.cId] != undefined) {
|
||||
return;
|
||||
}
|
||||
|
@ -561,8 +592,7 @@
|
|||
node.cTaskCode = single.taskCode; // 挂载modelResource中的taskCode属性
|
||||
node.cState = "正常"; // 挂载modelResource中的state属性(待确认)
|
||||
node.cApp = this;
|
||||
node.doxId = null;
|
||||
node.setHost(host);
|
||||
// node.setHost(host);
|
||||
// 在这里挂载更多属性,所有挂载的属性建议以c开头便于区分
|
||||
node.remove = function () {
|
||||
this.cApp.dm.remove(this);
|
||||
|
@ -575,7 +605,7 @@
|
|||
this.s("shape3d.color", v);
|
||||
};
|
||||
node.s({
|
||||
shape3d: single.parentName, // 模型类别,与obj文件一一对应1
|
||||
shape3d:single.parentName, // 模型类别,与obj文件一一对应1
|
||||
// 'wf.visible': 'selected', // 线框是否可见
|
||||
// 'wf.color': 'red', // 线框颜色
|
||||
// "shape3d.color":'orange', // 模型着色
|
||||
|
@ -584,7 +614,6 @@
|
|||
// "wf.geometry": false, // 是否显示几何体的线条
|
||||
// "wf.loadQuadWireframe": true, // 是否载入四边面的线框
|
||||
// "wf.combineTriangle": true, // 线框模型是否合并三角
|
||||
|
||||
// "all.transparent": true,
|
||||
// 'all.color': 'red',
|
||||
'all.image': '',
|
||||
|
@ -595,7 +624,7 @@
|
|||
// 'note.position': 7,
|
||||
// 'note.autorotate': 'y',
|
||||
});
|
||||
|
||||
// node.p3(0,20,0);
|
||||
// 模型允许的条件下开启线框模式?(需要模型细节,但无法满足加载时间需求)
|
||||
// node.s({
|
||||
// 'shape3d.transparent': true,
|
||||
|
@ -624,6 +653,7 @@
|
|||
// node.setScale3d(17, 17, 17); // 模型放大100倍(x, y, z)
|
||||
this.dm.add(node); // 把node加载到数据容器
|
||||
this.models[node.cId] = node;
|
||||
|
||||
},
|
||||
}
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue