CAB 发表于 2009-10-11 16:53:10

增加命令行中允许的最大字符数

亲爱的沼泽者,我'我请求你的帮助。我试图在命令行中发送一个大字符串,但我失败了,因为它可以容纳的字符数似乎有限制。有没有办法增加这个限制
如果它'如果有帮助,我可能会告诉您,我正在尝试发送这样的邮件:
[代码但是我需要适应更多的变量(实际上我正在尝试创建一个包含数十个变量的列表,有时可能有数百个变量)。
如果这不可能,还有其他方法吗
以防你'我想知道的是,我正在通过VBA发送这个大字符串(因此我不能在Lisp编辑器中完成这项工作)。

Kerry 发表于 2009-10-11 17:20:22

我不知道'我不理解为什么需要将lisp代码发送到命令行。

CAB 发表于 2009-10-11 18:11:54

为了创建包含所有这些变量(也是列表)的列表,我可以对它们应用foreach函数( foreach THERMALcorp ThermalCorpCollection
    ( progn
      ( setq c_Name ( nth 0 THERMALcorp ) )
      bla bla bla 我试着减少变量的名称,改为使用:C1、C2、C3等,但即使如此,我可以达到220个兵团,虽然很少,但有时可能需要更多。

Kerry 发表于 2009-10-11 18:12:21

每行字符数限制为80个字符。自AutoCAD首次发布以来,情况一直如此
我知道没有办法改变显示的行长度

CAB 发表于 2009-10-11 18:16:11

好吧,我想我'我不得不接受
不幸的是我能'我想不出另一种创建该列表的方法。

CAB 发表于 2009-10-11 19:17:24

我仍然不'我不明白。您可以在命令行中输入:( setq ThermalCorpCollection ( listThermalCorp1 ThermalCorp2
ThermalCorp3 ThermalCorp4 ThermalCorp5 ThermalCorp6 ThermalCorp7
ThermalCorp8 ThermalCorp9 ThermalCorp10 ThermalCorp11 ThermalCorp12
ThermalCorp13 ThermalCorp14 ThermalCorp15 ThermalCorp16 ) ) 或与您发布的相同。只要括号从行开始,ACAD将接受您发送的所有内容,直到结束

Kerry 发表于 2009-10-11 19:40:07


I'd在Autolisp编辑器中执行此操作;VLIDE
这样你就有了一个副本…
这样你就可以使用剪切和粘贴…
,你就可以修复拼写错误

CAB 发表于 2009-10-19 14:01:18

嗯,最大字符数是有限制的。请尝试在命令行中写入:
(setq MyVariable(列出aaaaaaaaAAaaaaaaaa,然后继续按aaaaaaAAAaaaaaaa,你会看到光标在某个时候会停止写入。但是告诉我一些事情。你指定的代码有什么不同?我的意思是我应该把列表写在更多的行上?

Kerry 发表于 2009-10-19 18:29:27

是的,只需点击回车键,然后继续下一行
输入最后一个)后,才会评估lisp

Kerry 发表于 2009-10-20 17:13:51

好的,谢谢你。我'我将尝试为VBA找到一种方法,因为我正在通过VBA应用程序将此代码发送到命令行。
页: [1]
查看完整版本: 增加命令行中允许的最大字符数