Files
Dwinzo_Demo/app/src/modules/simulation/simulation.tsx

74 lines
1.8 KiB
TypeScript

import { useEffect } from 'react';
import Vehicles from './vehicle/vehicles';
import Points from './events/points/points';
import Conveyor from './conveyor/conveyor';
import RoboticArm from './roboticArm/roboticArm';
import Materials from './materials/materials';
import Machine from './machine/machine';
import StorageUnit from './storageUnit/storageUnit';
import Human from './human/human';
import Crane from './crane/crane';
import Simulator from './simulator/simulator';
import Products from './products/products';
import Trigger from './triggers/trigger';
import useModuleStore from '../../store/useModuleStore';
import SimulationAnalysis from './analysis/simulationAnalysis';
import { useSceneContext } from '../scene/sceneContext';
function Simulation() {
const { activeModule } = useModuleStore();
const { eventStore, productStore } = useSceneContext();
const { events } = eventStore();
const { products } = productStore();
useEffect(() => {
// console.log('events: ', events);
}, [events])
useEffect(() => {
// console.log('products: ', products);
}, [products])
return (
<>
<Products />
{activeModule === 'simulation' &&
<>
<Points />
<Materials />
<Trigger />
<Conveyor />
<Vehicles />
<RoboticArm />
<Machine />
<StorageUnit />
<Human />
<Crane />
<Simulator />
<SimulationAnalysis />
</>
}
</>
);
}
export default Simulation;