*marknotintersection

Determines the intersection between two marks and stores everything but the intersection in the first mark.

Syntax

*marknotintersection entity_typeA mark_idA entity_typeB mark_idB

Type

HyperMesh Tcl Modify Command

Description

This command determines the intersection between the entity IDs that exist on mark_idA on those on mark_idB. It then places all entity IDs except those that are part of the intersection on mark_idA.

Both entity_typeA and entity_typeB must be the same.

Example

To delete the elements not shared by marks 1 and 2:

*createmark elems 1 1 2 3 4
*createmark elems 2 4 5 6 7
*marknotintersection elems 1 elems 2
*deletemark elems 1

This will delete elements 1, 2, 3, 5, 6, and 7.

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}