有哪个大师知道mastercam2022后处理如何绑定电脑
最近花了好多时间去修改后处理,但是我又不太想让别人把我后处理拷贝去用,所以求助各位大佬教下我如何后处理绑定电脑。谢谢!!!实现后处理绑定电脑有很多种方法:
①后处理读取磁盘文件
②后处理读取并锁定Mastercam版本号
③后处理读取电脑名称
④后处理读取许可证编号等等
读取磁盘文件,放在 pheader$ 中,之后的判断都是放在这里面 result=fexist("C:\666.nc") #检查C盘中是否有该文件 if result = 0 , result = mprint("当前电脑未授权") , exitpost$#result=fexist("C:\")读取C盘文件 #文件名字是666.nc,任何格式都可以,比如666.txt/666.exe#你想读取哪个盘就读取哪个盘,C盘也好, D盘也罢#if result = 0, 如果没有检测到该文件,运算得出为0,然后弹窗报警,并且退出后处理#写好了之后,再去C盘创建一个这样的文件,比如666.txt/666.exe/666.nc#result = mprint 弹窗代码#("当前电脑未授权") 弹窗内容你想写啥都行,“你没吴彦祖帅”“你不是靓仔,所以后处理失败”,一定要在英文输入法写,中文会报警#exitpost$ 退出后处理,系统变量
后处理读取并锁定MC版本号 vers_no$ , e$ #mastercam后处理版本号将代码放在pheader$
经过运算得出为23,然后我们写个判断 if vers_no$ <>22 , result = mprint("当前电脑为授权") , exitpost$#mastercam后处理版本号#<>意思为不等于#vers_no$ MC内部定义变量我是故意写成22的,我用的是MC2021版,23为21,22为20版假如你安装了2022版MC,你将后处理升级到22版,也是无法运行的,只能在21版MC运行后处理
后处理读取电脑名称,这个就更加直接了定义一个变量spcname : ""#计算机名字,#为什么是s开头,你可以搜索sg00看一下,你应该就知道了,p开头是后处理块在pheader$ 中 spcname=sysinfo(result,2),e$ 40,spcname,41,e$
然后进行后处理得出在加一个判断变量将后处理输出的计算机名字复制,然后粘贴spcname_1 : "DESKTOP-Q4K8I9H\umshaquA"#为你的计算机用户名判断spcname_1变量 spcname=sysinfo(result,2),e$ if spcname_1<>spcname,exitpost$,e$
#电脑名称不等于spcname_1变量的内容,就退出后处理,你也可以选择弹窗报警,随便你。
至于后处理绑定许可证编号,我个人觉得用处不大,大多数人使用的都是和谐版,许可证编号很多一样的,除非你公司买了正版。 邮寄爱好者 发表于 2022-6-12 19:57
实现后处理绑定电脑有很多种方法:
①后处理读取磁盘文件
②后处理读取并锁定Mastercam版本号
抓一个大佬 一修666 发表于 2022-6-12 20:39
抓一个大佬
你才是大佬{:funk:} 邮寄爱好者 发表于 2022-6-12 19:57
实现后处理绑定电脑有很多种方法:
①后处理读取磁盘文件
②后处理读取并锁定Mastercam版本号
大师,厉害!我是看明白了一点,可我不知道格式如何写{:smile:} 一修666 发表于 2022-6-12 20:39
抓一个大佬
你俩都是大佬!{:loveliness:} 论坛看一修的文章!!!
qlx888888 发表于 2022-6-13 16:30
论坛看一修的文章!!!
看了一修大师的,但我不知道格式怎么写! 158243256 发表于 2022-6-13 17:18
看了一修大师的,但我不知道格式怎么写!
一修文章里面第一个检查磁盘文件就可以,自己弄一个自己才知道的文件,然后加密一下,就算别人铐走没有那个文件也是不能用,我这边亲测能行。 一修大神他的帖子学到不少东西