hexagon logo

Pierce a Plane with a Circle

Can you pierce a plane with a Circle? I have a radius that meets a plane and I need the intersection point. Thanks!

Attached Files
Parents
  • No, you can't pierce a plane with a circle. You may be able to do it by turning the hits of the circle into a curve but that curve would have to actually pass through the plane surface - if the curve and the plane surface are coincident or separated slightly it won't work.

    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                THEO/<-108.585,50.8,-225.55>,<0,0,1>,44.45,0
                ACTL/<-108.585,50.8,-225.55>,<0,0,1>,44.45,0
                TARG/<-108.585,50.8,-225.55>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=10,DEPTH=0,PITCH=0
                  SAMPLE METHOD=SAMPLE_FEATURE
                  SAMPLE FEATURE=NONE
                  AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
                MOVE/POINT,NORMAL,<-108.574,60.8,-215.55>
    PLN1       =FEAT/PLANE,CARTESIAN,OUTLINE
                THEO/<-108.563,55,-223.261>,<0,1,0>
                ACTL/<-108.563,55,-223.261>,<0,1,0>
                MEAS/PLANE,4
                  HIT/BASIC,NORMAL,<-146.404,55,-216.919>,<0,1,0>,<-146.404,55,-216.919>,USE THEO=YES
                  HIT/BASIC,NORMAL,<-144.908,55,-231.066>,<0,1,0>,<-144.908,55,-231.066>,USE THEO=YES
                  HIT/BASIC,NORMAL,<-70.095,55,-230.566>,<0,1,0>,<-70.095,55,-230.566>,USE THEO=YES
                  HIT/BASIC,NORMAL,<-72.846,55,-214.493>,<0,1,0>,<-72.846,55,-214.493>,USE THEO=YES
                ENDMEAS/
    SCN1       =FEAT/SET,CARTESIAN
                THEO/<-107.207,65.85,-224.556>,<0,0,1>
                ACTL/<-107.207,65.85,-224.556>,<0,0,1>
                CONSTR/SET,BASIC,CIR1.HIT[..],,
    CRV1       =FEAT/CURVE,DEPENDENT,12,10,TOLERANCE,0
                THEO/61.368
                MEAS/61.368
                CONSTR/CURVE,SCN1,,
    PNT1       =FEAT/POINT,CARTESIAN,NO
                THEO/<-86.761,55,-224.556>,<0,1,0>
                ACTL/<-86.761,55,-224.556>,<0,1,0>
                CONSTR/POINT,INT,CRV1,PLN1​
    
Reply
  • No, you can't pierce a plane with a circle. You may be able to do it by turning the hits of the circle into a curve but that curve would have to actually pass through the plane surface - if the curve and the plane surface are coincident or separated slightly it won't work.

    CIR1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
                THEO/<-108.585,50.8,-225.55>,<0,0,1>,44.45,0
                ACTL/<-108.585,50.8,-225.55>,<0,0,1>,44.45,0
                TARG/<-108.585,50.8,-225.55>,<0,0,1>
                START ANG=0,END ANG=360
                ANGLE VEC=<1,0,0>
                DIRECTION=CCW
                SHOW FEATURE PARAMETERS=NO
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=10,DEPTH=0,PITCH=0
                  SAMPLE METHOD=SAMPLE_FEATURE
                  SAMPLE FEATURE=NONE
                  AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
                MOVE/POINT,NORMAL,<-108.574,60.8,-215.55>
    PLN1       =FEAT/PLANE,CARTESIAN,OUTLINE
                THEO/<-108.563,55,-223.261>,<0,1,0>
                ACTL/<-108.563,55,-223.261>,<0,1,0>
                MEAS/PLANE,4
                  HIT/BASIC,NORMAL,<-146.404,55,-216.919>,<0,1,0>,<-146.404,55,-216.919>,USE THEO=YES
                  HIT/BASIC,NORMAL,<-144.908,55,-231.066>,<0,1,0>,<-144.908,55,-231.066>,USE THEO=YES
                  HIT/BASIC,NORMAL,<-70.095,55,-230.566>,<0,1,0>,<-70.095,55,-230.566>,USE THEO=YES
                  HIT/BASIC,NORMAL,<-72.846,55,-214.493>,<0,1,0>,<-72.846,55,-214.493>,USE THEO=YES
                ENDMEAS/
    SCN1       =FEAT/SET,CARTESIAN
                THEO/<-107.207,65.85,-224.556>,<0,0,1>
                ACTL/<-107.207,65.85,-224.556>,<0,0,1>
                CONSTR/SET,BASIC,CIR1.HIT[..],,
    CRV1       =FEAT/CURVE,DEPENDENT,12,10,TOLERANCE,0
                THEO/61.368
                MEAS/61.368
                CONSTR/CURVE,SCN1,,
    PNT1       =FEAT/POINT,CARTESIAN,NO
                THEO/<-86.761,55,-224.556>,<0,1,0>
                ACTL/<-86.761,55,-224.556>,<0,1,0>
                CONSTR/POINT,INT,CRV1,PLN1​
    
Children
No Data