ENTITY physical_unit_3d_shape_model SUBTYPE OF (physical_unit_shape_model); shape_purpose : OPTIONAL predefined_3d_purpose; shape_classification : shape_class; DERIVE application_technology_constraint : SET [0:?] OF requirement_view_definition := get_rvd(SELF, 'application technology constraint'); SELF\representation.name : label := '3d bound volume 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(application_technology_constraint) <= 1; END_ENTITY; -- physical_unit_3d_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_shape_model shape_characterized_definition: part_view_definition; shape_material_condition: material_condition; (OPT) centroid_location: cartesian_point; shape_environment: application_environment; shape_extent: shape_extent; shape_approximation_level: shape_approximation_level; mass_property_quality: mass_property_quality; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; physical_unit_3d_shape_model (OPT) shape_purpose: predefined_3d_purpose; shape_classification: shape_class; (DER) application_technology_constraint: SET [0:?] OF requirement_view_definition; (RT) (DER) name: label; (INV) external_shape_purpose: SET [0:1] OF external_source_identification FOR items; |
Global rules for this entity data type- |
public interface EPhysical_unit_3d_shape_model extends EPhysical_unit_shape_modelshape_purpose (explicit attribute)boolean testShape_purpose(EPhysical_unit_3d_shape_model type)int getShape_purpose(EPhysical_unit_3d_shape_model type) void setShape_purpose(EPhysical_unit_3d_shape_model type, int value) void unsetShape_purpose(EPhysical_unit_3d_shape_model type) shape_classification (explicit attribute)boolean testShape_classification(EPhysical_unit_3d_shape_model type)int getShape_classification(EPhysical_unit_3d_shape_model type) void setShape_classification(EPhysical_unit_3d_shape_model type, int value) void unsetShape_classification(EPhysical_unit_3d_shape_model type) application_technology_constraint (derived attribute)ARequirement_view_definition getApplication_technology_constraint(EPhysical_unit_3d_shape_model type)boolean testApplication_technology_constraint(EPhysical_unit_3d_shape_model type) external_shape_purpose (inverse attribute)AExternal_source_identification getExternal_shape_purpose(EPhysical_unit_3d_shape_model type, ASdaiModel domain) |
public class CPhysical_unit_3d_shape_model implements EPhysical_unit_3d_shape_modelstatic EAttribute attributeShape_purpose(EPhysical_unit_3d_shape_model type)static EAttribute attributeShape_classification(EPhysical_unit_3d_shape_model type) static EAttribute attributeApplication_technology_constraint(EPhysical_unit_3d_shape_model type) static int usedinApplication_technology_constraint(EPhysical_unit_3d_shape_model type, ERequirement_view_definition instance, ASdaiModel domain, APhysical_unit_3d_shape_model result) static EAttribute attributeName(EPhysical_unit_3d_shape_model type) static EAttribute attributeExternal_shape_purpose(EPhysical_unit_3d_shape_model type) |
public class APhysical_unit_3d_shape_model extends AEntitypublic EPhysical_unit_3d_shape_model getByIndex(int index)public EPhysical_unit_3d_shape_model getCurrentMember(SdaiIterator it) |