找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: eachy

[每日一码] 将文字自动居中

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

使用道具 举报

已领礼包: 5295个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

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

使用道具 举报

发表于 2016-8-10 15:29:37 | 显示全部楼层
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. (defun vxs (e / i v lst)
  3.   (setq i 0)
  4.   (while
  5.     (setq v (vlax-curve-getpointatparam e (setq i (1+ i))))
  6.      (setq lst (cons v lst))
  7.   )
  8.   (reverse lst))
  9. ;;;;;;;;;;;;;;;;;;;;;;;;
  10. (defun zxd (pts /  len pt )
  11. ;(setq pts (plinexy ent))
  12.   (setq len (length pts))
  13. (setq pt (mapcar
  14.   '(lambda(x)
  15.     (/ x len)
  16.   )
  17.   (apply
  18.     'mapcar
  19.     (cons '+ pts)
  20.   )
  21.   )
  22.       )
  23.   pt
  24.   )

  25. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  26. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  27. (defun insertgc ( e / e)
  28.   (cdr(assoc 10(entget e)))
  29.   )


  30. ;;;;;;;;;;;;;;;;;;
  31.   ;选择集与对象名表互转
  32. (defun cx-ss2en
  33.   (ss / enlst)
  34.   (cond
  35.     ((= (type ss) 'PICKSET)
  36.       (vl-remove-if-not '(lambda (x) (= (type x) 'ENAME)) (mapcar 'cadr (ssnamex SS)))
  37.     )
  38.     ((= (type ss) 'LIST)
  39.       (setq enlst (ssadd))
  40.       (last (mapcar '(lambda (x) (ssadd x enlst)) ss))
  41.     )
  42.     ((='ename(type ss))
  43.       (ssadd ss)
  44.     )
  45.   )
  46. )
  47.   ;;;;;;;;;;;;;;;;;;

  48. (defun plinexy( e / e)
  49.   (mapcar'cdr(vl-remove-if'(lambda(x)(/=(car x)10))(entget e)))
  50.   )



  51. (defun poinpl(p pt);;:点是否在指定点表内
  52.   (equal(abs(apply'+(mapcar'(lambda(x y)(rem(-(angle x p)(angle y p))pi))pt(cons(last pt)pt))))pi 1e-8))

  53. ;;;;;;;;;;;;;;;;;;
  54. (defun zjd (p pts / )
  55.        (cdr(assoc(apply'min(mapcar'car(setq l(mapcar'(lambda(x)(cons(distance x p)x))pts))))l))

  56.       )
  57. ;;;;
  58. (defun poinpla(p pt / PZX PZX1);;:点是否在指定点表内
  59.   
  60.   (SETQ PZX (abs(apply'+(mapcar'(lambda(x y)(rem(-(angle x p)(angle y p))pi))pt(cons(last pt)pt)))) )
  61. (IF (OR (= PZX PI) (= PZX 0) ) (SETQ PZX1 T) (SETQ PZX1 NIL))
  62.   PZX1
  63.   )
  64. ;;;;;;;
  65. (defun c:gczx (  / pzxaa ii no ssa ssb en ptb ptb1  )
  66. (setq ssa (ssget '((0 . "lwPOLYLINE") ))
  67.   ssb (ssget  "X"'((0 . "insert") (8 . "**"))))

  68.                      
  69.     (setq ii   0  no  0  pzxaa '()  )              

  70. (repeat (sslength ssa)
  71.   

  72.                        (setq en (ssname ssa ii)
  73.                             ptb (plinexy en)
  74.                                         )
  75. ;;;;;;;;;;;;;
  76.   (foreach  x (cx-ss2en ssb)
  77.          (setq ptb1 (insertgc x)
  78.                                        )
  79.     (if (= (poinpl ptb1 ptb) T     ) (progn   (setq pzxaa (append (LIST 10) (list(CAR (ZXD ptb))) (list(CADR (ZXD ptb))) (list(CADDR ptb1) )  )  ) (setq no  (1+ no) )
  80.   
  81.       (entmod (subst pzxaa  (assoc 10 (entget x))  (entget x)  ))
  82.               )
  83.       )
  84.        )
  85.      ;;;;;;;;;;;;;;;;;;
  86.   ;(setq xindian (list (*(+ (car(car pzxaa)) (car(cadr pzxaa)) ) 0.5)  (*(+ (cadr(car pzxaa)) (cadr(cadr pzxaa)) ) 0.5) (abs(- (caddr(car pzxaa)) (caddr(cadr pzxaa)) ) ) ))
  87. ;(gxl-cs:** xindian (caddr xindian) scale)
  88. ;(entmod  (append (subst (cons 38 (caddr xindian)) (assoc 38 (entget en)) (entget en)) (list(cons 62 3)))  )
  89.   (setq ii  (1+ ii) )
  90.   ;(setq pzxaa '())
  91.   ;(setq xindian nil)
  92.                   )


  93. ;;;;;;;;;;;;(assoc 62 (subst (cons 38 (caddr xindian)) (assoc 38 (entget en)) (entget en)))
  94. )


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

使用道具 举报

发表于 2016-8-10 15:34:02 | 显示全部楼层
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. (defun vxs (e / i v lst)
  3.   (setq i 0)
  4.   (while
  5.     (setq v (vlax-curve-getpointatparam e (setq i (1+ i))))
  6.      (setq lst (cons v lst))
  7.   )
  8.   (reverse lst))
  9. ;;;;;;;;;;;;;;;;;;;;;;;;
  10. (defun zxd (pts /  len pt )
  11. ;(setq pts (plinexy ent))
  12.   (setq len (length pts))
  13. (setq pt (mapcar
  14.   '(lambda(x)
  15.     (/ x len)
  16.   )
  17.   (apply
  18.     'mapcar
  19.     (cons '+ pts)
  20.   )
  21.   )
  22.       )
  23.   pt
  24.   )

  25. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  26. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  27. (defun insertgc ( e / e)
  28.   (cdr(assoc 10(entget e)))
  29.   )


  30. ;;;;;;;;;;;;;;;;;;
  31.   ;选择集与对象名表互转
  32. (defun cx-ss2en
  33.   (ss / enlst)
  34.   (cond
  35.     ((= (type ss) 'PICKSET)
  36.       (vl-remove-if-not '(lambda (x) (= (type x) 'ENAME)) (mapcar 'cadr (ssnamex SS)))
  37.     )
  38.     ((= (type ss) 'LIST)
  39.       (setq enlst (ssadd))
  40.       (last (mapcar '(lambda (x) (ssadd x enlst)) ss))
  41.     )
  42.     ((='ename(type ss))
  43.       (ssadd ss)
  44.     )
  45.   )
  46. )
  47.   ;;;;;;;;;;;;;;;;;;

  48. (defun plinexy( e / e)
  49.   (mapcar'cdr(vl-remove-if'(lambda(x)(/=(car x)10))(entget e)))
  50.   )



  51. (defun poinpl(p pt);;:点是否在指定点表内
  52.   (equal(abs(apply'+(mapcar'(lambda(x y)(rem(-(angle x p)(angle y p))pi))pt(cons(last pt)pt))))pi 1e-8))

  53. ;;;;;;;;;;;;;;;;;;
  54. (defun zjd (p pts / )
  55.        (cdr(assoc(apply'min(mapcar'car(setq l(mapcar'(lambda(x)(cons(distance x p)x))pts))))l))

  56.       )
  57. ;;;;
  58. (defun poinpla(p pt / PZX PZX1);;:点是否在指定点表内
  59.   
  60.   (SETQ PZX (abs(apply'+(mapcar'(lambda(x y)(rem(-(angle x p)(angle y p))pi))pt(cons(last pt)pt)))) )
  61. (IF (OR (= PZX PI) (= PZX 0) ) (SETQ PZX1 T) (SETQ PZX1 NIL))
  62.   PZX1
  63.   )
  64. ;;;;;;;
  65. (defun c:gczx (  / pzxaa ii no ssa ssb en ptb ptb1  )
  66. (setq ssa (ssget '((0 . "lwPOLYLINE") ))
  67.   ssb (ssget  "X"'((0 . "insert") (8 . "**"))))

  68.                      
  69.     (setq ii   0  no  0  pzxaa '()  )              

  70. (repeat (sslength ssa)
  71.   

  72.                        (setq en (ssname ssa ii)
  73.                             ptb (plinexy en)
  74.                                         )
  75. ;;;;;;;;;;;;;
  76.   (foreach  x (cx-ss2en ssb)
  77.          (setq ptb1 (insertgc x)
  78.                                        )
  79.     (if (= (poinpl ptb1 ptb) T     ) (progn   (setq pzxaa (append (LIST 10) (list(CAR (ZXD ptb))) (list(CADR (ZXD ptb))) (list(CADDR ptb1) )  )  ) (setq no  (1+ no) )
  80.   
  81.       (entmod (subst pzxaa  (assoc 10 (entget x))  (entget x)  ))
  82.               )
  83.       )
  84.        )
  85.      ;;;;;;;;;;;;;;;;;;
  86.   ;(setq xindian (list (*(+ (car(car pzxaa)) (car(cadr pzxaa)) ) 0.5)  (*(+ (cadr(car pzxaa)) (cadr(cadr pzxaa)) ) 0.5) (abs(- (caddr(car pzxaa)) (caddr(cadr pzxaa)) ) ) ))
  87. ;(gxl-cs:** xindian (caddr xindian) scale)
  88. ;(entmod  (append (subst (cons 38 (caddr xindian)) (assoc 38 (entget en)) (entget en)) (list(cons 62 3)))  )
  89.   (setq ii  (1+ ii) )
  90.   ;(setq pzxaa '())
  91.   ;(setq xindian nil)
  92.                   )


  93. ;;;;;;;;;;;;(assoc 62 (subst (cons 38 (caddr xindian)) (assoc 38 (entget en)) (entget en)))
  94. )


点评

请问这个可以配个使用视频么  详情 回复 发表于 2020-6-20 22:06
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2020-6-20 22:06:45 | 显示全部楼层

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

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2021-2-23 21:21:53 | 显示全部楼层

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

使用道具 举报

已领礼包: 1094个

财富等级: 财源广进

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 14:59 , Processed in 0.261480 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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