ENTITY stratum_stack_dependent_template_armx SUPERTYPE OF (ONEOF (complex_passage_padstack_definition_armx, structured_inter_stratum_feature_template_armx)) SUBTYPE OF (multi_stratum_structured_template_armx, stratum_stack_dependent_template); stack : library_stack_model_armx; WHERE wr1: SIZEOF(QUERY(temp <* SELF\Structured_template_armx.templates | ('LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM.STRATUM_SPECIFIC_TEMPLATE_LOCATION_ARMX' IN TYPEOF(temp)) AND (NOT ('FABRICATION_TECHNOLOGY_XIM.STRATUM_TECHNOLOGY_OCCURRENCE_ARMX' IN TYPEOF(temp\Stratum_specific_template_location_armx.bound_stratum)) OR NOT (temp\Stratum_specific_template_location_armx.bound_stratum IN stack\Stratum_stack_model_armx.composing_occurrence) ) )) = 0; wr2: SIZEOF(['LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM.PADSTACK_DEFINITION_ARMX', 'LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM.MULTI_STRATUM_SPECIAL_SYMBOL_TEMPLATE_ARMX'] * TYPEOF(SELF)) > 0; END_ENTITY; -- stratum_stack_dependent_template_armx |
complex_passage_padstack_definition_armx (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
multi_stratum_special_symbol_template_armx$stratum_stack_dependent_template_armx (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
padstack_definition_armx$stratum_stack_dependent_template_armx (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
passage_padstack_definition_armx$stratum_stack_dependent_template_armx (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
structured_inter_stratum_feature_template_armx (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
Global rules for this entity data type- |
public interface EStratum_stack_dependent_template_armx extends EMulti_stratum_structured_template_armx, EStratum_stack_dependent_templatestack (explicit attribute)boolean testStack(EStratum_stack_dependent_template_armx type)ELibrary_stack_model_armx getStack(EStratum_stack_dependent_template_armx type) void setStack(EStratum_stack_dependent_template_armx type, ELibrary_stack_model_armx value) void unsetStack(EStratum_stack_dependent_template_armx type) |
public class CStratum_stack_dependent_template_armx implements EStratum_stack_dependent_template_armxstatic EAttribute attributeStack(EStratum_stack_dependent_template_armx type)static int usedinStack(EStratum_stack_dependent_template_armx type, ELibrary_stack_model_armx instance, ASdaiModel domain, AStratum_stack_dependent_template_armx result) |
public class AStratum_stack_dependent_template_armx extends AEntitypublic EStratum_stack_dependent_template_armx getByIndex(int index)public EStratum_stack_dependent_template_armx getCurrentMember(SdaiIterator it) |