找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4934|回复: 24

[LISP函数]:为了au的2个积分,吐血把收藏放出!

[复制链接]
发表于 2006-12-1 10:48:34 | 显示全部楼层 |阅读模式

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

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

×
这个是本人觉得目前最适合本人的坐标标注程序!虽然网上标注程序多如牛毛,zbbz bzd 蜜蜂加上编程爱好者编写的,首先有些标注中含有=,有些标注是块编辑不便,有些标注字体图层不易更改,旋转角度不便,本人是搞总图的,坐标标注应用繁多,为了出图漂亮标注角度调整很重要,这个标注最大优点就是可以方便控制标注的角度,公布lsp里面字体 宽高比 标注比例大家看着调整吧!
数字标注先输入xy1定义字高,以后输入xy即可
测量标注先输入bz1定义字高,以后输入bz即可

感谢J.X.long(虽不认识),但本人解密他的源程序基础上改进而得,希望他不要介意!

还收藏不少程序,等中午在续!

续:修改字高程序,喜欢它只应为他简单,简约而不简单(不要拍我 !

楼下几位反映下载不了,我也没办法!不过我已经把源码发了,你们可以copy就行了!~

再续:本人收集的几个工具箱:贱人工具箱 晓东工具箱 ay工具箱 大侠xyp编的test工具箱 其实市面的工具箱不计其数 eachy的ea工具箱、常青藤、启慧等,我只是把我常用的发出来,如果对其他有兴趣的可以自行下载或者与本人联系!QQ:26031915,发了几次附件奈何网络太滥,算了留下公共邮箱大家去下吧,不要改密码!usedbydownload@163.com  密码 123456

三续:坐标标注集!大家可以比较下,都是最新版本~蜜蜂、cjp、bzd、还有就是我第一次发的lsp!这几位都是江湖上响当当的人物物,全部收藏至于其他的感觉大同小异,楼下有好的也可共享交流下!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-12-1 12:30:21 | 显示全部楼层
樓主請看看干嗎程序不能下載,謝謝!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-1 12:42:33 | 显示全部楼层
  1. ;BZ-(X,Y)/(Y,X)----Ver3.0----J.X.long
  2. (defun sty_Le ()            
  3.      (setq hei (getreal "\n Enter text height/(2):"))
  4.      (if (= hei nil) (setq hei 2) )
  5.      (setq w_i 0.7)
  6.      (command "style" "zjdz_lm" "zjdz-s,zjdz" "0.0" w_i "0" "" "" "")
  7. )
  8. (defun bzf1 ()
  9.      (setq pt1 (getpoint "\n First point:"))
  10.      (setq pt2 (getpoint "\n Second point:"))
  11.      (command "line" pt1 pt2 nill)
  12.      (setq n_l_ang (getangle pt2 "\n which way?/(0):"))
  13.      (if (= n_l_ang nil) (setq n_l_ang 0) )
  14. )

  15. (defun bzf21 (rpt1 / )
  16.      (setq pt1x (/ (car rpt1) 1000))
  17.      (setq pt1y (/ (cadr rpt1) 1000))
  18. )

  19. (defun bzf22 (rpt1 / )
  20.      (setq pt1x (/ (cadr rpt1) 1000))
  21.      (setq pt1y (/ (car rpt1) 1000))
  22. )

  23. (defun bzf3 ( / te_s_p hei_jj)
  24.      (setvar "DIMZIN" 0)
  25.      (setq os (getvar "osmode"))
  26.      (setvar "osmode" 0)
  27.      (setq spt1x (strcat "X " (rtos pt1x 2 3)))
  28.      (setq spt1y (strcat "Y " (rtos pt1y 2 3)))
  29.      (setq pic2 (/ pi 2.0))
  30.      (setq l_len (* (max (strlen spt1x) (strlen spt1y)) w_i hei))
  31.      (setq l_len (- l_len (* w_i hei 0.6)))
  32.      (setq pt3 (polar pt2 n_l_ang l_len))
  33.      (command "line" pt2 pt3 nill)
  34.      (if (and (> n_l_ang pic2) (<= n_l_ang (* pic2 3.0)))
  35.          (progn (setq te_s_p pt3)
  36.                 (setq n_l_ang1 (angle pt3 pt2))
  37.          )
  38.          (progn (setq n_l_ang1 (angle pt2 pt3))
  39.                 (setq te_s_p (polar pt2 n_l_ang1 (* hei 0.4)))
  40.          )
  41.      )
  42.      (setq n_l_angd (* (/ n_l_ang1 pi) 180.0))
  43.      (setq hei_jj (* hei 0.2))

  44.      (command "text"(polar te_s_p (+ n_l_ang1 pic2) hei_jj)
  45.                     hei n_l_angd spt1x
  46.      )
  47.      (command "text"(polar te_s_p (- n_l_ang1 pic2) (+ hei_jj hei))
  48.                     hei n_l_angd spt1y
  49.      )
  50.      (setvar "osmode" os)
  51. )

  52. (defun C:xy1 ( / pt1 pt2 pt3 pt1x pt1y spt1x spt1y n_l_angd
  53.                pic2 l_s_p l_e_p o_l_ang n_l_ang l_len n_l_ang1 os)
  54.    (sty_le)
  55.    (bzf1)
  56.    (bzf21 pt1)
  57.    (bzf3)
  58. )

  59. (defun C:xy( / pt1 pt2 pt3 pt1x pt1y spt1x spt1y n_l_angd
  60.                pic2 l_s_p l_e_p o_l_ang n_l_ang l_len n_l_ang1 os)
  61.    (bzf1)
  62.    (bzf21 pt1)
  63.    (bzf3)
  64. )

  65. (defun C:bz1( / pt1 pt2 pt3 pt1x pt1y spt1x spt1y n_l_angd
  66.                pic2 l_s_p l_e_p o_l_ang n_l_ang l_len n_l_ang1 os)
  67.    (sty_le)
  68.    (bzf1)
  69.    (bzf22 pt1)
  70.    (bzf3)
  71. )

  72. (defun C:bz( / pt1 pt2 pt3 pt1x pt1y spt1x spt1y n_l_angd
  73.                pic2 l_s_p l_e_p o_l_ang n_l_ang l_len n_l_ang1 os)
  74.    (bzf1)
  75.    (bzf22 pt1)
  76.    (bzf3)
  77. )

  78. (print  '( xy1 / xy / bz1 / bz ))
  79. ;end

  80. (defun *error*(st)
  81.   (princ (strcat "Error: " st))
  82.   (princ)
  83. )

  84. 字高源程序!
  85. (defun C:zg(/ test ss len n en1 a oldr newr ent nn)
  86.   (setvar "CMDECHO" 0)
  87.   (setq test T nn 0)
  88.   (while test
  89.     (setq ss (ssadd))
  90.     (setq ss (ssget))
  91.     (if (= nil ss)
  92.       (setq test nil)
  93.       (progn
  94.         (setq len (sslength ss))
  95.         (setq n 1 s 1)
  96.         (while (<= n len)
  97.           (setq en1 (ssname ss (1- n)))
  98.           (setq a (entget en1))
  99.           (if  (= "TEXT" (cdr (assoc 0 a)))
  100.             (progn
  101.               (if (= s 1)
  102.                 (progn
  103.                   (setq oldr (cdr (assoc 40 a)))
  104.                   (setq newr (getreal (strcat "\nNew high <" (rtos oldr 2 1) ">:")))
  105.                   (if (= newr nil) (setq newr oldr))
  106.                   (setq s nil)
  107.                 )
  108.               )
  109.               (setq ent (subst (cons 40 newr) (assoc 40 a) a))
  110.               (entmod ent)
  111.               (setq nn (1+ nn))
  112.             )
  113.           )
  114.           (setq n (1+ n))
  115.         )
  116.       )
  117.     )
  118.   )
  119.   (princ (strcat (itoa nn) " changed !"))
  120.   (princ)
  121. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 02:32 , Processed in 0.241173 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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