hexagon logo

2020 R2 Geometric Tolerance migration help thread.

PC-DMIS 2020 R2 introduced the new Geometric Tolerance command that replaces XactMeasure. Hexagon rebuilt their GD&T library and there are differences between the ways that Geometric Tolerance and XactMeasure work. Some users are experiencing errors in their programs upon migration to 2020 R2. Many of the answers are included in the help files that Hexagon has written (press F1 in PC-DMIS). For users that do not wish to read the help file (you should) I have created a small list that may help to reference when you are faced with issues.

The first part of the list explains which considered features are allowed for a given geometric tolerance. Note the distinction "with surface data" as this is important.
The second part of the list explains which feature type variations have surface data, which do not, and which cannot be used in the Geometric Tolerance command as either a considered feature or a datum.

These two sections should be a good amount of information in one place to start in your diagnosis of an error message.

If something should be added to this list, let me know. If you have errors and don't wish to read the help file, post them in this topic and people can help you.


1.) Allowed Considered Features for a given Geometric Tolerance:

  • Cylindricity:
    • Cylindrical features with surface data.
  • Flatness:
    • Planar features with surface data.
  • Circularity:
    • Circular, cylindrical, conical, or spherical features with surface data.
  • Straightness of an Axis:
    • Cylindrical or conical features with surface data.
    • 3D constructed BF lines where the input points are the centers of circles.
  • Straightness of a Surface:
    • Line features with surface data.
  • Perpendicularity:
    • Cylindrical, conical, planar, line, 3D width, or 2D width features.
  • Parallelism:
    • Cylindrical, conical, planar, line, 3D width, or 2D width features.
  • Angularity:
    • Cylindrical, conical, planar, line, 3D width, or 2D width features.
  • Position:
    • Spherical, cylindrical, circular, conical, or width features.
    • 3D surfaceless points, constructed mid planes, constructed mid lines, or constructed mid points.
    • ASME Specific: 3D constructed BF lines.
    • ISO Specific: Planes, lines, and surface points
  • Symmetry:
    • Widths, constructed mid planes, constructed mid lines, or constructed mid points.
  • Concentricity:
    • Cylindrical, circular, spherical, or conical features.
    • 3D constructed BF lines, cast lines, or generic lines.
  • Profile of a Line:
    • Line, circular, 2D width, 1D width, elliptical, notch, or slot features with surface data.
    • Scans or sets with surface data.
  • Profile of a Surface:
    • Cylindrical, spherical, 3D width, 1D width, planar, conical, or toroidal features with surface data.
    • Scans or sets with surface data.
  • Circular Runout:
    • Circular, cylindrical, conical, or planar features with surface data.
  • Total Runout:
    • Cylindrical, conical, or planar features with surface data.



2.) Feature Types and Surface Data

Any “Not allowed” feature is one that cannot be used in the Geometric Tolerance command as either a considered feature or a datum.

  • Planes:
    • With surface data: Measured, auto (any measurement strategy), constructed BF, and constructed BFRE planes.
    • Without surface data: Alignment, cast, mid, perpendicular, parallel, primary datum, offset, translated, and generic planes.
    • Only allowed for datums: Alignment, cast, perpendicular, parallel, primary datum, offset, translated, and generic planes.
  • Lines:
    • With surface data: Measured, auto (any measurement strategy), constructed 2D BF, constructed BFRE, and scan segment lines.
    • Without surface data: Mid, projected, secondary datum, alignment, constructed 3D BF, cast, intersection, parallel, perpendicular, offset, and generic lines.
  • Points:
    • With surface data: Measured, vector (default strategy, not self-centering), surface, edge, high, mid, and tertiary datum points.
    • Without surface data: Projection and generic points.
    • Not allowed: Corner, auto angle, intersection, origin, drop, cast, vector distance, and offset points.
  • Cylinders:
    • With surface data: Measured, auto (any measurement strategy), constructed BF, and constructed BFRE cylinders.
    • Without surface data: Generic cylinders.
    • Not allowed: Projection cylinders.
  • Circles:
    • With surface data: Measured, auto (any strategy but gage scan calibration), constructed BF, constructed BFRE, and scan segment circles.
    • Without surface data: Intersection, cast, tangent 2 lines, tangent 3 lines, tangent 3 circles, scan minimum, and generic circles.
    • Not allowed: Auto (with gage scan calibration strategy), projection, cone, sphere, and cylinder circles.
  • Widths:
    • With surface data: All width features.
  • Slots and Notches:
    • With surface data: All features when used in a Profile of a Line tolerance.
    • Without surface data: No features when used in a Position tolerance or as a datum.
  • Cones:
    • With surface data: Measured, auto (any measurement strategy), constructed BF, and constructed BFRE cones.
    • Without surface data: Cast and generic cones.
    • Not allowed: Projection cones.
  • Spheres:
    • With surface data: Measured, auto, constructed BF, and constructed BFRE spheres.
    • Without surface data: Cast and generic spheres.
    • Not allowed: Projection spheres.



Here is a link to the help file:
https://docs.hexagonmi.com/pcdmis/2020.2/en/helpcenter/mergedProjects/core/geometric_tolerances/Using_Geometric_Tolerances.htm

The troubleshooting section of the help file is an excellent place to go when faced with an error or warning message. Typically, the solution that you need is in there. Here is a link:
https://docs.hexagonmi.com/pcdmis/2020.2/en/helpcenter/mergedProjects/core/geometric_tolerances/Troubleshooting_error_messages_and_warnings.htm

Parents
  • Freeform Feature Types


    The geometric tolerance command allows Freeform features as considered features for profile tolerances. These features have a number of measured points with matching nominal points and nominal vectors.

    When there is no CAD model present, or when you don't use the iterate and re-pierce option, PC-DMIS calculates the deviations simply as the vector deviation of the measured point to the nominal planar surface defined by the nominal point and the nominal vector. This is the "piecewise planar" approximation.

    When your measurement routine uses a CAD model, and you use iterate and re-pierce, PC-DMIS calculates the deviations to the CAD model (there is no piecewise planar approximation). For more information, see " Profile of a Line" and " Profile of a Surface".

    PC-DMIS considers these feature types as considered freeform features:

    Scan commands, constructed sets, constructed filtered sets, and constructed adjust filter objects, auto Profile2D features (vision), and torii

    Possible Surface Data

    PC-DMIS considers several feature types as freeform features (with surface data) when you use them in a profile tolerance, but it considers them as circle features (lacking surface data) when you use them in a position tolerance. These feature types aren't really designed for position tolerances, but they are included as circles (lacking surface data) for migration purposes. These feature types include:

    Polygons, notches, slots, and ellipses

    Not Allowed

    These features or types of features are not allowed as inputs to the geometric tolerance command, neither as considered feature nor as datums:

    Measured sets, area scans, projected ellipses, projected notches, projected slots, auto blobs, flush and gap features, load fixture features, face features, object features, constructed curve features, constructed surface features, mesh features, and gage features


    Reverse Features


    Several types of features are "reverse" features. These include:

    Reverse planes, reverse cylinders, and so on

    Possible Surface Data

    Reverse features might have surface data. It depends on the input to the reverse feature. If the input has surface data, so does the reverse feature.

    Possibly Allowed

    You might be able to use reverse features as a considered feature or datum feature. It depends on the input to the reverse feature. The surface handling of the reverse feature is the same as the input feature. For example, a reverse line may be a surfaceless axis or a plane cross section. It depends on the input to the reverse feature.

    Not Allowed

    You cannot use reverse features that are constructed out of a different type of feature than the reverse feature as inputs to the geometric tolerance command, neither as considered features nor as datums. For example, you cannot use a reverse line constructed from a cylinder as an input to the geometric tolerance command.
Reply
  • Freeform Feature Types


    The geometric tolerance command allows Freeform features as considered features for profile tolerances. These features have a number of measured points with matching nominal points and nominal vectors.

    When there is no CAD model present, or when you don't use the iterate and re-pierce option, PC-DMIS calculates the deviations simply as the vector deviation of the measured point to the nominal planar surface defined by the nominal point and the nominal vector. This is the "piecewise planar" approximation.

    When your measurement routine uses a CAD model, and you use iterate and re-pierce, PC-DMIS calculates the deviations to the CAD model (there is no piecewise planar approximation). For more information, see " Profile of a Line" and " Profile of a Surface".

    PC-DMIS considers these feature types as considered freeform features:

    Scan commands, constructed sets, constructed filtered sets, and constructed adjust filter objects, auto Profile2D features (vision), and torii

    Possible Surface Data

    PC-DMIS considers several feature types as freeform features (with surface data) when you use them in a profile tolerance, but it considers them as circle features (lacking surface data) when you use them in a position tolerance. These feature types aren't really designed for position tolerances, but they are included as circles (lacking surface data) for migration purposes. These feature types include:

    Polygons, notches, slots, and ellipses

    Not Allowed

    These features or types of features are not allowed as inputs to the geometric tolerance command, neither as considered feature nor as datums:

    Measured sets, area scans, projected ellipses, projected notches, projected slots, auto blobs, flush and gap features, load fixture features, face features, object features, constructed curve features, constructed surface features, mesh features, and gage features


    Reverse Features


    Several types of features are "reverse" features. These include:

    Reverse planes, reverse cylinders, and so on

    Possible Surface Data

    Reverse features might have surface data. It depends on the input to the reverse feature. If the input has surface data, so does the reverse feature.

    Possibly Allowed

    You might be able to use reverse features as a considered feature or datum feature. It depends on the input to the reverse feature. The surface handling of the reverse feature is the same as the input feature. For example, a reverse line may be a surfaceless axis or a plane cross section. It depends on the input to the reverse feature.

    Not Allowed

    You cannot use reverse features that are constructed out of a different type of feature than the reverse feature as inputs to the geometric tolerance command, neither as considered features nor as datums. For example, you cannot use a reverse line constructed from a cylinder as an input to the geometric tolerance command.
Children
No Data