Browse Source

rackrender

master
yuliang 6 months ago
parent
commit
d235bf2f54
  1. 7
      src/modules/rack/Rack3dObject.ts

7
src/modules/rack/Rack3dObject.ts

@ -296,6 +296,9 @@ export default class Rack3dObject extends THREE.Object3D {
const heights = []
for (let i = 0; i < item.dt.bays.length; i++) {
const bay = item.dt.bays[i]
if (bay.topHeight == null || bay.topHeight < 0) {
bay.topHeight = 0.5
}
const bayHeight = bay.levelHeight[bay.levelHeight.length - 1] + bay.topHeight
heights.push(bayHeight)
}
@ -358,8 +361,8 @@ export default class Rack3dObject extends THREE.Object3D {
for (let i = 0; i < item.dt.bays.length; i++) {
const bay = item.dt.bays[i]
for (let j = 0; j < bay.levelHeight.length; j++) {
const levelHeight = bay.levelHeight[j]
if (levelHeight <= 0.005) {
const levelHeight = bay.levelHeight[j] - 0.05 // 0.05为横梁自身高度的一半
if (levelHeight <= 0.0) {
continue
}
hBarMatrix.push({

Loading…
Cancel
Save