Hi all, Where can I find more info about these forms (formats)- DDD.MMSS ? Thanks, Peter
> -----Original Message----- > From: Lauzus, Frederick [mailto:[EMAIL PROTECTED]] > Sent: August 17, 2000 9:46 AM > To: Michael Senack; '[EMAIL PROTECTED]' > Subject: RE: [mfg-smartcam] Absolute variable entry > > > There is an ABSOLUTE function in v11.5 with similar syntax as v4.5 > > #Z3=#Z1-ABS(#CBDEPTH) > > Math Functions for Macros, from page 80 of the SmartCAM > Customization guide > > Math Operations > SmartCAM supports a variety of math operations. > Notice that the operators SQR, ABS, SGN, INT,and DMS in the > following list > are not preceded by the pound sign (#): > > Operator Meaning > + add > - subtract > * multiply > / divide > ^ exponential > SQR square root > ABS absolute value > SGN return sign (+/-) > INT integer value > DMS converts strings of the form DDD.MMSS to decimal > > > ============================================= > Fred Lauzus, CAM Programming Coordinator > High Steel Structures, Incorporated > mailto:[EMAIL PROTECTED] http://www.highsteel.com > ============================================= > > > > > > -----Original Message----- > From: Michael Senack [mailto:[EMAIL PROTECTED]] > Sent: Thursday, August 17, 2000 8:47 AM > To: '[EMAIL PROTECTED]' > Subject: [mfg-smartcam] Absolute variable entry > > > Is there an ABSOLUTE command in V11.5 mcl language? > > I'm converting a V4.5 .mac macro file to a V11.5 .mcl macro file. > In the V4.5 macro file I used the ABS command in front of the #CBDEPTH > variable because, if you enter a minus number for the CBDEPTH > variable it is > changed into a positive number. > > Variables > Enter_Val > $#Z3=#Z1-ABS(#CBDEPTH) > @CR > > Here is the V11.5 macro file... > > PROMPT[TX="Enter the Z_level for the top surface of the counterbore.", > VN="Z1"] > PROMPT[TX="Enter the Z_level for the bottom surface of the > counterbore.", > VN="Z2"] > PROMPT[TX="Enter the counterbore diameter.", VN="CBOREDIA"] > PROMPT[TX="Enter the depth of the counterbore.", > VN="CBDEPTH"]<-- I WANT > THIS TO BE ALWAYS A POSITIVE NUMBER > PROMPT[TX="Enter the hole diameter.", VN="HOLEDIA"] > // > ON_LAYER[LY=15, WP="XY_PLANE", LV=#Z1-#CBDEPTH, PT=#Z1] > // > ARC[DR=0, XC=#X1, YC=#Y1, RA=#CBOREDIA/2, AS=0, AE=0, SE=2, SS=2, > SI=2, SC=2, LV=#Z1-#CBDEPTH] > // > ON_LAYER[LY=15, WP="XY_PLANE", LV=#Z2, PT=#Z1-#CBDEPTH] > // > ARC[DR=0, XC=#X1, YC=#Y1, RA=#HOLEDIA/2, AS=0, AE=0, SE=2, > SS=2, SI=2, SC=2, > LV=#Z2] > > I know I can use a WHILE loop to check the variable CBDEPTH > and test if it > is less then zero try again but... > > Thanks in advance for any suggestions. > > Regards, > > Michael Senack, X354 > Your local friendly neighborhood CNC Programmer > > > ====================================================================== > To find out more about this mailing list including how to unsubscribe, > send the message "info mfg-smartcam" to [EMAIL PROTECTED] > ====================================================================== > ====================================================================== > To find out more about this mailing list including how to unsubscribe, > send the message "info mfg-smartcam" to [EMAIL PROTECTED] > ====================================================================== > ====================================================================== To find out more about this mailing list including how to unsubscribe, send the message "info mfg-smartcam" to [EMAIL PROTECTED] ======================================================================
