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

68 lines
1.6 KiB
TypeScript
Raw Normal View History

2025-06-10 15:28:23 +05:30
import React, { 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 Simulator from './simulator/simulator';
import Products from './products/products';
import Trigger from './triggers/trigger';
import useModuleStore from '../../store/useModuleStore';
import SimulationAnalysis from './analysis/simulationAnalysis';
2025-06-23 09:37:53 +05:30
import { useSceneContext } from '../scene/sceneContext';
2025-06-10 15:28:23 +05:30
function Simulation() {
const { activeModule } = useModuleStore();
2025-06-23 09:37:53 +05:30
const { eventStore, productStore } = useSceneContext();
const { events } = eventStore();
const { products } = productStore();
2025-06-10 15:28:23 +05:30
useEffect(() => {
// console.log('events: ', events);
}, [events])
useEffect(() => {
// console.log('products: ', products);
}, [products])
return (
<>
<Products />
{activeModule === 'simulation' &&
<>
<Points />
<Materials />
<Trigger />
<Conveyor />
<Vehicles />
<RoboticArm />
<Machine />
<StorageUnit />
<Simulator />
<SimulationAnalysis />
</>
}
</>
);
}
export default Simulation;