Greetings all. Finally navigated to correct spot in Nexus from PCDMIS forums in hopes to figure this out. . .
Is there a way to subtract the radii of two different size diameters of featured circles that have the same center point?
Your Products have been synced, click here to refresh
Greetings all. Finally navigated to correct spot in Nexus from PCDMIS forums in hopes to figure this out. . .
Is there a way to subtract the radii of two different size diameters of featured circles that have the same center point?
Yes, normally I just use variables to write math expressions. Then use a generic feature to report it out (helps the next guy be able to easily edit tolerances )
STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES ALIGNMENT/END MODE/MANUAL FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , TEMPCOMP/METHOD = AUTOMATIC,MATERIAL = Iron,CTE=11.3 ,SET WARNING LIMIT = FALSE,MINIMUM = 10,MAXIMUM = 40 ,PART SENSOR NUM=DEFAULT,X SCALE= 20,Y SCALE= 20,Z SCALE= 20,PART TEMP=20 LOADPROBE/T3_8X200 TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=90 CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR THEO/<40,30,0>,<0,0,1>,30 ACTL/<40,30,0>,<0,0,1>,30 TARG/<40,30,0>,<0,0,1> START ANG=0,END ANG=360 ANGLE VEC=<1,0,0> DIRECTION=CCW SHOW FEATURE PARAMETERS=YES VOID DETECTION=NO REMEASURE=NO SURFACE=THICKNESS_NONE,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES NUMHITS=7,DEPTH=5,PITCH=0 SAMPLE METHOD=SAMPLE_HITS SAMPLE HITS=0,SPACER=0 AVOIDANCE MOVE=BOTH,DISTANCE=10 FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO SHOW HITS=NO CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR THEO/<40,30,-10>,<0,0,1>,20 ACTL/<40,30,-10>,<0,0,1>,20 TARG/<40,30,-10>,<0,0,1> START ANG=0,END ANG=360 ANGLE VEC=<1,0,0> DIRECTION=CCW SHOW FEATURE PARAMETERS=YES VOID DETECTION=NO REMEASURE=NO SURFACE=THICKNESS_NONE,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES NUMHITS=7,DEPTH=5,PITCH=0 SAMPLE METHOD=SAMPLE_HITS SAMPLE HITS=0,SPACER=0 AVOIDANCE MOVE=BOTH,DISTANCE=10 FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO SHOW HITS=NO $$ NO, $$ NO, You can break up your math expressions if you need to use the same features in multiple places... (2.55 is intentionally set wrong) Once they are created you can mouseover them to see their results. $$ NO, ASSIGN/V1=CIR1.R.MEAS ASSIGN/V2=CIR2.R.MEAS ASSIGN/V3=V1-V2 $$ NO, F1 =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$ NOM/XYZ,<0,0,0>,$ MEAS/XYZ,<0,0,0>,$ NOM/IJK,<0,0,1>,$ MEAS/IJK,<0,0,1>,$ DIAMETER/2.55,V3 DIM LOC1= LOCATION OF CIRCLE F1 UNITS=MM ,$ GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO AX NOMINAL +TOL -TOL MEAS DEV OUTTOL D 2.550 0.050 0.050 5.000 2.450 2.400 --------> END OF DIMENSION LOC1 $$ NO, $$ NO, $$ NO, You can just do it as one also.. (2.55 is intentionally set wrong) $$ NO, ASSIGN/V4=CIR1.R.MEAS-CIR2.R.MEAS $$ NO, F2 =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,OUT,$ NOM/XYZ,<0,0,0>,$ MEAS/XYZ,<0,0,0>,$ NOM/IJK,<0,0,1>,$ MEAS/IJK,<0,0,1>,$ DIAMETER/2.55,V4 DIM LOC2= LOCATION OF CIRCLE F2 UNITS=MM ,$ GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO AX NOMINAL +TOL -TOL MEAS DEV OUTTOL D 2.550 0.050 0.050 5.000 2.450 2.400 --------> END OF DIMENSION LOC2
Yes, normally I just use variables to write math expressions. Then use a generic feature to report it out (helps the next guy be able to easily edit tolerances )
STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES ALIGNMENT/END MODE/MANUAL FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , TEMPCOMP/METHOD = AUTOMATIC,MATERIAL = Iron,CTE=11.3 ,SET WARNING LIMIT = FALSE,MINIMUM = 10,MAXIMUM = 40 ,PART SENSOR NUM=DEFAULT,X SCALE= 20,Y SCALE= 20,Z SCALE= 20,PART TEMP=20 LOADPROBE/T3_8X200 TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=90 CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR THEO/<40,30,0>,<0,0,1>,30 ACTL/<40,30,0>,<0,0,1>,30 TARG/<40,30,0>,<0,0,1> START ANG=0,END ANG=360 ANGLE VEC=<1,0,0> DIRECTION=CCW SHOW FEATURE PARAMETERS=YES VOID DETECTION=NO REMEASURE=NO SURFACE=THICKNESS_NONE,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES NUMHITS=7,DEPTH=5,PITCH=0 SAMPLE METHOD=SAMPLE_HITS SAMPLE HITS=0,SPACER=0 AVOIDANCE MOVE=BOTH,DISTANCE=10 FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO SHOW HITS=NO CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR THEO/<40,30,-10>,<0,0,1>,20 ACTL/<40,30,-10>,<0,0,1>,20 TARG/<40,30,-10>,<0,0,1> START ANG=0,END ANG=360 ANGLE VEC=<1,0,0> DIRECTION=CCW SHOW FEATURE PARAMETERS=YES VOID DETECTION=NO REMEASURE=NO SURFACE=THICKNESS_NONE,0 MEASURE MODE=NOMINALS RMEAS=NONE,NONE,NONE AUTO WRIST=NO GRAPHICAL ANALYSIS=NO FEATURE LOCATOR=NO,NO,"" SHOW CONTACT PARAMETERS=YES NUMHITS=7,DEPTH=5,PITCH=0 SAMPLE METHOD=SAMPLE_HITS SAMPLE HITS=0,SPACER=0 AVOIDANCE MOVE=BOTH,DISTANCE=10 FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO SHOW HITS=NO $$ NO, $$ NO, You can break up your math expressions if you need to use the same features in multiple places... (2.55 is intentionally set wrong) Once they are created you can mouseover them to see their results. $$ NO, ASSIGN/V1=CIR1.R.MEAS ASSIGN/V2=CIR2.R.MEAS ASSIGN/V3=V1-V2 $$ NO, F1 =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,IN,$ NOM/XYZ,<0,0,0>,$ MEAS/XYZ,<0,0,0>,$ NOM/IJK,<0,0,1>,$ MEAS/IJK,<0,0,1>,$ DIAMETER/2.55,V3 DIM LOC1= LOCATION OF CIRCLE F1 UNITS=MM ,$ GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO AX NOMINAL +TOL -TOL MEAS DEV OUTTOL D 2.550 0.050 0.050 5.000 2.450 2.400 --------> END OF DIMENSION LOC1 $$ NO, $$ NO, $$ NO, You can just do it as one also.. (2.55 is intentionally set wrong) $$ NO, ASSIGN/V4=CIR1.R.MEAS-CIR2.R.MEAS $$ NO, F2 =GENERIC/CIRCLE,DEPENDENT,CARTESIAN,OUT,$ NOM/XYZ,<0,0,0>,$ MEAS/XYZ,<0,0,0>,$ NOM/IJK,<0,0,1>,$ MEAS/IJK,<0,0,1>,$ DIAMETER/2.55,V4 DIM LOC2= LOCATION OF CIRCLE F2 UNITS=MM ,$ GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO AX NOMINAL +TOL -TOL MEAS DEV OUTTOL D 2.550 0.050 0.050 5.000 2.450 2.400 --------> END OF DIMENSION LOC2
© 2024 Hexagon AB and/or its subsidiaries. | Privacy Policy | Cloud Services Agreement |