脚本不适用于图纸的长路径.....为什么?
我创建了一个脚本来准备etransmit文件。图纸保存在“P:\ELCON\temp\PAK-SEP2013\AutoCAD绘图\Pak\=X02G01\FINAL\MCC”
我运行这个脚本,它以错误的方式运行&在第一次绘图时卡住了。总是需要终止脚本。
但是,我将所有图纸复制到以下文件夹“P:\ELCON\temp\PAK-SEP2013\AutoCAD绘图\Pak\”&它运行正常。没有问题。
我的观察是脚本运行良好,直到第7个子文件夹,从第8个子文件夹开始,它正在产生问题。
将文件复制到另一个或以前的子文件夹是Xref附加到图纸上。所以不想将文件复制到任何其他文件夹。
如何克服这个问题?
提前感谢。
**** Hidden Message ***** 也许您可以将文件夹映射到一个驱动器名,然后创建一个批处理文件(。bat)来完成工作
类似于:
:map _ path . bat
subst K:/D
subst K:" P:\ ELCON \ temp \ PAK-sep 2013 \ AutoCAD drawing \ PAK \ = x02g 01 "
运行。bat文件,或者从文件资源管理器中选择该文件,则映射的地址将变为
“K:\ FINAL \ MCC”
可以从这两个地址中的任何一个访问这些文件。
在将其应用于项目文档之前,请彻底测试并确保您了解发生了什么 谢谢克里。
我创建了一个lisp命令来为当前打开的图形准备eTransmit文件。
并使用(C:CET)函数从autoCAD脚本调用它。它工作正常。得到了解决方案。
我不明白你的意思。我从来没有用过.bat文件。
您能描述一下如何做到这一点吗?
谢谢 问题可能是由filepath中的equals'='符号引起的吗?
“=”是文件名和文件夹中可接受的字符。
脚本文件可能存在问题,但如果不查看脚本并花时间进行测试,则很难确定。
有时这些问题是由OP不与我们分享的事情引起的。
抱歉,没有。
我发布的代码就是全部内容。
如果您不知道到底发生了什么,就不要玩批处理文件。
稍加研究就能获得安全游戏所需的信息。
页:
[1]