constructing cylinder from constructed circles ?

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

  • constructing cylinder from constructed circles ?

    I have a steel part which has an angled top surface we cut. I'm trying to construct a cylinder at the bottom corner. Probed lines on bottom and back surface (at each side), then constructed two 'tangent to two lines' circles but math fails when trying o create a cylinder from the two circles. Is there a way to construct the cylinder from constructed circles ? Or a different way to get the required dimension?
    Attached Files

  • #2
    When constructing stuff in PCD, it looks at the XYZIJK values as well as the centroids of the inputs to calculate the position it will be constructed into. If they share a centroid, the software won't allow the construction and you'll see the error message.

    Therefore, in order to construct two circles together in PCD that share a centroid, you must use the HIT VALUES to drive the location. Construct the circles into a feature set then "hardcode" that featureset to look at the ".numhit" values. Then, construct a cylinder out of that featureset.

    In my code below, I have two circles constructed into a cylinder.
    I switched to PCD command mode. Constructed the circles together. Then, in edit window, manually typed over cir1 and cir2 and told it to use the .num hit values. Then create final cylinder.



    Code:
    CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<0,0,3.695>,<0,0,1>,0.78785,0
    ACTL/<0,0,3.695>,<0,0,1>,0.78785,0
    TARG/<0,0,3.695>,<0,0,1>
    START ANG=0,END ANG=180
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/CLEARPLANE
    CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<0,0,4>,<0,0,1>,0.78785,0
    ACTL/<0,0,4>,<0,0,1>,0.78785,0
    TARG/<0,0,4>,<0,0,1>
    START ANG=180,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    SCN1 =FEAT/SET,CARTESIAN
    THEO/<0,0,3.8475>,<0,0,1>
    ACTL/<0,0,3.8475>,<0,0,1>
    CONSTR/SET,BASIC,CIR1.HIT[1..CIR1.NUMHITS],CIR2.HIT[1..CIR2.NUMHITS],,
    CYL1 =FEAT/CYLINDER,CARTESIAN,OUT,LEAST_SQR,NO
    THEO/<0,0,3.85497>,<0,0,1>,0.78785,0.64754
    ACTL/<0,0,3.85497>,<0,0,1>,0.78785,0.64754
    CONSTR/CYLINDER,BF,SCN1,,
    You can use the .numhit values of your circles and lines and whatever else you used to probe that cylinder...to create a feature set...that then creates your final cylinder.
    Last edited by DAN_M; 04-26-2021, 07:00 AM.
    SF7107(PCD), SF454(PCD), 152614(Quindos), 9159(Quindos), 7107(Quindos), B&S Manual, M&M Gear Checker

    Comment


    • swisk212
      swisk212 commented
      Editing a comment
      Thank you Dan, getting ready to rewrite the program. Just want to make sure it doesn't matter that the circles aren't actually there, just created each one from two lines i probed

  • #3
    swisk212
    check back when you're writing the program if you need more help. glad you're in a better spot!
    SF7107(PCD), SF454(PCD), 152614(Quindos), 9159(Quindos), 7107(Quindos), B&S Manual, M&M Gear Checker

    Comment


    • #4
      Create a 3D line from circles centroids.(LIN_AXE)
      Then create the distance between this line and the other lines : (do it for LN1,LN2,LN3 and LN4)

      ASSIGN/V1=ABS(DOT(LIN_AXE.XYZ-LN1.XYZ,CROSS(LIN_AXE.IJK,LN1.IJK))) (so V1 to V4)
      If 4 values are the same, then construc a generic cylinder with LIN_AXE as centroid and axis, and V1 as radius.
      If not, you would have to construc a cone...

      Comment


      • #5
        Thank you both, now I just need to get my brain cells re-calibrated

        Comment


        • #6
          Had to check manually sine plate indicator etc. Not sure what I did incorrectly
          Code:
           ER NUMBER :
          STATS COUNT : 1
          
          STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
          ALIGNMENT/END
          MODE/DCC
          PREHIT/0.2
          RETRACT/0.2
          MOVESPEED/ 100
          FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,MEAS,TOL,DEV,OUTTOL, ,
          LOADPROBE/TIP2
          TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
          MOVE/POINT,NORMAL,<3.53692,12.35452,-11.41178>
          $$ NO,
          
          Setup: .75 x 3" magnets AC19, AC23 & AI21
          .5 x 4" magnet posts (no magnet) AG16
          see sheet
          C1 =COMMENT/INPUT,YES,FULL SCREEN=NO,
          
          Inspector?
          C4 =COMMENT/INPUT,YES,FULL SCREEN=NO,
          
          Lasered Number
          LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<4.05595,11.90952,-19.37637>,<-0.0009118,0.9999996,0>
          ACTL/<4.05579,11.90949,-19.37635>,<0.0006585,0.9999998,0>
          MEAS/LINE,2,ZPLUS
          HIT/BASIC,NORMAL,<4.05595,11.90952,-19.37636>,<-0.9999996,-0.0009118,0>,<4.05579,11.90949,-19.37634>,USE THEO=YES
          HIT/BASIC,NORMAL,<4.05345,14.64407,-19.37637>,<-0.9999996,-0.0009118,0>,<4.05759,14.64408,-19.37635>,USE THEO=YES
          ENDMEAS/
          MOVE/POINT,NORMAL,<3.87652,15.44982,-19.37637>
          LIN2 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<4.32196,14.96109,-19.37637>,<0.9999997,0.0007643,0>
          ACTL/<4.32185,14.96711,-19.37635>,<0.9999998,-0.0005919,0>
          MEAS/LINE,2,ZPLUS
          HIT/BASIC,NORMAL,<4.32196,14.96109,-19.37637>,<-0.0007643,0.9999997,0>,<4.32185,14.96711,-19.37635>,USE THEO=YES
          HIT/BASIC,NORMAL,<7.76007,14.96371,-19.37636>,<-0.0007643,0.9999997,0>,<7.75997,14.96507,-19.37634>,USE THEO=YES
          ENDMEAS/
          MOVE/POINT,NORMAL,<8.68474,15.14315,-19.37637>
          LIN3 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<8.38518,14.50628,-19.37637>,<0.0006688,-0.9999998,0>
          ACTL/<8.38825,14.50652,-19.37636>,<-0.000683,-0.9999998,0>
          MEAS/LINE,2,ZPLUS
          HIT/BASIC,NORMAL,<8.38518,14.50628,-19.37637>,<0.9999998,0.0006688,0>,<8.38825,14.5065 2,-19.37636>,USE THEO=YES
          HIT/BASIC,NORMAL,<8.38656,12.44681,-19.37637>,<0.9999998,0.0006688,0>,<8.38684,12.4470 2,-19.37636>,USE THEO=YES
          ENDMEAS/
          LIN4 =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
          THEO/<6.22041,13.20781,-19.37637>,<-0.0007903,0.9999997,0>
          ACTL/<6.222,13.208,-19.37635>,<0.0006708,0.9999998,0>
          CONSTR/LINE,MID,LIN1,LIN3
          PNT1 =FEAT/POINT,CARTESIAN,NO
          THEO/<6.21902,14.96254,-19.37637>,<0.9999997,0.0007643,0>
          ACTL/<6.22318,14.96598,-19.37635>,<0.9999998,-0.0005919,0>
          CONSTR/POINT,INT,LIN2,LIN4
          MOVE/POINT,NORMAL,<8.56353,12.44688,-15.80358>
          TIP/T1A90B0, SHANKIJK=0, 1, 0, ANGLE=180
          MOVE/POINT,NORMAL,<2.34354,15.02944,-9.62897>
          MOVE/POINT,NORMAL,<3.28981,14.74145,-20.96668>
          PLN1 =FEAT/PLANE,CARTESIAN,TRIANGLE
          THEO/<6.25895,12.79314,-20.68705>,<-0.0010004,-0.0000402,-0.9999995>
          ACTL/<6.25893,12.79318,-20.68712>,<-0.0001519,-0.0003691,-0.9999999>
          MEAS/PLANE,4
          HIT/BASIC,NORMAL,<4.9972,14.74145,-20.68588>,<-0.0010004,-0.0000402,-0.9999995>,<4.99717,14.74149,-20.68765>,USE THEO=YES
          HIT/BASIC,NORMAL,<7.65643,14.74144,-20.68851>,<-0.0010004,-0.0000402,-0.9999995>,<7.6564,14.74149,-20.68806>,USE THEO=YES
          MOVE/POINT,NORMAL,<9.3805,14.74145,-20.86722>
          MOVE/POINT,NORMAL,<9.38047,14.74145,-10.82804>
          MOVE/POINT,NORMAL,<9.38048,-0.4766,-10.82804>
          TIP/T1A90B180, SHANKIJK=0, -1, 0, ANGLE=180
          MOVE/POINT,NORMAL,<9.24464,10.84267,-21.14167>
          HIT/BASIC,NORMAL,<8.16259,10.84021,-20.68888>,<-0.0010004,-0.0000402,-0.9999995>,<8.16257,10.84026,-20.68669>,USE THEO=YES
          MOVE/POINT,NORMAL,<8.16251,10.35936,-20.86781>
          MOVE/POINT,NORMAL,<4.14795,10.35936,-20.8678>
          HIT/BASIC,NORMAL,<4.2196,10.84945,-20.68492>,<-0.0010004,-0.0000402,-0.9999995>,<4.21956,10.8495,-20.6861>,USE THEO=YES
          ENDMEAS/
          A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
          ALIGNMENT/LEVEL,ZMINUS,PLN1
          ALIGNMENT/ROTATE,XPLUS,TO,LIN2,ABOUT,ZMINUS
          ALIGNMENT/TRANS,XAXIS,PNT1
          ALIGNMENT/TRANS,YAXIS,PNT1
          ALIGNMENT/TRANS,ZAXIS,PLN1
          ALIGNMENT/END
          WORKPLANE/XPLUS
          LIN5 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<-2.0008,-4.18254,0.00008>,<0,1,0.0000387>
          ACTL/<-2.00076,-4.18247,0>,<0,1,0.0000204>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<-2.00132,-4.18254,0.00008>,<0,0.0000387,-1>,<-2.00128,-4.18247,0>,USE THEO=YES
          HIT/BASIC,NORMAL,<-2.00028,-2.81399,0.00013>,<0,0.0000387,-1>,<-2.00023,-2.81389,0.00003>,USE THEO=YES
          ENDMEAS/
          MOVE/POINT,NORMAL,<-2.00159,-4.64525,-0.17857>
          LIN6 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<-2.00228,-4.33109,1.19294>,<0,-0.0000203,-1>
          ACTL/<-2.00224,-4.33119,1.19296>,<0,-0.000036,-1>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<-2.00278,-4.33109,1.19294>,<0,-1,0.0000203>,<-2.00273,-4.33119,1.19296>,USE THEO=YES
          HIT/BASIC,NORMAL,<-2.00179,-4.33111,0.20404>,<0,-1,0.0000203>,<-2.00175,-4.33122,0.20407>,USE THEO=YES
          ENDMEAS/
          CIR1 =FEAT/CIRCLE,CARTESIAN,IN,NO
          THEO/<-2.00154,-4.13426,0.19693>,<1,0,0>,0.3937
          ACTL/<-2.0015,-4.13437,0.19685>,<1,0,0>,0.3937
          CONSTR/CIRCLE,TANLINES,LIN5,LIN6,
          LIN7 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<1.96151,-4.33091,1.15811>,<0,-0.0000208,-1>
          ACTL/<1.96155,-4.33139,1.15815>,<0,-0.0000331,-1>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<1.96105,-4.33091,1.15811>,<0,-1,0.0000208>,<1.96107,-4.33139,1.15815>,USE THEO=YES
          HIT/BASIC,NORMAL,<1.96197,-4.33093,0.2351>,<0,-1,0.0000208>,<1.96202,-4.33142,0.23513>,USE THEO=YES
          ENDMEAS/
          LIN8 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<1.96292,-4.27613,0.00006>,<0,1,0.0000142>
          ACTL/<1.96296,-4.27602,-0.00003>,<0,1,0.000048>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<1.96238,-4.27613,0.00006>,<0,0.0000142,-1>,<1.96244,-4.27602,-0.00003>,USE THEO=YES
          HIT/BASIC,NORMAL,<1.96345,-2.87279,0.00008>,<0,0.0000142,-1>,<1.96349,-2.87264,0.00004>,USE THEO=YES
          ENDMEAS/
          MOVE/POINT,NORMAL,<1.96209,-4.78606,-0.17849>
          MOVE/POINT,NORMAL,<1.95036,-4.78651,11.5361>
          CIR2 =FEAT/CIRCLE,CARTESIAN,IN,NO
          THEO/<1.96221,-4.13408,0.19691>,<1,0,0>,0.3937
          ACTL/<1.96225,-4.13457,0.19682>,<1,0,0>,0.3937
          CONSTR/CIRCLE,TANLINES,LIN7,LIN8,
          LIN9 =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
          THEO/<-2.00154,-4.13426,0.19693>,<1,0,0>
          ACTL/<-2.0015,-4.13437,0.19685>,<1,-0.0000485,-0.0000073>
          CONSTR/LINE,BF,3D,CIR1,CIR2,,
          OUTLIER_REMOVAL/OFF,3
          FILTER/OFF,WAVELENGTH=0
          CYL4 =FEAT/CYLINDER,CARTESIAN,IN,YES
          THEO/<0,-4.13426,0.19693>,<1,0,0>,0.3937,3
          ACTL/<-0.01962,-4.13447,0.19684>,<1,-0.0000485,-0.0000073>,0.3937,3
          CONSTR/CYLINDER,CAST,LIN9,INDEPENDENT
          TIP/T1A90B0, SHANKIJK=0.00076, 1, 0.00004, ANGLE=179.94268
          MOVE/POINT,NORMAL,<3.07992,1.9121,11.54088>
          MOVE/POINT,NORMAL,<1.16385,0.42665,1.17536>
          LIN10 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<1.164,0.00011,1.17535>,<0,-0.0000618,-1>
          ACTL/<1.16403,-0.00021,1.17539>,<0,-0.000072,-1>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<1.16356,0.00011,1.17535>,<0,1,-0.0000618>,<1.1636,-0.00021,1.17539>,USE THEO=YES
          HIT/BASIC,NORMAL,<1.16444,0.00005,0.30749>,<0,1,-0.0000618>,<1.16447,-0.00028,0.30753>,USE THEO=YES
          ENDMEAS/
          MOVE/POINT,NORMAL,<1.16498,0.27849,-0.1643>
          LIN14 =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
          THEO/<1.164,0.00005,0.30749>,<0,0.0000618,1>
          ACTL/<1.16403,-0.00028,0.30753>,<0,0.000072,1>
          CONSTR/LINE,REV,LIN10,0.86786
          LIN11 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<1.16443,-0.1771,-0.00002>,<0,-1,0.000114>
          ACTL/<1.16446,-0.17701,-0.00001>,<0,-1,0.0000593>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<1.16463,-0.1771,-0.00002>,<0,-0.000114,-1>,<1.16467,-0.17701,-0.00001>,USE THEO=YES
          HIT/BASIC,NORMAL,<1.16423,-0.70778,0.00004>,<0,-0.000114,-1>,<1.16426,-0.70769,0.00002>,USE THEO=YES
          ENDMEAS/
          LIN15 =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
          THEO/<1.16443,-0.70778,0.00004>,<0,1,-0.000114>
          ACTL/<1.16446,-0.70769,0.00002>,<0,1,-0.0000593>
          CONSTR/LINE,REV,LIN11,0.53069
          CIR3 =FEAT/CIRCLE,CARTESIAN,IN,NO
          THEO/<1.16422,-0.1968,0.19683>,<1,0,0>,0.3937
          ACTL/<1.16425,-0.19713,0.19684>,<1,0,0>,0.3937
          CONSTR/CIRCLE,TANLINES,LIN14,LIN15,
          MOVE/POINT,NORMAL,<1.16474,-0.20684,-0.17881>
          LIN12 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<-1.03625,-0.20516,0.00004>,<0,-1,0.0000444>
          ACTL/<-1.03622,-0.20505,-0.00001>,<0,-1,0.0000369>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<-1.03602,-0.20516,0.00004>,<0,-0.0000444,-1>,<-1.03598,-0.20505,-0.00001>,USE THEO=YES
          HIT/BASIC,NORMAL,<-1.03649,-0.8187,0.00007>,<0,-0.0000444,-1>,<-1.03645,-0.81863,0.00002>,USE THEO=YES
          ENDMEAS/
          LIN16 =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
          THEO/<-1.03625,-0.8187,0.00007>,<0,1,-0.0000444>
          ACTL/<-1.03622,-0.81863,0.00002>,<0,1,-0.0000369>
          CONSTR/LINE,REV,LIN12,0.61354
          MOVE/POINT,NORMAL,<-1.03553,0.29251,-0.17873>
          LIN13 =FEAT/LINE,CARTESIAN,UNBOUNDED
          THEO/<-1.03654,0.00004,0.95192>,<0,-0.0001115,-1>
          ACTL/<-1.03651,-0.00014,0.95193>,<0,-0.0000514,-1>
          MEAS/LINE,2,XPLUS
          HIT/BASIC,NORMAL,<-1.03683,0.00004,0.95192>,<0,1,-0.0001115>,<-1.03679,-0.00014,0.95193>,USE THEO=YES
          HIT/BASIC,NORMAL,<-1.03626,-0.00002,0.37981>,<0,1,-0.0001115>,<-1.03623,-0.00017,0.37984>,USE THEO=YES
          ENDMEAS/
          LIN17 =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
          THEO/<-1.03654,-0.00002,0.37981>,<0,0.0001115,1>
          ACTL/<-1.03651,-0.00017,0.37984>,<0,0.0000514,1>
          CONSTR/LINE,REV,LIN13,0.57211
          CIR4 =FEAT/CIRCLE,CARTESIAN,IN,NO
          THEO/<-1.0364,-0.19689,0.19689>,<1,0,0>,0.3937
          ACTL/<-1.03636,-0.19703,0.19684>,<1,0,0>,0.3937
          CONSTR/CIRCLE,TANLINES,LIN16,LIN17,
          MOVE/POINT,NORMAL,<-1.04903,0.17851,13.21237>
          LIN18 =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
          THEO/<1.16422,-0.1968,0.19683>,<-1,0,0>
          ACTL/<1.16425,-0.19713,0.19684>,<-1,0.0000462,0.0000002>
          CONSTR/LINE,BF,3D,CIR3,CIR4,,
          OUTLIER_REMOVAL/OFF,3
          FILTER/OFF,WAVELENGTH=0
          CYL2 =FEAT/CYLINDER,CARTESIAN,IN,YES
          THEO/<0,0.1968,0.1968>,<1,0,0>,0.3937,4
          ACTL/<0.06394,-0.19708,0.19684>,<-1,0.0000462,0.0000002>,0.3937,4
          CONSTR/CYLINDER,CAST,LIN18,INDEPENDENT

          Comment


          • #7
            Code:
             tip/t1a0b0, shankijk=-0.001, -0.00004, 1, angle=-0.04379
            move/point,normal,<0.70056,-1.58603,3.38358>
            pln3 =feat/plane,cartesian,triangle
            theo/<0.03476,-2.10624,1.93243>,<-0.0001142,-0.3583139,0.9336012>
            actl/<0.03481,-2.10629,1.93269>,<-0.0000264,-0.3583488,0.9335878>
            meas/plane,9
            hit/basic,normal,<1.90866,-0.79899,2.43435>,<-0.0001142,-0.3583139,0.9336012>,<1.90871,-0.79894,2.43456>,use theo=yes
            hit/basic,normal,<0.39704,-0.79783,2.43474>,<-0.0001142,-0.3583139,0.9336012>,<0.39708,-0.79783,2.435>,use theo=yes
            hit/basic,normal,<-1.90508,-0.79608,2.43501>,<-0.0001142,-0.3583139,0.9336012>,<-1.90504,-0.79615,2.43552>,use theo=yes
            hit/basic,normal,<-1.90548,-2.06445,1.94816>,<-0.0001142,-0.3583139,0.9336012>,<-1.90544,-2.06469,1.94858>,use theo=yes
            hit/basic,normal,<0.05021,-2.06594,1.94791>,<-0.0001142,-0.3583139,0.9336012>,<0.05024,-2.06606,1.94801>,use theo=yes
            hit/basic,normal,<1.83922,-2.06732,1.94754>,<-0.0001142,-0.3583139,0.9336012>,<1.83926,-2.0674,1.94765>,use theo=yes
            hit/basic,normal,<1.31933,-3.45621,1.41446>,<-0.0001142,-0.3583139,0.9336012>,<1.31937,-3.45617,1.41459>,use theo=yes
            hit/basic,normal,<0.05887,-3.45523,1.41472>,<-0.0001142,-0.3583139,0.9336012>,<0.05892,-3.45522,1.41494>,use theo=yes
            hit/basic,normal,<-1.44991,-3.45408,1.41499>,<-0.0001142,-0.3583139,0.9336012>,<-1.44986,-3.45412,1.41533>,use theo=yes
            endmeas/
            dim dist1= 3d distance from plane pln3 to cylinder cyl2,shortest=on,sub_radius units=in,$
            graph=off text=off mult=10.00 output=both
            ax nominal meas +tol -tol dev outtol
            m 2.07823 2.10787 0.00030 0.00000 0.02964 0.02934 -------->
            pln4 =feat/plane,cartesian,triangle
            theo/<-0.11764,-4.0432,1.39129>,<-0.0001204,0.3582887,0.9336108>
            actl/<-0.1176,-4.04294,1.39168>,<-0.0000671,0.3582975,0.9336075>
            meas/plane,8
            hit/basic,normal,<-1.96455,-4.13941,1.42794>,<-0.0001204,0.3582887,0.9336108>,<-1.96451,-4.13918,1.42847>,use theo=yes
            hit/basic,normal,<-1.96429,-3.95725,1.358>,<-0.0001204,0.3582887,0.9336108>,<-1.96426,-3.95693,1.3585>,use theo=yes
            hit/basic,normal,<-0.88764,-3.95808,1.35859>,<-0.0001204,0.3582887,0.9336108>,<-0.88759,-3.9578,1.35899>,use theo=yes
            hit/basic,normal,<-0.88787,-4.13951,1.42819>,<-0.0001204,0.3582887,0.9336108>,<-0.88784,-4.13929,1.42863>,use theo=yes
            hit/basic,normal,<0.57554,-4.14063,1.42882>,<-0.0001204,0.3582887,0.9336108>,<0.57557,-4.14041,1.42916>,use theo=yes
            hit/basic,normal,<0.57572,-3.93356,1.34936>,<-0.0001204,0.3582887,0.9336108>,<0.57575,-3.93327,1.34967>,use theo=yes
            hit/basic,normal,<1.80615,-3.93452,1.34978>,<-0.0001204,0.3582887,0.9336108>,<1.80619,-3.93423,1.35008>,use theo=yes
            hit/basic,normal,<1.80584,-4.14261,1.42964>,<-0.0001204,0.3582887,0.9336108>,<1.80587,-4.14241,1.42997>,use theo=yes
            endmeas/
            move/point,normal,<-1.04407,-3.87633,3.92251>
            move/point,normal,<-1.03956,-0.05575,3.92475>
            workplane/zplus
            pln6 =feat/plane,cartesian,outline
            theo/<-0.03128,-0.2349,2.43847>,<0.0000162,0.3587715,0.9334254>
            actl/<-0.03123,-0.23475,2.43854>,<-0.000052,0.3590871,0.9333041>
            meas/plane,14
            hit/basic,normal,<1.95154,-0.15309,2.40693>,<0.0000162,0.3587715,0.9334254>,< 1.95158,-0.15288,2.40715>,use theo=yes
            hit/basic,normal,<1.41702,-0.15317,2.407>,<0.0000162,0.3587715,0.9334254>,<1. 41708,-0.15294,2.40713>,use theo=yes
            hit/basic,normal,<1.41709,-0.37585,2.49259>,<0.0000162,0.3587715,0.9334254>,< 1.41714,-0.37581,2.49287>,use theo=yes
            hit/basic,normal,<0.96833,-0.37588,2.49267>,<0.0000162,0.3587715,0.9334254>,< 0.96841,-0.3758,2.49288>,use theo=yes
            hit/basic,normal,<0.96844,-0.17835,2.41676>,<0.0000162,0.3587715,0.9334254>,< 0.9685,-0.17821,2.41686>,use theo=yes
            hit/basic,normal,<0.45098,-0.11162,2.39113>,<0.0000162,0.3587715,0.9334254>,< 0.45103,-0.11151,2.39108>,use theo=yes
            hit/basic,normal,<0.45091,-0.40815,2.50508>,<0.0000162,0.3587715,0.9334254>,< 0.45096,-0.40797,2.50523>,use theo=yes
            hit/basic,normal,<-0.52454,-0.38776,2.49729>,<0.0000162,0.3587715,0.9334254>,<-0.52449,-0.38757,2.49734>,use theo=yes
            hit/basic,normal,<-0.52447,-0.07226,2.37603>,<0.0000162,0.3587715,0.9334254>,<-0.52442,-0.07211,2.376>,use theo=yes
            hit/basic,normal,<-1.06785,-0.07232,2.37605>,<0.0000162,0.3587715,0.9334254>,<-1.06778,-0.07219,2.376>,use theo=yes
            hit/basic,normal,<-1.06778,-0.33395,2.47662>,<0.0000162,0.3587715,0.9334254>,<-1.06773,-0.33387,2.47665>,use theo=yes
            hit/basic,normal,<-1.43622,-0.38704,2.49691>,<0.0000162,0.3587715,0.9334254>,<-1.43614,-0.38689,2.49696>,use theo=yes
            hit/basic,normal,<-1.43611,-0.13952,2.40182>,<0.0000162,0.3587715,0.9334254>,<-1.43605,-0.13938,2.40174>,use theo=yes
            hit/basic,normal,<-2.00532,-0.1396,2.40179>,<0.0000162,0.3587715,0.9334254>,<-2.00525,-0.13942,2.40169>,use theo=yes
            endmeas/
            move/point,normal,<-1.03956,-0.05584,3.92477>
            move/point,normal,<2.58282,5.35777,7.53238>
            dim dist2= 3d distance from plane pln6 to cylinder cyl4,shortest=on,sub_radius units=in,$
            graph=off text=off mult=10.00 output=both
            ax nominal meas +tol -tol dev outtol
            m 3.29250 3.29568 0.00030 0.00000 0.00318 0.00288 -------->
            datdef/feature=pln4,a
            dim dist12= 3d distance from plane pln4 to cylinder cyl4,shortest=on,sub_radius units=in,$
            graph=off text=off mult=10.00 output=both
            ax nominal meas +tol -tol dev outtol
            m 0.95040 0.95147 0.00030 0.00000 0.00107 0.00077 -------->
            dim angl7= 3d angle from plane pln4 to yaxis ,$
            graph=off text=off mult=10.00 output=both
            ax nominal meas +tol -tol dev outtol
            a 21.00000 20.99567 0.12500 0.12500 -0.00433 0.00000 ----#----
            dim angl4= 3d angle from plane pln6 to yaxis ,$
            graph=off text=off mult=10.00 output=both
            ax nominal meas +tol -tol dev outtol
            a 21.02477 21.04414 0.12500 0.12500 0.01937 0.00000 -----#---
            fcfparl1 =parallelism : Pln6
            featctrlframe/showparams=no,showexpanded=no
            dimension/parallelism,0.0002,,,,a,,
            note/fcfparl1
            features/pln6,,

            Comment


            • #8
              20210510103751072.pdf

              Comment


              • #9
                The .9504 and 2.1073 seemed to come out correctly but 3.2925 was off by .0015" (showed it as too long)

                Comment


                • #10
                  If Parts are flat, or square, unless of course they are not. But you tell PC-DMIS the parts are perfect, then it will take the hits and tell you otherwise. For example PLN4

                  Yours

                  pln4 =feat/plane,cartesian,triangle
                  theo/<-0.11764,-4.0432,1.39129>,<-0.0001204,0.3582887,0.9336108>
                  actl/<-0.1176,-4.04294,1.39168>,<-0.0000671,0.3582975,0.9336075>
                  meas/plane,8
                  hit/basic,normal,<-1.96455,-4.13941,1.42794>,<-0.0001204,0.3582887,0.9336108>,<-1.96451,-4.13918,1.42847>,.use theo=yes
                  hit/basic,normal,<-1.96429,-3.95725,1.358>,<-0.0001204,0.3582887,0.9336108>,<-1.96426,-3.95693,1.3585>,use theo=yes
                  hit/basic,normal,<-0.88764,-3.95808,1.35859>,<-0.0001204,0.3582887,0.9336108>,<-0.88759,-3.9578,1.35899>,use theo=yes
                  hit/basic,normal,<-0.88787,-4.13951,1.42819>,<-0.0001204,0.3582887,0.9336108>,<-0.88784,-4.13929,1.42863>,use theo=yes
                  hit/basic,normal,<0.57554,-4.14063,1.42882>,<-0.0001204,0.3582887,0.9336108>,<0.57557,-4.14041,1.42916>,use theo=yes
                  hit/basic,normal,<0.57572,-3.93356,1.34936>,<-0.0001204,0.3582887,0.9336108>,<0.57575,-3.93327,1.34967>,use theo=yes
                  hit/basic,normal,<1.80615,-3.93452,1.34978>,<-0.0001204,0.3582887,0.9336108>,<1.80619,-3.93423,1.35008>,use theo=yes
                  hit/basic,normal,<1.80584,-4.14261,1.42964>,<-0.0001204,0.3582887,0.9336108>,<1.80587,-4.14241,1.42997>,use theo=yes
                  endmeas/

                  Mine


                  pln4 =feat/plane,cartesian,triangle
                  theo/<-0.11764,-4.0432,1.4>,<0,0,1>
                  actl/<-0.1176,-4.04294,1.4>,<-0.0000671,0.3582975,0.9336075>
                  meas/plane,8
                  hit/basic,normal,<-1.96455,-4.13941,1.4>,<0,0,1>,<-1.96451,-4.13918,1.42847>,.use theo=yes
                  hit/basic,normal,<-1.96429,-3.95725,1.4>,<0,0,1>,<-1.96426,-3.95693,1.3585>,use theo=yes
                  hit/basic,normal,<-0.88764,-3.95808,1.4>,<0,0,1>,<-0.88759,-3.9578,1.35899>,use theo=yes
                  hit/basic,normal,<-0.88787,-4.13951,1.4>,<0,0,1>,<-0.88784,-4.13929,1.42863>,use theo=yes
                  hit/basic,normal,<0.57554,-4.14063,1.4>,<0,0,1>,<0.57557,-4.14041,1.42916>,use theo=yes
                  hit/basic,normal,<0.57572,-3.93356,1.4>,<0,0,1>,<0.57575,-3.93327,1.34967>,use theo=yes
                  hit/basic,normal,<1.80615,-3.93452,1.4>,<0,0,1>,<1.80619,-3.93423,1.35008>,use theo=yes
                  hit/basic,normal,<1.80584,-4.14261,1.4>,<0,0,1>,<1.80587,-4.14241,1.42997>,use theo=yes
                  endmeas/
                  Last edited by KIRBSTER269; 05-10-2021, 04:44 PM. Reason: missed one of the hits
                  (In Memory of my Loving wife, "Ronda" who I lost March 7, 2016. I love you baby.)
                  They say "Nobody's Perfect." I must be Nobody.

                  Comment


                  • #11
                    thank you

                    Comment

                    Related Topics

                    Collapse

                    Working...
                    X