Intersection of a Cone and a Line

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

  • Intersection of a Cone and a Line

    Hello!
    Running PC-DMIS 2018R2
    --------------------------------------
    I have a part.

    =====|
    \
    /
    =====|

    Looks kind of like that.
    I need to find the point where the land [ | ] , who's Y-point I determine with a line, meets the cone.

    I draw an Auto Cone on the two slashes, and a line where the | character is.
    I need to find the corner, so for the "top half" of my awesome text drawing, from the top-left of the slash to the bottom of the |.

    Would a constructed intersect point do the job? Would I need to create a line instead?

    I need to find where the cone meets the land.
    I'll post actual drawings and schtuff, but I need to head out to lunch haha!

  • #2
    Instead of an auto cone, couldn't you just do a couple of vector points, create a line, and do a line-to-line intersection around the part?

    I am hoping I understood your dilemma correctly. The awesomeness of the drawing should make it easy.....

    Comment


    • #3
      I think you need to use a pierce point, and not intersect one.
      Then, the result will depend on the direction of both cone and line (4 cases !), so you could have to create reverse features.

      Comment


      • InspectorJester
        InspectorJester commented
        Editing a comment
        Would the pierce point be at the "top" of the cone or the center? I am looking to create a point on top, where, if the cone angle were to continue indefinitely, it would intersect with a point at the line's location, not necessarily intersecting with the line itself.
        I may need to use a plane

    • #4
      I would love to post an image, but the 'ol usergroup quota has gotten me.

      | <---- LAND
      |
      | <--- CORNER
      ...\
      .........\ <--- CONE
      ..............\
      ..................\
      Last edited by InspectorJester; 01-09-2019, 02:26 PM. Reason: Forum doesn't like spaces

      Comment


      • #5
        I can't picture it.

        Comment


        • #6
          Something like this ?
          cone + line.JPG
          Maybe you could try to create a generic cone with the right angle, the same vertex than measured cone and the opposite direction.

          Comment


          • InspectorJester
            InspectorJester commented
            Editing a comment
            My cone is actually the projected cone.
            The line and the point are correct

        • #7
          If I understand correctly them my solution would be.

          Measure the cone, measure a plane around the top face land, Construct a circle using the cone/plane, Create a generic point and use the radius of the circle for the dimension you require.

          Comment


          • #8
            Something like this?

            Code:
            CON1       =FEAT/CONTACT/CONE/DEFAULT,CARTESIAN,IN
                        THEO/<0,0,0.5924>,<0,0,1>,60,0.342,0.9449
                        ACTL/<0,0,0.5924>,<0,0,1>,60,0.342,0.9449
                        TARG/<0,0,0.5924>,<0,0,1>
                        START ANG=0,END ANG=360
                        ANGLE VEC=<-1,0,0>
                        SHOW FEATURE PARAMETERS=NO
                        SHOW CONTACT PARAMETERS=YES
                          NUMHITS=3,NUMLEVELS=3,DEPTH=0,END OFFSET=0
                          SAMPLE METHOD=SAMPLE_HITS
                          SAMPLE HITS=0,SPACER=0
                          AVOIDANCE MOVE=NO,DISTANCE=0.3937
                          ONERROR=NO,READ POS=NO
                        SHOW HITS=NO
            CIR1       =FEAT/CIRCLE,CARTESIAN,OUT,NO
                        THEO/<0,0,-0.2259>,<0,0,1>,0
                        ACTL/<0,0,-0.2259>,<0,0,1>,0
                        CONSTR/CIRCLE,CONE,CON1,DIAMETER,0
            F1         =GENERIC/CONE,DEPENDENT,CARTESIAN,OUT,$
                        NOM/XYZ,<CIR1.TX,CIR1.TY,CIR1.TZ>,$
                        MEAS/XYZ,<CIR1.X,CIR1.Y,CIR1.Z>,$
                        NOM/IJK,<0,0,-1>,$
                        MEAS/IJK,<CON1.I*-1,CON1.J*-1,CON1.K*-1>,$
                        DISTANCE/1,1,$
                        ANGLE/CON1.TA,CON1.A
            A1         =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                          ALIGNMENT/TRANS,XAXIS,CIR1
                          ALIGNMENT/TRANS,YAXIS,CIR1
                          ALIGNMENT/TRANS,ZAXIS,CIR1
                        ALIGNMENT/END
            CIR2       =FEAT/CIRCLE,CARTESIAN,OUT,NO
                        THEO/<0,0,0.5>,<0,0,1>,0.5774
                        ACTL/<0,0,0.5>,<0,0,1>,0.5774
                        CONSTR/CIRCLE,CONE,CON1,HEIGHT,0.5,REF_POINT = CONE_VERTEX,REF_VECTOR = CONE_VECTOR
            CIR3       =FEAT/CIRCLE,CARTESIAN,OUT,NO
                        THEO/<0,0,-0.5>,<0,0,-1>,0.5774
                        ACTL/<0,0,-0.5>,<0,0,-1>,0.5774
                        CONSTR/CIRCLE,CONE,F1,HEIGHT,0.5,REF_POINT = CONE_VERTEX,REF_VECTOR = CONE_VECTOR
            I included the circles to make sure I wa getting the conic correct, at the same height they should (and do) have the same diameter.

            Comment

            Related Topics

            Collapse

            Working...
            X