Comparing in Line List Mode
- Last UpdatedJan 13, 2026
- 4 minute read
Integrator can compare pipelines that have no schematic branch information. This can be used where a line list has been imported from a spreadsheet containing attribute information for each line. In such a case there is no connected schematic model to compare against a 3D piping network. The only schematic connection information available can be in text form for sources and destinations of each line.
From the Integrator bar menu, select Settings > Comparison Settings then check the option to Compare Pipelines and Pipes without their member hierarchies. This will ensure Integrator compares only the top level items (without this setting Integrator will report all the 3D piping components as unmatched).

In order to compare the source and destination information, Integrator makes use of the line list pseudo attributes LLFROM and LLTO. These can be configured to pick up connection information from text attributes for the pipelines, and from connected 3D model objects for the pipes. The Line List Options are detailed in the Schematic Model Manager User Guide section 9 Line List Configuration. The following walks through an example configuration.
From the Integrator bar menu, select Settings > Line List Options to display the Line List Configuration dialog. Create an SCPLIN rule for LLFROM, setting the Prefix to take its value from :FROM, with a comma separator, and the flag to include SCBRANCH values set to false.

Create a similar SCPLIN rule for LLTO taking its value from :TO.

For the 3D piping, the attributes LLFROM and LLTO should be configured to hold a comma separated list of strings derived from the connected model. Create a PIPE rule for LLFROM and LLTO, with a comma separator, and the flag to include BRANCH values set to true.

Create a Component Rule for LLFROM and LLTO with end condition set to Valid HREF/TREF. Add NOZZLE to the list of item types, set the expression to NAME and select EndComponent for the expression object.

A typical means to compare pipes against pipelines is using key attributes. This allows multiple pipes to be matched to each pipeline (refer to Matching Objects using Key Attributes). The example below defines rules to match on LNTP and FUNC. It also defines rules to compare LLFROM and LLTO.
From the Integrator bar menu, select Display > Project Configuration Explorer (refer to How to Configure Build Rules for further information). Create the two SCPLIN rules to match LNTP and FUNC as key attributes.

Create the two SCPLIN rules to compare LLFROM and LLTO.

Note: It is not necessary to create LLENTRY configurations, but if LLENTRY returns false, that SCPLIN or PIPE will not be compared (unless it is linked - linked items will always be compared).
An example pipeline compared using the settings defined above shows two pipes matched by key attributes.

Note: LLFROM and LLTO are shown as matching, yet LLTO has an additional value on the schematic side. This match is indicated as correct because the second pipe provides the additional matching connection.

The values of LLFROM and LLTO will be matched across the combination of pipes that match each pipeline.