ENTITY part_feature SUBTYPE OF (shape_feature); SELF\shape_element.containing_shape RENAMED associated_definition : part_usage_view; material_state_change : OPTIONAL material_state_change_enumeration; precedent_feature : OPTIONAL part_feature; DERIVE SELF\shape_aspect.description : text := 'part generic feature'; INVERSE feature_shape : SET [0:?] OF usage_concept_usage_relationship_armx FOR associated_usage; subsequent_feature : SET [0:1] OF part_feature FOR precedent_feature; WHERE wr1: NOT EXISTS(precedent_feature) OR (NOT (SIZEOF(subsequent_feature) = 1) OR (acyclic_part_feature_precedence_relationship(SELF, [subsequent_feature[1]], 'PHYSICAL_UNIT_USAGE_VIEW_XIM.PART_FEATURE'))); END_ENTITY; -- part_feature |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; shape_element (OPT) id_x: STRING; (RT) name->element_name: STRING; (RT) of_shape->containing_shape: item_shape; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) id: identifier; shape_feature (OPT) connection_area: SET [1:?] OF connection_zone; (DER) surface_conditions: SET [0:?] OF surface_condition; part_feature (RT) containing_shape->associated_definition: part_usage_view; (OPT) material_state_change: material_state_change_enumeration; (OPT) precedent_feature: part_feature; (RT) (DER) description: text; (INV) feature_shape: SET [0:?] OF usage_concept_usage_relationship_armx FOR associated_usage; (INV) subsequent_feature: SET [0:1] OF part_feature FOR precedent_feature; |
interconnect_module_surface_feature (INTERCONNECT_MODULE_USAGE_VIEW_XIM) |
package_body_armx (PACKAGE_XIM) |
package_body_surface_armx (PACKAGE_XIM) |
package_orientation_feature (PACKAGE_XIM) |
package_terminal_armx (PACKAGE_XIM) |
part_group_feature (PART_FEATURE_GROUPING_XIM) |
part_interface_access_feature_armx (PART_FEATURE_FUNCTION_XIM) |
part_mating_feature_armx (PART_FEATURE_FUNCTION_XIM) |
part_mounting_feature_armx (PART_FEATURE_FUNCTION_XIM) |
part_terminal (FUNCTIONAL_ASSIGNMENT_TO_PART_XIM) |
part_tooling_feature_armx (PART_FEATURE_FUNCTION_XIM) |
polarity_indication_feature (PACKAGE_XIM) |
thermal_feature_armx (PART_FEATURE_FUNCTION_XIM) |
visual_orientation_feature_armx (PACKAGE_XIM) |
part_feature_subtypes (PACKAGE_XIM) |
Global rules for this entity data type- |
public interface EPart_feature extends EShape_featurematerial_state_change (explicit attribute)boolean testMaterial_state_change(EPart_feature type)int getMaterial_state_change(EPart_feature type) void setMaterial_state_change(EPart_feature type, int value) void unsetMaterial_state_change(EPart_feature type) precedent_feature (explicit attribute)boolean testPrecedent_feature(EPart_feature type)EPart_feature getPrecedent_feature(EPart_feature type) void setPrecedent_feature(EPart_feature type, EPart_feature value) void unsetPrecedent_feature(EPart_feature type) feature_shape (inverse attribute)AUsage_concept_usage_relationship_armx getFeature_shape(EPart_feature type, ASdaiModel domain)subsequent_feature (inverse attribute)APart_feature getSubsequent_feature(EPart_feature type, ASdaiModel domain) |
public class CPart_feature implements EPart_featurestatic EAttribute attributeMaterial_state_change(EPart_feature type)static EAttribute attributePrecedent_feature(EPart_feature type) static int usedinPrecedent_feature(EPart_feature type, EPart_feature instance, ASdaiModel domain, APart_feature result) static EAttribute attributeDescription(EPart_feature type) static EAttribute attributeFeature_shape(EPart_feature type) static EAttribute attributeSubsequent_feature(EPart_feature type) |
public class APart_feature extends AEntitypublic EPart_feature getByIndex(int index)public EPart_feature getCurrentMember(SdaiIterator it) |