hexagon logo

Runout of Constructed Circles

Hello Great Gurus (or I guess people with many points, so lame!) 

I am trying to measure the runout of a constructed circle, seemingly the Demon things I should not be doing that as its not an option on the list of features.

I am currently creating a circle at the intersection between a constructed cone and a constructed plane.

 

Should be right there at the bottom of the list. All of the other constructed circles are.
But to be fair, I think the last time I did this was with 2016, which would let you measure almost anything. 

Any ideas?

Parents Reply Children
  • That's an interesting idea. I think it would work, but not sure it would gain enough of an accuracy boost to put the time into the programming. 

  • You can use the constructed adjust filter to "move" the points onto section.  The following code is an example of how to do it.  I have 4 levels (20 hits per level) on a 30° incl cone.  I build a constructed feature set from the third level (hits 41-60) and then apply an adjust filter to "shift" it to a cross-section height of Z=20.  I then construct a circle from the adjust filter which I can then dimeson for runout.  (Note: I left out some of the hits to save space)...

    CYL1       =FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<0,0,30>,<0,0,1>,6,10
                ACTL/<0,0,30>,<0,0,1>,6,10
                TARG/<0,0,30>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
                DATDEF/A,FEATURES=CYL1,,
    PNT0       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-9.464,0,12>,<-0.9659258,0,0.258819>
                ACTL/<-9.464,0,12>,<-0.9659258,0,0.258819>
                TARG/<-9.464,0,12>,<-0.9659258,0,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT1       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-9.001,2.925,12>,<-0.9186502,0.2984871,0.2588191>
                ACTL/<-9.001,2.925,12>,<-0.9186502,0.2984871,0.2588191>
                TARG/<-9.001,2.925,12>,<-0.9186502,0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT2       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-7.657,5.563,12>,<-0.7814502,0.5677572,0.2588191>
                ACTL/<-7.657,5.563,12>,<-0.7814502,0.5677572,0.2588191>
                TARG/<-7.657,5.563,12>,<-0.7814502,0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    
    ....
    
    PNT17      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-5.563,-7.657,12>,<-0.5677572,-0.7814502,0.2588191>
                ACTL/<-5.563,-7.657,12>,<-0.5677572,-0.7814502,0.2588191>
                TARG/<-5.563,-7.657,12>,<-0.5677572,-0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT18      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-7.657,-5.563,12>,<-0.7814502,-0.5677572,0.2588191>
                ACTL/<-7.657,-5.563,12>,<-0.7814502,-0.5677572,0.2588191>
                TARG/<-7.657,-5.563,12>,<-0.7814502,-0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT19      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-9.001,-2.925,12>,<-0.9186502,-0.2984871,0.2588191>
                ACTL/<-9.001,-2.925,12>,<-0.9186502,-0.2984871,0.2588191>
                TARG/<-9.001,-2.925,12>,<-0.9186502,-0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT20      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-7.642,-2.483,17.333>,<-0.9186502,-0.2984871,0.2588191>
                ACTL/<-7.642,-2.483,17.333>,<-0.9186502,-0.2984871,0.2588191>
                TARG/<-7.642,-2.483,17.333>,<-0.9186502,-0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT21      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-6.5,-4.723,17.333>,<-0.7814502,-0.5677572,0.2588191>
                ACTL/<-6.5,-4.723,17.333>,<-0.7814502,-0.5677572,0.2588191>
                TARG/<-6.5,-4.723,17.333>,<-0.7814502,-0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT22      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-4.723,-6.5,17.333>,<-0.5677572,-0.7814502,0.2588191>
                ACTL/<-4.723,-6.5,17.333>,<-0.5677572,-0.7814502,0.2588191>
                TARG/<-4.723,-6.5,17.333>,<-0.5677572,-0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT23      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-2.483,-7.642,17.333>,<-0.2984871,-0.9186502,0.2588191>
                ACTL/<-2.483,-7.642,17.333>,<-0.2984871,-0.9186502,0.2588191>
                TARG/<-2.483,-7.642,17.333>,<-0.2984871,-0.9186502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    
    ...
    
    PNT37      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-6.5,4.723,17.333>,<-0.7814502,0.5677572,0.2588191>
                ACTL/<-6.5,4.723,17.333>,<-0.7814502,0.5677572,0.2588191>
                TARG/<-6.5,4.723,17.333>,<-0.7814502,0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT38      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-7.642,2.483,17.333>,<-0.9186502,0.2984871,0.2588191>
                ACTL/<-7.642,2.483,17.333>,<-0.9186502,0.2984871,0.2588191>
                TARG/<-7.642,2.483,17.333>,<-0.9186502,0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT39      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-8.035,0,17.333>,<-0.9659258,0,0.258819>
                ACTL/<-8.035,0,17.333>,<-0.9659258,0,0.258819>
                TARG/<-8.035,0,17.333>,<-0.9659258,0,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT40      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-6.606,0,22.667>,<-0.9659258,0,0.258819>
                ACTL/<-6.606,0,22.667>,<-0.9659258,0,0.258819>
                TARG/<-6.606,0,22.667>,<-0.9659258,0,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT41      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-6.283,2.041,22.667>,<-0.9186502,0.2984871,0.2588191>
                ACTL/<-6.283,2.041,22.667>,<-0.9186502,0.2984871,0.2588191>
                TARG/<-6.283,2.041,22.667>,<-0.9186502,0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT42      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-5.344,3.883,22.667>,<-0.7814502,0.5677572,0.2588191>
                ACTL/<-5.344,3.883,22.667>,<-0.7814502,0.5677572,0.2588191>
                TARG/<-5.344,3.883,22.667>,<-0.7814502,0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT43      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-3.883,5.344,22.667>,<-0.5677572,0.7814502,0.2588191>
                ACTL/<-3.883,5.344,22.667>,<-0.5677572,0.7814502,0.2588191>
                TARG/<-3.883,5.344,22.667>,<-0.5677572,0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT44      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-2.041,6.283,22.667>,<-0.2984871,0.9186502,0.2588191>
                ACTL/<-2.041,6.283,22.667>,<-0.2984871,0.9186502,0.2588191>
                TARG/<-2.041,6.283,22.667>,<-0.2984871,0.9186502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT45      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<0,6.606,22.667>,<0,0.9659258,0.258819>
                ACTL/<0,6.606,22.667>,<0,0.9659258,0.258819>
                TARG/<0,6.606,22.667>,<0,0.9659258,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT46      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<2.041,6.283,22.667>,<0.2984871,0.9186502,0.2588191>
                ACTL/<2.041,6.283,22.667>,<0.2984871,0.9186502,0.2588191>
                TARG/<2.041,6.283,22.667>,<0.2984871,0.9186502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT47      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<3.883,5.344,22.667>,<0.5677572,0.7814502,0.2588191>
                ACTL/<3.883,5.344,22.667>,<0.5677572,0.7814502,0.2588191>
                TARG/<3.883,5.344,22.667>,<0.5677572,0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT48      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<5.344,3.883,22.667>,<0.7814502,0.5677572,0.2588191>
                ACTL/<5.344,3.883,22.667>,<0.7814502,0.5677572,0.2588191>
                TARG/<5.344,3.883,22.667>,<0.7814502,0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT49      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<6.283,2.041,22.667>,<0.9186502,0.2984871,0.2588191>
                ACTL/<6.283,2.041,22.667>,<0.9186502,0.2984871,0.2588191>
                TARG/<6.283,2.041,22.667>,<0.9186502,0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT50      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<6.606,0,22.667>,<0.9659258,0,0.258819>
                ACTL/<6.606,0,22.667>,<0.9659258,0,0.258819>
                TARG/<6.606,0,22.667>,<0.9659258,0,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT51      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<6.283,-2.041,22.667>,<0.9186502,-0.2984871,0.2588191>
                ACTL/<6.283,-2.041,22.667>,<0.9186502,-0.2984871,0.2588191>
                TARG/<6.283,-2.041,22.667>,<0.9186502,-0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT52      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<5.344,-3.883,22.667>,<0.7814502,-0.5677572,0.2588191>
                ACTL/<5.344,-3.883,22.667>,<0.7814502,-0.5677572,0.2588191>
                TARG/<5.344,-3.883,22.667>,<0.7814502,-0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT53      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<3.883,-5.344,22.667>,<0.5677572,-0.7814502,0.2588191>
                ACTL/<3.883,-5.344,22.667>,<0.5677572,-0.7814502,0.2588191>
                TARG/<3.883,-5.344,22.667>,<0.5677572,-0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT54      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<2.041,-6.283,22.667>,<0.2984871,-0.9186502,0.2588191>
                ACTL/<2.041,-6.283,22.667>,<0.2984871,-0.9186502,0.2588191>
                TARG/<2.041,-6.283,22.667>,<0.2984871,-0.9186502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT55      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<0,-6.606,22.667>,<0,-0.9659258,0.258819>
                ACTL/<0,-6.606,22.667>,<0,-0.9659258,0.258819>
                TARG/<0,-6.606,22.667>,<0,-0.9659258,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT56      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-2.041,-6.283,22.667>,<-0.2984871,-0.9186502,0.2588191>
                ACTL/<-2.041,-6.283,22.667>,<-0.2984871,-0.9186502,0.2588191>
                TARG/<-2.041,-6.283,22.667>,<-0.2984871,-0.9186502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT57      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-3.883,-5.344,22.667>,<-0.5677572,-0.7814502,0.2588191>
                ACTL/<-3.883,-5.344,22.667>,<-0.5677572,-0.7814502,0.2588191>
                TARG/<-3.883,-5.344,22.667>,<-0.5677572,-0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT58      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-5.344,-3.883,22.667>,<-0.7814502,-0.5677572,0.2588191>
                ACTL/<-5.344,-3.883,22.667>,<-0.7814502,-0.5677572,0.2588191>
                TARG/<-5.344,-3.883,22.667>,<-0.7814502,-0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT59      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-6.283,-2.041,22.667>,<-0.9186502,-0.2984871,0.2588191>
                ACTL/<-6.283,-2.041,22.667>,<-0.9186502,-0.2984871,0.2588191>
                TARG/<-6.283,-2.041,22.667>,<-0.9186502,-0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT60      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-4.924,-1.6,28>,<-0.9186502,-0.2984871,0.2588191>
                ACTL/<-4.924,-1.6,28>,<-0.9186502,-0.2984871,0.2588191>
                TARG/<-4.924,-1.6,28>,<-0.9186502,-0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT61      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-4.188,-3.043,28>,<-0.7814502,-0.5677572,0.2588191>
                ACTL/<-4.188,-3.043,28>,<-0.7814502,-0.5677572,0.2588191>
                TARG/<-4.188,-3.043,28>,<-0.7814502,-0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT62      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-3.043,-4.188,28>,<-0.5677572,-0.7814502,0.2588191>
                ACTL/<-3.043,-4.188,28>,<-0.5677572,-0.7814502,0.2588191>
                TARG/<-3.043,-4.188,28>,<-0.5677572,-0.7814502,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    
    ...
    
    PNT77      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-4.188,3.043,28>,<-0.7814502,0.5677572,0.2588191>
                ACTL/<-4.188,3.043,28>,<-0.7814502,0.5677572,0.2588191>
                TARG/<-4.188,3.043,28>,<-0.7814502,0.5677572,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT78      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-4.924,1.6,28>,<-0.9186502,0.2984871,0.2588191>
                ACTL/<-4.924,1.6,28>,<-0.9186502,0.2984871,0.2588191>
                TARG/<-4.924,1.6,28>,<-0.9186502,0.2984871,0.2588191>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    PNT79      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<-5.177,0,28>,<-0.9659258,0,0.258819>
                ACTL/<-5.177,0,28>,<-0.9659258,0,0.258819>
                TARG/<-5.177,0,28>,<-0.9659258,0,0.258819>
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=NO
    CON1       =FEAT/CONE,CARTESIAN,OUT,LENG,NO
                THEO/<0,0,47.321>,<0,0,-1>,16,10.354,18.928
                ACTL/<0,0,47.321>,<0,0,-1>,16,10.354,18.928
                CONSTR/CONE,BFRE,PNT0,PNT79,PNT78,PNT77,PNT76,PNT75,PNT74,PNT73,PNT72,PNT71,PNT70,PNT69,PNT68,PNT67,PNT66,PNT65,PNT64,PNT63,PNT62,PNT61,PNT60,PNT59,PNT58,PNT57,PNT56,PNT55,PNT54,PNT53,PNT52,PNT51,PNT50,PNT49,PNT48,PNT47,PNT46,PNT45,PNT44,
                                 PNT43,PNT42,PNT41,PNT40,PNT39,PNT38,PNT37,PNT36,PNT35,PNT34,PNT33,PNT32,PNT31,PNT30,PNT29,PNT28,PNT27,PNT26,PNT25,PNT24,PNT23,PNT22,PNT21,PNT20,PNT19,PNT18,PNT17,PNT16,PNT15,PNT14,PNT13,PNT12,PNT11,PNT10,PNT9,PNT8,PNT7,$
                                 PNT6,PNT5,PNT4,PNT3,PNT2,PNT1,,
    SCN1       =FEAT/SET,CARTESIAN
                THEO/<0.084,-0.08,22.933>,<0,0,1>
                ACTL/<0.084,-0.08,22.933>,<0,0,1>
                CONSTR/SET,BASIC,PNT41,PNT60,PNT59,PNT58,PNT57,PNT56,PNT55,PNT54,PNT53,PNT52,PNT51,PNT50,PNT49,PNT48,PNT47,PNT46,PNT45,PNT44,PNT43,PNT42,,
    SCN2       =FEAT/SET,CARTESIAN
                THEO/<0.084,-0.08,22.933>,<0,0,1>
                ACTL/<0.018,-0.113,20>,<0,0,1>
                CONSTR/SET,ADJUSTFILTER,CONE,RADIAL,30,SCN1,CON1,SHOW HITS=NO
                FEATURE/0,0,47.321,<0,0,-1>
                PLANE/0,0,20,<0,0,1>
    CIR1       =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR,YES
                THEO/<0,0,20>,<0,0,1>,13.071
                ACTL/<0,0,20>,<0,0,1>,14.641
                CONSTR/CIRCLE,BF,2D,SCN2,,
                OUTLIER_REMOVAL/OFF,3
                FILTER/OFF,UPR=0
    FCFRNOUT1  =GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
                DESCRIPTION=ON,,
                DATUM_MATH=DEFAULT,
                UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
                SEGMENT_1,CIRCULAR_RUNOUT,0.01,A,<dat>,
                TEXT=OFF,CADGRAPH=ON,REPORTGRAPH=OFF,MULT=100,
                  NOMINAL:
                    HALF ANGLE=15,
                  MEASURED:
                    CIR1:0.000,
                DATUMS/REPORTDATUMSIZE=ON,
                  A(CYL1):NOM=6,+Tol=0.01,-Tol=0.01,
                FEATURES/CIR1,,

  • Oh that looks pretty good  
    I will give that a shot and report back. 

  • Keep in mind, the more points you can take and the closer you can measure your points to the real section height, the more accurate it will be.

  • Well finally back to this after the new year! The Demon is not liking this process, keep getting illegal input errors. 
    I can't seem to find a way to DM you to prevent my code failures from being aired in public Sob

  • In order to send private messages, you have to first "connect".  I just sent you a friendship request which, one you accept, should allow us to message each other.