如此加载,是否会有问题?
本帖最后由 尘缘一生 于 2020-3-25 04:14 编辑写一种加载方式:目的想,
1:许多通用程序命名冲突,想加载后,取消它的定义,换新的。
2:在编译时候,避免链接方式,出现警告链接不了“函数”的提示。
;;删除合并图层------------------------------
(defun c:slsstc ()
(if (null c:shanchuhebing)
(progn
(load (strcat sl-path0 "\\实用程序\\" "sstc.vlx"))
(setq c:shanchuhebing c:sstc)
(vl-acad-defun 'c:shanchuhebing)
(vl-acad-undefun 'c:sstc)
)
)
(command (vla-sendcommand (vla-get-activedocument (vlax-get-acad-object)) "shanchuhebing "))
)
不确定这样作的危害性,希望高手支招。。。。
看来这么用没啥潜在隐患,
最直接的方式是修改VLX文件:lol 本帖最后由 尘缘一生 于 2020-3-25 20:26 编辑
tryhi 发表于 2020-3-25 19:48
最直接的方式是修改VLX文件
破解不赞同,我们国家也没几个人会,既然我使用没问题,我先这么用,因为啥呢?
比如:批量打印吧,都定义命令那个名,防止不同程序,互相干涉。
尘缘一生 发表于 2020-3-25 19:56
破解不赞同,我们国家也没几个人会,既然我使用没问题,我先这么用,因为啥呢?
比如:批量打印吧,都定 ...
不需要破解,直接改二进制,缺点只能改同样的字节数,比如命令abc,只能改3个字母,不能改成4个 tryhi 发表于 2020-3-25 22:25
不需要破解,直接改二进制,缺点只能改同样的字节数,比如命令abc,只能改3个字母,不能改成4个
我改过,就是偶尔成功,所以,。。。
页:
[1]