|
ENTITY Component_2d_stacked_location SUBTYPE OF (Component_2d_location); mounting_joint : Assembly_joint; WHERE WR1: SIZEOF(['ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_ARM.INTERCONNECT_MODULE_COMPONENT_TERMINAL', 'ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_ARM.INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE'] * TYPEOF(mounting_joint.assembly_feature_1)) = 0; WR2: SIZEOF(['ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_ARM.INTERCONNECT_MODULE_COMPONENT_TERMINAL', 'ASSEMBLY_MODULE_WITH_INTERCONNECT_COMPONENT_ARM.INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE'] * TYPEOF(mounting_joint.assembly_feature_2)) = 0; WR3: SELF\Component_2d_location.substrate_location = FALSE; WR4: NOT EXISTS(SELF\Representation_relationship.description); END_ENTITY; -- Component_2d_stacked_location |
Global rules for this entity data type- |