ENTITY default_attachment_size_based_land_physical_template_armx SUBTYPE OF (land_physical_template_armx, shape_feature, default_attachment_size_based_land_physical_template); DERIVE SELF\product_view_definition.name_x : STRING := ''; SELF\shape_aspect.of_shape : default_attachment_size_based_land_physical_template_armx := SELF; SELF\shape_aspect.name : STRING := ''; SELF\shape_aspect.id : STRING := SELF\property_definition.id; INVERSE interface_access_mechanisms : SET [1:?] OF land_template_interface_terminal FOR associated_definition; WHERE wr1: NOT (SIZEOF(interface_access_mechanisms[1].connection_area) > 0) OR ('minimum attachment region size' IN list_get_zone_name(interface_access_mechanisms[1].connection_area)); wr2: NOT (SIZEOF(interface_access_mechanisms[1].connection_area) > 1) OR (SIZEOF(['maximum attachment region size','heel area', 'toe area'] * list_get_zone_name(interface_access_mechanisms[1].connection_area)) = 1); wr3: NOT (SIZEOF(interface_access_mechanisms[1].connection_area) > 2) OR (SIZEOF(['maximum attachment region size','heel area', 'toe area'] * list_get_zone_name(interface_access_mechanisms[1].connection_area)) = 2); wr4: NOT (SIZEOF(interface_access_mechanisms[1].connection_area) > 3) OR (SIZEOF(['maximum attachment region size','heel area', 'toe area'] * list_get_zone_name(interface_access_mechanisms[1].connection_area)) = 3); wr5: NOT EXISTS(SELF\Shape_feature.connection_area); wr6: SIZEOF(interface_access_mechanisms) = 1; END_ENTITY; -- default_attachment_size_based_land_physical_template_armx |
Global rules for this entity data type- |
public interface EDefault_attachment_size_based_land_physical_template_armx extends ELand_physical_template_armx, EShape_feature, EDefault_attachment_size_based_land_physical_templateinterface_access_mechanisms (inverse attribute)ALand_template_interface_terminal getInterface_access_mechanisms(EDefault_attachment_size_based_land_physical_template_armx type, ASdaiModel domain) |
public class CDefault_attachment_size_based_land_physical_template_armx implements EDefault_attachment_size_based_land_physical_template_armxstatic EAttribute attributeName_x(EDefault_attachment_size_based_land_physical_template_armx type)static EAttribute attributeOf_shape(EDefault_attachment_size_based_land_physical_template_armx type) static int usedinOf_shape(EDefault_attachment_size_based_land_physical_template_armx type, EDefault_attachment_size_based_land_physical_template_armx instance, ASdaiModel domain, ADefault_attachment_size_based_land_physical_template_armx result) static EAttribute attributeName(EDefault_attachment_size_based_land_physical_template_armx type) static EAttribute attributeId(EDefault_attachment_size_based_land_physical_template_armx type) static EAttribute attributeInterface_access_mechanisms(EDefault_attachment_size_based_land_physical_template_armx type) |
public class ADefault_attachment_size_based_land_physical_template_armx extends AEntitypublic EDefault_attachment_size_based_land_physical_template_armx getByIndex(int index)public EDefault_attachment_size_based_land_physical_template_armx getCurrentMember(SdaiIterator it) |