FindOverlappingCSOs

MLModule
genre CSOModule
author Jan Hendrik Moltz
package FMEwork/ReleaseMeVis
dll MLCSOMiscModules
definition MLCSOMiscModules.def
keywords cso, contour, overlap, intersection, geometry

Purpose

Checks whether any two CSOs in a CSO list are overlapping

Usage

Connect a CSOList and press update. In Overlapping CSO Ids you can see the pairs of ids that overlap.

Windows

Default Panel

../../../Modules/ML/MLCSOMiscModules/mhelp/Images/Screenshots/FindOverlappingCSOs._default.png

Input Fields

inCSOList0

name: inCSOList0, type: MLBase

CSOList where overlapping CSOs should be detected

Parameter Fields

Field Index

[]: Trigger Update: Trigger
Clear: Trigger useEpsilonAsPlaneDistance: Bool
Epsilon: Double  
Has Valid Output: Bool  
On Input Change Behavior: Enum  
Overlapping CSO Ids: String  
Status Code: Enum  
Status Message: String  

Visible Fields

Update

name: update, type: Trigger

Initiates update of all output field values.

Clear

name: clear, type: Trigger

Clears all output field values to a clean initial state.

On Input Change Behavior

name: onInputChangeBehavior, type: Enum, default: Clear, deprecated name: shouldUpdateAutomatically,shouldAutoUpdate

Declares how the module should react if any input field value 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).

Epsilon

name: inEpsilon, type: Double, default: 0.0001, minimum: 0

This values is used in the comparison to check whether two CSOs are in same plane. Has to be greater than 0.0.

Overlapping CSO Ids

name: outCSOIds, type: String, persistent: no

String containing the ids of overlapping CSOs in the form (1,2) (3,4) …

Hidden Fields

useEpsilonAsPlaneDistance

name: useEpsilonAsPlaneDistance, type: Bool, default: FALSE