Meas same nom in TP measurements

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

  • Meas same nom in TP measurements

    When writing a program, I came across the fact that when measuring the width of the TP by the generic circle, my polar angle values behave like that, although the point from which this circle was built has an offset. This isn't the first time I've seen this, but I can't remember how the problem was solved. Any contribution is valuable.

    Code:
    LIN25 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<-18.815,51.46,-1.5>,<0.1038737,-0.9945905,0>
    ACTL/<-18.956,51.445,-1.501>,<0.1031323,-0.9946677,0>
    MEAS/LINE,2,ZPLUS
    MOVE/CLEARPLANE
    HIT/BASIC,NORMAL,<-18.815,51.46,-1.467>,<0.9945905,0.1038737,0>,<-18.956,51.445,-1.468>,USE THEO=YES
    HIT/BASIC,NORMAL,<-17.175,35.755,-1.533>,<0.9945905,0.1038737,0>,<-17.327,35.741,-1.534>,USE THEO=YES
    ENDMEAS/
    LIN26 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<-15.585,33.6,-1.5>,<1,0,0>
    ACTL/<-15.584,33.436,-1.5>,<0.999995,0.0031563,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<-15.585,33.6,-1.577>,<0,1,0>,<-15.584,33.436,-1.577>,USE THEO=YES
    HIT/BASIC,NORMAL,<14.84,33.6,-1.423>,<0,1,0>,<14.842,33.532,-1.423>,USE THEO=YES
    ENDMEAS/
    LIN27 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<17.112,35.152,-1.5>,<0.1038737,0.9945905,0>
    ACTL/<17.185,35.147,-1.499>,<0.10112,0.9948742,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<17.112,35.152,-1.455>,<-0.9945905,0.1038737,0>,<17.185,35.147,-1.454>,USE THEO=YES
    HIT/BASIC,NORMAL,<18.691,50.275,-1.545>,<-0.9945905,0.1038737,0>,<18.723,50.274,-1.544>,USE THEO=YES
    ENDMEAS/
    LIN28 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<17.831,53.214,-1.5>,<-0.9238795,0.3826834,0>
    ACTL/<17.868,53.299,-1.5>,<-0.9247581,0.3805555,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<17.831,53.214,-1.677>,<-0.3826834,-0.9238795,0>,<17.868,53.299,-1.677>,USE THEO=YES
    HIT/BASIC,NORMAL,<12.226,55.535,-1.323>,<-0.3826834,-0.9238795,0>,<12.255,55.609,-1.323>,USE THEO=YES
    ENDMEAS/
    LIN29 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<-12.625,55.37,-1.5>,<-0.9238795,-0.3826834,0>
    ACTL/<-12.654,55.435,-1.5>,<-0.9232374,-0.38423,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<-12.625,55.37,-1.417>,<0.3826834,-0.9238795,0>,<-12.654,55.435,-1.416>,USE THEO=YES
    HIT/BASIC,NORMAL,<-18.03,53.131,-1.583>,<0.3826834,-0.9238795,0>,<-18.06,53.185,-1.585>,USE THEO=YES
    ENDMEAS/
    PNT56 =FEAT/POINT,CARTESIAN,YES
    THEO/<-18.95,52.75,-1.5>,<0,-1,0>
    ACTL/<-19.092,52.756,-1.501>,<0.1031323,-0.9946677,0>
    CONSTR/POINT,INT,LIN25,LIN29
    PNT57 =FEAT/POINT,CARTESIAN,YES
    THEO/<18.95,52.75,-1.5>,<0,1,0>
    ACTL/<18.983,52.84,-1.5>,<0.10112,0.9948742,0>
    CONSTR/POINT,INT,LIN27,LIN28
    DIM DIST11= 3D DISTANCE FROM POINT PNT56 TO POINT PNT57,SHORTEST=OFF,NO_RADIUS UNITS=MM,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 37.900 0.100 0.100 38.075 0.175 0.075 -------->
    PNT58 =FEAT/POINT,CARTESIAN,NO
    THEO/<0,52.75,-1.5>,<0,0,1>
    ACTL/<-0.054,52.798,-1.5>,<-0.0021949,-0.00043,0.9999975>
    CONSTR/POINT,MID,PNT56,PNT57
    F11_UP =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$
    NOM/XYZ,<PNT58.X,PNT58.Y,0>,$
    MEAS/XYZ,<PNT58.X,PNT58.Y,-0.05>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>,$
    DIAMETER/37.9,DIST11.MEAS
    PNT59 =FEAT/POINT,CARTESIAN,YES
    THEO/<-16.95,33.6,-1.5>,<0,-1,0>
    ACTL/<-17.088,33.431,-1.5>,<0.1031323,-0.9946677,0>
    CONSTR/POINT,INT,LIN25,LIN26
    PNT60 =FEAT/POINT,CARTESIAN,NO
    THEO/<16.95,33.6,-1.5>,<1,0,0>
    ACTL/<17.022,33.539,-1.499>,<0.999995,0.0031563,0>
    CONSTR/POINT,INT,LIN26,LIN27
    DIM DIST13= 3D DISTANCE FROM POINT PNT59 TO POINT PNT60,SHORTEST=OFF,NO_RADIUS UNITS=MM,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 33.900 0.250 0.000 34.110 0.210 0.000 -------#-
    PNT61 =FEAT/POINT,CARTESIAN,NO
    THEO/<0,33.6,-1.5>,<0,0,1>
    ACTL/<-0.033,33.485,-1.5>,<-0.0021949,-0.00043,0.9999975>
    CONSTR/POINT,MID,PNT59,PNT60
    F11_DOWN =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$
    NOM/XYZ,<PNT61.X,PNT61.Y,0>,$
    MEAS/XYZ,<PNT61.X,PNT61.Y,-0.057>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>,$
    DIAMETER/33.9,DIST13.MEAS
    LIN30 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<18.815,-51.46,-1.5>,<-0.1038737,0.9945905,0>
    ACTL/<18.896,-51.458,-1.5>,<-0.0943247,0.9955415,0>
    MEAS/LINE,2,ZPLUS
    MOVE/CLEARPLANE
    HIT/BASIC,NORMAL,<18.815,-51.46,-1.467>,<-0.9945905,-0.1038737,0>,<18.896,-51.458,-1.468>,USE THEO=YES
    HIT/BASIC,NORMAL,<17.175,-35.755,-1.533>,<-0.9945905,-0.1038737,0>,<17.406,-35.735,-1.532>,USE THEO=YES
    ENDMEAS/
    LIN31 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<15.585,-33.6,-1.5>,<-1,0,0>
    ACTL/<15.583,-33.4,-1.501>,<-0.9999991,-0.0013637,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<15.585,-33.6,-1.577>,<0,-1,0>,<15.583,-33.4,-1.578>,USE THEO=YES
    HIT/BASIC,NORMAL,<-14.84,-33.6,-1.423>,<0,-1,0>,<-14.842,-33.442,-1.424>,USE THEO=YES
    ENDMEAS/
    LIN32 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<-17.112,-35.152,-1.5>,<-0.1038737,-0.9945905,0>
    ACTL/<-17.218,-35.143,-1.501>,<-0.1033575,-0.9946443,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<-17.112,-35.152,-1.455>,<0.9945905,-0.1038737,0>,<-17.218,-35.143,-1.456>,USE THEO=YES
    HIT/BASIC,NORMAL,<-18.691,-50.275,-1.545>,<0.9945905,-0.1038737,0>,<-18.789,-50.266,-1.546>,USE THEO=YES
    ENDMEAS/
    LIN33 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<-17.831,-53.214,-1.5>,<0.9238795,-0.3826834,0>
    ACTL/<-17.845,-53.247,-1.5>,<0.9253444,-0.3791276,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<-17.831,-53.214,-1.677>,<0.3826834,0.9238795,0>,<-17.845,-53.247,-1.676>,USE THEO=YES
    HIT/BASIC,NORMAL,<-12.226,-55.535,-1.323>,<0.3826834,0.9238795,0>,<-12.232,-55.547,-1.323>,USE THEO=YES
    ENDMEAS/
    LIN34 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<12.625,-55.37,-1.5>,<0.9238795,0.3826834,0>
    ACTL/<12.626,-55.363,-1.499>,<0.922536,0.3859109,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<12.625,-55.37,-1.417>,<-0.3826834,0.9238795,0>,<12.626,-55.363,-1.416>,USE THEO=YES
    HIT/BASIC,NORMAL,<18.03,-53.131,-1.583>,<-0.3826834,0.9238795,0>,<18.02,-53.107,-1.583>,USE THEO=YES
    ENDMEAS/
    PNT62 =FEAT/POINT,CARTESIAN,YES
    THEO/<18.95,-52.75,-1.5>,<0,1,0>
    ACTL/<19.012,-52.692,-1.5>,<-0.0943247,0.9955415,0>
    CONSTR/POINT,INT,LIN30,LIN34
    PNT63 =FEAT/POINT,CARTESIAN,YES
    THEO/<-18.95,-52.75,-1.5>,<0,-1,0>
    ACTL/<-19.048,-52.754,-1.5>,<-0.1033575,-0.9946443,0>
    CONSTR/POINT,INT,LIN32,LIN33
    DIM DIST12= 3D DISTANCE FROM POINT PNT62 TO POINT PNT63,SHORTEST=OFF,NO_RADIUS UNITS=MM,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 37.900 0.100 0.100 38.060 0.160 0.060 -------->
    PNT64 =FEAT/POINT,CARTESIAN,NO
    THEO/<0,-52.75,-1.5>,<0,0,1>
    ACTL/<-0.018,-52.723,-1.5>,<-0.0021949,-0.00043,0.9999975>
    CONSTR/POINT,MID,PNT62,PNT63
    F12_UP =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$
    NOM/XYZ,<PNT64.X,PNT64.Y,0>,$
    MEAS/XYZ,<PNT64.X,PNT64.Y,-0.087>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>,$
    DIAMETER/37.9,DIST12.MEAS
    PNT65 =FEAT/POINT,CARTESIAN,YES
    THEO/<16.95,-33.6,-1.5>,<0,1,0>
    ACTL/<17.184,-33.398,-1.501>,<-0.0943247,0.9955415,0>
    CONSTR/POINT,INT,LIN30,LIN31
    PNT66 =FEAT/POINT,CARTESIAN,NO
    THEO/<-16.95,-33.6,-1.5>,<-1,0,0>
    ACTL/<-17.041,-33.445,-1.501>,<-0.9999991,-0.0013637,0>
    CONSTR/POINT,INT,LIN31,LIN32
    DIM DIST14= 3D DISTANCE FROM POINT PNT65 TO POINT PNT66,SHORTEST=OFF,NO_RADIUS UNITS=MM,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=NONE
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 33.900 0.250 0.000 34.226 0.326 0.076 -------->
    PNT67 =FEAT/POINT,CARTESIAN,NO
    THEO/<0,-33.6,-1.5>,<0,0,1>
    ACTL/<0.072,-33.422,-1.501>,<-0.0021949,-0.00043,0.9999975>
    CONSTR/POINT,MID,PNT65,PNT66
    F12_DOWN =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$
    NOM/XYZ,<PNT67.X,PNT67.Y,0>,$
    MEAS/XYZ,<PNT67.X,PNT67.Y,-0.08>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>,$
    DIAMETER/33.9,DIST14.MEASCOMMENT/REPT,
    VB*16
    FCFLOC9 =POSITION : F11_UP,F12_UP
    FEATCTRLFRAME/SHOWNOMS=NO,SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,FIT TO DATUMS=YES,DEV PERPEN CENTERLINE=OFF,OUTPUT ALIGNMENT=Datum Reference Frame
    CUSTOMIZED DRF=NO
    STANDARDTYPE=CUSTOM
    SIZE TOLERANCES/2,DIAMETER,37.9,0.1,0.1
    PRIMARY DIMENSION/POSITION,0.1,MMC,B,MMC,<size>,<dat>,<dat>
    SECONDARY DIMENSION/<Dim>,<tol>,<MC>,B,MMC,<size>,<dat>,<dat>
    NOTE/FCFLOC9
    FEATURES/F11_UP,F12_UP,,
    COMMENT/REPT,
    VB*17
    FCFLOC10 =POSITION : F11_DOWN,F12_DOWN
    FEATCTRLFRAME/SHOWNOMS=NO,SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,FIT TO DATUMS=YES,DEV PERPEN CENTERLINE=OFF,OUTPUT ALIGNMENT=Datum Reference Frame
    CUSTOMIZED DRF=NO
    STANDARDTYPE=CUSTOM
    SIZE TOLERANCES/2,DIAMETER,33.9,0.25,0
    PRIMARY DIMENSION/POSITION,0.1,MMC,B,MMC,<size>,<dat>,<dat>
    SECONDARY DIMENSION/<Dim>,<tol>,<MC>,B,MMC,<size>,<dat>,<dat>
    NOTE/FCFLOC10
    FEATURES/F11_DOWN,F12_DOWN,,
    Last edited by Vladimir; 07-21-2020, 10:47 PM.

  • #2
    You are using the measured point as both nom and measured, the nom should be a value taken from the model or drawing.

    Comment

    Related Topics

    Collapse

    Working...
    X