ENTITY component_overlap_relationship SUBTYPE OF (representation); previously_placed_component : next_assembly_usage_occurrence_relationship_armx; current_component : next_assembly_usage_occurrence_relationship_armx; added_clearance : length_tolerance_characteristic; DERIVE SELF\representation.items : SET [1:?] OF representation_item := ?; SELF\representation.context_of_items : representation_context := ?; SELF\representation.name : label := ?; END_ENTITY; -- component_overlap_relationship |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; component_overlap_relationship previously_placed_component: next_assembly_usage_occurrence_relationship_armx; current_component: next_assembly_usage_occurrence_relationship_armx; added_clearance: length_tolerance_characteristic; (RT) (DER) items: SET [1:?] OF representation_item; (RT) (DER) context_of_items: representation_context; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EComponent_overlap_relationship extends ERepresentationpreviously_placed_component (explicit attribute)boolean testPreviously_placed_component(EComponent_overlap_relationship type)ENext_assembly_usage_occurrence_relationship_armx getPreviously_placed_component(EComponent_overlap_relationship type) void setPreviously_placed_component(EComponent_overlap_relationship type, ENext_assembly_usage_occurrence_relationship_armx value) void unsetPreviously_placed_component(EComponent_overlap_relationship type) current_component (explicit attribute)boolean testCurrent_component(EComponent_overlap_relationship type)ENext_assembly_usage_occurrence_relationship_armx getCurrent_component(EComponent_overlap_relationship type) void setCurrent_component(EComponent_overlap_relationship type, ENext_assembly_usage_occurrence_relationship_armx value) void unsetCurrent_component(EComponent_overlap_relationship type) added_clearance (explicit attribute)boolean testAdded_clearance(EComponent_overlap_relationship type)ELength_tolerance_characteristic getAdded_clearance(EComponent_overlap_relationship type) void setAdded_clearance(EComponent_overlap_relationship type, ELength_tolerance_characteristic value) void unsetAdded_clearance(EComponent_overlap_relationship type) |
public class CComponent_overlap_relationship implements EComponent_overlap_relationshipstatic EAttribute attributePreviously_placed_component(EComponent_overlap_relationship type)static int usedinPreviously_placed_component(EComponent_overlap_relationship type, ENext_assembly_usage_occurrence_relationship_armx instance, ASdaiModel domain, AComponent_overlap_relationship result) static EAttribute attributeCurrent_component(EComponent_overlap_relationship type) static int usedinCurrent_component(EComponent_overlap_relationship type, ENext_assembly_usage_occurrence_relationship_armx instance, ASdaiModel domain, AComponent_overlap_relationship result) static EAttribute attributeAdded_clearance(EComponent_overlap_relationship type) static int usedinAdded_clearance(EComponent_overlap_relationship type, ELength_tolerance_characteristic instance, ASdaiModel domain, AComponent_overlap_relationship result) static EAttribute attributeItems(EComponent_overlap_relationship type) static int usedinItems(EComponent_overlap_relationship type, ERepresentation_item instance, ASdaiModel domain, AComponent_overlap_relationship result) static EAttribute attributeContext_of_items(EComponent_overlap_relationship type) static int usedinContext_of_items(EComponent_overlap_relationship type, ERepresentation_context instance, ASdaiModel domain, AComponent_overlap_relationship result) static EAttribute attributeName(EComponent_overlap_relationship type) |
public class AComponent_overlap_relationship extends AEntitypublic EComponent_overlap_relationship getByIndex(int index)public EComponent_overlap_relationship getCurrentMember(SdaiIterator it) |