hexagon logo

Everything you need to know about PCDMIS to DISCUS

This is probably not "everything" but I tried
I am sure there are more tips and tricks so I will update this post as I discover new info.

IN PCDMIS
Dimension naming
The name of every dimension should be the bubblenumber comma itemnumber. [1,1]. (even if there is only one dimension for that bubble. see dim 4,1 below)
NOTHING before the bubble number. No “DIM”, “BUBBLE”, “CN”, “ITEM”. Nothing

GD&T
DISCUS WILL recognize XACTMEASURE features and grab all TPOS deviations if you export to .CSV (see DIM 11,1, that true position exports correctly to my form 3)
You will want to break up your diameters from your GD&T if you want them to import seamlessly. (You can keep them combined if you want it will just make more work on the DISCUS side) I like to put them in the dimensioning and turn output to NONE. That way the dimensions will not be on my .PDF report, but they will be in my .CSV output.

Basic dimensions - (this is extra, you don’t really need it)
At my shop we put basic dimensions on our inspections reports but report them at nominal so to save time when creating reports I have created “KEYED IN” dimensions at the bottom in a group and created a GOTO to skip them so it doesn’t prompt the operator to key in a dimension. I also set their output to “NONE”

Other tips
DISCUS does not want negative numbers for locations so if you need to output all locations as positive go to F5 > dimension > Positive reporting > *check* X Y Z
Format of CMM Program


An example of my dimensions in PCDMIS

DIM 4,1= 2D DISTANCE FROM PLANE PLN1 TO PLANE PLN2 PAR TO YAXIS,NO_RADIUS UNITS=IN,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.3190 0.3236 0.0050 0.0000 0.0046 0.0000 ----------------#-
DIM 9,1= 2D DISTANCE FROM PLANE DAT-C- TO LINE LIN2 PAR TO XAXIS,NO_RADIUS UNITS=IN,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 1.2700 1.2667 0.0200 0.0200 -0.0033 0.0000 -------#----------
DIM 10,1= LOCATION OF CIRCLE CIR1 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE HALF ANGLE=NO
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
D 0.1250 0.1269 0.0030 0.0030 0.0019 0.0000 --------------#---
END OF DIMENSION 10,1
DIM 10,2= LOCATION OF CIRCLE CIR2 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE HALF ANGLE=NO
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
D 0.1250 0.1265 0.0030 0.0030 0.0015 0.0000 -------------#----
END OF DIMENSION 10,2
DIM 10,3= LOCATION OF CIRCLE CIR3 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE HALF ANGLE=NO
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
D 0.1250 0.1263 0.0030 0.0030 0.0013 0.0000 ------------#-----
END OF DIMENSION 10,3
DIM 10,4= LOCATION OF CIRCLE CIR4 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE HALF ANGLE=NO
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
D 0.1250 0.1266 0.0030 0.0030 0.0016 0.0000 -------------#----
END OF DIMENSION 10,4
11,1 =POSITION : CIR1,CIR2,CIR3,...
FEATCTRLFRAME/SHOWNOMS=NO,SHOWPARAMS=NO,SHOWEXPANDED=NO,
SIZE TOLERANCES/4,DIAMETER,0.125,0.003,0.003
PRIMARY DIMENSION/POSITION,DIAMETER,0.01,MMC,A,B,C
NOTE/11,1,1
FEATURES/CIR1,CIR2,CIR3,CIR4,,
DIM 12,1= LOCATION OF CIRCLE CIR5 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
D 0.3560 0.3596 0.0050 0.0000 0.0036 0.0000 ------------#-----
END OF DIMENSION 12,1
DIM 19,1= 2D DISTANCE FROM PLANE DAT-B- TO LINE LIN1 PAR TO YAXIS,NO_RADIUS UNITS=IN,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 1.2700 1.2664 0.0200 0.0200 -0.0036 0.0000 -------#----------
REF1 =POSITION : CIR5
FEATCTRLFRAME/SHOWNOMS=NO,SHOWPARAMS=NO,SHOWEXPANDED=NO,
SIZE TOLERANCES/1,DIAMETER,0.356,0.005,0
PRIMARY DIMENSION/POSITION,DIAMETER,0.01,MMC,A,B,C
NOTE/REF1
FEATURES/CIR5,,
GOTO/L1
BASIC_DIMENSIONS=GROUP/SHOWALLPARAMS=YES
DIM 1,1= KEYED IN DIMENSION OUTPUT=NONE
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.1490 0.1490 0.0000 0.0000 0.0000 0.0000 #-----------------
DIM 6,1= KEYED IN DIMENSION OUTPUT=NONE
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.9680 0.9680 0.0000 0.0000 0.0000 0.0000 #-----------------
DIM 8,1= KEYED IN DIMENSION OUTPUT=NONE
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.6330 0.6330 0.0000 0.0000 0.0000 0.0000 #-----------------
DIM 13,1= KEYED IN DIMENSION OUTPUT=NONE
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.9680 0.9680 0.0000 0.0000 0.0000 0.0000 #-----------------
DIM 14,1= KEYED IN DIMENSION OUTPUT=NONE
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.6330 0.6330 0.0000 0.0000 0.0000 0.0000 #-----------------
DIM 15,1= KEYED IN DIMENSION OUTPUT=NONE
AX NOMINAL MEAS +TOL -TOL DEV OUTTOL
M 0.1490 0.1490 0.0000 0.0000 0.0000 0.0000 #-----------------
ENDGROUP/ID=BASIC_DIMENSIONS
L1 =LABEL/



IN DISCUS

When bubbling your features the dimensions and tolerances have to be set up properly.
If your dimension says “ Note: “ before the dimension this is NOT set up properly.
For a distance it should only say ”| 4 | Linear Dimension .319 +.005 -.000 in |”

To open CMM Report Panel - RESULTS > *check* CMM Report Panel

When the CMM Report Panel is open
hit the + mark > select your .CSV > select the row above your first dimension (the row you select is really not super important as long as it is above your dimensions) > Use Row As Header > *Define your columns” > OK

On my report all dimensions imported correctly. You may have to go in and apply dimensions if it grabbed the wrong row

When you have all the dimensions that you want applied
File > Export > report > select your output location > Export


I hope this helps! If anyone has something to add feel free