“参数过多”错误whi
嘿伙计们,我知道这个问题最好的提问者是李本人,但我觉得他很忙,希望其他人也能帮我。
我正在试着运行他的批量查找和替换例程(http://www.lee-mac.com/bfind.html)我收到了**错误:参数太多**消息。
代码太复杂,我无法解决此错误,但值得一提的是,我正在用ProSteel运行AutoCAD 2010。ProSteel包似乎以某种方式干扰了LISP例程的运行方式……当我尝试运行大多数(如果不是全部)Express Tool LISP例程时,也会收到相同的**错误:参数太多**消息。
请让我知道,如果你有任何解决方案或解决这个问题的办法。
我期待着你们的回音。
干杯
-----编辑------
我试图在VLIDE中进行调试,如果我做得正确,请查看附带的错误提示。
再次感谢。
bFinderorBreak。pdf 鉴于您的调试结果,我可以自信地断言,AutoLISP集合函数正在由ProSteel包重新定义,并且集合函数的这种重新定义只需要一个参数,而不是内置集合函数所需的两个参数,因此会导致函数被提供“太多参数”的错误。
这可以通过set函数的帮助文档来验证,该文档说明该函数需要两个参数(sym和expr),并注意我的代码为该函数提供了正好两个参数。 谢谢你抽出时间给我回电话,李。我不确定我能对ProSteel改变集合函数的方式做些什么。。。
我会记住这一点,如果我遇到任何事情,会告诉你的。
再次感谢。
PS:很抱歉回复太晚。 不客气-考虑到我们已经确定了问题的潜在根源,也许可以通知ProSteel的作者这个问题。
页:
[1]