1
|
Is the active object an occurrence ?
|
If no, the following message is
displayed: "Not valid component"
|
2
|
Get the first object or parent object
with a reference implement link in the path of the active object
|
If no, the following message is
displayed: "No logical"
|
3
|
Get the top object or parent object
with a reference implement link in the path of the active object
|
|
4
|
Is the top object different from the
first object ?
|
If no, go to step 6
|
5
|
Search all logical items between the
top object implement link target and the first object's one
|
|
6
|
Search in the first object's implement
link target for all references having line IDs and get the list of line IDs
|
The type of the Line ID (Piping, HVAC)
is defined according to the discipline ongoing in the context.
|
7
|
Load all non-loaded searched objects
|
Logical root, intermediate logical
reference and line ID can be loaded
|
8
|
Is top object implement link target
already in the RFLP
tree
?
|
If no, add it under the logical node in
the
tree
and update the logical tree of top object implement link target with the new
loaded components
|
9
|
Add top object implement link target
under the logical node in the
tree
|
|