hexagon logo

Subtract two dimensions and report

I am new to variables and scripting. What would be a simple way to subtract two distance diemnsions and have it show up on the report as a dimension? Thanks J
  • Variable`

    Try this:[/ASSIGN/V25 = DISTAVG21.MEAS
    ASSIGN/V26 = DISTAVG22.MEAS
    ASSIGN/V27 = (V25-V26)
    TOTAL =GENERIC/POINT,DEPENDENT,RECT,$
    NOM/XYZ,0,0,0,$
    MEAS/XYZ,0,0,V27,$
    NOM/IJK,0,0,1,$
    MEAS/IJK,0,0,1
    DIM LOCAVG13= LOCATION OF POINT TOTAL UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX MEAS NOMINAL +TOL -TOL DEV OUTTOL
    Z 0.017 0.000 0.100 -0.010 0.017 0.000 --#------
    END OF DIMENSION LOCAVG13]
  • assign/v25 = Distavg21.meas
                Assign/v26 = Distavg22.meas
                Assign/v27 = (v25-v26)
    Total      =generic/point,dependent,rect,$
                Nom/xyz,0,0,0,$
                Meas/xyz,0,0,v27,$
                Nom/ijk,0,0,1,$
                Meas/ijk,0,0,1
    Dim Locavg13= Location Of Point Total  Units=mm ,$
    Graph=off  Text=off  Mult=10.00  Output=both
    Ax       Meas    Nominal       +tol       -tol        Dev     Outtol
    Z       0.017      0.000      0.100     -0.010      0.017      0.000 --#------
    End Of Dimension Locavg13
  • The result in the variable 'MYRESULT':
    ASSIGN/MYRESULT = DISTAVG21.MEAS-DISTAVG22.MEAS


    Direct:
    Total      =generic/point,dependent,rect,$
                Nom/xyz,0,0,0,$
                Meas/xyz,0,0,DISTAVG21.MEAS-DISTAVG22.MEAS,$
                Nom/ijk,0,0,1,$
                Meas/ijk,0,0,1
  • You can also create a "dimensional keyin", where you write the theo. value in nominal, and the variable in "meas".
    It looks like a classical dimension, you can give the name that you want to the dim.