[LISP]请大家帮忙解决一下。
我在一家设计院工作。当然要用autocad了。我们单位用的是一种专门的软件叫TECAD,它基本上全是LISP语言编写的,是基于R14的一种软件。我后来修改了一下程序,能让它在2002里面正常运行了。但是发现只有一个程序在调用时出问题,详细情如下:“错误:参数类型错误:FILE nil”
那些程序存放在C盘根目录下的一个文件夹里,有个.MNS文件(在support里面)。当我在cad里运行menu命令时,重新加载一遍.MNS文件或者直接关掉对话李瑞环后,再运行此程序,就行了,不知道是怎么一回事。请大家帮忙解决一下。 把TECAD傳上來看看 直接关掉对话李瑞环后?
更正!
不是李瑞环,是“关掉对话框后”!大家共同研究一下嘛! 不好意思,你的文件我无法复制(一复制就死掉),也无法下载。。。 <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">Sorry!</FONT>你沒有提供完整程序供測試<FONT face="Times New Roman">!!!</FONT></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face="Times New Roman" size=3> </FONT></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">;;</FONT>當我在<FONT face="Times New Roman">cad</FONT>裏運行<FONT face="Times New Roman">menu</FONT>命令時,重新載入一遍<FONT face="Times New Roman">MN</FONT>S檔或者直接關掉對話後,</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">;;</FONT>再運行此程式,就行了。</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><SPAN style="mso-list: Ignore"><FONT face="Times New Roman"><FONT size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </FONT></SPAN></SPAN><FONT size=3>重新載入一遍<FONT face="Times New Roman">MN</FONT>S檔</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"><FONT size=3><FONT face="Times New Roman">></FONT>可查看相對應<FONT face="Times New Roman">mns</FONT>的<FONT face="Times New Roman">mnl</FONT>檔</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><SPAN style="mso-list: Ignore"><FONT face="Times New Roman"><FONT size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </FONT></SPAN></SPAN><FONT size=3>者直接關掉對話</FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"><FONT size=3><FONT face="Times New Roman">></FONT>可能是初始值的問題<FONT face="Times New Roman">!</FONT></FONT> 我将文本分段拷贝就下下来了 正在研究 .MNS在程序里找一下,看看调用的路径是否正确,如果程序里调用的路径下没有.MNS文件它会会提示"FILE nil"或者是程序调用的其它路径下的文件不存在,你的程序我下栽不下来, 不过,大家可以帮我想一下,在lisp里面直接加一个小程序,先让它运行menu命令,加载一下.MNS菜单。我试过几次可就是不行,大家可以帮忙试一下。
页:
[1]
2