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 (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_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) |