乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 127|回复: 8

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

[复制链接]

23

主题

72

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
164
发表于 2009-10-11 16:53:10 | 显示全部楼层 |阅读模式
亲爱的沼泽,我请求您的帮助。我正在尝试在命令行中发送一个大字符串,但我失败了,因为它似乎对它可以容纳的字符数量有限制。有没有办法增加这个限制?
如果有帮助,我可能会告诉我正在尝试发送这样的东西:
  1. ( setq ThermalCorpCollection ( list  ThermalCorp1 ThermalCorp2 ThermalCorp3 ThermalCorp4 ThermalCorp5 ThermalCorp6 ThermalCorp7 ThermalCorp8 ThermalCorp9 ThermalCorp10 ThermalCorp11 ThermalCorp12 ThermalCorp13 ThermalCorp14 ThermalCorp15 ThermalCorp16 ) )

但我需要适应更多的变量(实际上我正在尝试创建一个包含数十个变量的列表,有时可能是数百个)。
如果这不可能,还有其他方法吗?
以防您想知道,我正在通过VBA发送这个大字符串(因此我无法在Lisp编辑器中完成这项工作)。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

CAB

29

主题

781

帖子

430

银币

中流砥柱

Rank: 25

铜币
526
发表于 2009-10-11 17:20:22 | 显示全部楼层
我不明白为什么你需要将lisp代码发送到命令行。
回复

使用道具 举报

23

主题

72

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
164
发表于 2009-10-11 18:11:54 | 显示全部楼层
为了创建包含所有这些变量的列表(也是列表),以便我可以对它们应用foreach函数
  1. ( foreach THERMALcorp ThermalCorpCollection
  2.     ( progn
  3.       ( setq c_Name ( nth 0 THERMALcorp ) )
  4.         bla bla bla

,我尝试减少变量的名称并改用:C1,C2,C3等,但即使如此,我也可以达到220军团,虽然很少见,但有时可能需要更多。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2009-10-11 18:12:21 | 显示全部楼层
每行的字符数限制为 80 个字符。自AutoCAD首次发布以来,情况一直如此。
我知道没有办法改变显示的行长度。
回复

使用道具 举报

23

主题

72

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
164
发表于 2009-10-11 18:16:11 | 显示全部楼层
哦,好吧,我想我必须接受它。
不幸的是,我想不出另一种方法来创建该列表。
回复

使用道具 举报

CAB

29

主题

781

帖子

430

银币

中流砥柱

Rank: 25

铜币
526
发表于 2009-10-11 19:17:24 | 显示全部楼层

我会在Autolisp编辑器VLIDE中完成
这样您就可以使用剪切和粘贴…
并且可以修复拼写错误。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2009-10-11 19:40:07 | 显示全部楼层
嗯,最大字符数是有限制的。尝试在命令行中写入:
(setq my variable(list aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您会看到在某个点光标将停止写入。
但是请告诉我。你指定的代码有什么不同?我的意思是我应该把清单写在更多的行上?
回复

使用道具 举报

23

主题

72

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
164
发表于 2009-10-19 14:01:18 | 显示全部楼层
是的,只需按enter键并继续下一行
只有在输入最后一个字符后,才会计算lisp。
回复

使用道具 举报

CAB

29

主题

781

帖子

430

银币

中流砥柱

Rank: 25

铜币
526
发表于 2009-10-19 18:29:27 | 显示全部楼层
好的,谢谢CAB。我会尝试为VBA找到一种方法来为我做这件事,因为我正在通过VBA应用程序将此代码发送到命令行。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-1 17:21 , Processed in 0.904021 second(s), 71 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表