OpenLexocad  27.1
Core::ExecuteContext Class Reference

#include <ExecObject.h>

Public Member Functions

 ExecuteContext (QMutex &aMutex)
 
void addErrorMsg (Core::DocObject *o, const std::string &msg)
 

Public Attributes

std::vector< Core::ExecuteErrorobjects_with_errors
 
std::map< Core::DocObject *, std::vector< std::string > > errorMsgPerObject
 
bool throwException_On_Error = true
 
bool checkShape = true
 
bool checkFacetedBrep = false
 
bool checkSliverFaces = false
 
bool printErrorMessage = true
 
bool checkResultFromPolyToAcisConverter = false
 
int checkLevel = 20
 
double _tolerance
 
QMutex & mutex
 

Constructor & Destructor Documentation

◆ ExecuteContext()

Core::ExecuteContext::ExecuteContext ( QMutex &  aMutex)
inline

Member Function Documentation

◆ addErrorMsg()

void Core::ExecuteContext::addErrorMsg ( Core::DocObject o,
const std::string &  msg 
)

Member Data Documentation

◆ _tolerance

double Core::ExecuteContext::_tolerance

◆ checkFacetedBrep

bool Core::ExecuteContext::checkFacetedBrep = false

◆ checkLevel

int Core::ExecuteContext::checkLevel = 20

◆ checkResultFromPolyToAcisConverter

bool Core::ExecuteContext::checkResultFromPolyToAcisConverter = false

◆ checkShape

bool Core::ExecuteContext::checkShape = true

◆ checkSliverFaces

bool Core::ExecuteContext::checkSliverFaces = false

◆ errorMsgPerObject

std::map<Core::DocObject*, std::vector<std::string> > Core::ExecuteContext::errorMsgPerObject

◆ mutex

QMutex& Core::ExecuteContext::mutex

◆ objects_with_errors

std::vector<Core::ExecuteError> Core::ExecuteContext::objects_with_errors

◆ printErrorMessage

bool Core::ExecuteContext::printErrorMessage = true

◆ throwException_On_Error

bool Core::ExecuteContext::throwException_On_Error = true

The documentation for this class was generated from the following file: