For the complete documentation index, see llms.txt. This page is also available as Markdown.

Using Advanced Conditions

This chapter describes the use of Advanced Conditions in case the Simple Conditions do not suffice.

A link with the project created during this chapter is at the end of this chapter.

Description of the Use Case

In this example, we want to map a pipe spec to a line segment based on the service and size of the line.

We have this table with the service and a size range for each spec.

Test

If we select Size 25...

...the Spec is SPEC1.

If we change to 200, Spec will be SPEC3.

If we change it to 100 the PlantLink - External Data Viewer will open, because for 100 we have options now. 100 is between 40 and 150, but also between 65 and 100.

W select SPEC4.

If we change the Size to 80 nothing happens. This is because SPEC4 is still valid and there is no need for updating the Spec property, because SPEC4 can be used between 40 and 150.

Remark: This is an important fact when using PlantLink. If you change the property values used for the linking, and the new values lead to the same mapped values, then nothing will happen with the mapped properties.

If you use Assign Data from the context menu of the line segment...

... you now can select the again from you two choices.

Now the Spec changed to SPEC2.

Download Sample Project

Last updated