|
ENTITY curve_3d_element_representation SUBTYPE OF (element_representation); model_ref : fea_model_3d; element_descriptor : curve_3d_element_descriptor; property : curve_3d_element_property; material : element_material; UNIQUE UR1 : model_ref, name; WHERE WR1: SIZEOF (QUERY(item <* SELF\representation.items | 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'PARAMETRIC_CURVE_3D_ELEMENT_COORDINATE_SYSTEM' IN TYPEOF (item))) + SIZEOF (QUERY(item <* SELF\representation.items | 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'ALIGNED_CURVE_3D_ELEMENT_COORDINATE_SYSTEM' IN TYPEOF (item))) = 1; WR2: SIZEOF (QUERY(item1 <* material.properties | (SIZEOF (QUERY (item2 <* item1\property_definition_representation.used_representation.items | SIZEOF (['STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_LINEAR_ELASTICITY', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_MASS_DENSITY', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_AREA_DENSITY', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) ) = 1 )) = 1 ))) >= 1; WR3: 'REPRESENTATION_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF (SELF\representation.context_of_items); FU1: required_1d_nodes ( SELF\element_representation.node_list, element_descriptor\element_descriptor.topology_order); END_ENTITY; -- curve_3d_element_representation |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; element_representation node_list: LIST [1:?] OF node_representation; curve_3d_element_representation model_ref: fea_model_3d; element_descriptor: curve_3d_element_descriptor; property: curve_3d_element_property; material: element_material; |
Global rules for this entity data type- |