ENTITY plane_surface_2d_element_representation SUBTYPE OF (element_representation); model_ref : fea_model_2d; element_descriptor : plane_surface_2d_element_descriptor; property : surface_element_property; depth_property : plane_2d_element_property; material : element_material; UNIQUE ur1 : model_ref, name; WHERE wr1: model_ref.type_of_2d_analysis = planar; wr2: SIZEOF (QUERY(item <* SELF\representation.items | 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'PARAMETRIC_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM' IN TYPEOF (item))) + SIZEOF (QUERY(item <* SELF\representation.items | 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'ALIGNED_SURFACE_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', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_SHELL_MEMBRANE_STIFFNESS', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_SHELL_BENDING_STIFFNESS', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', 'STRUCTURAL_RESPONSE_REPRESENTATION_SCHEMA.' + 'FEA_SHELL_SHEAR_STIFFNESS'] * TYPEOF (item2) ) = 1 )) = 1 ))) >= 1; wr4: '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; -- plane_surface_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; plane_surface_2d_element_representation model_ref: fea_model_2d; element_descriptor: plane_surface_2d_element_descriptor; property: surface_element_property; depth_property: plane_2d_element_property; material: element_material; |
Global rules for this entity data type- |
public interface EPlane_surface_2d_element_representation extends EElement_representationmodel_ref (explicit attribute)boolean testModel_ref(EPlane_surface_2d_element_representation type)EFea_model_2d getModel_ref(EPlane_surface_2d_element_representation type) void setModel_ref(EPlane_surface_2d_element_representation type, EFea_model_2d value) void unsetModel_ref(EPlane_surface_2d_element_representation type) element_descriptor (explicit attribute)boolean testElement_descriptor(EPlane_surface_2d_element_representation type)EPlane_surface_2d_element_descriptor getElement_descriptor(EPlane_surface_2d_element_representation type) void setElement_descriptor(EPlane_surface_2d_element_representation type, EPlane_surface_2d_element_descriptor value) void unsetElement_descriptor(EPlane_surface_2d_element_representation type) property (explicit attribute)boolean testProperty(EPlane_surface_2d_element_representation type)ESurface_element_property getProperty(EPlane_surface_2d_element_representation type) void setProperty(EPlane_surface_2d_element_representation type, ESurface_element_property value) void unsetProperty(EPlane_surface_2d_element_representation type) depth_property (explicit attribute)boolean testDepth_property(EPlane_surface_2d_element_representation type)EPlane_2d_element_property getDepth_property(EPlane_surface_2d_element_representation type) void setDepth_property(EPlane_surface_2d_element_representation type, EPlane_2d_element_property value) void unsetDepth_property(EPlane_surface_2d_element_representation type) material (explicit attribute)boolean testMaterial(EPlane_surface_2d_element_representation type)EElement_material getMaterial(EPlane_surface_2d_element_representation type) void setMaterial(EPlane_surface_2d_element_representation type, EElement_material value) void unsetMaterial(EPlane_surface_2d_element_representation type) |
public class CPlane_surface_2d_element_representation implements EPlane_surface_2d_element_representationstatic EAttribute attributeModel_ref(EPlane_surface_2d_element_representation type)static int usedinModel_ref(EPlane_surface_2d_element_representation type, EFea_model_2d instance, ASdaiModel domain, APlane_surface_2d_element_representation result) static EAttribute attributeElement_descriptor(EPlane_surface_2d_element_representation type) static int usedinElement_descriptor(EPlane_surface_2d_element_representation type, EPlane_surface_2d_element_descriptor instance, ASdaiModel domain, APlane_surface_2d_element_representation result) static EAttribute attributeProperty(EPlane_surface_2d_element_representation type) static int usedinProperty(EPlane_surface_2d_element_representation type, ESurface_element_property instance, ASdaiModel domain, APlane_surface_2d_element_representation result) static EAttribute attributeDepth_property(EPlane_surface_2d_element_representation type) static int usedinDepth_property(EPlane_surface_2d_element_representation type, EPlane_2d_element_property instance, ASdaiModel domain, APlane_surface_2d_element_representation result) static EAttribute attributeMaterial(EPlane_surface_2d_element_representation type) static int usedinMaterial(EPlane_surface_2d_element_representation type, EElement_material instance, ASdaiModel domain, APlane_surface_2d_element_representation result) |
public class APlane_surface_2d_element_representation extends AEntitypublic EPlane_surface_2d_element_representation getByIndex(int index)public EPlane_surface_2d_element_representation getCurrentMember(SdaiIterator it) |