CSOCompare¶
-
MLModule
¶ genre CSO
author Jan Hendrik Moltz
package FMEstable/ReleaseMeVis
dll MLCSOCompare
definition MLCSOCompare.def see also ImageCompare
,CurveCompare
,DicomTreeCompare
,CompareInventorSceneSampling
,CompareScreenshotsStable
,PCLCompare
,CompareNetworks
,XMarkerListCompare
keywords csolist
,comparison
,equal
,different
Purpose¶
Compares two CSOLists according to selectable criteria.
Usage¶
Connect two CSOLists, select the criteria to compare, and press Update
. Look at CSOLists are equal
to see whether the CSOLists are equal. If it is False, First difference
shows you the first criterion for which the comparison failed.
Details¶
Three kinds of criteria are used, relating to the CSOLists as whole, to CSOs, and to CSOGroups. Criteria for CSOs and CSOGroups are fulfilled if the number of CSOs or CSOGroups is equal and the criteria are fulfilled for all corresponding pairs of CSOs or CSOGroups. Pairs can be formed by indices or by ids. When a difference is found for any criterion, the whole comparison stops. Therefore only the first difference is reported.
Input Fields¶
Parameter Fields¶
Field Index¶
Visible Fields¶
On Input Change Behavior¶
-
name:
onInputChangeBehavior
, type:
Enum
, default:
Clear
, deprecated name:
shouldAutoUpdate,shouldUpdateAutomatically
¶ Declares how the module should react if a value of an input field changes.
Values:
Title | Name | Deprecated Name |
---|---|---|
Update | Update | TRUE |
Clear | Clear | FALSE |
Status Code¶
-
name:
statusCode
, type:
Enum
, persistent:
no
¶ Reflects module’s status (successful or failed computations) as one of some predefined enumeration values.
Values:
Title | Name |
---|---|
Ok | Ok |
Invalid input object | Invalid input object |
Invalid input parameter | Invalid input parameter |
Internal error | Internal error |
Status Message¶
-
name:
statusMessage
, type:
String
, persistent:
no
¶ Gives additional, detailed information about status code as human-readable message.
Has Valid Output¶
-
name:
hasValidOutput
, type:
Bool
, persistent:
no
¶ Indicates validity of output field values (success of computation).
[]¶
-
name:
updateDone
, type:
Trigger
, persistent:
no
¶ Notifies that an update was performed (Check status interface fields to identify success or failure).
Compare CSOs and CSOGroups by id rather than by index¶
-
name:
inCompareById
, type:
Bool
, default:
FALSE
¶ If true, comparison pairs of CSOs and CSOGroups in the CSOLists are formed by id, otherwise by index.
Number of CSOs (inCompareNumCSOs)¶
-
name:
inCompareNumCSOs
, type:
Bool
, default:
TRUE
¶ If true, the number of CSOs must be equal for
CSOLists are equal
to be true.
Number of groups (inCompareNumGroups)¶
-
name:
inCompareNumGroups
, type:
Bool
, default:
TRUE
¶ If true, the number of CSOGroups must be equal for
CSOLists are equal
to be true.
CSO ids¶
-
name:
inCompareCSOIds
, type:
Bool
, default:
TRUE
¶ If true, the set of CSO ids must be equal for
CSOLists are equal
to be true.
Group ids¶
-
name:
inCompareGroupIds
, type:
Bool
, default:
TRUE
¶ If true, the set of CSOGroup ids must be equal for
CSOLists are equal
to be true.
CSOs in groups¶
-
name:
inCompareCSOsInGroups
, type:
Bool
, default:
TRUE
¶ If true, the inclusion of CSOs in CSOGroups must be equal for
CSOLists are equal
to be true.
Id (inCompareCSOId)¶
-
name:
inCompareCSOId
, type:
Bool
, default:
TRUE
¶ If true, the ids of corresponding CSOs according to
Compare CSOs and CSOGroups by id rather than by index
must be equal forCSOLists are equal
to be true.
Index (inCompareCSOIndex)¶
-
name:
inCompareCSOIndex
, type:
Bool
, default:
TRUE
¶ If true, the indices of corresponding CSOs according to
Compare CSOs and CSOGroups by id rather than by index
must be equal forCSOLists are equal
to be true.
Number of seed points¶
-
name:
inCompareCSONumSeedPoints
, type:
Bool
, default:
TRUE
¶ If true, the number of seed points of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Seed points¶
-
name:
inCompareCSOSeedPoints
, type:
Bool
, default:
TRUE
¶ If true, the seed points of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Number of path points¶
-
name:
inCompareCSONumPathPoints
, type:
Bool
, default:
TRUE
¶ If true, the number of path points of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Path points¶
-
name:
inCompareCSOPathPoints
, type:
Bool
, default:
TRUE
¶ If true, the path points of corresponding CSOs must be equal for
CSOLists are equal
to be true.If true, the number of CSOs must be equal forCSOLists are equal
to be true.
Selected state (inCompareCSOSelectedState)¶
-
name:
inCompareCSOSelectedState
, type:
Bool
, default:
TRUE
¶ If true, the selected state of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Number of groups (inCompareCSONumGroups)¶
-
name:
inCompareCSONumGroups
, type:
Bool
, default:
TRUE
¶ If true, the number of CSOGroups of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Type¶
-
name:
inCompareCSOType
, type:
Bool
, default:
TRUE
¶ If true, the type of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Subtype¶
-
name:
inCompareCSOSubType
, type:
Bool
, default:
TRUE
¶ If true, the subtype of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Creator id¶
-
name:
inCompareCSOCreatorId
, type:
Bool
, default:
TRUE
¶ If true, the creator id of corresponding CSOs must be equal for
CSOLists are equal
to be true.
User data (inCompareCSOUserData)¶
-
name:
inCompareCSOUserData
, type:
Bool
, default:
TRUE
¶ If true, the user data of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Label (inCompareCSOLabel)¶
-
name:
inCompareCSOLabel
, type:
Bool
, default:
TRUE
¶ If true, the label of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Description (inCompareCSODescription)¶
-
name:
inCompareCSODescription
, type:
Bool
, default:
TRUE
¶ If true, the description of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Time point index (inCompareCSOTimePointIndex)¶
-
name:
inCompareCSOTimePointIndex
, type:
Bool
, default:
TRUE
¶ If true, the time point index of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Show state (inCompareCSOShowState)¶
-
name:
inCompareCSOShowState
, type:
Bool
, default:
TRUE
¶ If true, the show state of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Voxelize state (inCompareCSOVoxelizeState)¶
-
name:
inCompareCSOVoxelizeState
, type:
Bool
, default:
TRUE
¶ If true, the voxelize state of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Editable state (inCompareCSOEditableState)¶
-
name:
inCompareCSOEditableState
, type:
Bool
, default:
TRUE
¶ If true, the editable state of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Path point style (inCompareCSOPathPointStyle)¶
-
name:
inCompareCSOPathPointStyle
, type:
Bool
, default:
TRUE
¶ If true, the path point style of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Path point width (inCompareCSOPathPointWidth)¶
-
name:
inCompareCSOPathPointWidth
, type:
Bool
, default:
TRUE
¶ If true, the path point width of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Path point color (inCompareCSOPathPointColor)¶
-
name:
inCompareCSOPathPointColor
, type:
Bool
, default:
TRUE
¶ If true, the path point color of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Path point alpha (inCompareCSOPathPointAlpha)¶
-
name:
inCompareCSOPathPointAlpha
, type:
Bool
, default:
TRUE
¶ If true, the path point alpha of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Seed point style (inCompareCSOSeedPointStyle)¶
-
name:
inCompareCSOSeedPointStyle
, type:
Bool
, default:
TRUE
¶ If true, the seed point style of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Seed point size (inCompareCSOSeedPointSize)¶
-
name:
inCompareCSOSeedPointSize
, type:
Bool
, default:
TRUE
¶ If true, the seed point size of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Seed point color (inCompareCSOSeedPointColor)¶
-
name:
inCompareCSOSeedPointColor
, type:
Bool
, default:
TRUE
¶ If true, the seed point color of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Seed point alpha (inCompareCSOSeedPointAlpha)¶
-
name:
inCompareCSOSeedPointAlpha
, type:
Bool
, default:
TRUE
¶ If true, the seed point alpha of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Voxel write mode (inCompareCSOVoxelWriteMode)¶
-
name:
inCompareCSOVoxelWriteMode
, type:
Bool
, default:
TRUE
¶ If true, the voxel write mode of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Voxel write value (inCompareCSOVoxelWriteValue)¶
-
name:
inCompareCSOVoxelWriteValue
, type:
Bool
, default:
TRUE
¶ If true, the voxel write value of corresponding CSOs must be equal for
CSOLists are equal
to be true.
Id (inCompareCSOGroupId)¶
-
name:
inCompareCSOGroupId
, type:
Bool
, default:
TRUE
¶ If true, the ids of corresponding CSOGroups according to
Compare CSOs and CSOGroups by id rather than by index
must be equal forCSOLists are equal
to be true.
Index (inCompareCSOGroupIndex)¶
-
name:
inCompareCSOGroupIndex
, type:
Bool
, default:
TRUE
¶ If true, the indices of corresponding CSOGroups according to
Compare CSOs and CSOGroups by id rather than by index
must be equal forCSOLists are equal
to be true.
Selected state (inCompareCSOGroupSelectedState)¶
-
name:
inCompareCSOGroupSelectedState
, type:
Bool
, default:
TRUE
¶ If true, the selected state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Number of CSOs (inCompareCSOGroupNumCSOs)¶
-
name:
inCompareCSOGroupNumCSOs
, type:
Bool
, default:
TRUE
¶ If true, the number of CSO of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
User data (inCompareCSOGroupUserData)¶
-
name:
inCompareCSOGroupUserData
, type:
Bool
, default:
TRUE
¶ If true, the user data of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Label (inCompareCSOGroupLabel)¶
-
name:
inCompareCSOGroupLabel
, type:
Bool
, default:
TRUE
¶ If true, the label of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Description (inCompareCSOGroupDescription)¶
-
name:
inCompareCSOGroupDescription
, type:
Bool
, default:
TRUE
¶ If true, the description of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Time point index (inCompareCSOGroupTimePointIndex)¶
-
name:
inCompareCSOGroupTimePointIndex
, type:
Bool
, default:
TRUE
¶ If true, the time point index of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Show state (inCompareCSOGroupShowState)¶
-
name:
inCompareCSOGroupShowState
, type:
Bool
, default:
TRUE
¶ If true, the show state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Voxelize state (inCompareCSOGroupVoxelizeState)¶
-
name:
inCompareCSOGroupVoxelizeState
, type:
Bool
, default:
TRUE
¶ If true, the voxelize state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Editable state (inCompareCSOGroupEditableState)¶
-
name:
inCompareCSOGroupEditableState
, type:
Bool
, default:
TRUE
¶ If true, the editable state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Path point style (inCompareCSOGroupPathPointStyle)¶
-
name:
inCompareCSOGroupPathPointStyle
, type:
Bool
, default:
TRUE
¶ If true, the path point style of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Path point width (inCompareCSOGroupPathPointWidth)¶
-
name:
inCompareCSOGroupPathPointWidth
, type:
Bool
, default:
TRUE
¶ If true, the path point width of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Path point color (inCompareCSOGroupPathPointColor)¶
-
name:
inCompareCSOGroupPathPointColor
, type:
Bool
, default:
TRUE
¶ If true, the path point color of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Path point alpha (inCompareCSOGroupPathPointAlpha)¶
-
name:
inCompareCSOGroupPathPointAlpha
, type:
Bool
, default:
TRUE
¶ If true, the path point alpha of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Seed point style (inCompareCSOGroupSeedPointStyle)¶
-
name:
inCompareCSOGroupSeedPointStyle
, type:
Bool
, default:
TRUE
¶ If true, the seed point style of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Seed point size (inCompareCSOGroupSeedPointSize)¶
-
name:
inCompareCSOGroupSeedPointSize
, type:
Bool
, default:
TRUE
¶ If true, the seed point size of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Seed point color (inCompareCSOGroupSeedPointColor)¶
-
name:
inCompareCSOGroupSeedPointColor
, type:
Bool
, default:
TRUE
¶ If true, the seed point color of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Seed point alpha (inCompareCSOGroupSeedPointAlpha)¶
-
name:
inCompareCSOGroupSeedPointAlpha
, type:
Bool
, default:
TRUE
¶ If true, the seed point alpha of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Voxel write mode (inCompareCSOGroupVoxelWriteMode)¶
-
name:
inCompareCSOGroupVoxelWriteMode
, type:
Bool
, default:
TRUE
¶ If true, the voxel write mode of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Voxel write value (inCompareCSOGroupVoxelWriteValue)¶
-
name:
inCompareCSOGroupVoxelWriteValue
, type:
Bool
, default:
TRUE
¶ If true, the voxel write value of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use time point index¶
-
name:
inCompareCSOGroupUseTimePointIndex
, type:
Bool
, default:
TRUE
¶ If true, the use time point index of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use show state¶
-
name:
inCompareCSOGroupUseShowState
, type:
Bool
, default:
TRUE
¶ If true, the use show state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use voxelize state¶
-
name:
inCompareCSOGroupUseVoxelizeState
, type:
Bool
, default:
TRUE
¶ If true, the use voxelize state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use editable state¶
-
name:
inCompareCSOGroupUseEditableState
, type:
Bool
, default:
TRUE
¶ If true, the use editable state of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use path point style¶
-
name:
inCompareCSOGroupUsePathPointStyle
, type:
Bool
, default:
TRUE
¶ If true, the use path point style of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use path point width¶
-
name:
inCompareCSOGroupUsePathPointWidth
, type:
Bool
, default:
TRUE
¶ If true, the use path point width of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use path point color¶
-
name:
inCompareCSOGroupUsePathPointColor
, type:
Bool
, default:
TRUE
¶ If true, the use path point color of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use path point alpha¶
-
name:
inCompareCSOGroupUsePathPointAlpha
, type:
Bool
, default:
TRUE
¶ If true, the use path point alpha of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use seed point style¶
-
name:
inCompareCSOGroupUseSeedPointStyle
, type:
Bool
, default:
TRUE
¶ If true, the use seed point style of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use seed point size¶
-
name:
inCompareCSOGroupUseSeedPointSize
, type:
Bool
, default:
TRUE
¶ If true, the use seed point size of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use seed point color¶
-
name:
inCompareCSOGroupUseSeedPointColor
, type:
Bool
, default:
TRUE
¶ If true, the use seed point color of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use seed point alpha¶
-
name:
inCompareCSOGroupUseSeedPointAlpha
, type:
Bool
, default:
TRUE
¶ If true, the use seed point alpha of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use voxel write mode¶
-
name:
inCompareCSOGroupUseVoxelWriteMode
, type:
Bool
, default:
TRUE
¶ If true, the use voxel write mode of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Use voxel write value¶
-
name:
inCompareCSOGroupUseVoxelWriteValue
, type:
Bool
, default:
TRUE
¶ If true, the use voxel write value of corresponding CSOGroups must be equal for
CSOLists are equal
to be true.
Epsilon for float comparisons¶
-
name:
inEpsilon
, type:
Double
, default:
0
¶ The epsilon used for float comparisons, e.g. for seed or path point positions.