shailujp 发表于 2022-7-5 23:12:27

LISP fo中需要注意的事项

你好
 
向LISPers提问
 
我很快就要到2014年了(不过几个月后),我想知道目前在2008年使用的所有现有LISP是否都能在2014年正常工作,或者我需要修改并使其与新版本兼容。
 
如果你们知道什么,我现在就可以开始看了,这样我就不会在推出时挣扎。
 
有什么需要注意的?哪些可行,哪些可能需要修改?

Tharwat 发表于 2022-7-5 23:34:14

不配

Lee Mac 发表于 2022-7-5 23:44:04

这取决于程序的编写方式——例如,如果程序使用许多对内置AutoCAD命令的调用,则在2008年至2014年期间,此类命令的提示顺序可能已更改,从而导致程序失败。有时,这可以使用initcommandversion函数解决,但并不总是这样。

hmsilva 发表于 2022-7-5 23:54:13

要查看提示,请将系统变量CLIPROMPTUPDATE设置为1
 
 
亨里克

shailujp 发表于 2022-7-6 00:06:42

 
我知道我创建的大多数简单LISP,它们使用标准AutoCAD命令。我必须检查一下。非常感谢。

BlackBox 发表于 2022-7-6 00:12:49

还有一些新功能可能也是初始设置中的一个因素,例如需要考虑的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]
查看完整版本: LISP fo中需要注意的事项