Extra bonus in true position between points and lines

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

  • Extra bonus in true position between points and lines

    Hello everyone, I am new to this and I am having trouble measuring a true position which uses elements with points and lines, the difficulty is when adding the change or extra bonus to the position tolerance since it does not allow me to add them anymore that in this type of elements pcdmis does not give the option to choose, is there any way for pcdmis to do this automatically? The program already has calculations of the distances between points and lines, that is, I already know the size of the property but I need this to be considered in the bonus, please if anyone knows I appreciate it. I have PCdmis 2017 R1

  • #2
    You can't assign material conditions to non features of size such as points and lines. You can do the math for MMC manually and add them into the dimension as a variable, but if you want to do MMB, you can try using the Construct Width feature introduced since 2014. I've had both success and failures trying to use it.

    You'll need to do line to line, or plane to plane for more consistency. Don't think you can use points.

    Comment


    • #3
      Post a print and some code....

      Comment


      • #4
        Originally posted by Sora5 View Post
        You can't assign material conditions to non features of size such as points and lines. You can do the math for MMC manually and add them into the dimension as a variable, but if you want to do MMB, you can try using the Construct Width feature introduced since 2014. I've had both success and failures trying to use it.

        You'll need to do line to line, or plane to plane for more consistency. Don't think you can use points.
        I understand that it is not convenient to use points for the true position, the difficult thing for me is precisely the development of these variables to add the extra bonus

        Comment


        • #5
          Originally posted by Schlag View Post
          Post a print and some code....
          Do you mean an example of what I am asking?

          Comment


          • #6
            You could..pull the TP from a generic circle that is constructed from your points.

            If need be, maybe you could use the below methodology to re-define your features.

            Code:
            PNT1       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                        THEO/<-0.1,0,0>,<1,0,0>
                        ACTL/<-0.1,0,0>,<1,0,0>
                        TARG/<-0.1,0,0>,<1,0,0>
                        SHOW FEATURE PARAMETERS=NO
                        SHOW CONTACT PARAMETERS=NO
            PNT2       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                        THEO/<0.1,0,0>,<-1,0,0>
                        ACTL/<0.1,0,0>,<-1,0,0>
                        TARG/<0.1,0,0>,<-1,0,0>
                        SHOW FEATURE PARAMETERS=NO
                        SHOW CONTACT PARAMETERS=NO
            PNT3       =FEAT/POINT,CARTESIAN,NO
                        THEO/<0,0,0>,<0,0,1>
                        ACTL/<0,0,0>,<0,0,1>
                        CONSTR/POINT,MID,PNT1,PNT2
            DIM DIST1= 2D DISTANCE FROM POINT PNT1 TO POINT PNT2 PAR TO   XAXIS,NO_RADIUS  UNITS=IN,$
            GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=NONE
            AX       MEAS    NOMINAL       +TOL       -TOL        DEV     OUTTOL
            M       0.2000     0.2000     0.0050     0.0050     0.0000     0.0000 ----#----
            F1         =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,OUT,$
                        NOM/XYZ,<PNT3.TX,PNT3.TY,PNT3.TZ>,$
                        MEAS/XYZ,<PNT3.X,PNT3.Y,PNT3.Z>,$
                        NOM/IJK,<PNT3.TI,PNT3.TJ,PNT3.TK>,$
                        MEAS/IJK,<PNT3.I,PNT3.J,PNT3.K>,$
                        DIAMETER/0.2,DIST1.MEAS
            DIM LOC1= POSITION OF CIRCLE F1  UNITS=IN ,$
            GRAPH=OFF  TEXT=OFF  MULT=10.00  OUTPUT=NONE  FIT TO DATUMS=OFF  DEV PERPEN CENTERLINE=OFF  DISPLAY=DIAMETER
            AX       MEAS    NOMINAL       +TOL       -TOL      BONUS        DEV     OUTTOL
            X      0.0000     0.0000                                      0.0000          
            Y      0.0000     0.0000                                      0.0000          
            DF     0.2000     0.2000     0.0020     0.0020     0.0020     0.0000     0.0000 ----#----
            TP     0.0000        MMC     0.0050                0.0020     0.0000     0.0000 #--------
            END OF DIMENSION LOC1
            Capture.PNG

            Comment


            • #7
              Originally posted by DAN_M View Post
              You could..pull the TP from a generic circle that is constructed from your points.

              If need be, maybe you could use the below methodology to re-define your features.

              Code:
              PNT1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
              THEO/<-0.1,0,0>,<1,0,0>
              ACTL/<-0.1,0,0>,<1,0,0>
              TARG/<-0.1,0,0>,<1,0,0>
              SHOW FEATURE PARAMETERS=NO
              SHOW CONTACT PARAMETERS=NO
              PNT2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
              THEO/<0.1,0,0>,<-1,0,0>
              ACTL/<0.1,0,0>,<-1,0,0>
              TARG/<0.1,0,0>,<-1,0,0>
              SHOW FEATURE PARAMETERS=NO
              SHOW CONTACT PARAMETERS=NO
              PNT3 =FEAT/POINT,CARTESIAN,NO
              THEO/<0,0,0>,<0,0,1>
              ACTL/<0,0,0>,<0,0,1>
              CONSTR/POINT,MID,PNT1,PNT2
              DIM DIST1= 2D DISTANCE FROM POINT PNT1 TO POINT PNT2 PAR TO XAXIS,NO_RADIUS UNITS=IN,$
              GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE
              AX MEAS NOMINAL +TOL -TOL DEV OUTTOL
              M 0.2000 0.2000 0.0050 0.0050 0.0000 0.0000 ----#----
              F1 =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,OUT,$
              NOM/XYZ,<PNT3.TX,PNT3.TY,PNT3.TZ>,$
              MEAS/XYZ,<PNT3.X,PNT3.Y,PNT3.Z>,$
              NOM/IJK,<PNT3.TI,PNT3.TJ,PNT3.TK>,$
              MEAS/IJK,<PNT3.I,PNT3.J,PNT3.K>,$
              DIAMETER/0.2,DIST1.MEAS
              DIM LOC1= POSITION OF CIRCLE F1 UNITS=IN ,$
              GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE FIT TO DATUMS=OFF DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER
              AX MEAS NOMINAL +TOL -TOL BONUS DEV OUTTOL
              X 0.0000 0.0000 0.0000
              Y 0.0000 0.0000 0.0000
              DF 0.2000 0.2000 0.0020 0.0020 0.0020 0.0000 0.0000 ----#----
              TP 0.0000 MMC 0.0050 0.0020 0.0000 0.0000 #--------
              END OF DIMENSION LOC1
              Capture.PNG
              Thanks, I think your option is a good idea, I will try to do it.

              Comment

              Related Topics

              Collapse

              Working...
              X