|
FUNCTION limdwpcd_get_ac (input : SET [0:?] OF structured_layout_component_sub_assembly_relationship) : SET [0:?] OF area_component_armx; LOCAL sspc : SET OF stratum_feature_template_component_armx := [ ] ; slcsar : SET OF structured_layout_component_sub_assembly_relationship := ( QUERY ( inp <* input | ( 'layered_interconnect_module_design_xim.area_component_armx' IN TYPEOF ( inp . related_view ) ) AND NOT ( 'land_xim.land_armx' IN TYPEOF ( inp . related_view ) ) AND NOT ( 'layered_interconnect_module_design_xim.conductive_interconnect_element_with_pre_defined_transitions_armx' IN TYPEOF ( inp . related_product_definition ) ) AND NOT ( 'layered_interconnect_module_design_xim.interface_access_stratum_feature_template_component_armx' IN TYPEOF ( inp . related_product_definition ) ) ) ) ; END_LOCAL ; REPEAT i := 1 TO SIZEOF ( slcsar ) BY 1 ; sspc := sspc + slcsar [ i ] \ structured_layout_component_sub_assembly_relationship . related_product_definition ; END_REPEAT ; RETURN ( sspc ) ; END_FUNCTION; -- limdwpcd_get_ac |
|
public class FLimdwpcd_get_ac public static Value run(SdaiContext _context, Value input) |