|
| MeanderScanMethod (const Parameters &) |
|
| ~MeanderScanMethod () override |
|
bool | Initialize () override |
| Initializes the scan method. Must be overridden by a derived class.
|
|
void | AddPropertyPages (PropertySheetDialog *sheet) override |
| Adds scan method specific property pages to the passed sheet. Can be overloaded by a derived class.
|
|
bool | HandleCommand (ECommand cmd) override |
| Handles the command given by Execute(). Must be overridden in a derived class.
|
|
void | Read (IniProfile *ini) override |
| Reads the settings from the passed inifile.
|
|
void | Write (IniProfile *ini) override |
| Writes the settings to the passed inifile.
|
|
bool | CreateFrame () override |
| Creates a scan method UI frame if possible. Can be overloaded by a derived class.
|
|
bool | GetIndexPos (gmi::AxesCoord &pos, int index, double frac, bool rect) override |
| Gets the axes position of specified index and scan fraction. Must be overridden in a derived class.
|
|
bool | Sustain (const timespec &ts) override |
| Can be overloaded to do background processing.
|
|
bool | ConvertPosition (gmi::AxesCoord &dest, const gmi::AxesCoord &src, bool to_focus) const override |
| Converts a physical position to or from a focus position using the scan's configuration.
|
|
bool | GetIndexVel (gmi::AxesCoord &vel, int index) override |
| Gets the velocity calculated by the derived scan mode. Must be overridden in a derived class.
|
|
bool | SetAcqParams (int index, double scan_factor) override |
| Sets the project acquisition parameters/variables based on the passed index. Must be overloaded by a derived class.
|
|
void | variableEvent (Variable::EEvent event, const Variable &caller, Variable &link, bool same_inst) |
|
void | variableAxisEvent (Variable::EEvent event, const Variable &caller, Variable &link, bool same_inst) |
|
bool | GetStagePos (EScanCycleStage stage, int index, int step, gmi::AxesCoord &stage_pos) |
|
bool | MoveToStage (EScanCycleStage stage, int index=-1, int step=-1) |
|
bool | CheckStagePos (EScanCycleStage stage, int index, int step) |
|
void | SetStage (EScanCycleStage stage) |
|
const char * | GetStageName (int stage) |
|
std::ostream & | Cout () |
|
int | GetIndex () |
|
MeanderScanMethodFrame * | GetMeanderFrame () |
|
ScriptLink * | GetScriptLink () override |
| Gets the script link when one is associated. Can be overridden by a derived class.
|
|
| ScanMethod (const Parameters &) |
| Constructor for passing general structure for derived classes create by the class factory.
|
|
| ~ScanMethod () override |
| Virtual destructor for derived classes.
|
|
void | SetAreaName (const QString &name) |
| Changes the area name so it is saved by the project under this new name.
|
|
QString | GetAreaName () const |
| Gets the area name of the scan entry.
|
|
bool | DoInitialize () |
| Initializes the class after the constructor is called. Final virtual functions are only valid after full construction of a scan method. This function actually calls virtual function Initialize.
|
|
virtual void | DestroyFrame () |
|
bool | Execute (ECommand cmd) |
| Calls HandleCommand() after several checks.
|
|
ECommand | GetCommand () |
| Gets the last Issued command.
|
|
void | DoAddPropertyPages (PropertySheetDialog *sheet) |
| Calls AddPropertyPages if the state allows it.
|
|
void | SetIndexFracRange (double start, double stop) |
| Sets the new scan range for defined surface.
|
|
int | GetIndexCount () const |
| Gets the amount of indices in the scan method.
|
|
int | GetIndexStart () const |
| Gets the clipped start value of the set range.
|
|
int | GetIndexStop () const |
| Gets the clipped stop value of the set range.
|
|
int | GetScanListIndex () const |
| Returns the scan list index of this instance in the project.
|
|
bool | Reinitialize () |
| When the state is ready the scan method can be reinitialize. After changes are made to the settings for example.
|
|
void | DoRead (IniEnvelope ini) |
| Reads the settings of the scan method. Calls eventually the overridden Read() method.
|
|
void | DoWrite (IniEnvelope ini) |
| Writes the settings of the scan method. Calls eventually the overridden Write() method.
|
|
void | LoadSystemSettings () |
| Loads the system setting associated with the scan method.
|
|
bool | SaveSystemSettings () |
| Saves the system setting associated with the scan method.
|
|
bool | IsActivated () const |
| Check if the scan method was activated.
|
|
bool | DoSustain (const timespec &) |
| Called by the inspection project to enable the derived class to do some background processing.
|
|
bool | DoCreateFrame () |
| Creates a scan method UI frame if possible. Calls the overridden CreateFrame() method.
|
|
bool | DoConvertPosition (gmi::AxesCoord &dest, const gmi::AxesCoord &src, bool to_focus) const |
| Converts a physical position to or from a focus position using the scan's configuration. Actually calls the overridden ConvertPosition() method.
|
|
bool | DoGetIndexPos (gmi::AxesCoord &pos, int index, double frac, bool rect) const |
| Gets the axes position calculated by the derived scan mode. Actually calls the overridden GetIndexPos() method.
|
|
bool | DoGetFocusPos (gmi::AxesCoord &dest, int index, double frac) const |
| Gets the focus position calculated by the derived scan mode. Actually calls the overridden GetFocusPos() method.
|
|
bool | DoGetIndexVel (gmi::AxesCoord &dest, int index) const |
| Gets the velocity calculated by the derived scan mode.
|
|
bool | DoGetMeasureOffset (Vector3D &vector, int index, double frac, bool rect) const |
| Gets the vector caused by changing measurement offsets. This means the offset caused by the A-scan delay change.
|
|
bool | DoSetAcqParams (int index, double frac) |
| Calls the overridden SetAcqParams() method on the derived class.
|
|
bool | DoGetTriggerValue (gmi::AxisValue &value) const |
| Gets the axis used for triggering measurements or when the axis location is #sf::EAxisLocation::alNA the internal generation is to be used. Calls the overridden GetTriggerValue() method.
|
|
gmi::EAxisLocation | DoGetScanAxis () const |
| Gets the scan and index axis for position calculations. Calls the overridden GetScanAxis() method.
|
|
bool | GetScanStart (gmi::AxesCoord &ac) const |
| Gets the position coordinate where the project passes control to the scan method.
|
|
bool | GetScanStop (gmi::AxesCoord &ac) const |
| Gets the position where the scan method passes control to the project.
|
|
const gmi::AxesCoord & | GetScanVelocity () const |
| Gets the velocity for the scan method to move. Actually calls the scan binder method sf::ScanBinder::GetVelocity().
|
|
const gmi::AxesCoord & | GetScanAcceleration () const |
| Gets the acceleration for the scan method to move. Actually calls the scan binder method sf::ScanBinder::GetVelocity().
|
|
const ScanBinder::InfoBase * | GetScanInfo () const |
| Gets the binder information of this scan method instance. Actually calls sf::ScanBinder::GetScanInfo().
|
|
const Vector3D & | GetScanOffset () const |
| Gets the offset of the part to its programmed position.
|
|
Vector3D | GetOffset () const |
| Gets the total offsets added.
|
|
const Variable & | GetMediumVelocity () const |
| Gets the medium sound velocity system variable.
|
|
const Variable & | GetMaterialVelocity () const |
| Gets the material sound velocity system variable.
|
|
bool | GetRefractionAngle (double &dest, double src, bool to_medium=true) |
| Gets the refracted angle.
|
|
TDataFilterLinks & | GetFilterLinks () |
| Gets the analysis filter links.
|
|
bool | ExecuteFilters (TDataFilterEntry::EAction action=TDataFilterEntry::feaSTART) |
| Execute the referenced filters.
|
|
const std::vector< int > & | GetUsedDevices () const |
| Gets the acquisition devices used.
|
|
bool | IsCalibReady () |
| Checks if the calibration is complete.
|
|
void | SetAcqState (InformationServer::EState sel_state, InformationServer::EState unsel_state=InformationServer::issOff) |
| Sets the state on all acquisition devices.
|
|
EState | GetState () const |
| Gets the state of the instance.
|
|
virtual void | HandleCursorEvent (bool btn_down, Qt::KeyboardModifiers shift, int index, double frac) |
| Can be overridden to handle cursor events when the scan is selected in the project.
|
|
ProjectData * | GetProjectData () |
| Gets the project this instance is part of.
|
|
QString | GetMethodName () const |
| Gets this methods name.
|
|
QString | GetDirectiveText () const |
| Gets the directive text.
|
|
bool | GetDirectiveEnabled () const |
| Gets the flag weather the directive is enabled.
|
|
ESystemPosition | GetDirectivePosition () |
| ??
|
|
QString | GetElementName () |
| Gets the element name.
|
|
QString | GetToolName () |
| Gets the tool name.
|
|
QString | GetMaterialName () |
| Gets the material name.
|
|
QString | GetSettingsName () const |
| Gets the settings name.
|
|
std::string | GetNamePrefix () const |
| Gets the name prefix.
|
|
ECalibrationType | GetCalibrationType () |
| Gets the calibration type name.
|
|
QString | GetCalibrationSetName () const |
| Gets the calibration set name.
|
|
InformationTypes::IdVector & | GetCalibrationIds () |
| Gets the calibration ids.
|
|
std::string | GetFilterConfigs () |
| Gets the comma separated string of filter configuration names.
|
|
Variable::PtrVector & | GetLocalVars () |
| Gets the local variables in a pointer vector.
|
|
QWidget * | GetFrame () |
| Called by a derived class to get its UI frame pointer.
|
|
| ProjectScriptObject (const char *type_name) |
| Constructor.
|
|
| ~ProjectScriptObject () override |
| Virtual overridden destructor.
|
|
void | AddScriptParam (const std::string &name, Variable *variable) |
| Adds the passed variable as a parameter in the script.
|
|
| ScriptObject (const char *type_name, ScriptObject *parent=nullptr) |
|
virtual | ~ScriptObject ()=default |
| Virtual destructor which can be overloaded to clean up objects.
|
|
virtual std::string | getStatusText () |
| Gets the status text of this object for debugging purposes.
|
|
int | getRefCount () const |
| Gets the reference count.
|
|
| operator Value () const |
| Cast operator to be able to return this instance as a Value.
|
|
std::string | getTypeName () const |
| Returns the type name Set at the constructor.
|
|
ScriptObject * | getParent () |
| Gets the script object owner.
|
|
const ScriptObject * | getParent () const |
| Gets the script object owner.
|
|
ScriptObject * | castToObject (const Value &value) |
| Casts a sf::Value::vitCustom typed sf::Value to a ScriptObject typed pointer.
|
|
|
void | StateChange (EState prev, EState cur) override |
| Is called when the current state changes for a derived class to act up on. Must be overridden by a derived class.
|
|
bool | GetGenericInfoList (StringList &) override |
| Gets the list of linked variables or results. Must be overridden in a derived class.
|
|
bool | GetFocusPos (gmi::AxesCoord &dest, int index, double frac) override |
| Gets the focus position of specified index and scan fraction. Must be overridden in a derived class.
|
|
bool | GetTriggerValue (gmi::AxisValue &trigger_value) override |
| Gets the axis used for triggering measurements or when the axis location is #sf::EAxisLocation::alNA the internal generation is to be used. Must be overridden in a derived class.
|
|
gmi::EAxisLocation | GetScanAxis () override |
| Gets the scan and index axis for position calculations. Must be overloaded by a derived class.
|
|
ConfigStore & | GetSaveState () |
| Gets the config store for saving and restoring the state of a frame. It is probably in the projects ini-profile.
|
|
const IdInfo * | getInfo (const std::string &name) const override |
| Overridden from base class sf::ProjectScriptObject.
|
|
bool | getSetValue (const IdInfo *info, Value *value, Value::vector_type *params, bool flag_set) override |
| Overridden from base class sf::ProjectScriptObject.
|
|
virtual bool | GetMeasureOffset (Vector3D &vector, int index, double frac, bool rect) |
| Gets the vector caused by changing measurement offsets. This means the offset caused by the A-scan delay change. Can be overloaded by a derived class.
|
|
bool | FilterHandler (TDataFilterLink *, EFilterNotifyCode fnc) |
| Event handler for filter events which are passed to the scan method script.
|
|
bool | UpdatePositionsData () |
|
bool | SetState (EState state) |
|
void | SetFrame (QWidget *frame) |
|
gmi::Controller * | GetController () |
|
bool | ClipTriggerValue (gmi::AxisValue &trigger_value) |
|
void | SetIndexCount (int idx_count) |
|
InformationTypes::id_type | GetIdOffset () |
|
void | destroyObject (bool &should_delete) override |
| Overridden from base class.
|
|
void | makeParent (ScriptObject *so) |
| Makes this object the owner of the other object.
|
|
void | setParent (ScriptObject *parent) |
| Sets the owner to the pass script object.
|
|