Accept Difference Options
- Last UpdatedOct 31, 2024
- 3 minute read
Integrator allows a designer to accept differences from the comparison report, for situations where the 3D and schematic models have a different level of detail, or are functionally equivalent but do not match precisely. Examples include vent and drain detail, instrument connections, and welded attachments.
Note:
Integrator automatically ignores Supports application trunnions, but trunnions defined
by other means may still be included in the comparison and so could be handled as
described below.
The differences can be accepted and managed in the following ways, and will not be flagged up thereafter in the comparison report:
-
Accept Differences:
A pair of linked elements having differences such as attribute values, sizes, connections or sequence, can be accepted as different. -
Accept Missing Element:
For unmatched elements, such as a drain connection, the corresponding elements can be accepted as missing. Integrator will still match the object if it is added subsequently to the model. -
Disable Matching:
For elements that should not be matched ever, such as a tee for a trunnion, whether or not Integrator has currently matched them, matching can be disabled.
All of these actions can be reversed and the differences will then revert to being flagged up in the comparison report. Once a number of differences have been accepted it is necessary to redo the comparison in order to see the effects. This in turn can change which elements are matched and thus offer more opportunities to accept differences, and so the process may take several cycles to achieve the desired results.
Setup for Accepting Differences
Before differences can be accepted in Integrator the necessary User Defined Attributes (UDAs) must have been defined, an appropriate Accept Differences Group element (GPSET) must have been created and selected.
This functionality requires some UDAs to have been configured by an administrator. The definitions are included in a Programmable Macro Language (PML) function. In Lexicon navigate to a writable database then display the Command Line then type:
!!integratorUDAs()
Integrator stores its accepted difference information in group sets. Before using the functionality a suitable GPSET and therefore a GPWL must have been created. Use the available functionality to create the suitable hierarchy elements (Accept Differences World element (GPWL) and GPSET elements).
Select a GPWL and a GPSET to write to, the selected GPSET is serialised between sessions. Integrator writes some attribute information to the GPWL and GPSET to differentiate them from other elements of the same types.
GPSETs are claimed like other elements and so each concurrent user will need to select their own GPSET in order to write accepted differences data during their session. Accepted difference data from multiple GPSETs can be read during a single comparison.
A compare colour for Accepted Differences can be set in the configuration.
Create Accept Differences World and Group
Creates an Accept Differences World and an Accept Differences Group. Click to display the Create Accept Differences World window.

|
Name |
Enter a name for the Accept Differences World |
|
Description |
Enter a description for the Accept Differences World |
|
DB |
Select a database to write the accepted differences data |
|
OK |
Click to create the Accept Differences World element |
|
Cancel |
Click to discard any inputs and close the Create Accept Differences World window. |
The Accept Differences World element is created in the Model Explorer.
Clicking Accept Differences displays the Create Accept Differences Group window.

|
Name |
Enter a name for the Accept Differences Group |
|
Description |
Enter a description for the Accept Differences Group |
|
OK |
Click to create the Accept Differences Group element |
|
Cancel |
Click to discard any inputs and close the Create Accept Differences Group window. |
The Accept Differences World and Group elements are displayed in the Model Explorer.