|
ENTITY axisymmetric_volume_2d_element_representation SUBTYPE OF (element_representation); model_ref : fea_model_2d; element_descriptor : axisymmetric_volume_2d_element_descriptor; angle_property : axisymmetric_2d_element_property; material : element_material; UNIQUE ur1 : model_ref, name; WHERE wr1: model_ref . type_of_2d_analysis = axisymmetric ; wr2: SIZEOF ( QUERY ( item <* SELF \ representation . items | 'structural_response_representation_schema.' + 'parametric_volume_2d_element_coordinate_system' IN TYPEOF ( item ) ) ) + SIZEOF ( QUERY ( item <* SELF \ representation . items | 'structural_response_representation_schema.' + 'arbitrary_volume_2d_element_coordinate_system' IN TYPEOF ( item ) ) ) = 1 ; wr3: 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 ; wr4: 'representation_schema.parametric_representation_context' IN TYPEOF ( SELF \ representation . context_of_items ) ; fu1: required_2d_nodes ( SELF \ element_representation . node_list , element_descriptor . shape , element_descriptor \ element_descriptor . topology_order ) ; END_ENTITY; -- axisymmetric_volume_2d_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; axisymmetric_volume_2d_element_representation model_ref: fea_model_2d; element_descriptor: axisymmetric_volume_2d_element_descriptor; angle_property: axisymmetric_2d_element_property; material: element_material; |
Global rules for this entity data type- |
public interface EAxisymmetric_volume_2d_element_representation extends EElement_representationmodel_ref (explicit attribute)boolean testModel_ref(EAxisymmetric_volume_2d_element_representation type)EFea_model_2d getModel_ref(EAxisymmetric_volume_2d_element_representation type) void setModel_ref(EAxisymmetric_volume_2d_element_representation type, EFea_model_2d value) void unsetModel_ref(EAxisymmetric_volume_2d_element_representation type) element_descriptor (explicit attribute)boolean testElement_descriptor(EAxisymmetric_volume_2d_element_representation type)EAxisymmetric_volume_2d_element_descriptor getElement_descriptor(EAxisymmetric_volume_2d_element_representation type) void setElement_descriptor(EAxisymmetric_volume_2d_element_representation type, EAxisymmetric_volume_2d_element_descriptor value) void unsetElement_descriptor(EAxisymmetric_volume_2d_element_representation type) angle_property (explicit attribute)boolean testAngle_property(EAxisymmetric_volume_2d_element_representation type)EAxisymmetric_2d_element_property getAngle_property(EAxisymmetric_volume_2d_element_representation type) void setAngle_property(EAxisymmetric_volume_2d_element_representation type, EAxisymmetric_2d_element_property value) void unsetAngle_property(EAxisymmetric_volume_2d_element_representation type) material (explicit attribute)boolean testMaterial(EAxisymmetric_volume_2d_element_representation type)EElement_material getMaterial(EAxisymmetric_volume_2d_element_representation type) void setMaterial(EAxisymmetric_volume_2d_element_representation type, EElement_material value) void unsetMaterial(EAxisymmetric_volume_2d_element_representation type) |
public class CAxisymmetric_volume_2d_element_representation implements EAxisymmetric_volume_2d_element_representationstatic EAttribute attributeModel_ref(EAxisymmetric_volume_2d_element_representation type)static int usedinModel_ref(EAxisymmetric_volume_2d_element_representation type, EFea_model_2d instance, ASdaiModel domain, AAxisymmetric_volume_2d_element_representation result) static EAttribute attributeElement_descriptor(EAxisymmetric_volume_2d_element_representation type) static int usedinElement_descriptor(EAxisymmetric_volume_2d_element_representation type, EAxisymmetric_volume_2d_element_descriptor instance, ASdaiModel domain, AAxisymmetric_volume_2d_element_representation result) static EAttribute attributeAngle_property(EAxisymmetric_volume_2d_element_representation type) static int usedinAngle_property(EAxisymmetric_volume_2d_element_representation type, EAxisymmetric_2d_element_property instance, ASdaiModel domain, AAxisymmetric_volume_2d_element_representation result) static EAttribute attributeMaterial(EAxisymmetric_volume_2d_element_representation type) static int usedinMaterial(EAxisymmetric_volume_2d_element_representation type, EElement_material instance, ASdaiModel domain, AAxisymmetric_volume_2d_element_representation result) |
public class AAxisymmetric_volume_2d_element_representation extends AEntitypublic EAxisymmetric_volume_2d_element_representation getByIndex(int index)public EAxisymmetric_volume_2d_element_representation getCurrentMember(SdaiIterator it) |