ENTITY geometric_tolerance_with_datum_reference SUPERTYPE OF (ONEOF (angularity_tolerance, circular_runout_tolerance, coaxiality_tolerance, concentricity_tolerance, parallelism_tolerance, perpendicularity_tolerance, symmetry_tolerance, total_runout_tolerance)) SUBTYPE OF (geometric_tolerance); datum_system : SET [1:?] OF datum_system_or_reference; WHERE wr1: (SIZEOF(QUERY(ds <* datum_system | 'SHAPE_TOLERANCE_SCHEMA.' + 'DATUM_SYSTEM' IN TYPEOF(ds)))=0) OR (SIZEOF(datum_system)=1); END_ENTITY; -- geometric_tolerance_with_datum_reference |
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; geometric_tolerance_with_datum_reference datum_system: SET [1:?] OF datum_system_or_reference; |
Global rules for this entity data type- |
public interface EGeometric_tolerance_with_datum_reference extends EGeometric_tolerancedatum_system (explicit attribute)boolean testDatum_system(EGeometric_tolerance_with_datum_reference type)ADatum_system_or_reference getDatum_system(EGeometric_tolerance_with_datum_reference type) ADatum_system_or_reference createDatum_system(EGeometric_tolerance_with_datum_reference type) void unsetDatum_system(EGeometric_tolerance_with_datum_reference type) |
public class CGeometric_tolerance_with_datum_reference implements EGeometric_tolerance_with_datum_referencestatic EAttribute attributeDatum_system(EGeometric_tolerance_with_datum_reference type)static int usedinDatum_system(EGeometric_tolerance_with_datum_reference type, EEntity instance, ASdaiModel domain, AGeometric_tolerance_with_datum_reference result) |
public class AGeometric_tolerance_with_datum_reference extends AEntitypublic EGeometric_tolerance_with_datum_reference getByIndex(int index)public EGeometric_tolerance_with_datum_reference getCurrentMember(SdaiIterator it) |