ENTITY complex_shelled_solid SUBTYPE OF (shelled_solid); thickened_face_list : LIST [1:?] OF SET [1:?] OF face_surface; thickness_list : LIST [1:?] OF length_measure; WHERE wr1: SIZEOF(thickened_face_list) = SIZEOF(thickness_list); wr2: SIZEOF(QUERY(q <* thickness_list | (q = 0))) = 0; END_ENTITY; -- complex_shelled_solid |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - modified_solid rationale: text; base_solid: base_solid_select; shelled_solid deleted_face_set: SET [1:?] OF face_surface; thickness: length_measure; complex_shelled_solid thickened_face_list: LIST [1:?] OF SET [1:?] OF face_surface; thickness_list: LIST [1:?] OF length_measure; |
Global rules for this entity data type- |
public interface EComplex_shelled_solid extends EShelled_solidthickened_face_list (explicit attribute)boolean testThickened_face_list(EComplex_shelled_solid type)AaFace_surface getThickened_face_list(EComplex_shelled_solid type) AaFace_surface createThickened_face_list(EComplex_shelled_solid type) void unsetThickened_face_list(EComplex_shelled_solid type) thickness_list (explicit attribute)boolean testThickness_list(EComplex_shelled_solid type)A_double getThickness_list(EComplex_shelled_solid type) A_double createThickness_list(EComplex_shelled_solid type) void unsetThickness_list(EComplex_shelled_solid type) |
public class CComplex_shelled_solid implements EComplex_shelled_solidstatic EAttribute attributeThickened_face_list(EComplex_shelled_solid type)static int usedinThickened_face_list(EComplex_shelled_solid type, EFace_surface instance, ASdaiModel domain, AComplex_shelled_solid result) static EAttribute attributeThickness_list(EComplex_shelled_solid type) |
public class AComplex_shelled_solid extends AEntitypublic EComplex_shelled_solid getByIndex(int index)public EComplex_shelled_solid getCurrentMember(SdaiIterator it) |