ENTITY part_template_shape_model ABSTRACT SUBTYPE OF (shape_representation); shape_characterized_definition : SET [1:?] OF geometric_template_armx; shape_environment : OPTIONAL application_environment; shape_material_condition : material_condition; 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'))); WHERE wr1: SIZEOF(principal_part_shape) < 2; wr2: SIZEOF(USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_XIM.SHAPE_DESCRIPTION_ASSOCIATION.REPRESENTATION'))=0; END_ENTITY; -- part_template_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_shape_model shape_characterized_definition: SET [1:?] OF geometric_template_armx; (OPT) shape_environment: application_environment; shape_material_condition: material_condition; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; |
part_template_3d_shape_model (PART_TEMPLATE_3D_SHAPE_XIM) |
part_template_non_planar_2d_shape_model (PART_TEMPLATE_NON_PLANAR_SHAPE_XIM) |
part_template_planar_shape_model (LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM) |
plated_passage_template_shape_model (LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM) |
Global rules for this entity data type- |
public interface EPart_template_shape_model extends EShape_representationshape_characterized_definition (explicit attribute)boolean testShape_characterized_definition(EPart_template_shape_model type)AGeometric_template_armx getShape_characterized_definition(EPart_template_shape_model type) AGeometric_template_armx createShape_characterized_definition(EPart_template_shape_model type) void unsetShape_characterized_definition(EPart_template_shape_model type) shape_environment (explicit attribute)boolean testShape_environment(EPart_template_shape_model type)int getShape_environment(EPart_template_shape_model type) void setShape_environment(EPart_template_shape_model type, int value) void unsetShape_environment(EPart_template_shape_model type) shape_material_condition (explicit attribute)boolean testShape_material_condition(EPart_template_shape_model type)int getShape_material_condition(EPart_template_shape_model type) void setShape_material_condition(EPart_template_shape_model type, int value) void unsetShape_material_condition(EPart_template_shape_model type) principal_part_shape (derived attribute)AShape_representation_relationship getPrincipal_part_shape(EPart_template_shape_model type)boolean testPrincipal_part_shape(EPart_template_shape_model type) |
public class CPart_template_shape_model implements EPart_template_shape_modelstatic EAttribute attributeShape_characterized_definition(EPart_template_shape_model type)static int usedinShape_characterized_definition(EPart_template_shape_model type, EGeometric_template_armx instance, ASdaiModel domain, APart_template_shape_model result) static EAttribute attributeShape_environment(EPart_template_shape_model type) static EAttribute attributeShape_material_condition(EPart_template_shape_model type) static EAttribute attributePrincipal_part_shape(EPart_template_shape_model type) static int usedinPrincipal_part_shape(EPart_template_shape_model type, EShape_representation_relationship instance, ASdaiModel domain, APart_template_shape_model result) |
public class APart_template_shape_model extends AEntitypublic EPart_template_shape_model getByIndex(int index)public EPart_template_shape_model getCurrentMember(SdaiIterator it) |