hexagon logo

Geometric Tolerance (PCDMIS)

Hi everyone, I have a question regarding the following dialog box in PCDMIS.

for datums referenced in MMB/LMB, a tolerance must have been previously defined in MMC/LMC with respect to their datums with a higher tolerance, the zero value in MMC/LMC is applied.

My question is how can it be done to define a tolerance beforehand?

  • PC-DMIS needs to know the nominal and tolerance of a datum feature of size when used in a datum reference frame with MMB.  This is done by reporting the size of the datum feature before using that feature in a Geometrical Tolerance command.  Add a dimension somewhere before the Geometrical Tolerance command that defines the nominal and size tolerance of the feature.  This could be a location dimension with the X,Y,Z, and size dimensions reported, another Geometrical Tolerance command that relates the datum feature to a datum reference frame, a size dimension, etc.  The main takeaway is that the datum feature must be reported before any other Geometrical Tolerance uses the feature in a datum reference frame.

  • This isn't an error message. It's telling you that unless you specify a material modifier on a datum feature, PC-DMIS it will use the calculation of 0 @ MMC to determine datum shift. You may be allowed more datum shift if you have datum features that could allow shift based on their size variation within their allowable tolerance range, but it won't use that shift unless they are toleranced with MMC/LMC beforehand. 

  •  

    Click the link below the message...

    It will take you to a detailed explanation and worked example in the help file.

  • Just to clarify, you can't just add ANY geometric tolerance or size tolerance, there are strict rules on the types of tolerance that are included when calculating the material boundary condition.  The help file explains it in detail.

  •    I know this is an older post but a new aggravation to me. Are you stating that the text in orange will always be there as a warning to make sure that you've done your diligence (and in my instance) and created a geometric tolerance (I used position back to primary) with size back to the primary. I've tried several different methods to get rid of the orange text.

    REF1       =SIZE/
                OUTPUT=STATS, UNITS=MM, STANDARD: ASME Y14.5,
                LOCAL SIZE OPTIONS: CIRCULAR_ELEMENTS
                NOMINAL SIZE: 8.25,
                UPPER TOLERANCE: 0.05,
                LOWER TOLERANCE: 0.05,
                UAME SIZE: 8.25,
                LOCAL SIZE: 8.25,
                FEATURE: CIR_E
    $$ NO,
                =====================================================================
    REF2       =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=OFF,,
                FEATURE_MATH=DEFAULT,DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
                UNITS=MM,OUTPUT=STATS,ARROWDENSITY=100,
                SIZE/NOMINAL=8.25,UPPER TOLERANCE=0.05,LOWER TOLERANCE=0.05,
                REPORT_LOCAL_SIZE=ON,LOCAL_SIZE_METHOD=CIRCULAR_ELEMENTS,
                  CIR_E:
                    UAME SIZE:8.250,
                    LOCAL SIZE:8.250,
                SEGMENT_1,POSITION,DIAMETER,0.2,MMC,__,<len>,__,D,<dat>,<dat>,
                TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
                  MEASURED:
                    CIR_E:0.000,
                ADD
                FEATURES/CIR_E,,
                DATDEF/E,FEATURES=CIR_E,,

  •   That is correct. There is absolutely no way to get rid of this orange text, since it is just a "Warning". Even if you are doing everything exactly right by the book. There was a recent post from another user, I'll try to find it and edit my comment. The user thought it was an error, and did not know what they were doing wrong.

    Edit -- Found the post. https://nexus.hexagon.com/community/public/pc-dmis/f/pc-dmis-for-cmms/149914/mmb/861995

    In the post, Neil stated that this message was added in 2023.2

  • As others have already mentioned, this is just a warning (or reminder), not an error.  It does not prevent you from creating the command and does not show on the report.  At present, the warning is always displayed in the dialog whenever a material modifier is applied to a datum.  There is no way to disable it.

  • ...and it should be that way. If you lack a tolerance with (M) on the datum, (M) is not allowed on the datum/s in the evaluation.