CSOLoad¶
-
MLModule
¶ genre CSOPersistence
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll MLCSOModules
definition MLCSOModules.def see also CSOManager
,CSOSave
,LocalCSOLoad
keywords contour
,persistence
,ascii
,binary
Purpose¶
The module CSOLoad
loads a CSOList with all its parameters.
Usage¶
Enter the path to the file that is to be loaded into the File Name
field. If Auto load
is enabled, the file is instantly loaded (synchronously), otherwise press Load
(or Load In Background
for loading asynchronously).
If the file name does not end with .cso, this ending is added to the file name automatically.
Details¶
The CSOList is saved with all its properties as a plain ASCII-file or in a binary file format. The CSOLoad
module automatically detects whether the file is in plain ASCII or in a binary format. The file can be dragged on the File Name
field or just onto the module in a MeVisLab network. Alternatively, the file can just be dragged onto a MeVisLab network directly; in this case, a CSOLoad
module with the according file name set is generated.
In the status field, the loading status and eventual error messages are displayed. On the module’s automatic panel, there is a Boolean that reflects the loading status, too (named loadSuccess
).
If a file has the ending .cso and is dragged onto a MeVisLab network, a CSOLoad module is created which automatically loads the dropped file.
The module can load a CSOList asynchronously.
Output Fields¶
outCSOList¶
-
name:
outCSOList
, type:
CSOList(MLBase)
¶ The loaded CSOList.
For accessing this object via scripting see the Scripting Reference:MLCSOListWrapper
.
Parameter Fields¶
Field Index¶
Auto load : Bool |
Status : String |
Cancel : Trigger |
taskCanceled : Trigger |
Close : Trigger |
taskFinished : Trigger |
File Name : String |
taskRunning : Bool |
Load : Trigger |
taskVerboseLogging : Bool |
Load In Background : Trigger |
|
loadSuccess : Bool |
|
progress : Float |
Visible Fields¶
Load In Background¶
-
name:
startTask
, type:
Trigger
¶ If pressed, the CSOList is being loaded in the background in another thread. The UI is not blocked while loading the CSOList.
Load¶
-
name:
startTaskSynchronous
, type:
Trigger
, deprecated name:
apply
¶ If pressed, the specified file is loaded synchronously.
Cancel¶
-
name:
cancelTask
, type:
Trigger
¶ If pressed, the current loading process is canceled and NULL is returned by the module.
Note that canceling only works properly if the CSOList is being loaded in the background.
Status¶
-
name:
status
, type:
String
, persistent:
no
¶ Shows the status of the module and the loading process.
File Name¶
-
name:
fileName
, type:
String
¶ Sets the file name of the file that is to be loaded. Note that a file can be dragged onto this field for an automatic filling of the path and filename.
If the file does not end in .cso, this ending is automatically added.