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

要求仅用命令行,不能用鼠标,不能出现对话框,直到打上文字为止。(t/dt/mt好像不行,我这出现对话框了,必须点一下鼠标才能继续。)继续。。... 要求仅用命令行,不能用鼠标,不能出现对话框,直到打上文字为止。
(t/dt/mt好像不行,我这出现对话框了,必须点一下鼠标才能继续。)
继续。。
展开
 我来答
朱06CAD
推荐于2017-11-21 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18066
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部
命令:文字,插入点坐标(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)))
匿名用户
2015-10-15
展开全部

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

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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
饮血1213qb
2016-05-19
知道答主
回答量:10
采纳率:0%
帮助的人:1万
展开全部
第一行(-TEXT Y坐标,X坐标 字符高度 字符旋转角度 第一处文字)第二行(-TEXT Y坐标,X坐标 字符高度 字符旋转角度 第一处文字)。。。。。。文本文件(EXCEL编辑复制也行),注意空格和逗号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-10-13
展开全部
应该不可能吧 鼠标是确定输入位置,只用命令的话怎么在图上指定位置输入呢
追问
请仔细研究一下吧
追答
为什么不用鼠标?鼠标和键盘配合才能提供效率的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一只交大哥
2015-10-15
知道答主
回答量:18
采纳率:0%
帮助的人:4.3万
展开全部
cad下面任务栏整中间有个“DYN”,点切换一下试试,不知道是不是你想要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式