hexagon logo

Polygon question - hex longer than width; datum feature; True Position

First post; be gentle. …

I've been given this shiny turd. The hex length is greater than the width. I've constructed a width feature across the two hex shapes to use as my Datum B "feature of size", but I'm a little stumped on how to report the TP of the polygon when it doesn't show the size properly. Have I missed some feature where I can tell PC-DMIS that the hexagon shape is longer than it is wide? You can see the points I've taken that show the true shape of the hex shape. I thought there might be a "constructed polygon" option, but I haven't found it yet.

I've searched the forum but didn't find anything like this. Most of the discussion of polygons is of regular shaped ones.





Attached Files
Parents
  • Pnt37 =feat/point,cartesian,no
    theo/<18.684,0,13.525>,<0.5,-0.8660254,0>
    actl/<18.684,0,13.525>,<0.5,-0.8660254,0>
    constr/point,int,lin11,lin12
    pnt38 =feat/point,cartesian,yes
    theo/<-18.684,0,13.525>,<-0.5,0.8660254,0>
    actl/<-18.684,0,13.525>,<-0.5,0.8660254,0>
    constr/point,int,lin14,lin15
    f1_37 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt37.tx,pnt37.ty,pnt37.tz>,$
    meas/xyz,<pnt37.x,pnt37.y,pnt37.z>,$
    nom/ijk,<-1,0,0>,$
    meas/ijk,<-1,0,0>
    f1_38 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt38.tx,pnt38.ty,pnt38.tz>,$
    meas/xyz,<pnt38.x,pnt38.y,pnt38.z>,$
    nom/ijk,<1,0,0>,$
    meas/ijk,<1,0,0>
    lenftr4-1 =feat/width,cartesian,in,yes
    theo/<0,0,13.525>,<1,0,0>,37.1
    meas/<0,0,13.525>,<1,0,0>,37.368
    constr/width,f1_38,f1_37
    pnt39 =feat/point,cartesian,no
    theo/<123.684,0,13.316>,<0.5,-0.8660254,0>
    actl/<123.684,0,13.316>,<0.5,-0.8660254,0>
    constr/point,int,lin17,lin18
    pnt40 =feat/point,cartesian,no
    theo/<86.316,0,13.759>,<-0.5,0.8660254,0>
    actl/<86.316,0,13.759>,<-0.5,0.8660254,0>
    constr/point,int,lin20,lin21
    f1_39 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt39.tx,pnt39.ty,pnt39.tz>,$
    meas/xyz,<pnt39.x,pnt39.y,pnt39.z>,$
    nom/ijk,<-1,0,0>,$
    meas/ijk,<-1,0,0>
    f1_40 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt40.tx,pnt40.ty,pnt40.tz>,$
    meas/xyz,<pnt40.x,pnt40.y,pnt40.z>,$
    nom/ijk,<1,0,0>,$
    meas/ijk,<1,0,0>
    lenftr4-2 =feat/width,cartesian,in,yes
    theo/<105,0,13.538>,<-1,0,0>,37.1
    meas/<105,0,13.538>,<-1,0,0>,37.368
    constr/width,f1_39,f1_40
Reply
  • Pnt37 =feat/point,cartesian,no
    theo/<18.684,0,13.525>,<0.5,-0.8660254,0>
    actl/<18.684,0,13.525>,<0.5,-0.8660254,0>
    constr/point,int,lin11,lin12
    pnt38 =feat/point,cartesian,yes
    theo/<-18.684,0,13.525>,<-0.5,0.8660254,0>
    actl/<-18.684,0,13.525>,<-0.5,0.8660254,0>
    constr/point,int,lin14,lin15
    f1_37 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt37.tx,pnt37.ty,pnt37.tz>,$
    meas/xyz,<pnt37.x,pnt37.y,pnt37.z>,$
    nom/ijk,<-1,0,0>,$
    meas/ijk,<-1,0,0>
    f1_38 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt38.tx,pnt38.ty,pnt38.tz>,$
    meas/xyz,<pnt38.x,pnt38.y,pnt38.z>,$
    nom/ijk,<1,0,0>,$
    meas/ijk,<1,0,0>
    lenftr4-1 =feat/width,cartesian,in,yes
    theo/<0,0,13.525>,<1,0,0>,37.1
    meas/<0,0,13.525>,<1,0,0>,37.368
    constr/width,f1_38,f1_37
    pnt39 =feat/point,cartesian,no
    theo/<123.684,0,13.316>,<0.5,-0.8660254,0>
    actl/<123.684,0,13.316>,<0.5,-0.8660254,0>
    constr/point,int,lin17,lin18
    pnt40 =feat/point,cartesian,no
    theo/<86.316,0,13.759>,<-0.5,0.8660254,0>
    actl/<86.316,0,13.759>,<-0.5,0.8660254,0>
    constr/point,int,lin20,lin21
    f1_39 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt39.tx,pnt39.ty,pnt39.tz>,$
    meas/xyz,<pnt39.x,pnt39.y,pnt39.z>,$
    nom/ijk,<-1,0,0>,$
    meas/ijk,<-1,0,0>
    f1_40 =generic/point,dependent,cartesian,$
    nom/xyz,<pnt40.tx,pnt40.ty,pnt40.tz>,$
    meas/xyz,<pnt40.x,pnt40.y,pnt40.z>,$
    nom/ijk,<1,0,0>,$
    meas/ijk,<1,0,0>
    lenftr4-2 =feat/width,cartesian,in,yes
    theo/<105,0,13.538>,<-1,0,0>,37.1
    meas/<105,0,13.538>,<-1,0,0>,37.368
    constr/width,f1_39,f1_40
Children
No Data