|
ENTITY dependent_template_location_in_padstack_definition SUBTYPE OF (stratum_specific_template_location_armx); reference_location : location_stratum_technology_occurrence_or_stratum_technology; SELF\template_location_in_structured_template.assembly : multi_stratum_structured_template_armx; WHERE wr1: SELF \ stratum_specific_template_location . bound_stratum :<>: reference_location ; wr2: SELF <> reference_location ; wr3: SELF \ template_location_in_structured_template . assembly :=: reference_location . assembly ; wr4: NOT ( 'fabrication_technology_xim.stratum_technology_occurrence_armx' IN TYPEOF ( reference_location ) ) OR ( ( reference_location IN SELF \ template_location_in_structured_template . assembly . composing_occurrence ) AND ( 'fabrication_technology_xim.stratum_stack_dependent_template_armx' IN TYPEOF ( SELF \ template_location_in_structured_template . assembly . composing_occurrence ) ) ) ; wr5: NOT ( 'fabrication_technology_xim.stratum_technology_occurrence_armx' IN TYPEOF ( reference_location ) ) OR ( 'fabrication_technology_xim.stratum_technology_occurrence_armx' IN TYPEOF ( bound_stratum ) ) ; wr6: NOT ( 'fabrication_technology_xim.stratum_technology_occurrence_armx' IN TYPEOF ( reference_location ) ) OR ( SIZEOF ( [ 'fabrication_technology_xim.stratum_stack_dependent_template_armx' , 'fabrication_technology_xim.passage_padstack_definition_armx' ] * TYPEOF ( SELF \ template_location_in_structured_template . assembly ) ) = 2 ) ; END_ENTITY; -- dependent_template_location_in_padstack_definition |
Global rules for this entity data type- |
public interface EDependent_template_location_in_padstack_definition extends EStratum_specific_template_location_armxreference_location (explicit attribute)int testReference_location(EDependent_template_location_in_padstack_definition type)case 1 EEntity getReference_location(EDependent_template_location_in_padstack_definition type) void setReference_location(EDependent_template_location_in_padstack_definition type, EEntity value, EEntity node1) case 1 EEntity getReference_location(EDependent_template_location_in_padstack_definition type) void setReference_location(EDependent_template_location_in_padstack_definition type, EEntity value, EEntity node1) void unsetReference_location(EDependent_template_location_in_padstack_definition type) |
public class CDependent_template_location_in_padstack_definition implements EDependent_template_location_in_padstack_definitionstatic EAttribute attributeReference_location(EDependent_template_location_in_padstack_definition type)static int usedinReference_location(EDependent_template_location_in_padstack_definition type, EEntity instance, ASdaiModel domain, ADependent_template_location_in_padstack_definition result) |
public class ADependent_template_location_in_padstack_definition extends AEntitypublic EDependent_template_location_in_padstack_definition getByIndex(int index)public EDependent_template_location_in_padstack_definition getCurrentMember(SdaiIterator it) |