Hello again. I'm trying to measure the OD of a part that is based off of the internal radius. Using auto points, I created 4 different constructed circles around the part. After that, I created another constructed circle piercing the 4 smaller constructed circles to find my OD and TP. The issue is that the 4 constructed circles I created (BEST FIT) from the points, aren't touching the CAD where I picked points. They're floating in space. The result? An OD that's bigger than expected. If this is a bit confusing, I've attached both a screenshot and the code.
What I'm asking is: why did this happen? And is there a workaround?
What I'm asking is: why did this happen? And is there a workaround?
Code:
PLN1 =FEAT/PLANE,CARTESIAN,TRIANGLE THEO/<0.7346,5.4997,0>,<0,0,1> ACTL/<54.2058,26.9191,-600.8362>,<0.0000322,0.0000177,1> MEAS/PLANE,3 HIT/BASIC,NORMAL,<-32.1628,17.5168,0>,<0,0,1>,<21.7185,42.562,-600.8354>,USE THEO=YES HIT/BASIC,NORMAL,<0.2397,-22.2706,0>,<0,0,1>,<52.3567,-3.1298,-600.8356>,USE THEO=YES HIT/BASIC,NORMAL,<34.127,21.253,0>,<0,0,1>,<88.5421,41 .3252,-600.8375>,USE THEO=YES ENDMEAS/ CIR1 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR THEO/<0,0,1.0173>,<-0.000529,0.0004914,0.9999997>,65.7468,0 ACTL/<53.8954,19.2729,-600.4487>,<0,0,1>,65.7474,0 MEAS/CIRCLE,3,ZPLUS HIT/BASIC,NORMAL,<-2.0064,32.8123,1.4554>,<-0.0610273,0.998136,-0.0005227>,<75.6149,43.9498,-600.4136>,USE THEO=YES MOVE/CIRCULAR HIT/BASIC,NORMAL,<-24.2161,-22.2315,0.3788>,<-0.7366581,-0.6762654,-0.0000574>,<24.8765,3.8268,-600.4069>,USE THEO=YES MOVE/CIRCULAR HIT/BASIC,NORMAL,<32.7558,-2.777,1.2173>,<0.996425,-0.0844798,0.0005686>,<78.0653,-3.0093,-600.5255>,USE THEO=YES ENDMEAS/ LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED THEO/<40.4368,-22.3074,-1.3868>,<0,0.9999999,-0.0004914> ACTL/<94.2923,-3.2834,-601.861>,<0.0018599,0.9999983,0> MEAS/LINE,2,ZPLUS HIT/BASIC,NORMAL,<40.4368,-22.3074,-1.2861>,<0.9999999,0.0000003,0.000529>,<94.2923,-3.2834,-602.2343>,USE THEO=YES HIT/BASIC,NORMAL,<40.4369,20.8901,-1.5088>,<0.9999999,0.0000003,0.000529>,<94.3687,37 .7992,-601.4876>,USE THEO=YES ENDMEAS/ A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES ALIGNMENT/LEVEL,ZPLUS,PLN1 ALIGNMENT/ROTATE,YPLUS,TO,LIN1,ABOUT,ZPLUS ALIGNMENT/TRANS,XAXIS,CIR1 ALIGNMENT/TRANS,YAXIS,CIR1 ALIGNMENT/TRANS,ZAXIS,PLN1 ALIGNMENT/END MODE/DCC CLEARP/ZPLUS,10,ZPLUS,0,ON PREHIT/2 RETRACT/2 MOVE/CLEARPLANE PLN2 =FEAT/PLANE,CARTESIAN,TRIANGLE THEO/<-2.0026,1.3024,0.021>,<0.0007589,0.0008253,0.999999 4> ACTL/<-2.0049,1.2983,0.0292>,<0.0011729,0.0002569,0.99999 93> MEAS/PLANE,3 HIT/BASIC,NORMAL,<20.0072,1.9447,0.0038>,<0.0007589,0. 0008253,0.9999994>,<20.0044,1.9416,0.0032>,USE THEO=YES HIT/BASIC,NORMAL,<-15.6679,15.675,0.0195>,<0.0007589,0.0008253,0.9999 994>,<-15.67,15.672,0.0415>,USE THEO=YES HIT/BASIC,NORMAL,<-10.3471,-13.7125,0.0397>,<0.0007589,0.0008253,0.9999994>,<-10.349,-13.7186,0.0428>,USE THEO=YES ENDMEAS/ MOVE/CLEARPLANE CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR THEO/<0,0,0>,<0,0,1>,65.7,0 ACTL/<0.0005,-0.0024,0>,<0,0,1>,65.7484,0 TARG/<0,0,0>,<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=7,DEPTH=0.75,PITCH=0 SAMPLE METHOD=SAMPLE_HITS SAMPLE HITS=0,SPACER=0 AVOIDANCE MOVE=NO,DISTANCE=0 FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO SHOW HITS=NO MOVE/CLEARPLANE A2 =ALIGNMENT/START,RECALL:A1,LIST=YES ALIGNMENT/LEVEL,ZPLUS,PLN2 ALIGNMENT/ROTATE,YPLUS,TO,LIN1,ABOUT,ZPLUS ALIGNMENT/TRANS,XAXIS,CIR2 ALIGNMENT/TRANS,YAXIS,CIR2 ALIGNMENT/TRANS,ZAXIS,PLN2 ALIGNMENT/END MOVE/CLEARPLANE DATDEF/FEATURE=PLN2,A DATDEF/FEATURE=CIR2,B PNT1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<-30.7811,0,2.2627>,<-0.7209985,0.00178,0.6929343> ACTL/<-30.9146,-0.0052,2.3855>,<-0.7209985,0.00178,0.6929343> TARG/<-30.7811,0,2.2627>,<-0.7209985,0.00178,0.6929343> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT2 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<-31.0385,0,2.0696>,<-0.4636676,0.0005564,0.8860091> ACTL/<-31.1305,-0.0032,2.2408>,<-0.4636676,0.0005564,0.8860091> TARG/<-31.0385,0,2.0696>,<-0.4636676,0.0005564,0.8860091> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT3 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<-31.3402,0,1.9688>,<-0.1619855,-0.0004898,0.986793> ACTL/<-31.3688,-0.0039,2.1544>,<-0.1619855,-0.0004898,0.986793> TARG/<-31.3402,0,1.9688>,<-0.1619855,-0.0004898,0.986793> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO CIR3 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO THEO/<-31.5023,0.0003,2.9559>,<0.0004295,-0.9999998,0.0005457>,2.0007 ACTL/<-31.6074,-0.0639,3.1853>,<0.0237534,-0.99834,-0.05247>,2.1195 CONSTR/CIRCLE,BF,3D,PNT3,PNT2,PNT1,, OUTLIER_REMOVAL/OFF,3 FILTER/OFF,UPR=0 MOVE/CLEARPLANE PNT4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0,-30.7834,2.2585>,<-0.0004814,-0.7190152,0.6949942> ACTL/<-0.0031,-30.921,2.3973>,<-0.0004814,-0.7190152,0.6949942> TARG/<0,-30.7834,2.2585>,<-0.0004814,-0.7190152,0.6949942> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0,-31.0434,2.065>,<-0.0006854,-0.4590501,0.8884101> ACTL/<-0.0018,-31.1329,2.2549>,<-0.0006854,-0.4590501,0.8884101> TARG/<0,-31.0434,2.065>,<-0.0006854,-0.4590501,0.8884101> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT6 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0,-31.3358,1.9674>,<-0.0007432,-0.1666161,0.9860216> ACTL/<-0.0027,-31.3702,2.1683>,<-0.0007432,-0.1666161,0.9860216> TARG/<0,-31.3358,1.9674>,<-0.0007432,-0.1666161,0.9860216> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO CIR4 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO THEO/<0.0002,-31.5025,2.9534>,<-1,-0.0000494,0.0002525>,1.9999 ACTL/<-0.0489,-31.6092,3.1923>,<-0.9989876,0.019622,-0.0404807>,2.105 CONSTR/CIRCLE,BF,3D,PNT6,PNT5,PNT4,, OUTLIER_REMOVAL/OFF,3 FILTER/OFF,UPR=0 MOVE/CLEARPLANE PNT7 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<30.7107,0,2.3783>,<0.7807968,-0.0160692,0.6245783> ACTL/<30.8695,0.0005,2.5012>,<0.7807968,-0.0160692,0.6245783> TARG/<30.7107,0,2.3783>,<0.7807968,-0.0160692,0.6245783> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT8 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<30.9638,0,2.1544>,<0.5290924,-0.0099767,0.8485056> ACTL/<31.0812,-0.0011,2.3446>,<0.5290924,-0.0099767,0.8485056> TARG/<30.9638,0,2.1544>,<0.5290924,-0.0099767,0.8485056> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT9 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<31.2576,0,2.0308>,<0.2346025,-0.0052174,0.9720774> ACTL/<31.3044,-0.0032,2.2503>,<0.2346025,-0.0052174,0.9720774> TARG/<31.2576,0,2.0308>,<0.2346025,-0.0052174,0.9720774> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO CIR5 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO THEO/<31.4982,-0.0016,3.0137>,<-0.0016013,0.9999942,0.0029905>,2.0239 ACTL/<31.6066,-0.0179,3.2766>,<0.0121724,0.9998626,0.0112556>,2.1 4 CONSTR/CIRCLE,BF,3D,PNT9,PNT8,PNT7,, OUTLIER_REMOVAL/OFF,3 FILTER/OFF,UPR=0 MOVE/CLEARPLANE PNT10 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0,30.7064,2.3938>,<-0.0007956,0.7911254,0.6116535> ACTL/<-0.0025,30.8526,2.5079>,<-0.0007956,0.7911254,0.6116535> TARG/<0,30.7064,2.3938>,<-0.0007956,0.7911254,0.6116535> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT11 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0,31.0183,2.1278>,<-0.0010264,0.4792489,0.8776784> ACTL/<-0.0012,31.1139,2.3165>,<-0.0010264,0.4792489,0.8776784> TARG/<0,31.0183,2.1278>,<-0.0010264,0.4792489,0.8776784> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO MOVE/CLEARPLANE PNT12 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<0,31.334,2.0189>,<-0.0008953,0.1634938,0.986544> ACTL/<-0.0004,31.3601,2.224>,<-0.0008953,0.1634938,0.986544> TARG/<0,31.334,2.0189>,<-0.0008953,0.1634938,0.986544> SNAP=NO SHOW FEATURE PARAMETERS=NO SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=1.778 SHOW HITS=NO CIR7 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO THEO/<0.0004,31.4975,3.0054>,<-0.9999999,0.0002116,0.0004011>,1.9999 ACTL/<-0.0031,31.6141,3.2739>,<0.9999884,-0.0032085,0.0035991>,2.1603 CONSTR/CIRCLE,BF,3D,PNT12,PNT11,PNT10,, OUTLIER_REMOVAL/OFF,3 FILTER/OFF,UPR=0 CIR8 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR,NO THEO/<-0.002,-0.0025,2.9821>,<-0.0009169,-0.0008248,0.9999992>,63.0003 ACTL/<-0.0004,0.0024,3.2321>,<-0.001444,-0.0012902,0.9999981>,63.2187 CONSTR/CIRCLE,BF,3D,CIR7,CIR5,CIR4,CIR3,, OUTLIER_REMOVAL/OFF,3 FILTER/OFF,UPR=0
Comment