FUNCTION get_tj
(input : SET [0:?] OF Physical_connectivity_element) : SET [0:?] OF Topological_junction;
LOCAL tj : SET OF Topological_junction := []; i : INTEGER := 0; END_LOCAL; REPEAT i := 1 TO SIZEOF(input) BY 1; IF ('PHYSICAL_CONNECTIVITY_DEFINITION_ARM.TOPOLOGICAL_JUNCTION' IN TYPEOF(input[i].start_terminus)) THEN tj := tj + input[i].start_terminus; END_IF; IF ('PHYSICAL_CONNECTIVITY_DEFINITION_ARM.TOPOLOGICAL_JUNCTION' IN TYPEOF(input[i].end_terminus)) THEN tj := tj + input[i].end_terminus; END_IF; END_REPEAT; RETURN(tj); END_FUNCTION; -- get_tj
|