Skip to content
Snippets Groups Projects
Select Git revision
  • a0eb463229794098d4e1ec6cfe3537b320025b56
  • main default protected
  • leveleditor
  • david-author
  • clang-tidy-cleanup
  • architecture-refactoring
  • cleanUpMenus
  • doxygen-cleanup
  • project-structure-refactoring
  • interpolation
  • buildingFeatures
  • win_end_screen
  • helpMenu
  • leveleditor-placement
  • text-rendering
  • updated_unit_contextmenu
  • level-from-commandline
  • unit_contextmenu
  • player
  • engine-scaling
  • clang-tidy
21 results

Engine.hpp

Blame
  • eventlog.py 994 B
    import pandas as pd
    import processmodel as model
    
    """
    Event log generator for our simulation model:
    - generate an event log
    - update an event log (adding new events)
    """
    
    def add_start_event(process, event_id, case_id, activity, start_timestamp):
        process.event_log[event_id] = {
            'CaseID': case_id,
            'Activity': activity,
            'StartTimestamp': float(start_timestamp),
            'EndTimestamp': None
        }
    
    def add_end_event(process, event_id, end_timestamp):
        # if event_id in process.event_log:
        event = process.event_log[event_id]
        event['EndTimestamp'] = end_timestamp
        # process.event_log.append(event)
        # del process.event_log[event_id]
    
    # add functions for adding events with their attributes to the log
    
    
    def export_to_csv(process, file_path):
        event_log_df = pd.DataFrame.from_dict(process.event_log)
        event_log_df.to_csv(file_path, index=False)
    
    def export_to_xes(process, file_path):
        # Use appropriate code to export to XES format
        pass