ENTITY component_2d_edge_location SUBTYPE OF (component_2d_location_armx); reference_terminal_assembly_joint : assembly_joint_armx; mounting_surface_assembly_joint : assembly_joint_armx; DERIVE SELF\representation_relationship.description : text := 'component edge'; WHERE wr1: reference_terminal_assembly_joint <> mounting_surface_assembly_joint; wr2: SELF\Component_2d_location_armx.substrate_location = FALSE; wr3: SIZEOF(['ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_XIM.INTERCONNECT_MODULE_COMPONENT_TERMINAL', 'ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_XIM.INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE'] * TYPEOF(mounting_surface_assembly_joint.assembly_feature_1)) >= 1; wr4: 'PACKAGE_XIM.PRIMARY_REFERENCE_TERMINAL_ARMX' IN TYPEOF(reference_terminal_assembly_joint\assembly_joint_armx.assembly_feature_1); END_ENTITY; -- component_2d_edge_location |
Global rules for this entity data type- |
public interface EComponent_2d_edge_location extends EComponent_2d_location_armxreference_terminal_assembly_joint (explicit attribute)boolean testReference_terminal_assembly_joint(EComponent_2d_edge_location type)EAssembly_joint_armx getReference_terminal_assembly_joint(EComponent_2d_edge_location type) void setReference_terminal_assembly_joint(EComponent_2d_edge_location type, EAssembly_joint_armx value) void unsetReference_terminal_assembly_joint(EComponent_2d_edge_location type) mounting_surface_assembly_joint (explicit attribute)boolean testMounting_surface_assembly_joint(EComponent_2d_edge_location type)EAssembly_joint_armx getMounting_surface_assembly_joint(EComponent_2d_edge_location type) void setMounting_surface_assembly_joint(EComponent_2d_edge_location type, EAssembly_joint_armx value) void unsetMounting_surface_assembly_joint(EComponent_2d_edge_location type) |
public class CComponent_2d_edge_location implements EComponent_2d_edge_locationstatic EAttribute attributeReference_terminal_assembly_joint(EComponent_2d_edge_location type)static int usedinReference_terminal_assembly_joint(EComponent_2d_edge_location type, EAssembly_joint_armx instance, ASdaiModel domain, AComponent_2d_edge_location result) static EAttribute attributeMounting_surface_assembly_joint(EComponent_2d_edge_location type) static int usedinMounting_surface_assembly_joint(EComponent_2d_edge_location type, EAssembly_joint_armx instance, ASdaiModel domain, AComponent_2d_edge_location result) static EAttribute attributeDescription(EComponent_2d_edge_location type) |
public class AComponent_2d_edge_location extends AEntitypublic EComponent_2d_edge_location getByIndex(int index)public EComponent_2d_edge_location getCurrentMember(SdaiIterator it) |