FUNCTION limdwpcd_get_ac
(input : SET [0:?] OF Structured_layout_component_sub_assembly_relationship) : SET [0:?] OF Area_component;
LOCAL sspc : SET OF Stratum_feature_template_component := []; --this gives us access TO the information base slcsar : SET OF Structured_layout_component_sub_assembly_relationship := (QUERY(inp <* input | ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.AREA_COMPONENT' IN TYPEOF(inp.related_view)) AND NOT ('LAND_ARM.LAND' IN TYPEOF(inp.related_view)) AND NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS' IN TYPEOF(inp.related_view)) AND NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.INTERFACE_ACCESS_STRATUM_FEATURE_TEMPLATE_COMPONENT' IN TYPEOF(inp.related_view)) )); END_LOCAL;
REPEAT i := 1 TO SIZEOF(slcsar) BY 1; sspc := sspc + slcsar[i]\Structured_layout_component_sub_assembly_relationship.related_view; END_REPEAT;
RETURN(sspc); END_FUNCTION; -- limdwpcd_get_ac
|