ENTITY geometric_tolerance ABSTRACT SUPERTYPE OF ((geometric_tolerance_with_datum_reference ANDOR geometric_tolerance_with_defined_unit ANDOR ONEOF (geometric_tolerance_with_modifiers, modified_geometric_tolerance) ANDOR unequally_disposed_geometric_tolerance ANDOR ONEOF (cylindricity_tolerance, flatness_tolerance, line_profile_tolerance, position_tolerance, roundness_tolerance, straightness_tolerance, surface_profile_tolerance))); name : label; description : OPTIONAL text; magnitude : OPTIONAL length_measure_with_unit; toleranced_shape_aspect : geometric_tolerance_target; DERIVE controlling_shape : product_definition_shape := sts_get_product_definition_shape(toleranced_shape_aspect); UNIQUE ur1 : name, controlling_shape; WHERE wr1: magnitude\measure_with_unit.value_component >= 0.0; wr2: EXISTS(controlling_shape); wr3: NOT ('PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF(toleranced_shape_aspect)) OR (toleranced_shape_aspect\shape_aspect_relationship.relating_shape_aspect.of_shape :=: toleranced_shape_aspect\shape_aspect_relationship.related_shape_aspect.of_shape); END_ENTITY; -- geometric_tolerance |
Entity data types and their attributesgeometric_tolerancename: label; (OPT) description: text; (OPT) magnitude: length_measure_with_unit; toleranced_shape_aspect: geometric_tolerance_target; (DER) controlling_shape: product_definition_shape; |
cylindricity_tolerance (SHAPE_TOLERANCE_SCHEMA) |
flatness_tolerance (SHAPE_TOLERANCE_SCHEMA) |
geometric_tolerance_with_datum_reference (SHAPE_TOLERANCE_SCHEMA) |
geometric_tolerance_with_defined_unit (SHAPE_TOLERANCE_SCHEMA) |
geometric_tolerance_with_modifiers (SHAPE_TOLERANCE_SCHEMA) |
line_profile_tolerance (SHAPE_TOLERANCE_SCHEMA) |
modified_geometric_tolerance (SHAPE_TOLERANCE_SCHEMA) |
physical_unit_geometric_tolerance (EXTENDED_GEOMETRIC_TOLERANCE_MIM) |
position_tolerance (SHAPE_TOLERANCE_SCHEMA) |
roundness_tolerance (SHAPE_TOLERANCE_SCHEMA) |
straightness_tolerance (SHAPE_TOLERANCE_SCHEMA) |
surface_profile_tolerance (SHAPE_TOLERANCE_SCHEMA) |
unequally_disposed_geometric_tolerance (SHAPE_TOLERANCE_SCHEMA) |
Global rules for this entity data typerestrict_multi_language_for_geometric_tolerance (AUTOMOTIVE_DESIGN)restrict_multi_language_for_geometric_tolerance (CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION_MIM) restrict_viewing_plane_usage (AUTOMOTIVE_DESIGN) subtype_exclusiveness_geometric_tolerance (AUTOMOTIVE_DESIGN) subtype_exclusiveness_geometric_tolerance (GEOMETRIC_TOLERANCE_MIM) subtype_exclusiveness_geometric_tolerance (SHAPE_TOLERANCE_SCHEMA) subtype_mandatory_geometric_tolerance (AUTOMOTIVE_DESIGN) subtype_mandatory_geometric_tolerance (GEOMETRIC_TOLERANCE_MIM) |
public interface EGeometric_tolerance extends EEntityname (explicit attribute)boolean testName(EGeometric_tolerance type)String getName(EGeometric_tolerance type) void setName(EGeometric_tolerance type, String value) void unsetName(EGeometric_tolerance type) description (explicit attribute)boolean testDescription(EGeometric_tolerance type)String getDescription(EGeometric_tolerance type) void setDescription(EGeometric_tolerance type, String value) void unsetDescription(EGeometric_tolerance type) magnitude (explicit attribute)boolean testMagnitude(EGeometric_tolerance type)ELength_measure_with_unit getMagnitude(EGeometric_tolerance type) void setMagnitude(EGeometric_tolerance type, ELength_measure_with_unit value) void unsetMagnitude(EGeometric_tolerance type) toleranced_shape_aspect (explicit attribute)int testToleranced_shape_aspect(EGeometric_tolerance type)case 1 EEntity getToleranced_shape_aspect(EGeometric_tolerance type) void setToleranced_shape_aspect(EGeometric_tolerance type, EEntity value, EEntity node1) void unsetToleranced_shape_aspect(EGeometric_tolerance type) controlling_shape (derived attribute)EProduct_definition_shape getControlling_shape(EGeometric_tolerance type)boolean testControlling_shape(EGeometric_tolerance type) |
public class CGeometric_tolerance implements EGeometric_tolerancestatic EAttribute attributeName(EGeometric_tolerance type)static EAttribute attributeDescription(EGeometric_tolerance type) static EAttribute attributeMagnitude(EGeometric_tolerance type) static int usedinMagnitude(EGeometric_tolerance type, ELength_measure_with_unit instance, ASdaiModel domain, AGeometric_tolerance result) static EAttribute attributeToleranced_shape_aspect(EGeometric_tolerance type) static int usedinToleranced_shape_aspect(EGeometric_tolerance type, EEntity instance, ASdaiModel domain, AGeometric_tolerance result) static EAttribute attributeControlling_shape(EGeometric_tolerance type) static int usedinControlling_shape(EGeometric_tolerance type, EProduct_definition_shape instance, ASdaiModel domain, AGeometric_tolerance result) |
public class AGeometric_tolerance extends AEntitypublic EGeometric_tolerance getByIndex(int index)public EGeometric_tolerance getCurrentMember(SdaiIterator it) |