找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1281|回复: 3

[分享]:修改文字旋转角、倾角、宽度因子的程序...

[复制链接]

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-8-10 23:05:40 | 显示全部楼层 |阅读模式

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

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

×
已修改
  1. [FONT=courier new]
  2. ;|
  3.    命令:txt_modangle
  4.    
  5.    功能:修改文字的旋转角和倾斜角度
  6.    
  7.    说明:支持成批修改

  8.         程序配合XDRX_API build 20630+版本使用,朋友们可以把这个LISP拷贝到“晓东工具箱”的安装的
  9.         LISP目录,自己加入到菜单里面就可以非常方便的使用了。
  10.         关于程序的建议请到“晓东CAD空间-编程申请”论坛
  11.         [url]http://www.xdcad.net/forum留言[/url]         
  12. |;
  13. (defun c:txt_modangle (/ ss code $angle)
  14.   (xdrx_begin)
  15.   (while (progn
  16.            (princ "\n选择要修改角度/倾角文字<回车退出>: ")
  17.            (setq ss (ssget '((0 . "text"))))
  18.          )
  19.     (if        ss
  20.       (progn
  21.         (xdrx_setsstodb ss 0)
  22.         (initget 128 "Angle")
  23.         (setq $angle (getangle "\n旋转角[A - 倾角]<0>: "))
  24.         (if (and (= (type $angle) 'STR)
  25.                  (/= $angle "")
  26.             )
  27.           (progn
  28.             (setq $angle (getangle "\n倾  角<0>: "))
  29.             (setq code 51)
  30.           )
  31.           (progn
  32.             (setq code 50)
  33.           )
  34.         )
  35.         (if (not $angle)
  36.           (setq $angle 0)
  37.         )
  38.         (while (xdrx_getentdata 0)
  39.           (xdrx_modent code $angle)
  40.         )
  41.       )
  42.     )
  43.   )
  44.   (xdrx_end)
  45.   (princ)
  46. )
  47. (defun c:txt_modwid (/ tf1 high e val)
  48.   (xdrx_begin)
  49.   (while (progn
  50.            (prompt "\n请选取要修改字宽的文字<退出>:")
  51.            (setq ss (ssget '((0 . "*text"))))
  52.          )
  53.     (if        ss
  54.       (progn
  55.         (initget 6 "1 2")
  56.         (setq tf1 (getkword "\n请输入选项[1 - 统一 / 2 - 变比]<1>:"))
  57.         (if (not tf1)
  58.           (setq tf1 1)
  59.         )
  60.         (initget 6)
  61.         (setq val (getreal (strcat "\n请输入文字"
  62.                                    (if (= tf1 2)
  63.                                      "缩放比例"
  64.                                      "新宽度因子"
  65.                                    )
  66.                                    (if #val_txth
  67.                                      (strcat "<"
  68.                                              (rtos #val_txth 2 1)
  69.                                              ">"
  70.                                      )
  71.                                      ""
  72.                                    )
  73.                                    ":"
  74.                            )
  75.                   )
  76.         )
  77.         (if (not val)
  78.           (setq val #val_txth)
  79.           (setq #val_txth val)
  80.         )
  81.       )
  82.       (xdrx_setsstodb ss 0)
  83.       (while (setq e (xdrx_getentdata 0))
  84.         (setq high (xdrx_getentdxf 41))
  85.         (xdrx_modent
  86.           41
  87.           (if (= tf1 2)
  88.             (* high val)
  89.             val
  90.           )
  91.         )
  92.       )
  93.     )
  94.   )
  95.   (xdrx_end)
  96.   (princ)
  97. )[/font]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-16 16:56:32 | 显示全部楼层
不错!!

不好意思哦,你是知道规则的,做版主可不能偏心.......-----梦断江南
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-18 04:45:03 | 显示全部楼层
最初由 自由的鱼 发布
[B]不错!! [/B]

也不是新手了, 把两年前的贴子na 出来, 就跟"不错" 两个字, 不让人家说是水贴呀?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-18 21:03:04 | 显示全部楼层
呵呵~~~没办法,第一次看到,我可没有深翻帖子,两年前我可还没来呢,该扣,下次我要注意了~~,:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 04:22 , Processed in 0.169705 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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