找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2306|回复: 17

[LISP程序]:标注合并

[复制链接]
发表于 2002-12-28 22:17:35 | 显示全部楼层 |阅读模式

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

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

×

  1.   [FONT=courier new]
  2. (princ "\ndmj=====dim join 标注合并--------lxx.2001.5.ok");;
  3. ;;=============================================================
  4. (defun c:dmj (/ uo ux uy dme1 dmel1 dme2 dmel2 keyr ucsza dm1p13 dm1p14 dm1p10 dm2p13 np13x np14x )
  5. (princ "\ndmj=====dim join 标注合并--------lxx.2001.5.ok")
  6. (setq uo (getvar "ucsorg")
  7.       ux (getvar "ucsxdir")
  8.       uy (getvar "ucsydir")
  9. )
  10. (command "cmdecho" "0" "osnap" "nea" "ucs" "")
  11. (defun *error* (msg) (print msg)(command ".ucs" "3" uo ux uy)(setq *error* nil))
  12. (while (progn
  13.          (setq dme1 (car(entsel "\n点选要合并的第一个dim:"))
  14.                dmel1 (entget dme1)
  15.                dme2 (car(entsel "\n点选要合并的第二个dim:"))
  16.                dmel2 (entget dme2)
  17.          )
  18.          (and (member '(0 . "DIMENSION") dmel1) (member '(0 . "DIMENSION") dmel2))
  19.        );end progn
  20.        (if (member '(100 . "AcDbRotatedDimension") dmel1) (setq keyr "T")(setq keyr nil))
  21.        (if keyr (setq ucsza (angtos (cdr (assoc 50 dmel1)) 0 3))
  22.            (setq ucsza (angtos (angle (cdr(assoc 14 dmel1)) (cdr(assoc 13 dmel1))) 0 3))
  23.        )
  24.        (command "ucs" "z" ucsza)
  25.        (setq dm1p13 (trans (cdr(assoc 13 dmel1)) 0 1)
  26.              dm1p14 (trans (cdr(assoc 14 dmel1)) 0 1)
  27.              dm1p10 (trans (cdr(assoc 10 dmel1)) 0 1)
  28.              dm2p13 (trans (cdr(assoc 13 dmel2)) 0 1)
  29.              dm2p14 (trans (cdr(assoc 14 dmel2)) 0 1)
  30.              np13x (min (car dm1p13)(car dm1p14)(car dm2p13)(car dm2p14))
  31.              np14x (max (car dm1p13)(car dm1p14)(car dm2p13)(car dm2p14))
  32.        )
  33.        (setq dmel1 (subst (cons 13 (trans (cons np13x (cdr dm1p13)) 1 0)) (assoc 13 dmel1) dmel1)
  34.              dmel1 (subst (cons 14 (trans (cons np14x (cdr dm1p14)) 1 0)) (assoc 14 dmel1) dmel1)
  35.              dmel1 (subst (cons 10 (trans (cons np14x (cdr dm1p10)) 1 0)) (assoc 10 dmel1) dmel1)
  36.        )
  37.        (entdel dme2)
  38.        (entmod dmel1)
  39.        (command "ucs" "")
  40. );end while
  41. (command ".ucs" "3" uo ux uy)
  42. (setq *error* nil)
  43. (princ)
  44. )

  45.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-2-5 21:50:05 | 显示全部楼层
跟以前别人的一样.
第一第二个dim都点同一个,
不见了?!!!!!!!

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 837个

财富等级: 财运亨通

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-18 20:31 , Processed in 0.519496 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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