CAD如何仅用命令行输入文字?

要求仅用命令行,不能用鼠标,不能出现对话框,直到打上文字为止。
(t/dt/mt好像不行,我这出现对话框了,必须点一下鼠标才能继续。)
继续。。

命令:文字,插入点坐标(0 0)。文字高度50,文字角度0 文字内容为【中文】,除文字内容以外,其它的都英文打字:

(command "TEXT" '(0 0) 50 0 "中文")

把以上英文打字的话粘贴到命令行,回车,你试试!注意有空格。

提示文字插入点:文字内容【1】
(command "TEXT" (getpoint) 50 0 "1")

提示输入文字高度:
(command "TEXT" (setq p1 (getpoint)) (getdist p1 "\n输入文字高度") 0 "1")

提示输入文字角度:
(command "TEXT" (setq p1 (getpoint)) (getdist p1 "\n输入文字高度") (/ (* 180 (getangle p1 "\n请输入文字角度")) pi) "1")

提示输入文字内容:
(command "TEXT" (setq p1 (getpoint)) (getdist p1 "\n输入文字高度") (/ (* 180 (getangle p1 "\n请输入文字角度")) pi) (getstring "\n请输入文字内容"))
然后用下面的在命令行粘贴或打字:这个提示插入点
(entmake (list '(0 . "TEXT") (cons 10 (getpoint)) '(1 . "中文") '(40 . 50) '(50 . 0)))
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-15

搞不清这么干的意图是什么。纯命令行的话在要输入命令的前面加上“-”号。比如输入“-text”,命令行过程如下:

命令: -text
当前文字样式:  Standard  当前文字高度:  2.5000
指定文字的起点或 [对正(J)/样式(S)]: 100,100,0
指定高度 <2.5000>:
指定文字的旋转角度 <0>:
输入文字: texttext

回车过后就在100,100,0的位置生成内容为texttext的单行文本。

如果是多行文本“-mtext”要用ctrl+回车 来结束,否则只是换行。

批量化自动化的生成建议学习lisp。

第2个回答  2016-05-19
第一行(-TEXT Y坐标,X坐标 字符高度 字符旋转角度 第一处文字)第二行(-TEXT Y坐标,X坐标 字符高度 字符旋转角度 第一处文字)。。。。。。文本文件(EXCEL编辑复制也行),注意空格和逗号。
第3个回答  2015-10-13
应该不可能吧 鼠标是确定输入位置,只用命令的话怎么在图上指定位置输入呢追问

请仔细研究一下吧

追答

为什么不用鼠标?鼠标和键盘配合才能提供效率的

第4个回答  2015-10-15
cad下面任务栏整中间有个“DYN”,点切换一下试试,不知道是不是你想要的
相似回答