measure chamfer angle on a cylinder

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

  • measure chamfer angle on a cylinder

    Hello people,

    I'm having few issue with my friend PC DEMON. I have to check the angle of a chamfer on a cylinder. (see drawing attached).
    If the surface was flat, I would simply take a plane and select the right workplane to see the angle. In this case, this surface is not flat because it is a cylinder....Any suggestions?chamfer.jpg

  • #2
    The surface is actually a cone, so measuring a cone should do the trick.
    2012 CAD++ MR1
    Brown & Sharpe ONE
    PH10T

    Comment


    • #3
      that's exactly what I tried to do too. but it does not give the exact angle I am looking for. I also took a plan on the side and see if I could calculate the angle between the plane and the cone but ain't working either

      Comment


      • #4
        Originally posted by alexandre-PCDMIS View Post
        that's exactly what I tried to do too. but it does not give the exact angle I am looking for. I also took a plan on the side and see if I could calculate the angle between the plane and the cone but ain't working either
        What is the "exact angle" you are looking for and what did it give you.?

        Sent from my Samsung Galaxy Note 2
        sigpic

        James Mannes

        Comment


        • #5
          Hi,

          Create an assignment with the expression V1=(180-CONE.ANGLE)/2 , then create a generic cone nominal 30, measured V1 and report out the generic cone angle this will give the angle you are looking for.

          Comment


          • #6
            Is there a toggle to choose if you dimension the cone angle, or half angle ? (in config or setting editor ?)

            Comment


            • #7
              location dimension, pick 'A' for angle and the half angle selection is in the "location options" area

              Comment


              • #8
                Originally posted by edfan View Post
                Hi,

                Create an assignment with the expression V1=(180-CONE.ANGLE)/2 , then create a generic cone nominal 30, measured V1 and report out the generic cone angle this will give the angle you are looking for.
                +1 we use this form of reporting often when PC-Dmis won't lend itself helpful.

                Comment


                • #9
                  Originally posted by edfan View Post
                  Hi,

                  Create an assignment with the expression V1=(180-CONE.ANGLE)/2 , then create a generic cone nominal 30, measured V1 and report out the generic cone angle this will give the angle you are looking for.
                  I see the concept but I have some issues to set this up in my program. Would it look like this?
                  ASSIGN/V1=(180-CONE.ANGLE)/2
                  F1 =GENERIC/CONE,DEPENDENT,CARTESIAN,OUT,$
                  NOM/XYZ,<0,0,3.5625>,$
                  MEAS/XYZ,<0,0,3.5625>,$
                  NOM/IJK,<0,0,1>,$
                  MEAS/IJK,<0,0,1>,$
                  DISTANCE/0,0,$
                  ANGLE/0,30

                  Comment


                  • #10
                    Hi,

                    You need to change the generic cone angle to read ANGLE/30,V1. then good to go just remember to call in the correct cone ID in the V1

                    Comment


                    • #11
                      Originally posted by edfan View Post
                      Hi,

                      You need to change the generic cone angle to read ANGLE/30,V1. then good to go just remember to call in the correct cone ID in the V1
                      How do I change the generic cone angle to read ANGLE/30,V1?

                      ASSIGN/V1=(180-CONE.ANGLE)/2
                      CONE =GENERIC/CONE,DEPENDENT,CARTESIAN,OUT,$
                      NOM/XYZ,<0,0,3.5625>,$
                      MEAS/XYZ,<0,0,3.5625>,$
                      NOM/IJK,<0,0,1>,$
                      MEAS/IJK,<0,0,1>,$
                      DISTANCE/0,0,$
                      ANGLE/0,30

                      Comment


                      • #12
                        Originally posted by edfan View Post
                        Hi,

                        You need to change the generic cone angle to read ANGLE/30,V1. then good to go just remember to call in the correct cone ID in the V1
                        I see how to call the correct ID in the V1 but how do I change the generic cone angle to read ANGLE/30,V1?

                        ASSIGN/V1=(180-CONE.ANGLE)/2
                        CONE =GENERIC/CONE,DEPENDENT,CARTESIAN,OUT,$
                        NOM/XYZ,<0,0,3.5625>,$
                        MEAS/XYZ,<0,0,3.5625>,$
                        NOM/IJK,<0,0,1>,$
                        MEAS/IJK,<0,0,1>,$
                        DISTANCE/0,0,$
                        ANGLE/0,30

                        Comment


                        • #13
                          Alright I think I figured out how to do it. Here is my code below. I changed it a little bit after going through forum again and again. now my questions is, how do I get the measured value?

                          ASSIGN/V1=CONE.ANGLE/2
                          CONE =GENERIC/NONE,DEPENDENT,CARTESIAN,OUT,$
                          NOM/XYZ,<0,0,0>,$
                          MEAS/XYZ,<0,0,0>,$
                          NOM/IJK,<0,0,1>,$
                          MEAS/IJK,<0,0,1>,$
                          RADIUS/0,0,$
                          ANGLE/30,V1,$
                          DISTANCE/0,0
                          DIM LOC1= LOCATION OF PLANE CONE UNITS=IN ,$
                          GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
                          AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
                          A 30.0000 0.1000 0.1000 0.0000 -30.0000 -29.9000 <--------
                          END OF DIMENSION LOC1

                          Comment

                          Related Topics

                          Collapse

                          Working...
                          X