明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2262|回复: 4

求助我用Lisp做了一个程序。。。。

[复制链接]
发表于 2005-4-12 17:27:00 | 显示全部楼层 |阅读模式
求助我用Lisp做了一个程序,想在程序中向AutoCAD注册关于系统搜索路径,在Lisp程序中应如何做!它的注册表结构是怎样的?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2005-4-12 18:42:00 | 显示全部楼层
(setenv "ACAD" (strcat (getenv "ACAD") ";" path));path就是你要加的路径
发表于 2005-4-13 22:07:00 | 显示全部楼层
不懂!啥意思?setven?
发表于 2005-4-14 09:00:00 | 显示全部楼层
不懂就学,而且要细心,是setenv,不是setven
发表于 2005-4-16 22:27:00 | 显示全部楼层
(defun syy-setup (/ SYY-N SYY-PAN SYY-1 SYY-2 SYY-3 SYY-4)
(SETQ syy-n 0)
(SETQ SYY-PAN (substr (getenv "MenuFile") 1 (- (strlen (getenv "MenuFile")) 11) ))

(if (wcmatch (getenv "ACAD") "*:\\LIB;*")
(setq syy-n (+ syy-n 1)))
(if (wcmatch (getenv "ACAD") "*:\\LIB\\2D*")
(setq syy-n (+ syy-n 1)))
(if (wcmatch (getenv "ACAD") "*:\\LIB\\3D*")
(setq syy-n (+ syy-n 1)))
(if (wcmatch (getenv "ACAD") "*:\\LIB\\SLB*")
(setq syy-n (+ syy-n 1)))

(SETQ SYY-1 (STRCAT SYY-PAN "LIB"))
(SETQ SYY-2 (STRCAT SYY-PAN "LIB\\2D"))
(SETQ SYY-3 (STRCAT SYY-PAN "LIB\\3D"))
(SETQ SYY-4 (STRCAT SYY-PAN "LIB\\SLB"))


(IF (< syy-n 4)

(SETENV "ACAD" (STRCAT (getenv "ACAD") ";" SYY-1 ";" SYY-2 ";" SYY-3 ";" SYY-4)
)
)
(princ)

)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-29 10:26 , Processed in 0.175810 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表