ENTITY physical_unit_keepout_shape_model ABSTRACT SUBTYPE OF (shape_representation); constrained_design_object_category : keepout_product_design_object_category; shape_characterized_definition : part_usage_view; shape_material_condition : material_condition; shape_purpose : OPTIONAL predefined_keepout_purpose; shape_environment : application_environment; shape_extent : shape_extent; shape_approximation_level : shape_approximation_level; centroid_location : OPTIONAL cartesian_point; 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(principal_part_shape) < 2; END_ENTITY; -- physical_unit_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 - physical_unit_keepout_shape_model constrained_design_object_category: keepout_product_design_object_category; shape_characterized_definition: part_usage_view; shape_material_condition: material_condition; (OPT) shape_purpose: predefined_keepout_purpose; shape_environment: application_environment; shape_extent: shape_extent; shape_approximation_level: shape_approximation_level; (OPT) centroid_location: cartesian_point; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; (INV) external_shape_purpose: SET [0:1] OF external_source_identification FOR items; |
physical_unit_3d_keepout_shape_model (PHYSICAL_UNIT_3D_SHAPE_XIM) |
physical_unit_planar_keepout_shape_model (PHYSICAL_UNIT_2D_SHAPE_XIM) |
physical_unit_keepout_shape_model_subtypes (PACKAGED_PART_WHITE_BOX_MODEL_XIM) |
Global rules for this entity data type- |
public interface EPhysical_unit_keepout_shape_model extends EShape_representationconstrained_design_object_category (explicit attribute)boolean testConstrained_design_object_category(EPhysical_unit_keepout_shape_model type)int getConstrained_design_object_category(EPhysical_unit_keepout_shape_model type) void setConstrained_design_object_category(EPhysical_unit_keepout_shape_model type, int value) void unsetConstrained_design_object_category(EPhysical_unit_keepout_shape_model type) shape_characterized_definition (explicit attribute)boolean testShape_characterized_definition(EPhysical_unit_keepout_shape_model type)EPart_usage_view getShape_characterized_definition(EPhysical_unit_keepout_shape_model type) void setShape_characterized_definition(EPhysical_unit_keepout_shape_model type, EPart_usage_view value) void unsetShape_characterized_definition(EPhysical_unit_keepout_shape_model type) shape_material_condition (explicit attribute)boolean testShape_material_condition(EPhysical_unit_keepout_shape_model type)int getShape_material_condition(EPhysical_unit_keepout_shape_model type) void setShape_material_condition(EPhysical_unit_keepout_shape_model type, int value) void unsetShape_material_condition(EPhysical_unit_keepout_shape_model type) shape_purpose (explicit attribute)boolean testShape_purpose(EPhysical_unit_keepout_shape_model type)int getShape_purpose(EPhysical_unit_keepout_shape_model type) void setShape_purpose(EPhysical_unit_keepout_shape_model type, int value) void unsetShape_purpose(EPhysical_unit_keepout_shape_model type) shape_environment (explicit attribute)boolean testShape_environment(EPhysical_unit_keepout_shape_model type)int getShape_environment(EPhysical_unit_keepout_shape_model type) void setShape_environment(EPhysical_unit_keepout_shape_model type, int value) void unsetShape_environment(EPhysical_unit_keepout_shape_model type) shape_extent (explicit attribute)boolean testShape_extent(EPhysical_unit_keepout_shape_model type)int getShape_extent(EPhysical_unit_keepout_shape_model type) void setShape_extent(EPhysical_unit_keepout_shape_model type, int value) void unsetShape_extent(EPhysical_unit_keepout_shape_model type) shape_approximation_level (explicit attribute)boolean testShape_approximation_level(EPhysical_unit_keepout_shape_model type)int getShape_approximation_level(EPhysical_unit_keepout_shape_model type) void setShape_approximation_level(EPhysical_unit_keepout_shape_model type, int value) void unsetShape_approximation_level(EPhysical_unit_keepout_shape_model type) centroid_location (explicit attribute)boolean testCentroid_location(EPhysical_unit_keepout_shape_model type)ECartesian_point getCentroid_location(EPhysical_unit_keepout_shape_model type) void setCentroid_location(EPhysical_unit_keepout_shape_model type, ECartesian_point value) void unsetCentroid_location(EPhysical_unit_keepout_shape_model type) principal_part_shape (derived attribute)AShape_representation_relationship getPrincipal_part_shape(EPhysical_unit_keepout_shape_model type)boolean testPrincipal_part_shape(EPhysical_unit_keepout_shape_model type) external_shape_purpose (inverse attribute)AExternal_source_identification getExternal_shape_purpose(EPhysical_unit_keepout_shape_model type, ASdaiModel domain) |
public class CPhysical_unit_keepout_shape_model implements EPhysical_unit_keepout_shape_modelstatic EAttribute attributeConstrained_design_object_category(EPhysical_unit_keepout_shape_model type)static EAttribute attributeShape_characterized_definition(EPhysical_unit_keepout_shape_model type) static int usedinShape_characterized_definition(EPhysical_unit_keepout_shape_model type, EPart_usage_view instance, ASdaiModel domain, APhysical_unit_keepout_shape_model result) static EAttribute attributeShape_material_condition(EPhysical_unit_keepout_shape_model type) static EAttribute attributeShape_purpose(EPhysical_unit_keepout_shape_model type) static EAttribute attributeShape_environment(EPhysical_unit_keepout_shape_model type) static EAttribute attributeShape_extent(EPhysical_unit_keepout_shape_model type) static EAttribute attributeShape_approximation_level(EPhysical_unit_keepout_shape_model type) static EAttribute attributeCentroid_location(EPhysical_unit_keepout_shape_model type) static int usedinCentroid_location(EPhysical_unit_keepout_shape_model type, ECartesian_point instance, ASdaiModel domain, APhysical_unit_keepout_shape_model result) static EAttribute attributePrincipal_part_shape(EPhysical_unit_keepout_shape_model type) static int usedinPrincipal_part_shape(EPhysical_unit_keepout_shape_model type, EShape_representation_relationship instance, ASdaiModel domain, APhysical_unit_keepout_shape_model result) static EAttribute attributeExternal_shape_purpose(EPhysical_unit_keepout_shape_model type) |
public class APhysical_unit_keepout_shape_model extends AEntitypublic EPhysical_unit_keepout_shape_model getByIndex(int index)public EPhysical_unit_keepout_shape_model getCurrentMember(SdaiIterator it) |