ENTITY layout_spacing_requirement_non_conforming_design_object SUBTYPE OF (shape_aspect_relationship); non_conformant_design_object : SET [1:?] OF assembly_or_interconnect_design_object_select; design_object_1 : assembly_or_interconnect_design_object_select; design_object_2 : assembly_or_interconnect_design_object_select; design_requirement : layout_spacing_requirement_armx; violation_value : OPTIONAL length_measure_with_unit; violation_shape : OPTIONAL shape_representation; intersection_violation : LOGICAL; DERIVE SELF\shape_aspect_relationship.related_shape_aspect : shape_aspect := ?; SELF\shape_aspect_relationship.description : text := ?; SELF\shape_aspect_relationship.name : label := ?; WHERE wr1: EXISTS(violation_value) OR EXISTS(violation_shape); END_ENTITY; -- layout_spacing_requirement_non_conforming_design_object |
Entity data types and their attributesshape_aspect_relationshipname: label; (OPT) description: text; relating_shape_aspect: shape_aspect; related_shape_aspect: shape_aspect; (DER) id: identifier; layout_spacing_requirement_non_conforming_design_object non_conformant_design_object: SET [1:?] OF assembly_or_interconnect_design_object_select; design_object_1: assembly_or_interconnect_design_object_select; design_object_2: assembly_or_interconnect_design_object_select; design_requirement: layout_spacing_requirement_armx; (OPT) violation_value: length_measure_with_unit; (OPT) violation_shape: shape_representation; intersection_violation: LOGICAL; (RT) (DER) related_shape_aspect: shape_aspect; (RT) (DER) description: text; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface ELayout_spacing_requirement_non_conforming_design_object extends EShape_aspect_relationshipnon_conformant_design_object (explicit attribute)boolean testNon_conformant_design_object(ELayout_spacing_requirement_non_conforming_design_object type)AAssembly_or_interconnect_design_object_select getNon_conformant_design_object(ELayout_spacing_requirement_non_conforming_design_object type) AAssembly_or_interconnect_design_object_select createNon_conformant_design_object(ELayout_spacing_requirement_non_conforming_design_object type) void unsetNon_conformant_design_object(ELayout_spacing_requirement_non_conforming_design_object type) design_object_1 (explicit attribute)int testDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type)case 1 EEntity getDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type) void setDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type, EEntity value, EEntity node1) case 1 EEntity getDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type) void setDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type, EEntity value, EEntity node1) void unsetDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type) design_object_2 (explicit attribute)int testDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type)case 1 EEntity getDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type) void setDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type, EEntity value, EEntity node1) case 1 EEntity getDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type) void setDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type, EEntity value, EEntity node1) void unsetDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type) design_requirement (explicit attribute)boolean testDesign_requirement(ELayout_spacing_requirement_non_conforming_design_object type)ELayout_spacing_requirement_armx getDesign_requirement(ELayout_spacing_requirement_non_conforming_design_object type) void setDesign_requirement(ELayout_spacing_requirement_non_conforming_design_object type, ELayout_spacing_requirement_armx value) void unsetDesign_requirement(ELayout_spacing_requirement_non_conforming_design_object type) violation_value (explicit attribute)boolean testViolation_value(ELayout_spacing_requirement_non_conforming_design_object type)ELength_measure_with_unit getViolation_value(ELayout_spacing_requirement_non_conforming_design_object type) void setViolation_value(ELayout_spacing_requirement_non_conforming_design_object type, ELength_measure_with_unit value) void unsetViolation_value(ELayout_spacing_requirement_non_conforming_design_object type) violation_shape (explicit attribute)boolean testViolation_shape(ELayout_spacing_requirement_non_conforming_design_object type)EShape_representation getViolation_shape(ELayout_spacing_requirement_non_conforming_design_object type) void setViolation_shape(ELayout_spacing_requirement_non_conforming_design_object type, EShape_representation value) void unsetViolation_shape(ELayout_spacing_requirement_non_conforming_design_object type) intersection_violation (explicit attribute)boolean testIntersection_violation(ELayout_spacing_requirement_non_conforming_design_object type)int getIntersection_violation(ELayout_spacing_requirement_non_conforming_design_object type) void setIntersection_violation(ELayout_spacing_requirement_non_conforming_design_object type, int value) void unsetIntersection_violation(ELayout_spacing_requirement_non_conforming_design_object type) |
public class CLayout_spacing_requirement_non_conforming_design_object implements ELayout_spacing_requirement_non_conforming_design_objectstatic EAttribute attributeNon_conformant_design_object(ELayout_spacing_requirement_non_conforming_design_object type)static int usedinNon_conformant_design_object(ELayout_spacing_requirement_non_conforming_design_object type, EEntity instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type) static int usedinDesign_object_1(ELayout_spacing_requirement_non_conforming_design_object type, EEntity instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type) static int usedinDesign_object_2(ELayout_spacing_requirement_non_conforming_design_object type, EEntity instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeDesign_requirement(ELayout_spacing_requirement_non_conforming_design_object type) static int usedinDesign_requirement(ELayout_spacing_requirement_non_conforming_design_object type, ELayout_spacing_requirement_armx instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeViolation_value(ELayout_spacing_requirement_non_conforming_design_object type) static int usedinViolation_value(ELayout_spacing_requirement_non_conforming_design_object type, ELength_measure_with_unit instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeViolation_shape(ELayout_spacing_requirement_non_conforming_design_object type) static int usedinViolation_shape(ELayout_spacing_requirement_non_conforming_design_object type, EShape_representation instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeIntersection_violation(ELayout_spacing_requirement_non_conforming_design_object type) static EAttribute attributeRelated_shape_aspect(ELayout_spacing_requirement_non_conforming_design_object type) static int usedinRelated_shape_aspect(ELayout_spacing_requirement_non_conforming_design_object type, EShape_aspect instance, ASdaiModel domain, ALayout_spacing_requirement_non_conforming_design_object result) static EAttribute attributeDescription(ELayout_spacing_requirement_non_conforming_design_object type) static EAttribute attributeName(ELayout_spacing_requirement_non_conforming_design_object type) |
public class ALayout_spacing_requirement_non_conforming_design_object extends AEntitypublic ELayout_spacing_requirement_non_conforming_design_object getByIndex(int index)public ELayout_spacing_requirement_non_conforming_design_object getCurrentMember(SdaiIterator it) |