ENTITY component_2d_embedded_location SUBTYPE OF (component_2d_location_armx); precedent_surface : adjacent_stratum_surface_embedded_physical_component_surface_definition; subsequent_surface : adjacent_stratum_surface_embedded_physical_component_surface_definition; reference_terminal : fabrication_joint_armx; DERIVE SELF\representation_relationship.description : text := 'component embedded'; UNIQUE ur1 : precedent_surface, reference_terminal, subsequent_surface; WHERE wr1: precedent_surface <> subsequent_surface; wr2: SELF\Component_2d_location_armx.substrate_location = FALSE; END_ENTITY; -- component_2d_embedded_location |
Global rules for this entity data type- |
public interface EComponent_2d_embedded_location extends EComponent_2d_location_armxprecedent_surface (explicit attribute)boolean testPrecedent_surface(EComponent_2d_embedded_location type)EAdjacent_stratum_surface_embedded_physical_component_surface_definition getPrecedent_surface(EComponent_2d_embedded_location type) void setPrecedent_surface(EComponent_2d_embedded_location type, EAdjacent_stratum_surface_embedded_physical_component_surface_definition value) void unsetPrecedent_surface(EComponent_2d_embedded_location type) subsequent_surface (explicit attribute)boolean testSubsequent_surface(EComponent_2d_embedded_location type)EAdjacent_stratum_surface_embedded_physical_component_surface_definition getSubsequent_surface(EComponent_2d_embedded_location type) void setSubsequent_surface(EComponent_2d_embedded_location type, EAdjacent_stratum_surface_embedded_physical_component_surface_definition value) void unsetSubsequent_surface(EComponent_2d_embedded_location type) reference_terminal (explicit attribute)boolean testReference_terminal(EComponent_2d_embedded_location type)EFabrication_joint_armx getReference_terminal(EComponent_2d_embedded_location type) void setReference_terminal(EComponent_2d_embedded_location type, EFabrication_joint_armx value) void unsetReference_terminal(EComponent_2d_embedded_location type) |
public class CComponent_2d_embedded_location implements EComponent_2d_embedded_locationstatic EAttribute attributePrecedent_surface(EComponent_2d_embedded_location type)static int usedinPrecedent_surface(EComponent_2d_embedded_location type, EAdjacent_stratum_surface_embedded_physical_component_surface_definition instance, ASdaiModel domain, AComponent_2d_embedded_location result) static EAttribute attributeSubsequent_surface(EComponent_2d_embedded_location type) static int usedinSubsequent_surface(EComponent_2d_embedded_location type, EAdjacent_stratum_surface_embedded_physical_component_surface_definition instance, ASdaiModel domain, AComponent_2d_embedded_location result) static EAttribute attributeReference_terminal(EComponent_2d_embedded_location type) static int usedinReference_terminal(EComponent_2d_embedded_location type, EFabrication_joint_armx instance, ASdaiModel domain, AComponent_2d_embedded_location result) static EAttribute attributeDescription(EComponent_2d_embedded_location type) |
public class AComponent_2d_embedded_location extends AEntitypublic EComponent_2d_embedded_location getByIndex(int index)public EComponent_2d_embedded_location getCurrentMember(SdaiIterator it) |