|
ENTITY component_2d_stacked_location SUBTYPE OF (component_2d_location_armx); mounting_joint : assembly_joint_armx; DERIVE SELF\representation_relationship.description : text := 'component stacked' ; WHERE wr1: SIZEOF ( [ 'assembly_module_with_interconnect_component_xim.interconnect_module_component_terminal' , 'assembly_module_with_interconnect_component_xim.interconnect_module_component_surface_feature' ] * TYPEOF ( mounting_joint . assembly_feature_1 ) ) = 0 ; wr2: SIZEOF ( [ 'assembly_module_with_interconnect_component_xim.interconnect_module_component_terminal' , 'assembly_module_with_interconnect_component_xim.interconnect_module_component_surface_feature' ] * TYPEOF ( mounting_joint . assembly_feature_2 ) ) = 0 ; wr3: SELF \ component_2d_location_armx . substrate_location = FALSE ; END_ENTITY; -- component_2d_stacked_location |
Global rules for this entity data type- |
public interface EComponent_2d_stacked_location extends EComponent_2d_location_armxmounting_joint (explicit attribute)boolean testMounting_joint(EComponent_2d_stacked_location type)EAssembly_joint_armx getMounting_joint(EComponent_2d_stacked_location type) void setMounting_joint(EComponent_2d_stacked_location type, EAssembly_joint_armx value) void unsetMounting_joint(EComponent_2d_stacked_location type) |
public class CComponent_2d_stacked_location implements EComponent_2d_stacked_locationstatic EAttribute attributeMounting_joint(EComponent_2d_stacked_location type)static int usedinMounting_joint(EComponent_2d_stacked_location type, EAssembly_joint_armx instance, ASdaiModel domain, AComponent_2d_stacked_location result) static EAttribute attributeDescription(EComponent_2d_stacked_location type) |
public class AComponent_2d_stacked_location extends AEntitypublic EComponent_2d_stacked_location getByIndex(int index)public EComponent_2d_stacked_location getCurrentMember(SdaiIterator it) |