MorphoGraphX
|
Import a mesh from a file of another format. More...
#include <SystemProcessLoad.hpp>
Public Member Functions | |
MeshImport (const MeshProcess &proc) | |
bool | operator() (const QStringList &parms) |
Implementation of the process with generic arguments. More... | |
bool | initialize (QStringList &parms, QWidget *parent) |
Import a mesh. More... | |
bool | operator() (Mesh *mesh, QString filename, QString type, bool scale, bool transform, bool add) |
QString | folder () const |
Folder in which to place the process. More... | |
QString | name () const |
Returns the name of the process. More... | |
QString | description () const |
Returns a description of the process for the GUI. | |
QStringList | parmNames () const |
List of named parameters. More... | |
QStringList | parmDescs () const |
List of parameters descriptions. More... | |
QStringList | parmDefaults () const |
List of default parms. | |
ParmChoiceMap | parmChoice () const |
Purely for GUI purposes, provides for some of the parms parameter a choice. More... | |
QIcon | icon () const |
Icon to use to represent the process in the GUI. More... | |
![]() | |
QObject (QObject *parent=0) | |
blockSignals (bool block) | |
childEvent (QChildEvent *event) | |
children () | |
connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type=Qt::AutoConnection) | |
connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type=Qt::AutoConnection) | |
connectNotify (const char *signal) | |
customEvent (QEvent *event) | |
deleteLater () | |
destroyed (QObject *obj=0) | |
disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) | |
disconnect (const char *signal=0, const QObject *receiver=0, const char *method=0) | |
disconnect (const QObject *receiver, const char *method=0) | |
disconnectNotify (const char *signal) | |
dumpObjectInfo () | |
dumpObjectTree () | |
dynamicPropertyNames () | |
event (QEvent *e) | |
eventFilter (QObject *watched, QEvent *event) | |
findChild (const QString &name=QString() | |
findChildren (const QString &name=QString() | |
findChildren (const QRegExp ®Exp) | |
inherits (const char *className) | |
installEventFilter (QObject *filterObj) | |
isWidgetType () | |
killTimer (int id) | |
metaObject () | |
moveToThread (QThread *targetThread) | |
parent () | |
property (const char *name) | |
receivers (const char *signal) | |
removeEventFilter (QObject *obj) | |
sender () | |
setParent (QObject *parent) | |
setProperty (const char *name, const QVariant &value) | |
signalsBlocked () | |
startTimer (int interval) | |
thread () | |
timerEvent (QTimerEvent *event) | |
tr (const char *sourceText, const char *disambiguation=0, int n=-1) | |
trUtf8 (const char *sourceText, const char *disambiguation=0, int n=-1) | |
staticMetaObject | |
![]() | |
MeshProcess (const MeshProcess ©) | |
Copy constructor. More... | |
virtual QString | type () const |
Returns a string identifying the process type. | |
const Stack * | stack (int i) |
const Stack * | currentStack () |
std::pair < const_stack_iterator, const_stack_iterator > | stacks () const |
![]() | |
Process () | |
Default constructor. | |
Process (const Process &p) | |
Copy constructor. More... | |
virtual | ~Process () |
Virtual destructor. | |
void | actingFile (const QString &filename, bool project_file=false) |
Method to be called anytime a file is acted on (i.e. More... | |
QString | actingFile () const |
Get the file currently defining the path of the system. | |
QString | pythonCall (const QStringList &parms) const |
Return the python call describing the current process. | |
int | stackCount () const |
Number of stacks available to the process. | |
Stack * | stack (int i) |
Returns the ith stack, or 0 if there is no such stack. | |
Stack * | currentStack () |
Returns the current stack (i.e. More... | |
int | currentStackId () const |
Return the id (i.e. More... | |
void | setCurrentStackId (int i) |
Change which stack is current. | |
std::pair< stack_iterator, stack_iterator > | stacks () |
Iterate over all the stacks. | |
std::pair < const_stack_iterator, const_stack_iterator > | stacks () const |
Iterate over all the stacks. | |
Stack * | addStack () |
Add a new stack to the process. | |
bool | deleteStack (int i) |
Delete the stack of given id. More... | |
int | meshCount () const |
Returns the number of mesh available to the process. | |
Mesh * | mesh (int i) |
Returns the ith mesh. | |
Mesh * | currentMesh () |
Returns the current mesh (i.e. More... | |
int | currentMeshId () const |
Returns the id (i.e. More... | |
void | setCurrentMeshId (int i) |
Change which mesh is current. | |
std::pair< mesh_iterator, mesh_iterator > | meshes () |
Iterate over all the meshs. | |
std::pair< const_mesh_iterator, const_mesh_iterator > | meshes () const |
Iterate over all the meshs. | |
Mesh * | addMesh (const Stack *stack) |
Add a mesh to the process for the given stack. | |
bool | deleteMesh (int i) |
Remove a mesh from the process. | |
int | selectedLabel () const |
Get the current selected label. | |
void | setSelectedLabel (int label) |
Change the current selected label. | |
float | globalBrightness () |
Return the current setting for the global brightness level. | |
float | globalContrast () |
Return the current setting for the global contrast level. | |
void | setGlobalBrightness (float value) |
Change the current setting for the global brightness level. More... | |
void | setGlobalContrast (float value) |
Change the current setting for the global contrast level. More... | |
bool | meshSelection () const |
Returns if the user has mesh selection active. | |
bool | lineBorderSelection () const |
Returns is the user has line border selection active. | |
void | updateState () |
Update the state of the application from the current data. More... | |
void | updateViewer () |
Force the viewer to refresh, without pausing the process. | |
bool | setErrorMessage (const QString &str) |
Set an error message that will be displayed if the process returns false. | |
QString | errorMessage () const |
Get the current error message. | |
void | setWarningMessage (const QString &str) |
Set a warning message that will be displayed if the process returns true. | |
QString | warningMessage () const |
Get the current warning message. | |
void | userCancel () const |
Throw an exception informing the system that the user canceled the current process. | |
const QString & | file () const |
Get the name of the file that was used to load the current process (i.e. More... | |
Clip * | clip1 () |
Return the object defining the first clipping region. | |
Clip * | clip2 () |
Return the object defining the second clipping region. | |
Clip * | clip3 () |
Return the object defining the third clipping region. | |
const Clip * | clip1 () const |
Return the object defining the first clipping region. | |
const Clip * | clip2 () const |
Return the object defining the second clipping region. | |
const Clip * | clip3 () const |
Return the object defining the third clipping region. | |
CuttingSurface * | cuttingSurface () |
Return the cutting surface. | |
const CuttingSurface * | cuttingSurface () const |
Return the cutting surface. | |
QStringList | booleanChoice () const |
Helper function that provides a list of choices for a boolean argument. | |
QStringList | storeChoice () const |
Helper function that provides a list of choices for choosing from the main or work stack. | |
virtual uint | numParms () const |
Returns the number of named string for this process. | |
Process * | makeProcess (const QString &processType, const QString &processName) |
Creates a process object by name. | |
bool | RunProcess (Process &proc, const QStringList &parms) throw () |
Launch a process with generic arguments. More... | |
bool | RunProcess (const QString &processType, const QString &processName, const QStringList &parms) throw () |
Launch a process by name. More... | |
CheckState | checkState () |
Call this function and convert the result to a boolean. More... | |
Protected Slots | |
void | selectMeshFile () |
void | selectMeshType (const QString &type) |
Protected Member Functions | |
void | setMeshFile (const QString &filename, const QString &type=QString()) |
QString | properFile (QString filename, const QString &type) const |
bool | loadText (Mesh *mesh, const QString &filename, bool scale, bool transform, bool add) |
bool | loadCells (Mesh *mesh, const QString &filename, bool scale, bool transform, bool add) |
bool | loadKeyence (Mesh *mesh, const QString &filename, bool scale, bool transform, bool add) |
bool | loadMeshEdit (Mesh *mesh, const QString &filename, bool scale, bool transform, bool add) |
bool | loadMeshVTK (Mesh *mesh, const QString &filename, bool &scale, bool transform, bool add) |
bool | loadMeshOBJ (Mesh *mesh, const QString &filename, bool scale, bool transform, bool add) |
bool | loadMeshPLY (Mesh *mesh, const QString &filename, bool scale, bool transform, bool add) |
![]() | |
bool | systemCommand (SystemCommand cmd, const QStringList &parms) |
Method that can be used to launch a system command. More... | |
bool | stackCheck (int checks, int which) |
Check stack properties. | |
bool | storeCheck (int checks, int which) |
Check store properties. | |
bool | meshCheck (int checks, int which) |
Check mesh properties. | |
QString | stackError (int checks, int which) |
Generate a standardised string describing how the stack should be to not generate an error. | |
QString | storeError (int checks, int which) |
Generate a standardised string describing how the store should be to not generate an error. | |
QString | meshError (int checks, int which) |
Generate a standardised string describing how the mesh should be to not generate an error. | |
Protected Attributes | |
QDialog * | dlg |
Ui_ImportMeshDialog * | ui |
Import a mesh from a file of another format.
|
inlinevirtual |
Folder in which to place the process.
Subfolders can be specified by placing '/' in the path
Reimplemented from mgx::process::Process.
|
inlinevirtual |
Icon to use to represent the process in the GUI.
Note that to use an icon present in the resources, you must precede the path with a colon (i.e. ":/images/myicon.png".
Reimplemented from mgx::process::Process.
|
virtual |
Import a mesh.
mesh | Mesh that will contain the data |
filename | File describing the mesh |
type | Type of the file. Must be one of 'Text', 'Cells', 'Keyence' or 'MeshEdit', or empty (i.e. auto-detect) |
scale | If true, the mesh will be scaled |
transform | If true, the mesh will be transformed |
add | If true, the mesh won't be cleared before loading the file |
Reimplemented from mgx::process::Process.
|
inlinevirtual |
Returns the name of the process.
Note that the name must be a valid identifier in Python once the spaces are replaced by underscores. Also, all underscore in the name will be replaced by spaces for user presentation.
Implements mgx::process::Process.
|
virtual |
Implementation of the process with generic arguments.
The number of arguments is guaranteed to be at least as many as the ones named in the process.
Implements mgx::process::Process.
|
inlinevirtual |
Purely for GUI purposes, provides for some of the parms parameter a choice.
In this case, the user will be presented with a combo box presenting the provided list. Note that no mechanism forces the user to choose one of this choice.
Reimplemented from mgx::process::Process.
|
inlinevirtual |
List of parameters descriptions.
There must be as many parameters than defaults.
Reimplemented from mgx::process::Process.
|
inlinevirtual |
List of named parameters.
There must be as many parameters than defaults.
Implements mgx::process::Process.