ENTITY template_location_in_structured_template SUPERTYPE OF (ONEOF (inter_stratum_feature_template_location, stratum_specific_template_location_armx)) SUBTYPE OF (assembly_component_usage); SELF\product_definition_relationship.relating_product_definition RENAMED assembly : structured_template_armx; SELF\product_definition_relationship.related_product_definition RENAMED template : template_definition; SELF\assembly_component_usage.reference_designator RENAMED reference_designation : STRING; placement_status : template_location_placement_status; DERIVE SELF\product_definition_relationship.id : identifier := ?; SELF\product_definition_relationship.name : label := ?; SELF\product_definition_relationship.description : text := ?; INVERSE transform : SET [0:?] OF template_location_in_structured_template_transform FOR reference_location; UNIQUE ur1 : assembly, reference_designation; WHERE wr1: (SIZEOF(transform) > 0) XOR ('LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM.TEARDROP_TEMPLATE_ARMX' IN TYPEOF(template)); wr2: NOT ('LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM.INTER_STRATUM_FEATURE_TEMPLATE_ARMX' IN TYPEOF(template)) OR ('LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM.INTER_STRATUM_FEATURE_TEMPLATE_LOCATION' IN TYPEOF(SELF)); wr3: SIZEOF(['LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM.TEARDROP_TEMPLATE_ARMX', 'PART_TEMPLATE_SHAPE_WITH_PARAMETERS_XIM.GEOMETRIC_TEMPLATE_ARMX'] * TYPEOF(template)) > 0; END_ENTITY; -- template_location_in_structured_template |
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; |
inter_stratum_feature_template_location (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
part_feature_based_template_location (FOOTPRINT_DEFINITION_XIM) |
stratum_specific_template_location_armx (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
Global rules for this entity data type- |
public interface ETemplate_location_in_structured_template extends EAssembly_component_usageplacement_status (explicit attribute)boolean testPlacement_status(ETemplate_location_in_structured_template type)int getPlacement_status(ETemplate_location_in_structured_template type) void setPlacement_status(ETemplate_location_in_structured_template type, int value) void unsetPlacement_status(ETemplate_location_in_structured_template type) transform (inverse attribute)ATemplate_location_in_structured_template_transform getTransform(ETemplate_location_in_structured_template type, ASdaiModel domain) |
public class CTemplate_location_in_structured_template implements ETemplate_location_in_structured_templatestatic EAttribute attributePlacement_status(ETemplate_location_in_structured_template type)static EAttribute attributeId(ETemplate_location_in_structured_template type) static EAttribute attributeName(ETemplate_location_in_structured_template type) static EAttribute attributeDescription(ETemplate_location_in_structured_template type) static EAttribute attributeTransform(ETemplate_location_in_structured_template type) |
public class ATemplate_location_in_structured_template extends AEntitypublic ETemplate_location_in_structured_template getByIndex(int index)public ETemplate_location_in_structured_template getCurrentMember(SdaiIterator it) |