smartstar 发表于 2014-2-11 12:42:55

如何修正标注文字

如果图片所示,非正常标注的文字镜像了,如何用lisp批量修正,谢谢。样本见附件。

.



自贡黄明儒 发表于 2014-2-11 12:51:37

猜想组码210

edata 发表于 2014-2-11 13:35:40

(defun c:tt(/ ss en e)
(princ "\n选择需要修正文字的标注:")
(if(setq ss(ssget '((0 . "DIMENSION"))))
    (while (setq en(ssname ss 0))
(setq e(entget en))
(setq e(subst (cons 210 '(0.0 0.0 1.0)) (assoc 210 e) e))
(setq e(subst (cons 51 0.0) (assoc 51 e) e))
(entmod e)
      (setq ss(ssdel en ss))
      )
    )
(princ)
)

自贡黄明儒 发表于 2014-2-12 09:32:49

挤出,就是拉伸。对于文字怎么拉伸,没有想过。对于面域拉伸成立体图,我倒是拉过一次

smartstar 发表于 2014-2-12 09:45:49

自贡黄明儒 发表于 2014-2-12 09:32 static/image/common/back.gif
挤出,就是拉伸。对于文字怎么拉伸,没有想过。对于面域拉伸成立体图,我倒是拉过一次

还是谢谢了!

edata 发表于 2014-2-12 12:55:39

210 拉伸方向、挤出方向,或者说法线方向。
在三维中观察会比较直观的理解该组码,默认顶视图,210 值 0 0 1 代表x方向 y方向 z方向
z=1 表示法线朝上,用多段线加厚度或者用extrude闭合线的时候,方向往Z方向走,顶视图的理解就是向屏幕外增加厚度,


自贡黄明儒 发表于 2014-2-12 13:08:02

edata 发表于 2014-2-12 12:55 static/image/common/back.gif
210 拉伸方向、挤出方向,或者说法线方向。
在三维中观察会比较直观的理解该组码,默认顶视图,210 值 0 0 ...

还是你水平高,有点象晓东的st788796

smartstar 发表于 2014-2-13 13:12:36

edata 发表于 2014-2-12 12:55 static/image/common/back.gif
210 拉伸方向、挤出方向,或者说法线方向。
在三维中观察会比较直观的理解该组码,默认顶视图,210 值 0 0 ...

看的我云里雾里的,看来我得加强学习。不过还是谢谢前辈的指点,等有时间了我再好好研究研究!
页: [1]
查看完整版本: 如何修正标注文字