gulong2001 发表于 2010-5-6 20:34:00

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

<span class="Apple-style-span" style="FONT-SIZE: 12px; COLOR: rgb(68,68,68); FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left;"><h1 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.17em; PADDING-BOTTOM: 0px; MARGIN: 8px 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px; WORD-WRAP: break-word;"><span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: medium 微软雅黑; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px;"><span class="Apple-style-span" style="FONT-SIZE: 14px; COLOR: rgb(68,68,68); LINE-HEIGHT: 22px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left;">请问各位朋友。我如何得到<span class="t_tag" href="tag.php?name=%C3%FC%C1%EE" style="CURSOR: pointer; LINE-HEIGHT: normal; BORDER-BOTTOM: rgb(255,0,0) 1px solid; WHITE-SPACE: nowrap; WORD-WRAP: break-word;">命令行中的字符串呢?我是<br style="LINE-HEIGHT: normal; WORD-WRAP: break-word;"/>Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;先得到命令行。但是找了下命令行的属性方法,好像没有找到相关的东西,难道不是在Editor里面的?请知道的朋友指点下,谢谢了</span></span></h1></span></span>

雪山飞狐_lzh 发表于 2010-5-6 21:43:00

<p>如果一行的话记得有个系统变量的</p><p>如果多行:</p><p><a href="http://www.theswamp.org/index.php?topic=30085.0">http://www.theswamp.org/index.php?topic=30085.0</a></p>

gulong2001 发表于 2010-5-7 12:41:00

<p><strong><font face="Verdana" color="#da2549">lzh741206版主</font></strong>你好。非常谢谢你的指点。</p><p>我现在时想得到多行的内容。我也装了个CAD2010,找到了GetLastCommandLines。但是不晓得如何使用它,搜索了下网络也没有搜素到。自己试了下也没弄出来,不知道对哪个CAD的哪个对象使用GetLastCommandLines,希望能给段示例代码,感激不尽</p>

雪山飞狐_lzh 发表于 2010-5-8 07:42:00

注意结果是倒序的
            var ed = Application.DocumentManager.MdiActiveDocument.Editor;
            var strs = Autodesk.AutoCAD.Internal.Utils.GetLastCommandLines(4, false);
            for (int i = 0; i < strs.Count; i++ )
            {
                ed.WriteMessage("\n第{0}行:{1}", i+1, strs);
            }

gulong2001 发表于 2010-5-8 13:51:00

<p>非常感谢<span class="Apple-style-span" style="FONT-SIZE: 16px; FONT-FAMILY: tahoma, 宋体, fantasy; TEXT-ALIGN: left;"><strong><font face="Verdana" color="#da2549">lzh741206版主的热心帮助</font></strong></span></p>

yxr_MJTD 发表于 2010-5-30 11:37:00

呵呵,学习了.原来可以这样啊!

ahlzl 发表于 2010-6-20 10:10:00

lzh741206发表于2010-5-6 21:43:00static/image/common/back.gif如果一行的话记得有个系统变量的


<p>是哪个系统变量,我是想不起来了!</p>

雪山飞狐_lzh 发表于 2010-6-20 12:16:00

<p>我也一样,不过Lisp版应该有的</p>

Fenix 发表于 2010-6-21 15:26:00

呵呵,学习了

lanzhg 发表于 2010-7-12 20:43:00

呵呵,学习了
页: [1]
查看完整版本: 如何得到命令行中的字符串