|
ENTITY part_template_keepout_shape_model ABSTRACT SUBTYPE OF (shape_representation); constrained_design_object_category : keepout_product_design_object_category; shape_characterized_definition : geometric_template_armx; shape_material_condition : material_condition; centroid_location : OPTIONAL cartesian_point; shape_environment : application_environment; shape_purpose : OPTIONAL predefined_keepout_purpose; DERIVE principal_part_shape : SET [0:1] OF shape_representation_relationship := bag_to_set ( QUERY ( gmr <* USEDIN ( SELF , 'product_property_representation_schema.shape_representation_relationship.rep_2' ) | ( gmr \ representation_relationship . name = 'principal part shape' ) ) ) ; INVERSE external_shape_purpose : SET [0:1] OF external_source_identification FOR items; WHERE wr1: ( EXISTS ( shape_purpose ) ) XOR ( ( SIZEOF ( external_shape_purpose ) ) = 1 ) ; wr2: SIZEOF ( USEDIN ( SELF , 'shape_property_assignment_xim.shape_description_association.representation' ) ) = 0 ; wr3: SIZEOF ( principal_part_shape ) < 2 ; END_ENTITY; -- part_template_keepout_shape_model |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; shape_representation - part_template_keepout_shape_model constrained_design_object_category: keepout_product_design_object_category; shape_characterized_definition: geometric_template_armx; shape_material_condition: material_condition; (OPT) centroid_location: cartesian_point; shape_environment: application_environment; (OPT) shape_purpose: predefined_keepout_purpose; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; (INV) external_shape_purpose: SET [0:1] OF external_source_identification FOR items; |
| part_template_3d_keepout_shape_model (PART_TEMPLATE_3D_SHAPE_XIM) |
| part_template_planar_keepout_shape_model (PART_TEMPLATE_2D_SHAPE_XIM) |
Global rules for this entity data type- |
public interface EPart_template_keepout_shape_model extends EShape_representationconstrained_design_object_category (explicit attribute)boolean testConstrained_design_object_category(EPart_template_keepout_shape_model type)int getConstrained_design_object_category(EPart_template_keepout_shape_model type) void setConstrained_design_object_category(EPart_template_keepout_shape_model type, int value) void unsetConstrained_design_object_category(EPart_template_keepout_shape_model type) shape_characterized_definition (explicit attribute)boolean testShape_characterized_definition(EPart_template_keepout_shape_model type)EGeometric_template_armx getShape_characterized_definition(EPart_template_keepout_shape_model type) void setShape_characterized_definition(EPart_template_keepout_shape_model type, EGeometric_template_armx value) void unsetShape_characterized_definition(EPart_template_keepout_shape_model type) shape_material_condition (explicit attribute)boolean testShape_material_condition(EPart_template_keepout_shape_model type)int getShape_material_condition(EPart_template_keepout_shape_model type) void setShape_material_condition(EPart_template_keepout_shape_model type, int value) void unsetShape_material_condition(EPart_template_keepout_shape_model type) centroid_location (explicit attribute)boolean testCentroid_location(EPart_template_keepout_shape_model type)ECartesian_point getCentroid_location(EPart_template_keepout_shape_model type) void setCentroid_location(EPart_template_keepout_shape_model type, ECartesian_point value) void unsetCentroid_location(EPart_template_keepout_shape_model type) shape_environment (explicit attribute)boolean testShape_environment(EPart_template_keepout_shape_model type)int getShape_environment(EPart_template_keepout_shape_model type) void setShape_environment(EPart_template_keepout_shape_model type, int value) void unsetShape_environment(EPart_template_keepout_shape_model type) shape_purpose (explicit attribute)boolean testShape_purpose(EPart_template_keepout_shape_model type)int getShape_purpose(EPart_template_keepout_shape_model type) void setShape_purpose(EPart_template_keepout_shape_model type, int value) void unsetShape_purpose(EPart_template_keepout_shape_model type) principal_part_shape (derived attribute)AShape_representation_relationship getPrincipal_part_shape(EPart_template_keepout_shape_model type)boolean testPrincipal_part_shape(EPart_template_keepout_shape_model type) external_shape_purpose (inverse attribute)AExternal_source_identification getExternal_shape_purpose(EPart_template_keepout_shape_model type, ASdaiModel domain) |
public class CPart_template_keepout_shape_model implements EPart_template_keepout_shape_modelstatic EAttribute attributeConstrained_design_object_category(EPart_template_keepout_shape_model type)static EAttribute attributeShape_characterized_definition(EPart_template_keepout_shape_model type) static int usedinShape_characterized_definition(EPart_template_keepout_shape_model type, EGeometric_template_armx instance, ASdaiModel domain, APart_template_keepout_shape_model result) static EAttribute attributeShape_material_condition(EPart_template_keepout_shape_model type) static EAttribute attributeCentroid_location(EPart_template_keepout_shape_model type) static int usedinCentroid_location(EPart_template_keepout_shape_model type, ECartesian_point instance, ASdaiModel domain, APart_template_keepout_shape_model result) static EAttribute attributeShape_environment(EPart_template_keepout_shape_model type) static EAttribute attributeShape_purpose(EPart_template_keepout_shape_model type) static EAttribute attributePrincipal_part_shape(EPart_template_keepout_shape_model type) static int usedinPrincipal_part_shape(EPart_template_keepout_shape_model type, EShape_representation_relationship instance, ASdaiModel domain, APart_template_keepout_shape_model result) static EAttribute attributeExternal_shape_purpose(EPart_template_keepout_shape_model type) |
public class APart_template_keepout_shape_model extends AEntitypublic EPart_template_keepout_shape_model getByIndex(int index)public EPart_template_keepout_shape_model getCurrentMember(SdaiIterator it) |