无法复制acad。lsp文件
我想写一个lisp来为新用户安装一台电脑。我想复制acad。使用以下代码将lsp发送到autocad support文件夹:(vl-file-copy "S:\\RSH CAD Core\\ACAD File\\acad.LSP" "C:\\program files\\autodesk\\autocad 2012 - english\\support\\acad.LSP" )
但这行不通。我不能把任何东西复制到那个位置。我试过使用shell命令,但也不起作用。我使用acad。lsp文件来加载我们的cadcore例程:
(load (findfile "CADCore.LSP"))
请帮忙 这样试试
(vl-file-copy "S:/RSH CAD Core/ACAD File/acad.LSP" (strcat "C:/Documents and Settings/" (getvar "loginname") "/My Documents/acad.LSP")) 对不起,我想说的是,我正试图复制我们的acad。从网络位置到AutoCAD支持文件夹的lsp文件。
但代码不起作用:
(vl-file-copy "S:\\RSH CAD Core\\ACAD File\\acad.LSP" "C:\\program files\\autodesk\\autocad 2012 - english\\support\\acad.LSP" ) 我认为你无法复制Acad。Lsp到Autocad CAD支持文件夹,尝试制作ACADDOC。lsp并复制到支持文件夹 这也没用。但是谢谢你的帮助。 几个问题:
[列表]
[*]您对源目录有读取权限吗?
[/列表]
[列表]
[*]您有目标目录的写入权限吗?
[/列表]
[列表]
[*]AutoCAD能否在网络上定位源文件,即返回文件路径还是零?
[/列表]
[列表]
[*]系统上是否确实存在目标目录?i、 e.(findfile "C:\\program files\\autodesk\\autocad 2012 - english\\support")是否返回文件路径或nil?
[/列表] 我有源目录的权限。
我可以在网络上找到源文件。
如果手动将文件复制到autocad support文件夹,则会出现“目标文件夹访问被拒绝”对话框。
如果这就是阻止它的原因,我该如何修复它?
这就是问题所在-
您需要获得目标目录的写入权限(管理员权限)。 就是这样。非常感谢。:)
顺便说一句,我经常使用你的网站作为参考工具,这对我帮助很大。错误消息部分很棒。您知道“错误参数类型:streamp nil”是哪种错误吗?
太好了-不客气!
谢谢你-我很高兴你发现它很有用。
错误:“错误的参数类型:streamp nil”表示您传递了一个需要文件描述符参数的函数一个nil值,例如,将一个null文件描述符参数传递给close函数:
6
我将更新疑难解答以包含此错误消息。
页:
[1]
2