logplus/ModuleConsole/include/WellLogWorkflowRunner.h
2026-01-16 17:18:41 +08:00

46 lines
1.2 KiB
C++

/**
* @file WellLogWorkFlowRunner.h
* @author hudongfang
* @date 2014/07/18
* @brief 测井工作流实际执行类
*/
#ifndef PAI_FRAME_WELLLOGWORKFLOWVIEW_WELLLOGWORKFLOWRUNNER_H
#define PAI_FRAME_WELLLOGWORKFLOWVIEW_WELLLOGWORKFLOWRUNNER_H
#include "PaiWorkflowDataModel.h"
#include "RunTimeContext.h"
//#include "Workflow.h"
//#include "ModuleInformation.h"
class CWellLogWorkflowRunner
{
public:
CWellLogWorkflowRunner(void);
~CWellLogWorkflowRunner(void);
void ValidateWorkflow(pai::objectmodel::PaiWorkflowDataModel * pWorkflowDataMode);
// /**
// * @brief 执行工作流
// */
void RunWorkFlow(pai::objectmodel::PaiWorkflowDataModel * pWorkflowDataModel);
void RunWorkFlow(pai::objectmodel::PaiWorkflowDataModel * pWorkflowDataModel,float sdep,float edep);
/**
* @brief 显示工作流执行结果
*/
/*void DisplayCaculatedCurveOnWellSectionWindow(CRunTimeContext &runTimeContext);*/
/**
* @brief 得到工作流运行时
*/
CRunTimeContext* GetRunTimeContext(){return m_RunTimeContext;};
private:
/**
* @brief 工作流运行时共享数据池
*/
CRunTimeContext * m_RunTimeContext;
public:
};
#endif