Mastercam后处理时间限制源代码-2
原创 若枫oneZone 若枫oneZone 2024-02-23 08:30 江苏
Mastercam后处理时间限制源代码,此源代码来源于自带5轴后处理,未经任何修改。
此时间限制代码仅仅只是日期校验,未对电脑当前时间与服务器时间进行校验。
功能:在时间达到2周时(剩余14天)会有提醒。
缺陷:此时间限制未对电脑改时间进行处理,也就是说,电脑改了时间就会失效,如需防止改时间,可以参考下面的文章
MasterCAM后处理防篡改电脑时间思路及原理
Mastercam后处理加密日期数据
svers_limit_msg : "This post is designed to function with Mastercam X only!"
stime_limit_msg : "Time limit has expired!"
sdays_left_msg : "WARNING - POST IS TIMED TO EXPIRE WHITIN"
sdays_right_msg : "DAYS"
# --------------------------------------------------------------------------
# Post expiration variables
# --------------------------------------------------------------------------
exp_day : 10
exp_mon : 12
exp_year : 15
fmt 1 day$
fmt 1 mon$
fmt 1 year$
fmt 4 days_left
days_left : c9k
ptimeout #Time limit
if year$ > exp_year | (year$ = exp_year & (mon$ > exp_mon | (mon$ = exp_mon & day$ > exp_day))),
[
result = mprint(stime_limit_msg)
exitpost$
]
#two week warning (about)...
days_left = c9k
if year$ = exp_year & mon$ = exp_mon, days_left = exp_day - day$
else,
[
if exp_day < 15,
[
if exp_mon = one,
[
exp_mon = 12
exp_year = exp_year - one
]
else, exp_mon = exp_mon - one
if year$ = exp_year & mon$ = exp_mon, days_left = (exp_day+31) - day$
]
]
if days_left <= 14 & days_left > 0,
[
stime_limit_msg = sdays_left_msg + no2str(days_left) + sdays_right_msg
result = mprint(stime_limit_msg)
]
若枫oneZone
以有涯之生逐无涯之知
