找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 555|回复: 0

[LISP函数]:修复在mirrtext=1是将text mirror。。。

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-2-21 12:41:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
改图时发生了错误,临时写的。

  1. ;|
  2. 命令:c:tmirr

  3. 功能:假如在mirrtext=1时用了mirror,而正好其中又有text...
  4.       不用费时undo后重新mirror

  5. 说明:1. 配合XDRX_API使用
  6.          XDRX_API最新版本请到“晓东CAD空间”
  7.          [url]http://www.fspdi.com/forum/。[/url]
  8.       2. DXF组码: 71   文本生成标志(可选,缺省值= 0)  
  9.                        2 = 文本反向(在 X 方向上产生镜像)
  10.                        4 = 文本倒置(在 Y 方向上产生镜像)
  11.                   50   文字旋转(可选,缺省值= 0),单位弧度

  12. |;
  13. (defun c:tmirr (/ ss e)
  14.   (xdrx_begin)
  15.   (xdrx_ucson)
  16.   (princ "\n选择文字......")
  17.   (setq ss (ssget '((0 . "TEXT"))))
  18.   (xdrx_setsstodb ss 0)
  19.   (while (setq e (xdrx_getentdata 0))
  20.     (if        (or (/= (xdrx_getentdxf 71) 0)
  21.              (and (> (xdrx_getentdxf 50) (/ pi 2))
  22.                   (<= (xdrx_getentdxf 50) (* pi 1.5))
  23.              )
  24.         )
  25.       (progn
  26.         (xdrx_modent 71 0 50 (- (xdrx_getentdxf 50) pi))
  27.         (setvar "mirrtext" 0)
  28.       )
  29.     )
  30.   )
  31.   (xdrx_ucsoff)
  32.   (xdrx_end)
  33.   (princ)
  34. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-18 00:45 , Processed in 0.172744 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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