I must measure impeller blades (9) and have been given a chart of X, Y, Z locations for points. The chart is only for the points on one blade. In my code below I have an example of how I am maintaining the nominals and expanding the points to the other blades.
What I am having a problem with is having the I, J, K vectors adjust along the same lines as X, Y, Z. Can anyone help me figure this out?
Or let me know of another way?
MOVE/CLEARPLANE $$ NO, POINT #1 ASSIGN/1X=0.04263 ASSIGN/1Y=-1.14652 ASSIGN/1Z=1.35958 ASSIGN/1I=0.7967637 ASSIGN/1J=0.288486 ASSIGN/1K=0.5309835 ASSIGN/1PR=SQRT(((1X)^(2))+((1Y)^(2))) ASSIGN/1PA=RAD2DEG(ATAN((1Y)/(1X))) ASSIGN/1XT=(1PR)*(COS(DEG2RAD(1PA))) ASSIGN/1YT=(1PR)*(SIN(DEG2RAD(1PA))) A_1 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN THEO/<1X,1Y,1Z>,<1I,1J,1K> ACTL/<0.04263,-1.14652,1.35958>,<0.7967637,0.288486,0.5309835> TARG/<1X,1Y,1Z>,<1I,1J,1K> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO A_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA,1Z>,<1I,1J,1K> ACTL/<1.147312,272.129395,1.35958>,<0.7967637,0.288486,0.5309835> TARG/<1PR,1PA,1Z>,<1I,1J,1K> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO B_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA+40,1Z>,<0.404144,0.7478488,0.5266781> ACTL/<1.147312,312.129395,1.35958>,<0.404144,0.7478488,0.5266781> TARG/<1PR,1PA+40,1Z>,<0.404144,0.7478488,0.5266781> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO C_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA+80,1Z>,<-0.1597835,0.8232927,0.5446635> ACTL/<1.147312,352.129395,1.35958>,<-0.1597835,0.8232927,0.5446635> TARG/<1PR,1PA+80,1Z>,<-0.1597835,0.8232927,0.5446635> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO MOVE/CLEARPLANE D_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA+120,1Z>,<-0.6607532,0.5295647,0.531946> ACTL/<1.144872,33.80409,1.390884>,<-0.6607532,0.5295647,0.531946> TARG/<1PR,1PA+120,1Z>,<-0.6607532,0.5295647,0.531946> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO E_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA+160,1Z>,<-0.8423587,-0.0057732,0.5388863> ACTL/<1.147312,72.129395,1.35958>,<-0.8423587,-0.0057732,0.5388863> TARG/<1PR,1PA+160,1Z>,<-0.8423587,-0.0057732,0.5388863> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO F_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA+200,1Z>,<-0.6463571,-0.550632,0.52823> ACTL/<1.147312,112.129395,1.35958>,<-0.6463571,-0.550632,0.52823> TARG/<1PR,1PA+200,1Z>,<-0.6463571,-0.550632,0.52823> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO G_1T =FEAT/CONTACT/VECTOR POINT/DEFAULT,POLAR THEO/<1PR,1PA+240,1Z>,<-0.8805625,0.4729703,0.0301458> ACTL/<1.147312,152.129395,1.35958>,<-0.8805625,0.4729703,0.0301458> TARG/<1PR,1PA+240,1Z>,<-0.8805625,0.4729703,0.0301458> SNAP=NO SHOW FEATURE PARAMETERS=YES SURFACE=THEO_THICKNESS,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES AVOIDANCE MOVE=NO,DISTANCE=0.3 SHOW HITS=NO