|
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 ( 'fabrication_technology_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 ( 'fabrication_technology_xim.material_removal_feature_template_armx' IN TYPEOF ( template ) ) ) ) ; wr3: NOT ( 'fabrication_technology_xim.stratum_technology_occurrence_armx' IN TYPEOF ( bound_stratum ) ) OR ( 'part_template_2d_shape_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 (PART_TEMPLATE_2D_SHAPE_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) |