明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2345|回复: 5

[求助]文字变反了,怎么办?

[复制链接]
发表于 2002-5-8 18:32:00 | 显示全部楼层 |阅读模式
在使用AutoCAD绘制建筑图平面图时,画好一个单元之后,便可采用MIRROR命令将其它的单元画好,但是有一个问题:原来用TEXT或MTEXT命令绘制出来的文字镜像之后全都变反了,怎么办?
发表于 2002-5-8 20:18:00 | 显示全部楼层

设置MirrText系统变量为0

[此贴子已经被陈伯雄于2002-5-8 20:18:21编辑过]
 楼主| 发表于 2002-5-8 22:57:00 | 显示全部楼层

多谢了,我已经解决问题了。

不过使用MIRRTEXT命令好象只能控制该命令之后的操作吧,假设没有使用MIRRTEXT命令而直接使用了MIRROR命令,要怎么把已经变反了的文字调整过来呢?
发表于 2007-9-1 21:47:00 | 显示全部楼层

2楼的问题:再接着使用mirror一下就行

3楼的问题:在mirror之前,先输入mirrtext命令,将变量值由1改为0,就可以了。

发表于 2007-9-1 22:14:00 | 显示全部楼层
如果是以前就反了,那你在反一遍不就可以了吗?
发表于 2007-9-2 21:20:00 | 显示全部楼层

正好以前编过这个代码,试试。

;;修改镜像倒置的文字
(defun c:xgjxwz (/ ent e1 e2)
  (setq ent (ssget "x"
     '(
       (0 . "text")
       (-4 . "<or")
       (71 . 2)
       (71 . 4)
       (-4 . "or>")
      )
     )
  )
  (if (= ent nil)
    (progn (alert "图形中没有发现镜向后倒置的文字, 程序退出!")
    (exit)
    )
  )
  (setq n (+ (sslength ent) 1))
  (while (ssname ent 0)
    (setq e1 (ssname ent 0))
    (setq e2 (entget e1))
    (setq e2 (subst '(71 . 0) (assoc 71 e2) e2))
    (entmod e2)
    (entupd e1)
    (setq ent (ssdel e1 ent))
  )
  (alert (strcat "共处理" (itoa n) "处文字"))
  (princ)
)

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

本版积分规则

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

GMT+8, 2024-11-26 19:38 , Processed in 0.168302 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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