找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2147|回复: 23

[LISP程序]:CAD文字排版小程序

[复制链接]
发表于 2005-6-25 18:31:02 | 显示全部楼层 |阅读模式

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

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

×
先传个小东东给大家试试:CAD文字排版小程序
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-6-30 19:43:59 | 显示全部楼层
介绍一下可以吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-1 13:03:56 | 显示全部楼层
给个说明嘛
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-4 11:51:12 | 显示全部楼层
程序说明

    此软件能解决CAD文字编辑、排版的不足,能轻易实现统一CAD文字字高、用水平方式和垂直方式对CAD文字进行排版处理。


使用方法

    软件加载:打开菜单:工具----加载应用程序,即成功加载程序了。程序加载后,会暗示命令帮助提示

*********************************************************
                  文字排版命令程序命令表
            QA........以垂直方式对齐排列各文字行
            QW........以水平方式对齐排列各文字行
            QS........统一字高
    ************************************************
             欢迎使用“文字排版软件” Ver 2.00
        作者:叶永湛            广东吉业集团有限公司
        Ver: 2.0               泡泡:yongzhan829
*********************************************************
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-16 10:19:09 | 显示全部楼层
while的方法不好:
  1. [FONT=courier new]
  2. (DEFUN C:QA ()
  3.   (WHILE
  4.     (PRINC
  5.       "\n***** 选择作为向左以垂直方式对齐排列标准的文字行(只能单选) *****"
  6.     )
  7.      (SETQ ss (SSGET '((0 . "TEXT"))))
  8.      (SETQ s1 (SSNAME ss 0))
  9.      (SETQ s-en (ENTGET s1))
  10.      (SETQ pt10          (ASSOC '10 s-en)
  11.            s-mode (ASSOC '0 s-en)
  12.            s-la          (ASSOC '8 s-en)
  13.      )
  14.      (SETQ pt-y (CADR pt10))
  15.      (PRINC
  16.        "***** 选择要向左以垂直方式对齐排列的文字行(可单选可多选) *****"
  17.      )
  18.      (SETQ ss1 (SSGET (LIST s-mode s-la)))
  19.      (SETQ i 0)
  20.      (SETQ s-n (SSLENGTH ss1))
  21.      (WHILE (< i s-n)
  22.        (SETQ s-1 (SSNAME ss1 i))
  23.        (SETQ i (+ i 1))
  24.        (SETQ e-s-1 (ENTGET s-1))
  25.        (SETQ pt10-s-1 (ASSOC '10 e-s-1))
  26.        (SETQ ssJ (CADR pt10-s-1))
  27.        (SETQ s1J
  28.               (SUBST pt-y
  29.                      ssJ
  30.                      pt10-s-1
  31.               )
  32.        )
  33.        (SETQ s-enJ
  34.               (SUBST s1J
  35.                      pt10-s-1
  36.                      e-s-1
  37.               )
  38.        )
  39.        (ENTMOD s-enJ)
  40.      )
  41.      (PRINC "*******【操作结果】共有")
  42.      (PRINC s-n)
  43.      (PRINC "行文字向左以垂直方式对齐排列 *******\n")
  44.      (PRINC)
  45.   )
  46. )

  47. (DEFUN C:QW ()
  48.   (WHILE
  49.     (PRINC
  50.       "\n***** 选择作为以水平方式对齐排列标准的文字行(只能单选) *****"
  51.     )
  52.      (SETQ ss (SSGET '((0 . "TEXT"))))
  53.      (SETQ s1 (SSNAME ss 0))
  54.      (SETQ s-en (ENTGET s1))
  55.      (SETQ pt10          (ASSOC '10 s-en)
  56.            s-mode (ASSOC '0 s-en)
  57.            s-la          (ASSOC '8 s-en)
  58.      )
  59.      (SETQ pt-y (CADDR pt10))
  60.      (PRINC
  61.        "***** 选择要以水平方式对齐排列的文字行(可单选可多选) *****"
  62.      )
  63.      (SETQ ss1
  64.             (SSGET (LIST s-mode s-la))
  65.      )
  66.      (SETQ i 0)
  67.      (SETQ s-n (SSLENGTH ss1))
  68.      (WHILE (< i s-n)
  69.        (SETQ s-1 (SSNAME ss1 i))
  70.        (SETQ i (+ i 1))
  71.        (SETQ e-s-1 (ENTGET s-1))
  72.        (SETQ pt10-s-1 (ASSOC '10 e-s-1))
  73.        (SETQ ssJ (CADDR pt10-s-1))
  74.        (SETQ s1J
  75.               (SUBST pt-y
  76.                      ssJ
  77.                      pt10-s-1
  78.               )
  79.        )
  80.        (SETQ s-enJ
  81.               (SUBST s1J
  82.                      pt10-s-1
  83.                      e-s-1
  84.               )
  85.        )
  86.        (ENTMOD s-enJ)
  87.      )
  88.      (PRINC "*********【操作结果】共有")
  89.      (PRINC s-n)
  90.      (PRINC "行文字以水平方式对齐排列 *********\n")
  91.      (PRINC)
  92.   )
  93. )

  94. (DEFUN C:QS ()
  95.   (WHILE (PRINC "\n**** 请选择要改变字高的字符串 ****")
  96.     (SETQ ss1 (SSGET '((0 . "TEXT"))))
  97.     (SETQ i 0)
  98.     (SETQ s-n (SSLENGTH ss1))
  99.     (SETQ pt10J (GETREAL "\n** 请输入文字高度<500>:"))
  100.     (IF        (= pt10J NIL)
  101.       (SETQ pt10J 500)
  102.     )
  103.     (WHILE (< i s-n)
  104.       (SETQ s-1 (SSNAME ss1 i))
  105.       (SETQ i (+ i 1))
  106.       (SETQ e-s-1 (ENTGET s-1))
  107.       (SETQ pt10-s-1 (ASSOC '40 e-s-1))
  108.       (SETQ ssJ (CDR pt10-s-1))
  109.       (SETQ s1J (CONS 40 pt10J))
  110.       (SETQ s-enJ
  111.              (SUBST s1J
  112.                     pt10-s-1
  113.                     e-s-1
  114.              )
  115.       )
  116.       (ENTMOD s-enJ)
  117.     )
  118.     (PRINC "**** 改变字高的字符串的数量是: ")
  119.     (PRINC s-n)
  120.     (PRINC " ****")
  121.   )
  122.   (PRINC)
  123. )

  124.                                         ;4
  125.                                         ;(PRINC "\n\n***** 文字排版命令程序已经加载 *****\n")
  126.                                         ;(PRINC  "\n*********************************************************")
  127.                                         ;(PRINC "\n                  文字排版命令程序命令表")
  128. (PRINC
  129.   "\n
  130.             QA........以垂直方式对齐排列各文字行\n
  131.             QW........以水平方式对齐排列各文字行\n
  132.             QS........统一字高\n"
  133. )
  134.                                         ;(PRINC  "    ************************************************\n")
  135.                                         ;(PRINC "             欢迎使用“文字排版软件” Ver 2.00\n")
  136.                                         ;(PRINC  "        作者:叶永湛  广东吉业集团有限公司\nVer: 2.0  泡泡:yongzhan829")
  137.                                         ;(PRINC  "\n********************************************************")[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-7-16 10:44:33 | 显示全部楼层
垂直对齐最简单的就是用特性管理器修改 Y 值
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-22 14:06:59 | 显示全部楼层
大家的意见都很好啊!!
我到九寨沟去出差才回来,几个月没上网了,没能给大家回话表示深深的歉意!
我是搞公路设计的,大家有什么经验一起交流哈!!
我建了个群,欢迎大家加入:12867492。
希望大家在这个群里多多交流经验!!!*-*9
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-22 15:47:58 | 显示全部楼层
支持发帖子...呵呵。...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-23 15:42:47 | 显示全部楼层
很好呵呵,我正找这个呢!谢谢拉!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-24 00:19:28 | 显示全部楼层
是不是要用autolisp寫程式 autocad才會好用呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-24 09:12:39 | 显示全部楼层
不是这么说的吧,呵呵。
好不好用跟用什么做没有什么关系,跟怎么做有关系
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-24 15:15:57 | 显示全部楼层
好 谢谢你的宝贵资料
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-26 13:29:52 | 显示全部楼层
只要对大家的工作有帮助就是我最大的快乐!
我以后会陆续上传有用的工具的!!

我建了个群,欢迎大家加入:12867492。
希望大家在这个群里多多交流经验!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-28 12:57:35 | 显示全部楼层
好东西
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-1 02:37:32 | 显示全部楼层
等几天我忙完了就慢慢的把纬地5.6的PJ给大家传上来哈!
希望大家到我的群里交流经验!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 20:12 , Processed in 0.198671 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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