# EditCompositeRegion

Inserts an interactive composite region control into the spreadsheet. When the control is clicked, the display switches to EditCompositeRegion - Interactive Graphics Mode, where the composite region can be modified. A composite region can consist of multiple subregions. A subregion can be an Annulus, Circle, EditPolygon or Region. Each subregion is an add operation (included in the image analysis) or subtract operation (excluded from the image analysis). The subtract operation is also known as "masking".

## Opening the EditCompositeRegion Property Sheet

1. Right-click on a cell and select Insert Function to open the Insert Function Dialog.
2. In the left side of the Insert Function dialog, expand the Graphics list of tool categories.
3. Select the Controls tool category.

4. Select the EditCompositeRegion function from the function list and press the OK button or double-click the function name.

   Note: To access the Property Sheet for EditCompositeRegion, right-click the EditCompositeRegion control button and select Edit Function

## EditCompositeRegion Inputs

## General Tab

In the EditCompositeRegion property sheet, the General tab is used to define the parameters of the EditCompositeRegion function.

Parameter | Description
Image | This parameter must reference a spreadsheet cell that contains an Image data structure; by default, this parameter references A0, the cell containing the Image data structure returned by AcquireImage function. This parameter can also reference other Image data structures, such as those returned by the Vision Tool Image Functions or Coordinate Transforms Functions.
Fixture | Specifies the image coordinate system in which the input composite region is defined.
X | The x-offset of the origin, in fixture coordinates.
Y | The y-offset of the origin, in fixture coordinates.
Theta | The rotation from the image X axis, in the image coordinate system. (+/-360 degrees clockwise)
Add Subregions | If checked (default), subregions can be added in Interactive Graphics Mode.
Remove Subregions | If checked (default), subregions can be removed in Interactive Graphics Mode.
Edit Subregions | If checked (default), subregions can be modified in Interactive Graphics Mode.
Move Entire Composite | If checked (default), the entire composite region can be moved in Interactive Graphics Mode.
Rotate | If checked (default), the entire composite region can be rotated in Interactive Graphics Mode.
Name | Specifies a text label for the EditCompositeRegion control element in the spreadsheet.
Show | Specifies the display mode for the EditCompositeRegion graphics overlay on the image.
0 = hide all | The composite region will be hidden, except when the cell containing the EditCompositeRegion function is highlighted in the spreadsheet.
2 = input graphics only | The composite region will be displayed at all times.

Note: A maximum of 32 subregions can be added to the composite region.

## Regions Tab

In the EditCompositeRegion property sheet, the Regions tab allows you to add, insert, remove, MoveUp, MoveDown and edit an ordered list of subregions which make up the total composite region. A subregion's type can be an Annulus, Circle, EditPolygon or Region that is used to perform an add or subtract operation.

Region Tab Controls

- Add: Adds a new subregion to the end of the list.
- Insert: Inserts a new subregion above the currently highlighted subregion.
- Remove: Removes the highlighted subregion from the list.
- Move Up: Moves the highlighted subregion up in the list.
- Move Down: Moves the highlighted subregion down in the list.

- Subregion Properties: Displays the properties for the highlighted subregion.

## EditCompositeRegion Sequence

The composite region is built in sequence, based on the order of the subregions within the list. The order each subregion's operation occurs affects the overall area of the composite region.

For Example:
Changing the order of the polygon subregion changes the composite region. The area of the image with blue hash lines is excluded from the image analysis.

# | Type | Operation
1 | Region | Add
2 | Circle | Add
3 | Polygon | Subtract
# | Type | Operation
1 | Region | Add
2 | Polygon | Subtract
3 | Circle | Add

Note: The order of the subregion can be changed in the EditCompositeRegion Property Sheet Regions Tab by selecting the subregion and using MoveUp or MoveDown.

## EditCompositeRegion Output

Results | A labeled Button control.