sefiroth 发表于 2009-1-4 15:44:00

求各位高手帮忙啊!!!!!!

<p></p><p></p><p>情况是这样的,单独运行两个程序都能完成任务,但是如果同时加载两个lsp文件之后再输入命令运行,就会出现问题,即不管输入什么命令到最后还是执行一个程序,即使两个程序的命令名不一样,但是输入两个不同的命令所执行的还是那唯一一个程序,而不是执行两个不同程序,不知道是为什么呀。</p><p></p><p>后面给出这两个程序的完整内容,包括dat数据文件以及sld幻灯片文件。</p><p></p><p></p>

Andyhon 发表于 2009-1-4 17:11:00

<p>以 dcldrv 来论<br/>dcxmb-z.LSP &amp; dcsmb-z.LSP<br/>皆内中各自定义且非是相同</p><p>会后盖前,最后载入的生效而已</p>

sefiroth 发表于 2009-1-4 17:41:00

<p>哪个大哥能帮忙修改一下?dcldrv的错误应该用什么办法修改?</p><p></p>

ZZXXQQ 发表于 2009-1-4 18:45:00

<strong>1、将LISP中所有不同内容的自定义函数名加上后缀s或x,以视区分。<br/>2、每次加载LISP程序后再执行。</strong>

sefiroth 发表于 2009-1-4 19:13:00

<p>老大,第一条的意思是,所有的自定义函数都要区分?比如dcldrv需要变成dcldrv-s和dcldrv-x然后分别放进两个程序里面是么?</p><p>第二条没有看懂,我是用load来实现启动自动加载的,也就是启动自动加载了一个lsp文件,里面的内容就是load这些东西,应该不会有问题吧?</p>

Andyhon 发表于 2009-1-4 20:01:00

<p>所有的自定义函数都要区分?</p><p>函数同名:<br/>若函数内容完全一致者略过<br/>否则必需加以区分其函数名</p><p><br/>做完上述的处置后怎么样Load皆可</p>

ZZXXQQ 发表于 2009-1-4 20:29:00

2、在菜单中这样写:<br/>^C^C^P(load"dcsmb-z") dcsmb-z ^P<br/>^C^C^P(load"dcxmb-z") dcxmb-z ^P

sefiroth 发表于 2009-1-4 20:51:00

老大,菜单文件按你说的修改之后,每个lsp程序文件还用修改么?如果需要修改需要怎么修改?能不能拿我程序改下让我看看明白点?或者我程序的一部分也行,只要让我知道应该怎么改就行。

sefiroth 发表于 2009-1-4 20:57:00

<p>还有,如果不想修改菜单文件,我就想要用一个lsp文件来实现载入,那菜单是不是恢复成</p><p>^C^Cdcsmb-z</p><p>就行?</p>

ZZXXQQ 发表于 2009-1-5 18:34:00

<p>如果按7楼改菜单,可以不改程序。<br/>9楼未加载程序,可能出现不可预料的结果。</p>
页: [1] 2
查看完整版本: 求各位高手帮忙啊!!!!!!