How to Create a Surface Profile Measurement using Generic Features

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

  • How to Create a Surface Profile Measurement using Generic Features

    Hello,

    I have to create a surface profile measurement out of a series of line profile measurements. It's a plastic part that warps and I know I can restrain it back to the correct shape, but want a quick verification that the local sink is not too bad.I basically need to take the highest max from a series of line profiles and the lowest min from the series of profiles and report them as the max and min in a surface profile.

    Note that FCFFROF 1-14 are from the measurements of the line profiles


    Here is what I have so far:

    ASSIGN/V1=ARRAY(FCFPROF1.MAX,FCFPROF2.MAX,FCFPROF4.MAX,FC FPROF5.MAX,FCFPROF6.MAX,FCFPROF7.MAX,FCFPROF8.MAX, FCFPROF9.MAX,FCFPROF10.MAX,FCFPROF11.MAX,FCFPROF13 .MAX,FCFPROF14.MAX)

    ASSIGN/V2=ARRAY(FCFPROF1.MIN,FCFPROF2.MIN,FCFPROF4.MIN,FC FPROF5.MIN,FCFPROF6.MIN,FCFPROF7.MIN,FCFPROF8.MIN, FCFPROF9.MIN,FCFPROF10.MIN,FCFPROF11.MIN,FCFPROF13 .MIN,FCFPROF14.MIN)

    ASSIGN/V3=MAX(V1)

    ASSIGN/V4=MIN(V2)

    F1 =GENERIC/POINT,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<0,0,0>,$
    MEAS/XYZ,<0,0,V3>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>

    F2 =GENERIC/POINT,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<1,0,0>,$
    MEAS/XYZ,<1,0,V3>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>

    F3 =GENERIC/POINT,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<0,1,0>,$
    MEAS/XYZ,<0,1,V4>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>

    F4 =GENERIC/POINT,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<1,1,0>,$
    MEAS/XYZ,<1,1,V4>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>

    PLN3 =FEAT/PLANE,CARTESIAN,TRIANGLE,YES
    THEO/<0,0,0>,<0,0,1>
    ACTL/<0.5,0.5,0>,<0,0.4269361,0.9042818>
    CONSTR/PLANE,BF,F1,F2,F3,F4,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0

    FCFPROF12 =SURFACE PROFILE : PLN3
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=NO
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=100.00, ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,
    LEAST_SQR,ITERATEANDREPIERCECAD=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.01,,,
    NOTE/FCFPROF12
    FEATURES/PLN3,,

    SCN1 =FEAT/SET,CARTESIAN
    THEO/<0.5,0.5,0>,<0,0,1>
    ACTL/<0.5,0.5,0>,<0,0,1>
    CONSTR/SET,BASIC,F1,F2,F3,F4,,

    FCFPROF15 =SURFACE PROFILE : SCN1
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=NO
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=100.00, ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,
    VECTOR_LST_SQR,ITERATEANDREPIERCECAD=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.5,,,
    NOTE/FCFPROF15
    FEATURES/SCN1,,

    FCFPROF12, the measurement of the surface profile of PLN3 gives me a 0.000 measurement for MAX and MIN. I was expecting the V3 and V4 values?
    FCFPROF15, the measurement of the set of generic points also gives me 0.000 for MAX and MIN?

    What else can I use that would give me V3 and V4 as the MAX and MIN?

    Dustin

  • #2
    Well this worked. May be of use to someone someday =)

    ASSIGN/V1=ARRAY(FCFPROF1.MAX,FCFPROF2.MAX,FCFPROF4.MAX,FC FPROF5.MAX,FCFPROF6.MAX,FCFPROF7.MAX,FCFPROF8.MAX, FCFPROF9.MAX,FCFPROF10.MAX,FCFPROF13.MAX,FCFPROF13 .MAX,FCFPROF14.MAX)

    ASSIGN/V2=ARRAY(FCFPROF1.MIN,FCFPROF2.MIN,FCFPROF4.MIN,FC FPROF5.MIN,FCFPROF6.MIN,FCFPROF7.MIN,FCFPROF8.MIN, FCFPROF9.MIN,FCFPROF10.MIN,FCFPROF13.MIN,FCFPROF13 .MIN,FCFPROF14.MIN)

    ASSIGN/V3=MAX(V1)

    ASSIGN/V4=MIN(V2)

    F1 =GENERIC/POINT,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<0,0,0>,$
    MEAS/XYZ,<-9.324,-45.205,V3>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>

    F2 =GENERIC/POINT,DEPENDENT,CARTESIAN,$
    NOM/XYZ,<0,0,0>,$
    MEAS/XYZ,<-9.324,-45.203,V4>,$
    NOM/IJK,<0,0,1>,$
    MEAS/IJK,<0,0,1>

    SCN1 =FEAT/SET,CARTESIAN
    THEO/<0,0,0>,<0,0,1>
    ACTL/<-9.324,-45.204,-0.007>,<0,0,1>
    CONSTR/SET,BASIC,F1,F2,,

    BUBBLE38 =SURFACE PROFILE : SCN1
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=NO
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=100.00, ARROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,
    NO FIT
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.5,,,
    NOTE/BUBBLE38
    FEATURES/SCN1,,

    Comment


    • #3
      In your first code, you just construct a perfect plane, so the profile is zero... !
      F1 <0,0,V3>
      F2 <1,0,V3>
      ​​​​​​​F3 <0,1,V4>
      ​​​​​​​F4 <1,1,V4>

      plan 4 pts.JPG ​​​​​​​

      Comment

      Related Topics

      Collapse

      Working...
      X