找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: xyp1964

[程序发布] [分享]:【实用程序汇总】test000系列!

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2013-5-7 23:13:50 | 显示全部楼层

  1. ;; 方框排版
  2. (defun c:test1279 (/ i ss s1 pt)
  3.   (CMDLA0)
  4.   (princ "\n选择方框: ")
  5.   (if (and (setq ss (ssget '((0 . "*polyLINE"))))
  6.            (setq p0 (getpoint "\n基点<退出>: "))
  7.       )
  8.     (progn
  9.       (setq i        -1
  10.             lst        '()
  11.       )
  12.       (while (setq s1 (ssname ss (setq i (1+ i))))
  13.         (setq dd  (distance (xyp-9pt s1 1) (xyp-9pt s1 7))
  14.               lst (cons (list dd s1) lst)
  15.         )
  16.       )
  17.       (setq lst        (vl-sort lst '(lambda (x y) (> (car x) (car y))))
  18.             lst        (mapcar 'cadr lst)
  19.       )
  20.       (foreach a lst
  21.         (princ)
  22.         (xyp-move a (xyp-9pt a 1) p0)
  23.         (setq p0 (xyp-Pt2X (xyp-9pt a 3) 300))
  24.       )
  25.     )
  26.   )
  27.   (CMDLA1)
  28. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 23:16:25 | 显示全部楼层

  1. ;; 图层备份
  2. (defun c:test1280 ()
  3.   (setq        lst  (xyp-Get-LayersColorLst)
  4.         lst2 (mapcar '(lambda (x)
  5.                         (strcat        (car x)
  6.                                 " "
  7.                                 (if (equal (type (setq a (cdr x))) 'INT)
  8.                                   (itoa a)
  9.                                   a
  10.                                 )
  11.                         )
  12.                       )
  13.                      lst
  14.              )
  15.   )
  16.   (xyp-List2File lst2 "图层备份" "txt")
  17.   (princ)
  18. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2013-5-12 08:26:05 | 显示全部楼层
  1. ;; 多段线矩形偏移
  2. (defun c:test1281 ()
  3.   (CMDLA0)
  4.   (while (and (setq e (entsel "\n选择多段线<退出>: "))
  5.               (setq s1 (car e))
  6.               (xyp-etype s1 "*line")
  7.          )
  8.     (setq pt  (osnap (cadr e) "nea")
  9.           ptn (xyp-Get-Pts&Pte e)
  10.           p1  (car ptn)
  11.           p2  (cadr ptn)
  12.           rad (angle p1 p2)
  13.     )
  14.     (setq mode t)
  15.     (while mode
  16.       (setq motion (grread t 15 0)
  17.             code   (car motion)
  18.       )
  19.       (if (or (= code 2)
  20.               (= code 3)
  21.               (= code 25)
  22.           )
  23.         (setq mode nil
  24.               s2   nil
  25.               s3   nil
  26.         )
  27.         (progn
  28.           (redraw)
  29.           (setq p3 (xyp-Grvecs-Osnap (cadr motion)))
  30.           (if (xyp-CCW-CheckWith3Pt p1 p2 p3)
  31.             (setq p1a (polar p1 (- rad (* pi 0.5)) 1)
  32.                   p1a (inters p1 p1a p3 (polar p3 rad 10) nil)
  33.                   p2a (polar p2 (- rad (* pi 0.5)) 1)
  34.                   p2a (inters p2 p2a p3 (polar p3 rad 10) nil)
  35.             )
  36.             (setq p1a (polar p1 (+ rad (* pi 0.5)) 1)
  37.                   p1a (inters p1 p1a p3 (polar p3 rad 10) nil)
  38.                   p2a (polar p2 (+ rad (* pi 0.5)) 1)
  39.                   p2a (inters p2 p2a p3 (polar p3 rad 10) nil)
  40.             )
  41.           )
  42.           (xyp-Grvecs-Ptlst (list p1 p2 p2a p1a p1) 2)
  43.         )
  44.       )
  45.     )
  46.     (xyp-Pline (list p1 p2 p2a p1a) T)
  47.   )
  48.   (redraw)
  49.   (CMDLA1)
  50. )
多段线偏移矩形04.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2013-7-4 20:04:51 | 显示全部楼层
线脚偏移03.gif
  1. ;; 2013年7月3日 xjpy(线脚偏移)
  2. (defun c:xjpy (/ s00 ptn i ss s1 j dd s0 p1 p2 s2 co)
  3.   (CMDLA0)
  4.   (if (and (setq s00 (car (entsel "\n选择线脚曲线: ")))
  5.            (xyp-etype s00 "*polyLINE")
  6.       )
  7.     (progn
  8.       (redraw s00 3)
  9.       (princ "\n选择边界曲线: ")
  10.       (if (setq ss (ssget '((0 . "*polyLINE"))))
  11.         (progn
  12.           (setq        ptn (xyp-get-Vertexs s00 0)
  13.                 ptn (mapcar '(lambda (x) (list 0 (cadr x))) ptn)
  14.                 ptn (xyp-delsame ptn)
  15.                 ptn (vl-sort ptn '(lambda (p1 p2) (> (cadr p1) (cadr p2))))
  16.                 i   -1
  17.           )
  18.           (xyp-MkLaCo "线脚" 8)
  19.           (while (setq s1 (ssname ss (setq i (1+ i))))
  20.             (xyp-Group0)
  21.             (setq co (xyp-get-color s1)
  22.                   j  0
  23.                   dd 0
  24.                   s0 (entlast)
  25.             )
  26.             (while (and        (setq p1 (nth j ptn))
  27.                         (setq p2 (nth (setq j (1+ j)) ptn))
  28.                    )
  29.               (setq dd (+ dd (distance p1 p2)))
  30.               (xyp-Offset s1 dd nil t nil)
  31.             )
  32.             (setq s2 (entlast))
  33.             (xyp-line (xyp-get-Vertexs s1 0)
  34.                       (xyp-get-Vertexs s2 0)
  35.             )
  36.             (xyp-SubUpd (xyp-SSelEntnext s0) 8 "线脚")
  37.             (xyp-SubUpd s2 62 co)
  38.             (xyp-Group1)
  39.           )
  40.         )
  41.       )
  42.       (redraw s00 4)
  43.     )
  44.   )
  45.   (CMDLA1)
  46. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 22:14 , Processed in 0.480066 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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