明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3062|回复: 9

[命令] 如何得到命令行中的字符串

[复制链接]
发表于 2010-5-6 20:34 | 显示全部楼层 |阅读模式

请问各位朋友。我如何得到命令行中的字符串呢?我是
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;先得到命令行。但是找了下命令行的属性方法,好像没有找到相关的东西,难道不是在Editor里面的?请知道的朋友指点下,谢谢了

发表于 2010-5-6 21:43 | 显示全部楼层

如果一行的话记得有个系统变量的

如果多行:

http://www.theswamp.org/index.php?topic=30085.0

 楼主| 发表于 2010-5-7 12:41 | 显示全部楼层

lzh741206版主你好。非常谢谢你的指点。

我现在时想得到多行的内容。我也装了个CAD2010,找到了GetLastCommandLines。但是不晓得如何使用它,搜索了下网络也没有搜素到。自己试了下也没弄出来,不知道对哪个CAD的哪个对象使用GetLastCommandLines,希望能给段示例代码,感激不尽

发表于 2010-5-8 07:42 | 显示全部楼层
注意结果是倒序的
  1.             var ed = Application.DocumentManager.MdiActiveDocument.Editor;
  2.             var strs = Autodesk.AutoCAD.Internal.Utils.GetLastCommandLines(4, false);
  3.             for (int i = 0; i < strs.Count; i++ )
  4.             {
  5.                 ed.WriteMessage("\n第{0}行:{1}", i+1, strs[i]);
  6.             }
复制代码
 楼主| 发表于 2010-5-8 13:51 | 显示全部楼层

非常感谢lzh741206版主的热心帮助

发表于 2010-5-30 11:37 | 显示全部楼层
呵呵,学习了.原来可以这样啊!
发表于 2010-6-20 10:10 | 显示全部楼层
lzh741206发表于2010-5-6 21:43:00如果一行的话记得有个系统变量的

是哪个系统变量,我是想不起来了!

发表于 2010-6-20 12:16 | 显示全部楼层

我也一样,不过Lisp版应该有的

发表于 2010-6-21 15:26 | 显示全部楼层
呵呵,学习了
发表于 2010-7-12 20:43 | 显示全部楼层
呵呵,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-18 13:46 , Processed in 0.160310 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表