|
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 ( 'part_template_extension_xim.teardrop_template_armx' IN TYPEOF ( template ) ) ; wr2: NOT ( 'fabrication_technology_xim.inter_stratum_feature_template_armx' IN TYPEOF ( template ) ) OR ( 'part_template_2d_shape_xim.inter_stratum_feature_template_location' IN TYPEOF ( SELF ) ) ; wr3: SIZEOF ( [ 'part_template_extension_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 (PART_TEMPLATE_2D_SHAPE_XIM) |
| part_feature_based_template_location (FOOTPRINT_DEFINITION_XIM) |
| stratum_specific_template_location_armx (PART_TEMPLATE_2D_SHAPE_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) |