增加命令行中允许的最大字符数
亲爱的沼泽者,我';我请求你的帮助。我试图在命令行中发送一个大字符串,但我失败了,因为它可以容纳的字符数似乎有限制。有没有办法增加这个限制如果它';如果有帮助,我可能会告诉您,我正在尝试发送这样的邮件:
[代码但是我需要适应更多的变量(实际上我正在尝试创建一个包含数十个变量的列表,有时可能有数百个变量)。
如果这不可能,还有其他方法吗
以防你';我想知道的是,我正在通过VBA发送这个大字符串(因此我不能在Lisp编辑器中完成这项工作)。
我不知道';我不理解为什么需要将lisp代码发送到命令行。 为了创建包含所有这些变量(也是列表)的列表,我可以对它们应用foreach函数( foreach THERMALcorp ThermalCorpCollection
( progn
( setq c_Name ( nth 0 THERMALcorp ) )
bla bla bla 我试着减少变量的名称,改为使用:C1、C2、C3等,但即使如此,我可以达到220个兵团,虽然很少,但有时可能需要更多。 每行字符数限制为80个字符。自AutoCAD首次发布以来,情况一直如此
我知道没有办法改变显示的行长度
好吧,我想我';我不得不接受
不幸的是我能';我想不出另一种创建该列表的方法。 我仍然不';我不明白。您可以在命令行中输入:( setq ThermalCorpCollection ( listThermalCorp1 ThermalCorp2
ThermalCorp3 ThermalCorp4 ThermalCorp5 ThermalCorp6 ThermalCorp7
ThermalCorp8 ThermalCorp9 ThermalCorp10 ThermalCorp11 ThermalCorp12
ThermalCorp13 ThermalCorp14 ThermalCorp15 ThermalCorp16 ) ) 或与您发布的相同。只要括号从行开始,ACAD将接受您发送的所有内容,直到结束
;
I';d在Autolisp编辑器中执行此操作;VLIDE
这样你就有了一个副本…
这样你就可以使用剪切和粘贴…
,你就可以修复拼写错误
嗯,最大字符数是有限制的。请尝试在命令行中写入:
(setq MyVariable(列出aaaaaaaaAAaaaaaaaa,然后继续按aaaaaaAAAaaaaaaa,你会看到光标在某个时候会停止写入。但是告诉我一些事情。你指定的代码有什么不同?我的意思是我应该把列表写在更多的行上? 是的,只需点击回车键,然后继续下一行
输入最后一个)后,才会评估lisp
好的,谢谢你。我';我将尝试为VBA找到一种方法,因为我正在通过VBA应用程序将此代码发送到命令行。
页:
[1]