|
ENTITY Part_template_keepout_shape_model ABSTRACT SUPERTYPE SUBTYPE OF (Geometric_model); constrained_design_object_category : keepout_product_design_object_category; shape_characterized_definition : Geometric_template; 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 Geometric_model_relationship := bag_to_set(QUERY( gmr <* USEDIN(SELF, 'EXTENDED_BASIC_GEOMETRY_ARM.GEOMETRIC_MODEL_RELATIONSHIP.REP_2') | (gmr\Representation_relationship.relation_type = 'principal part shape'))); INVERSE external_shape_purpose : SET [0:1] OF External_source_identification FOR item; WHERE WR1: (EXISTS (shape_purpose)) XOR ((SIZEOF(external_shape_purpose)) = 1); WR2: SIZEOF(USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_DESCRIPTION_ASSOCIATION.REPRESENTATION'))=0; WR3: SIZEOF(principal_part_shape) < 2; END_ENTITY; -- Part_template_keepout_shape_model |
Entity data types and their attributesRepresentation(OPT) id: STRING; (OPT) name: STRING; (OPT) description: STRING; context_of_items: Representation_context; items: SET [1:?] OF Representation_item; Geometric_model (OPT) version_id: STRING; (OPT) model_extent: length_measure; (RT) context_of_items: Geometric_coordinate_space; (RT) items: SET [1:?] OF Detailed_geometric_model_element; Part_template_keepout_shape_model constrained_design_object_category: keepout_product_design_object_category; shape_characterized_definition: Geometric_template; 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 Geometric_model_relationship; (INV) external_shape_purpose: SET [0:1] OF External_source_identification FOR item; |
| Part_template_3d_keepout_shape_model (Part_template_3d_shape_arm) |
| Part_template_planar_keepout_shape_model (Layered_interconnect_complex_template_arm) |
Global rules for this entity data type- |