LISP fo中需要注意的事项
你好向LISPers提问
我很快就要到2014年了(不过几个月后),我想知道目前在2008年使用的所有现有LISP是否都能在2014年正常工作,或者我需要修改并使其与新版本兼容。
如果你们知道什么,我现在就可以开始看了,这样我就不会在推出时挣扎。
有什么需要注意的?哪些可行,哪些可能需要修改? 不配 这取决于程序的编写方式——例如,如果程序使用许多对内置AutoCAD命令的调用,则在2008年至2014年期间,此类命令的提示顺序可能已更改,从而导致程序失败。有时,这可以使用initcommandversion函数解决,但并不总是这样。 要查看提示,请将系统变量CLIPROMPTUPDATE设置为1
亨里克
我知道我创建的大多数简单LISP,它们使用标准AutoCAD命令。我必须检查一下。非常感谢。 还有一些新功能可能也是初始设置中的一个因素,例如需要考虑的AutoCAD安全性;更多信息请参见我签名中的链接。
除此之外,对我来说唯一明显的另一个方面可能是调用AutoCAD的产品密钥。。。这就是我用来支持遗留版本和当前版本的内容(我现在也使用2014):
http://forums.augi.com/showthread.php?149105-使用60个用户管理自动更新&p=1226657&viewfull=1#post1226657
(vl-load-com)
(defun c:InfoCenterOff ()
(princ "\rINFOCENTER: ")
(princ
(vl-registry-write
(strcat
"HKEY_CURRENT_USER\\"
(if vlax-user-product-key ; If 2013
(vlax-user-product-key) ; Use 2013 function
(vlax-product-key) ; Use legacy function
)
"\\InfoCenter"
)
"InfoCenterOn"
0
)
)
(princ)
)
干杯
页:
[1]