hexagon logo

Construct a Nominal plane

I have a bent tube and I want to construct a nominal plane at one end of the pipe so I can intersect a cylinder to it, I have the XYZIJK info but I am unsure of the best way to do this, should it be before or after my alignment, what type of plane do I use? I have cad.

4.3mr1
Parents
  • Use a generic plane. Is this a measured plane? Is that where you're getting the XYZ and IJKs? If it is then you can do something like this.

    T_CYL=FEAT/CONTACT/CYLINDER,CARTESIAN,OUT,LEAST_SQR
                THEO/<1.151,-4.288,-10.45>,<-0.6327551,-0.774329,-0.0059655>,0.25,0.44
                ACTL/<1.485,-5.695,-10.455>,<-0.6362902,-0.7714109,0.0077499>,0.252,0.44
                TARG/<1.151,-4.288,-10.45>,<-0.6327551,-0.774329,-0.0059655>
                START ANG=90,END ANG=-90
                DIRECTION=CW
                ANGLE VEC=<0,0,1>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO,USE THEO=YES
                  SURFACE=THEO_THICKNESS,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  CIRCULAR MOVES=YES
                  CLEARPLANE=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=3,NUMLEVELS=3,DEPTH=1.42,END OFFSET=-0.58,PITCH=0
                  SAMPLE HITS=0,INIT SAMPLE HITS=3,SPACER=0
                  AVOIDANCE MOVE=NO,DISTANCE=1
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    T_NM_PL=GENERIC/PLANE,DEPENDENT,CARTESIAN,$
                NOM/XYZ,<T_CYL.X.THEO,T_CYL.Y.THEO,T_CYL.Z.THEO>,$
                MEAS/XYZ,<T_CYL.X.MEAS,T_CYL.Y.MEAS,T_CYL.Z.MEAS>,$
                NOM/IJK,<T_CYL.I.THEO,T_CYL.J.THEO,T_CYL.K.THEO>,$
                MEAS/IJK,<T_CYL.I.MEAS,T_CYL.J.MEAS,T_CYL.K.MEAS>


    If you ONLY want a nominal plane then replace the .MEAS with .THEO and the plane will always be at the nominal location of whatever feature you choose to load your generic plane with.

    Bill
Reply
  • Use a generic plane. Is this a measured plane? Is that where you're getting the XYZ and IJKs? If it is then you can do something like this.

    T_CYL=FEAT/CONTACT/CYLINDER,CARTESIAN,OUT,LEAST_SQR
                THEO/<1.151,-4.288,-10.45>,<-0.6327551,-0.774329,-0.0059655>,0.25,0.44
                ACTL/<1.485,-5.695,-10.455>,<-0.6362902,-0.7714109,0.0077499>,0.252,0.44
                TARG/<1.151,-4.288,-10.45>,<-0.6327551,-0.774329,-0.0059655>
                START ANG=90,END ANG=-90
                DIRECTION=CW
                ANGLE VEC=<0,0,1>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO,USE THEO=YES
                  SURFACE=THEO_THICKNESS,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  CIRCULAR MOVES=YES
                  CLEARPLANE=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=3,NUMLEVELS=3,DEPTH=1.42,END OFFSET=-0.58,PITCH=0
                  SAMPLE HITS=0,INIT SAMPLE HITS=3,SPACER=0
                  AVOIDANCE MOVE=NO,DISTANCE=1
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
    T_NM_PL=GENERIC/PLANE,DEPENDENT,CARTESIAN,$
                NOM/XYZ,<T_CYL.X.THEO,T_CYL.Y.THEO,T_CYL.Z.THEO>,$
                MEAS/XYZ,<T_CYL.X.MEAS,T_CYL.Y.MEAS,T_CYL.Z.MEAS>,$
                NOM/IJK,<T_CYL.I.THEO,T_CYL.J.THEO,T_CYL.K.THEO>,$
                MEAS/IJK,<T_CYL.I.MEAS,T_CYL.J.MEAS,T_CYL.K.MEAS>


    If you ONLY want a nominal plane then replace the .MEAS with .THEO and the plane will always be at the nominal location of whatever feature you choose to load your generic plane with.

    Bill
Children
No Data