Keyed-in dim entered automatically?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Keyed-in dim entered automatically?

    Is there a way to have a keyed-in dimension entered automatically?

    Like the results of a feature that is 'inside' the part and cannot be reached to be measured by the cmm unless the part is cut open, but is never out of spec? I want my report to include dimensions like this, but i don't want my operator to have to repeatedly input the same result each time the program runs.

    Suggestions?

    Aaron Fenner
    Quality Engineer
    PC-Dmis v4.3
    B & S Global Status 7.7.7
    6 years xp 32-bit

    sigpic

  • #2
    I would use a generic feature and dimension it
    sigpic

    Comment


    • #3
      yep

      what rebeldude said

      generics can be anything you want...even to falsify a report...did I say that? heavens
      Which one gets ridden today? MPH vs MPG..tough choice, both are FUN
      sigpic

      Starrett RGDC 4028-24 :alien:
      Demon vintages 3.7, 4.1, 4.2, 4.3, 2009

      Comment


      • #4
        did not hear or see a thing!!!!!!!!!!!!!!!!!!!!
        sigpic

        Comment


        • #5
          Ok. How do you create and/or use a generic dimension?

          Aaron Fenner
          Quality Engineer
          PC-Dmis v4.3
          B & S Global Status 7.7.7
          6 years xp 32-bit

          sigpic

          Comment


          • #6
            I use keyed dims with variables a lot and have no problems with them. I use them more for cone half angles than anything else.
            Xcel & MicroVal Pfx & Global 37mr4 thru 2012mr1sp3
            Contura Calypso 5.4

            Lord, keep Your arm around my shoulder and Your hand over my mouth. Amen.

            Comment


            • #7
              Originally posted by afenner View Post
              Ok. How do you create and/or use a generic dimension?
              A generic feature is in your construct toolbar at the end. You create whatever type feature you need and input variables or hand type data to create. Not that hard.
              sigpic.....Its called golf because all the other 4 letter words were taken

              Comment


              • #8
                So, when you used keyed-in dims with variables, do you have to keep entering values as the program runs? could you post an example of your code for this?

                Aaron Fenner
                Quality Engineer
                PC-Dmis v4.3
                B & S Global Status 7.7.7
                6 years xp 32-bit

                sigpic

                Comment


                • #9
                  If yout number is always the same you could use something like this.


                  ASSIGN/V1 = .256
                  PNT 1 =GENERIC/POINT,DEPENDENT,RECT,$
                  NOM/XYZ,0,.251,0,$
                  MEAS/XYZ,0,V1,0,$
                  NOM/IJK,0,0,1,
                  MEAS/IJK,0.0,1
                  DIM D2= LOCATION OF POINT PNT 1 UNITS=MM ,$
                  GRAPH=OFF TEXT=OFF MULT=1.00 OUTPUT=BOTH
                  AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                  Y 0.251 0.100 0.100 0.256 0.000 0.000 --#----
                  END OF DIMENSION D2
                  sigpic.....Its called golf because all the other 4 letter words were taken

                  Comment


                  • #10
                    I've repeatedly asked B&S for a way to PICK CAD features be able to make it a generic feature but they don't seem to think thats a valid request. I am CONTINUALLY typing in data to create nominal planes to intersect with cylinders for checking SPC bushing locations and distances.

                    Here is what I do on every gage I certify for locators and SPCs:

                    Pick the CAD for the cylinder....

                    DTM_C_CYL =AUTO/CYLINDER,SHOWALLPARAMS = YES,SHOWHITS = NO
                    THEO/5900.758,589.251,1196.863,0.9628705,0.2699637,0,11 .1,15
                    ACTL/5900.781,589.169,1196.853,0.9612521,0.2756669,0.00 1462,11.128,15
                    TARG/5900.758,589.251,1196.863,0.9628705,0.2699637,0
                    ACTL_THICKNESS = 0,RECT,OUT,CIRCULAR,LEAST_SQR,ONERROR = NO,$
                    AUTO MOVE = NO,DISTANCE = 200,RMEAS = None,None,None,$
                    READ POS = NO,FIND HOLE = NO,REMEASURE = NO,USE THEO = NO,$
                    NUMHITS = 3,NUMROWS = 3,INIT = 0,PERM = 0,SPACER = 0,PITCH = 0,$
                    START ANG = 90,END ANG = -90,DEPTH = 5,$
                    ANGLE VEC = 0,1,0

                    Create a generic nominal plane from the cylinder.....

                    DTMC_NM_PLN=GENERIC/PLANE,DEPENDENT,RECT,$
                    NOM/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                    MEAS/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                    NOM/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK,$
                    MEAS/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK

                    This is extra so that I can mark accurate moves for the gage makers....

                    DTMC_NM_PNT=GENERIC/POINT,DEPENDENT,RECT,$
                    NOM/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                    MEAS/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                    NOM/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK,$
                    MEAS/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK

                    Intersect the cylinder with the nominal plane and create the feature.....

                    DATUM C =FEAT/CIRCLE,RECT,OUT
                    THEO/5900.758,589.251,1196.863,0.9628705,0.2699637,0,11 .1
                    ACTL/5900.781,589.169,1196.853,0.9612521,0.2756669,0.00 1462,11.128
                    CONSTR/CIRCLE,INTOF,DTM_C_CYL,DTMC_NM_PLN

                    DIM LOC13= LOCATION OF CIRCLE DATUM C UNITS=MM ,$
                    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                    X 5900.758 0.100 0.100 5900.781 0.023 0.000 -----#---
                    Y 589.251 0.100 0.100 589.169 -0.082 0.000 #--------
                    Z 1196.863 0.050 0.050 1196.853 -0.010 0.000 ---#-----
                    END OF DIMENSION LOC13


                    Here is where the Nominal point is used.....

                    Create a line for a local alignment to mark the moves.....


                    JUNK.1 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                    THEO/5906.367,544.041,1225.975,1,0,0
                    ACTL/5906.409,544.041,1225.975,1,0,0
                    TARG/5906.367,544.041,1225.975,1,0,0
                    ACTL_THICKNESS = 0,RECT,SNAP = YES,$
                    AUTO MOVE = NO,DISTANCE = 200,$
                    FIND NOM AXIS = NONE,UPDATE VEC = 0,0,-1,$
                    REPORT VEC = 0,0,-1
                    JUNK.2 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                    THEO/5906.367,543.579,1148.625,1,0,0
                    ACTL/5906.434,543.579,1148.625,1,0,0
                    TARG/5906.367,543.579,1148.625,1,0,0
                    ACTL_THICKNESS = 0,RECT,SNAP = YES,$
                    AUTO MOVE = NO,DISTANCE = 200,$
                    FIND NOM AXIS = NONE,UPDATE VEC = 0,0,-1,$
                    REPORT VEC = 0,0,-1
                    B_C_MV_LIN =FEAT/LINE,RECT,UNBND
                    THEO/5906.367,544.041,1225.975,0,-0.0059727,-0.9999822
                    ACTL/5906.409,544.041,1225.975,0.00033,-0.0059727,-0.9999821
                    CONSTR/LINE,BF,3D,JUNK.1,JUNK.2,,
                    OUTLIER_REMOVAL/OFF,3
                    FILTER/OFF,WAVELENGTH=0

                    Create a local alignment to mark the moves.....

                    DAT_B_MV_ALN=ALIGNMENT/START,RECALL:CAR_ALN, LIST= YES
                    ALIGNMENT/LEVEL,ZPLUS,DTM_B_CYL
                    ALIGNMENT/ROTATE,XPLUS,TO,B_C_MV_LIN,ABOUT,ZPLUS
                    ALIGNMENT/TRANS,XAXIS,DATUM B
                    ALIGNMENT/TRANS,YAXIS,DATUM B
                    ALIGNMENT/TRANS,ZAXIS,DATUM B
                    ALIGNMENT/END
                    DIM LOC47= LOCATION OF POINT DTMB_NM_PNT UNITS=MM ,$
                    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                    X 0.000 0.000 0.000 0.012 0.012 0.012 -------->
                    Y 0.000 0.000 0.000 0.050 0.050 0.050 -------->
                    END OF DIMENSION LOC47
                    RECALL/ALIGNMENT,INTERNAL,CAR_ALN


                    Hope all this overkill helps.

                    Bill

                    Comment


                    • #11
                      Originally posted by Bill McCafferty View Post
                      I've repeatedly asked B&S for a way to PICK CAD features be able to make it a generic feature but they don't seem to think thats a valid request. I am CONTINUALLY typing in data to create nominal planes to intersect with cylinders for checking SPC bushing locations and distances.

                      Here is what I do on every gage I certify for locators and SPCs:

                      Pick the CAD for the cylinder....

                      DTM_C_CYL =AUTO/CYLINDER,SHOWALLPARAMS = YES,SHOWHITS = NO
                      THEO/5900.758,589.251,1196.863,0.9628705,0.2699637,0,11 .1,15
                      ACTL/5900.781,589.169,1196.853,0.9612521,0.2756669,0.00 1462,11.128,15
                      TARG/5900.758,589.251,1196.863,0.9628705,0.2699637,0
                      ACTL_THICKNESS = 0,RECT,OUT,CIRCULAR,LEAST_SQR,ONERROR = NO,$
                      AUTO MOVE = NO,DISTANCE = 200,RMEAS = None,None,None,$
                      READ POS = NO,FIND HOLE = NO,REMEASURE = NO,USE THEO = NO,$
                      NUMHITS = 3,NUMROWS = 3,INIT = 0,PERM = 0,SPACER = 0,PITCH = 0,$
                      START ANG = 90,END ANG = -90,DEPTH = 5,$
                      ANGLE VEC = 0,1,0

                      Create a generic nominal plane from the cylinder.....

                      DTMC_NM_PLN=GENERIC/PLANE,DEPENDENT,RECT,$
                      NOM/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                      MEAS/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                      NOM/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK,$
                      MEAS/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK

                      This is extra so that I can mark accurate moves for the gage makers....

                      DTMC_NM_PNT=GENERIC/POINT,DEPENDENT,RECT,$
                      NOM/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                      MEAS/XYZ,DTM_C_CYL.TX,DTM_C_CYL.TY,DTM_C_CYL.TZ,$
                      NOM/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK,$
                      MEAS/IJK,DTM_C_CYL.TI,DTM_C_CYL.TJ,DTM_C_CYL.TK

                      Intersect the cylinder with the nominal plane and create the feature.....

                      DATUM C =FEAT/CIRCLE,RECT,OUT
                      THEO/5900.758,589.251,1196.863,0.9628705,0.2699637,0,11 .1
                      ACTL/5900.781,589.169,1196.853,0.9612521,0.2756669,0.00 1462,11.128
                      CONSTR/CIRCLE,INTOF,DTM_C_CYL,DTMC_NM_PLN

                      DIM LOC13= LOCATION OF CIRCLE DATUM C UNITS=MM ,$
                      GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                      AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                      X 5900.758 0.100 0.100 5900.781 0.023 0.000 -----#---
                      Y 589.251 0.100 0.100 589.169 -0.082 0.000 #--------
                      Z 1196.863 0.050 0.050 1196.853 -0.010 0.000 ---#-----
                      END OF DIMENSION LOC13


                      Here is where the Nominal point is used.....

                      Create a line for a local alignment to mark the moves.....


                      JUNK.1 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                      THEO/5906.367,544.041,1225.975,1,0,0
                      ACTL/5906.409,544.041,1225.975,1,0,0
                      TARG/5906.367,544.041,1225.975,1,0,0
                      ACTL_THICKNESS = 0,RECT,SNAP = YES,$
                      AUTO MOVE = NO,DISTANCE = 200,$
                      FIND NOM AXIS = NONE,UPDATE VEC = 0,0,-1,$
                      REPORT VEC = 0,0,-1
                      JUNK.2 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
                      THEO/5906.367,543.579,1148.625,1,0,0
                      ACTL/5906.434,543.579,1148.625,1,0,0
                      TARG/5906.367,543.579,1148.625,1,0,0
                      ACTL_THICKNESS = 0,RECT,SNAP = YES,$
                      AUTO MOVE = NO,DISTANCE = 200,$
                      FIND NOM AXIS = NONE,UPDATE VEC = 0,0,-1,$
                      REPORT VEC = 0,0,-1
                      B_C_MV_LIN =FEAT/LINE,RECT,UNBND
                      THEO/5906.367,544.041,1225.975,0,-0.0059727,-0.9999822
                      ACTL/5906.409,544.041,1225.975,0.00033,-0.0059727,-0.9999821
                      CONSTR/LINE,BF,3D,JUNK.1,JUNK.2,,
                      OUTLIER_REMOVAL/OFF,3
                      FILTER/OFF,WAVELENGTH=0

                      Create a local alignment to mark the moves.....

                      DAT_B_MV_ALN=ALIGNMENT/START,RECALL:CAR_ALN, LIST= YES
                      ALIGNMENT/LEVEL,ZPLUS,DTM_B_CYL
                      ALIGNMENT/ROTATE,XPLUS,TO,B_C_MV_LIN,ABOUT,ZPLUS
                      ALIGNMENT/TRANS,XAXIS,DATUM B
                      ALIGNMENT/TRANS,YAXIS,DATUM B
                      ALIGNMENT/TRANS,ZAXIS,DATUM B
                      ALIGNMENT/END
                      DIM LOC47= LOCATION OF POINT DTMB_NM_PNT UNITS=MM ,$
                      GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
                      AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                      X 0.000 0.000 0.000 0.012 0.012 0.012 -------->
                      Y 0.000 0.000 0.000 0.050 0.050 0.050 -------->
                      END OF DIMENSION LOC47
                      RECALL/ALIGNMENT,INTERNAL,CAR_ALN


                      Hope all this overkill helps.

                      Bill

                      WOW, and I thought I had it bad...
                      sigpic
                      Xcel 15-20-10 - PFXcel 7-6-5 - Merlin 11-11-7 - Romer Absolute 7525SI
                      PCDMIS 2012
                      Windows Office XP

                      Comment


                      • #12
                        Being in an Automotve stamping plant, I have to check SC bushings on a regular basis. The easiest method I know of:
                        - Use auto vector point and type in the XYZ nominals
                        - Click on find vectors and make sure it is correct from the point and side of material.
                        - Change feature type to circle with diameter of bushing (9.5 ???)
                        - Enter thickness of 31.00 mm (usually)
                        On your graphics display you should see the SC bushing 31.00 mm above the point.
                        HTH

                        Dave

                        Comment


                        • #13
                          I'm not checking parts, I'm manufacturing gages. I'm the guy that sets them on location the first time. My method compensates for any bushing angle deviations, I've tried the way you've discribed as well as several others and the way I do it by far and away the most accurate.

                          Bill

                          Comment


                          • #14
                            Originally posted by Bill McCafferty View Post
                            I've tried the way you've discribed as well as several others and the way I do it by far and away the most accurate.

                            Bill
                            Good post Bill.

                            It's not overkill if it is required, and it sounds like you tried enough to know that it is required.
                            sigpic

                            For a moment, I thought that I was wrong, but I was clearly mistaken.

                            Comment


                            • #15
                              I just wish Hexagon would give us the ability to pick CAD features and make them a GENERIC feature without all of the typing involved. Sometimes we need to use the CAD nominals without actually measuring them. The ability to pick a nominal plane would make my life a lot easier.

                              Sorry about hijacking this thread.

                              Bill

                              Comment

                              Related Topics

                              Collapse

                              Working...
                              X