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) |