wdb 发表于 2004-9-6 22:50:00

<XMP>在制作安装程序时,走了弯路,在加载程序时是这样用的:

</XMP><XMP>(arxload "DOSLIB2K.ARX")<BR>(load "mypro.vlx");我自己的程序。

</XMP><XMP>当CAD第一次启动后都能正常加载,但当从CAD的菜单“文件”“打开”<BR>了第二个文档时发现"mypro.vlx"并没加载。头大了,找原因吧。找啊找,<BR>嗨,原来是重复加载"DOSLIB2K.ARX"惹的祸。<BR>相同的ARX程序是不能重复加载的,否则会报错,并造成其后面的程序加载失败。<BR>于是,就需要判断ARX是否已加载:<BR>(defun try (/ aa bb cc i)<BR>       (setq aa (arx))<BR>       (setq i 0)<BR>       (while (setq bb (nth i aa))<BR>                       (setq bb (strcase bb))<BR>                       (if(= bb "DOSLIB2K.ARX")<BR>                                       (setq cc T)<BR>                       )<BR>                       (setq i(1+ i))<BR>       )<BR>       (if cc<BR>                       (progn<BR>                                       (alert "DOS_LIB2K.ARX已经加载过!")<BR>                                       ;(arxunload "DOSLIB2K.ARX");锁定的ARX不能卸载<BR>                                       <BR>                       )<BR>                       (progn<BR>                                       (alert "DOS_LIB2K.ARX没加载!")<BR>                                       (arxload "DOSLIB2K.ARX");加载过的ARX再加载会出错<BR>                       )<BR>       )<BR>       (princ)<BR>)<BR>

</XMP>

wdb 发表于 2004-9-6 23:15:00

我的帖子怎么显示怪怪的,附件中是文本样式。


hoprich123 发表于 2004-9-7 09:50:00

[求助]安裝程序如何正確顯示rtf檔啊。

请问一下秋枫,您的安装程序蛮好用的。安装程序本身是可以判断系统的语言,但是安装程序会显示rtf档案里面的内容,假如我写lisp程序的系统是繁体,而某用户需用我的这些LISP程序,他的系统是简体,我用您的安装程序直接安装,那那个rtf档案不是变成乱码啦。我是想说:您的RTF档可不可以分为几个,这几个分别为不同系统的RTF档案,这样安装程序是不是可以在判断系统的语言后直接对号入座,显示相应的RTF档案,这样就不会乱吗啦。

spring 发表于 2004-9-7 10:14:00

楼上的建议蛮好的


还有要是可以再创建快捷方式就是一个完美的安装程序了


安装前的 AutoCAD 快捷方式








安装后的快捷方式


yindb 发表于 2004-9-7 16:17:00

很好用,我在2005下用的,就是 菜单组已经出来了,但是菜单还的手动添加!不太清楚为什么?

秋枫 发表于 2004-9-13 20:46:00

yindb发表于2004-9-7 16:17:00static/image/common/back.gif很好用,我在2005下用的,就是 菜单组已经出来了,但是菜单还的手动添加!不太清楚为什么?

<BR>加载菜单组是安装程序做的,但加载菜单条的代码应该你自己实现。如果不会写这段代码样例文件中及以前的回贴中有。

秋枫 发表于 2004-9-13 20:49:00

hoprich123发表于2004-9-7 9:50:00static/image/common/back.gif回复:(hoprich123)安装程序如何正确显示rtf档啊。请问一下秋枫,您的安装程序蛮好用的。安装程序本身是可以判断系统的语言,但是安装程序会显示rtf档案里面的内容,假如我写lisp程序的系统是

<BR>系统语言的自动判断其实是由Innosetup做的,你提的这个建议不错~但实现起来有点麻烦……我有空会研究一下。

qingafeig 发表于 2004-9-14 16:05:00

本人发现cad画图,使用延伸、修剪命令中,可以在提示选择边界或目标时,不用选择直接回车,然后直接用鼠标点击要修剪掉的部分(或需要延伸的线段部分)即可。而且,以上两个命令在按下shift键时可以相互转换。

BDYCAD 发表于 2004-9-16 09:40:00

秋枫兄可不可以提供一个繁体版的啊. 谢谢哦.

zbmap 发表于 2004-9-17 16:44:00

请问能否将cad本身的菜单用自己的菜单替换掉,若直接起名acad.mnu可否就能实现。南方cass好像就是这样
页: 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19
查看完整版本: 通用AutoCAD二次开发安装程序[更新,支持2005]