明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1101|回复: 5

[提问] 如何写一个lisp安装文件

[复制链接]
发表于 2016-9-29 08:11:10 | 显示全部楼层 |阅读模式
自己写的的lisp文件已经编译成了fas,还有网上下载的几个vlx文件,CAD的局部菜单文件*.cui,以及图标文件*.bmp都已经准备好放在某一个文件夹中。如何写一个lisp安装文件,在下次装cad时,只需要运行这个lisp命令,就一切就都安装好了,包括文件路径也加到CAD的支持路径中,这样每次重装CAD时就不需要再一个个加载上面这些文件(*.fas *.vlx *.cui)了。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2016-9-29 08:54:09 | 显示全部楼层
 楼主| 发表于 2016-9-29 10:32:51 | 显示全部楼层
Gu_xl 发表于 2016-9-29 08:54
请看置顶链接:[资源] AutoCAD二次开发安装程序制作(2011-04-20)

说实话,这个有点复杂,搞明白不易,我就想搞个简单点的,方便重装电脑时安装这个小工具文件,类似于(commade "load"   ......    )这样东西,怎么CAD版本,注册表这些复杂的东西能不要就不要,电脑菜鸟一个,不知说的对不对,请指正
发表于 2016-9-30 07:38:15 | 显示全部楼层
szx025 发表于 2016-9-29 10:32
说实话,这个有点复杂,搞明白不易,我就想搞个简单点的,方便重装电脑时安装这个小工具文件,类似于(co ...

参照下面 *信*安装程序的vbs:
  1. On Error Resume Next
  2. Set objCAD = GetObject(, "AutoCAD.Application")
  3. If Err Then '如果AutoCAD应用程序启动失败,进行下面的处理
  4.     Err.Clear
  5.     MsgBox "必须先启动AutoCAD!" , vbInformation ,"【信·CAD】 <安装设置>"
  6.         Else
  7.                 Set fs = CreateObject("Scripting.FileSystemObject")
  8.                 Set ws = CreateObject("WScript.Shell")
  9.                 Path = fs.GetParentFolderName(WScript.ScriptFullName)
  10.                 ws.RegWrite        "HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\7Xin\7X_Menu\Path" ,_
  11.                         Path                       
  12.                 ws.Run "http://www.uushare.com/user/elitefish/file"
  13.                 Set fs = Nothing : Set ws = Nothing
  14.                 MsgBox        "【信·CAD】 程序路径已经设定为:" _
  15.                                 & vbLf &"       " & Path & vbLf & vbLf _
  16.                                 & "〖注意〗" _
  17.                                 & vbLf & "如果文件夹更名或移动请再次运行本程序" , _
  18.                                 vbInformation , "【信·CAD】 <安装设置>"
  19.                                 Set ThisDrawing = objCAD.activedocument
  20.                                 Path = replace (Path , "\" ,"/")
  21.                                 ThisDrawing.SendCommand ("(load """ & Path & "/7X_Menu.vlx"")" & vbCr)
  22.                                 ThisDrawing.SendCommand ("7X_MENU_HELP" & vbCr)
  23. End If

修改其中相关内容,将其保存为setup.vbs文件,放到程序目录,打开CAD,双击setup.vbs即可完成程序安装。
 楼主| 发表于 2016-9-30 08:35:04 | 显示全部楼层
谢谢G版主这么热心的指导,没有学过VB 对这个程序是一窍不通,看来只好先回家学习一下了,

点评

没学过没关系,照猫画虎即可!  发表于 2016-9-30 13:18
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 01:58 , Processed in 0.225352 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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