ENTITY projected_zone_and_base_relationship SUBTYPE OF (projected_zone_definition); SELF\projected_zone_definition.projection_end RENAMED base_physical_feature : physical_feature_or_part_template; SELF\tolerance_zone_definition.zone RENAMED projected_zone : tolerance_zone; DERIVE SELF\tolerance_zone_definition.boundaries : SET [1:?] OF shape_aspect := ?; SELF\projected_zone_definition.projected_length : measure_with_unit := ?; INVERSE size_characteristic : projected_zone_height_characteristic FOR defined_height_of; WHERE wr1: NOT('SHAPE_PROPERTY_ASSIGNMENT_XIM.SHAPE_ELEMENT' IN TYPEOF(base_physical_feature)) OR (SIZEOF(USEDIN(base_physical_feature,'GEOMETRIC_TOLERANCE_XIM.DATUM_DEFINED_BY_FEATURE.DEFINED_BY'))> 0); END_ENTITY; -- projected_zone_and_base_relationship |
Entity data types and their attributestolerance_zone_definitionzone: tolerance_zone; boundaries: SET [1:?] OF shape_aspect; projected_zone_definition projection_end: shape_aspect; projected_length: measure_with_unit; projected_zone_and_base_relationship (RT) projection_end->base_physical_feature: physical_feature_or_part_template; (RT) zone->projected_zone: tolerance_zone; (RT) (DER) boundaries: SET [1:?] OF shape_aspect; (RT) (DER) projected_length: measure_with_unit; (INV) size_characteristic: projected_zone_height_characteristic FOR defined_height_of; |
Global rules for this entity data type- |
public interface EProjected_zone_and_base_relationship extends EProjected_zone_definitionsize_characteristic (inverse attribute)AProjected_zone_height_characteristic getSize_characteristic(EProjected_zone_and_base_relationship type, ASdaiModel domain) |
public class CProjected_zone_and_base_relationship implements EProjected_zone_and_base_relationshipstatic EAttribute attributeBoundaries(EProjected_zone_and_base_relationship type)static int usedinBoundaries(EProjected_zone_and_base_relationship type, EShape_aspect instance, ASdaiModel domain, AProjected_zone_and_base_relationship result) static EAttribute attributeProjected_length(EProjected_zone_and_base_relationship type) static int usedinProjected_length(EProjected_zone_and_base_relationship type, EMeasure_with_unit instance, ASdaiModel domain, AProjected_zone_and_base_relationship result) static EAttribute attributeSize_characteristic(EProjected_zone_and_base_relationship type) |
public class AProjected_zone_and_base_relationship extends AEntitypublic EProjected_zone_and_base_relationship getByIndex(int index)public EProjected_zone_and_base_relationship getCurrentMember(SdaiIterator it) |