|
@@ -1414,8 +1414,11 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
|
|
|
MergeEditor.transformControls.visible && e.selected && MergeEditor.transformControls.attach(model, e.clickPos) //: MergeEditor.transformControls.detach()
|
|
|
})
|
|
|
|
|
|
- if(!floorCountEmited ){
|
|
|
- sceneBus.emit('floorCount', 6/* viewer.objs.children[0].children[0].length */)
|
|
|
+ if(!floorCountEmited && props.is4dkkModel ){
|
|
|
+ setTimeout(()=>{
|
|
|
+ sceneBus.emit('floorCount', 6/* model.children.length */ )
|
|
|
+ },5000)
|
|
|
+
|
|
|
floorCountEmited = 1
|
|
|
}
|
|
|
MergeEditor.modelAdded(model)
|
|
@@ -2645,14 +2648,17 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
|
|
|
},
|
|
|
|
|
|
goFloor(floorIndex){//切换楼层
|
|
|
- let model = viewer.objs.children.find(e=>e.id == 608)
|
|
|
- if(!model)return
|
|
|
- if(model.fileType == '3dTiles')model.goFloor(floorIndex)
|
|
|
- else {
|
|
|
- model.currentFloor = floorIndex
|
|
|
- model.children.forEach((e)=>Potree.Utils.updateVisible(e, 'goFloor', floorIndex == 'all' || e.name.includes(floorIndex)))
|
|
|
- }
|
|
|
-
|
|
|
+ try{
|
|
|
+ let model = viewer.objs.children[0]//viewer.objs.children.find(e=>e.id == 608)
|
|
|
+ if(!model)return
|
|
|
+ if(model.fileType == '3dTiles')model.goFloor(floorIndex)
|
|
|
+ else {
|
|
|
+ model.currentFloor = floorIndex
|
|
|
+ model.children.forEach((e)=>Potree.Utils.updateVisible(e, 'goFloor', floorIndex == 'all' || e.name.includes(floorIndex)))
|
|
|
+ }
|
|
|
+ }catch(e){
|
|
|
+ console.error(e)
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
|