|
ENTITY Component_2d_edge_location SUBTYPE OF (Component_2d_location); reference_terminal_assembly_joint : Assembly_joint; mounting_surface_assembly_joint : Assembly_joint; WHERE WR1: reference_terminal_assembly_joint <> mounting_surface_assembly_joint; WR2: SELF\Component_2d_location.substrate_location = FALSE; WR3: SIZEOF(['ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_ARM.INTERCONNECT_MODULE_COMPONENT_TERMINAL', 'ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_ARM.INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE'] * TYPEOF(mounting_surface_assembly_joint.assembly_feature_1)) >= 1; WR4: 'PACKAGE_ARM.PRIMARY_REFERENCE_TERMINAL' IN TYPEOF(reference_terminal_assembly_joint\assembly_joint.assembly_feature_1); WR5: NOT EXISTS(SELF\Representation_relationship.description); END_ENTITY; -- Component_2d_edge_location |
Global rules for this entity data type- |