增加命令行中允许的最大字符数
亲爱的沼泽,我请求您的帮助。我正在尝试在命令行中发送一个大字符串,但我失败了,因为它似乎对它可以容纳的字符数量有限制。有没有办法增加这个限制?如果有帮助,我可能会告诉我正在尝试发送这样的东西:
( setq ThermalCorpCollection ( listThermalCorp1 ThermalCorp2 ThermalCorp3 ThermalCorp4 ThermalCorp5 ThermalCorp6 ThermalCorp7 ThermalCorp8 ThermalCorp9 ThermalCorp10 ThermalCorp11 ThermalCorp12 ThermalCorp13 ThermalCorp14 ThermalCorp15 ThermalCorp16 ) )
但我需要适应更多的变量(实际上我正在尝试创建一个包含数十个变量的列表,有时可能是数百个)。
如果这不可能,还有其他方法吗?
以防您想知道,我正在通过VBA发送这个大字符串(因此我无法在Lisp编辑器中完成这项工作)。
**** Hidden Message ***** 我不明白为什么你需要将lisp代码发送到命令行。 为了创建包含所有这些变量的列表(也是列表),以便我可以对它们应用foreach函数
( foreach THERMALcorp ThermalCorpCollection
( progn
( setq c_Name ( nth 0 THERMALcorp ) )
bla bla bla
,我尝试减少变量的名称并改用:C1,C2,C3等,但即使如此,我也可以达到220军团,虽然很少见,但有时可能需要更多。 每行的字符数限制为 80 个字符。自AutoCAD首次发布以来,情况一直如此。
我知道没有办法改变显示的行长度。
哦,好吧,我想我必须接受它。
不幸的是,我想不出另一种方法来创建该列表。
我会在Autolisp编辑器VLIDE中完成
这样您就可以使用剪切和粘贴…
并且可以修复拼写错误。
嗯,最大字符数是有限制的。尝试在命令行中写入:
(setq my variable(list aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您会看到在某个点光标将停止写入。
但是请告诉我。你指定的代码有什么不同?我的意思是我应该把清单写在更多的行上? 是的,只需按enter键并继续下一行
只有在输入最后一个字符后,才会计算lisp。
好的,谢谢CAB。我会尝试为VBA找到一种方法来为我做这件事,因为我正在通过VBA应用程序将此代码发送到命令行。
页:
[1]