ENTITY stratum_specific_template_location_armx SUBTYPE OF (template_location_in_structured_template, stratum_specific_template_location); bound_stratum : stratum_technology_occurrence_or_stratum_technology; SELF\template_location_in_structured_template.template : single_stratum_template_armx; DERIVE SELF\property_definition.definition : characterized_definition := ?; SELF\property_definition.name : label := ?; SELF\property_definition.description : text := ?; WHERE wr1: NOT('LAYERED_INTERCONNECT_MODULE_DESIGN_XIM.DOCUMENTATION_LAYER_TECHNOLOGY' IN TYPEOF(bound_stratum)) OR (NOT EXISTS(bound_stratum\Documentation_layer_technology.pre_defined_documentation_layer_purpose) OR (NOT (bound_stratum\Documentation_layer_technology.pre_defined_documentation_layer_purpose = predefined_documentation_layer_purpose.soldermask) OR ('LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM.MATERIAL_REMOVAL_FEATURE_TEMPLATE_ARMX' IN TYPEOF(template)))); wr2: NOT(('LAYERED_INTERCONNECT_MODULE_DESIGN_XIM.STRATUM_TECHNOLOGY_OCCURRENCE_ARMX' IN TYPEOF(bound_stratum)) AND ('LAYERED_INTERCONNECT_MODULE_DESIGN_XIM.DOCUMENTATION_LAYER_TECHNOLOGY' IN TYPEOF(bound_stratum\Stratum_technology_occurrence.definition))) OR (NOT EXISTS(bound_stratum\Stratum_technology_occurrence_armx.definition\Documentation_layer_technology.pre_defined_documentation_layer_purpose) OR (NOT (bound_stratum\Stratum_technology_occurrence_armx.definition\Documentation_layer_technology.pre_defined_documentation_layer_purpose = predefined_documentation_layer_purpose.soldermask) OR ('LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM.MATERIAL_REMOVAL_FEATURE_TEMPLATE_ARMX' IN TYPEOF(template)))); wr3: NOT ('FABRICATION_TECHNOLOGY_XIM.STRATUM_TECHNOLOGY_OCCURRENCE_ARMX' IN TYPEOF(bound_stratum)) OR ('LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM.STRATUM_STACK_DEPENDENT_TEMPLATE_ARMX' IN TYPEOF(SELF\Template_location_in_structured_template.assembly)); END_ENTITY; -- stratum_specific_template_location_armx |
Entity data types and their attributesproduct_definition_relationshipid: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; product_definition_usage - assembly_component_usage (OPT) reference_designator: identifier; template_location_in_structured_template (RT) relating_product_definition->assembly: structured_template_armx; (RT) related_product_definition->template: template_definition; (RT) reference_designator->reference_designation: STRING; placement_status: template_location_placement_status; (RT) (DER) id: identifier; (RT) (DER) name: label; (RT) (DER) description: text; (INV) transform: SET [0:?] OF template_location_in_structured_template_transform FOR reference_location; property_definition name: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; stratum_specific_template_location - stratum_specific_template_location_armx bound_stratum: stratum_technology_occurrence_or_stratum_technology; (RT) template: single_stratum_template_armx; (RT) (DER) definition: characterized_definition; (RT) (DER) name: label; (RT) (DER) description: text; |
dependent_template_location_in_padstack_definition (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
stratum_feature_template_location_in_breakout_footprint_definition (FOOTPRINT_DEFINITION_XIM) |
Global rules for this entity data type- |
public interface EStratum_specific_template_location_armx extends ETemplate_location_in_structured_template, EStratum_specific_template_locationbound_stratum (explicit attribute)int testBound_stratum(EStratum_specific_template_location_armx type)case 1 EEntity getBound_stratum(EStratum_specific_template_location_armx type) void setBound_stratum(EStratum_specific_template_location_armx type, EEntity value, EEntity node1) void unsetBound_stratum(EStratum_specific_template_location_armx type) |
public class CStratum_specific_template_location_armx implements EStratum_specific_template_location_armxstatic EAttribute attributeBound_stratum(EStratum_specific_template_location_armx type)static int usedinBound_stratum(EStratum_specific_template_location_armx type, EEntity instance, ASdaiModel domain, AStratum_specific_template_location_armx result) static EAttribute attributeDefinition(EStratum_specific_template_location_armx type) static int usedinDefinition(EStratum_specific_template_location_armx type, EEntity instance, ASdaiModel domain, AStratum_specific_template_location_armx result) static EAttribute attributeName(EStratum_specific_template_location_armx type) static EAttribute attributeDescription(EStratum_specific_template_location_armx type) |
public class AStratum_specific_template_location_armx extends AEntitypublic EStratum_specific_template_location_armx getByIndex(int index)public EStratum_specific_template_location_armx getCurrentMember(SdaiIterator it) |