标签:
杂谈 |
分类: Bamboo Ansys |
有些情况下,我们可能需要将ANSYS中建模或求解的结果发给客户,但是又不想让他们知道具体的步骤。通过代码加密这个宏,可以对ANSYS的命令流加密。这样的代码是可以通过ANSYS运行的,但是对普通人来说,它们就是一堆没有意义的乱码。是不是对保护版权有点贡献啊。
再介绍这个方法之前,提醒一句,加密后的代码是没法还原的,所以一定要自己注意备份一下源代码。
加密方法:
在命令流开始和结束的地方加上/ENCRYPT。
开始处/ENCRYPT的格式为:
/ENCRYPT,Encryption_key,File_name,File_ext,Directory_Path/
Encryption_key 是我们设置的8位密码
File_name 生成的文件名
File_ext 生成文件的后缀名,可选
Directory_Path/ 文件保存路径,可选
如:
/encrypt,meke,mekenical,mac,
finish
/clear
/prep7
/title, mekenical.com is an ansys support site
/replot
finish
/encrypt
你会发现在工作目录下生成了一个 mekenical.mac 的文件。
加密后的文件生成了。下面介绍一下,如何运行这种文件:
将加密的文件放到ANSYS宏搜索路径下,如工作目录也可以,输入加密文件的文件名,就可以运行代码了。
ansys中自带的加密例子:
/encrypt,mypasswd,myenfile,mac,macros//nopr/prep7/view,,-1,-2,-3block,,arg1,,arg2,,arg3sphere,arg4vsbv,1,2/goprfinish/encrypt