找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Lispboy

[原创] 给大家写了一个点表沿着曲线(或点表)排序的函数(5.30,11点18分更新)

[复制链接]

已领礼包: 2476个

财富等级: 金玉满堂

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

使用道具 举报

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

使用道具 举报

已领礼包: 30个

财富等级: 恭喜发财

发表于 2013-11-27 21:01:54 | 显示全部楼层
这个函数还是有用的,也许可以用来完成建筑版cad中的LINEWORKTRIM的功能,用来重构点表,重新生成多义线

点评

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-11-27 22:17:30 | 显示全部楼层
9635luyu 发表于 2013-11-27 21:01
这个函数还是有用的,也许可以用来完成建筑版cad中的LINEWORKTRIM的功能,用来重构点表,重新生成多义线

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-27 22:35:39 | 显示全部楼层
现写了一个, 没有测试,看看有什么区别
  1. (defun Pnts:SortOnCurve        (pts curve / pams npams tf pts)
  2.   (if (= (cdr (assoc 0 (entget curve))) "LINE")
  3.     (setq curve
  4.            (entmakex (list '(0 . "Line")
  5.                            '(100 . "AcDbEntity")
  6.                            '(100 . "AcDbXLine")
  7.                            (cons 10 (vlax-curve-getstartpoint curve))
  8.                            (cons 11 (vlax-curve-getendpoint curve))
  9.                      )
  10.            )
  11.           tf t
  12.     )
  13.   )
  14.   (setq        pams  (vl-sort (mapcar '(lambda        (x)
  15.                                   (vlax-curve-getparamatpoint
  16.                                     curve
  17.                                     (vlax-curve-getclosestpointto x curve)
  18.                                   )
  19.                                 )
  20.                                '<
  21.                        )
  22.               )
  23.         npams (car pams)
  24.   )
  25.   (while (setq pams (cdr pams))
  26.     (if        (equal (car pams) (car npams) 1e-6)
  27.       (setq pams (cdr pams))
  28.       (setq npams (cons (car pams) npams))
  29.     )
  30.   )
  31.   (setq        pts (mapcar '(lambda (x)
  32.                        (vlax-curve-getpointatparam x curve)
  33.                      )
  34.                     (reverse npams)
  35.             )
  36.   )
  37.   (if tf
  38.     (entdel curve)
  39.   )
  40.   pts
  41. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2013-12-13 09:10:39 | 显示全部楼层
大伙看下这个取点的精华
定距等分点.gif




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

使用道具 举报

已领礼包: 478个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

已领礼包: 312个

财富等级: 日进斗金

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-8 07:37 , Processed in 0.360790 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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