找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3234|回复: 23

[求助] 多条连续直线廷长求思路!!!!!或原码

[复制链接]

已领礼包: 685个

财富等级: 财运亨通

发表于 2013-6-24 22:50:39 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 ysq101 于 2013-6-24 22:52 编辑

如图所示:        如何用纯LISP批量廷长图中所示线段(没学到VL函数)
差点忘了说是两端同时廷长


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

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-24 23:01:26 | 显示全部楼层
是 Line 还是 Pline ?

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-6-24 23:02:47 | 显示全部楼层
你发帖的语气怎么那么熟呢? 是不是那个袋鼠熊朋友?

点评

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-24 23:04:31 | 显示全部楼层
newer 发表于 2013-6-24 23:02
你发帖的语气怎么那么熟呢? 是不是那个袋鼠熊朋友?

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-24 23:26:01 | 显示全部楼层
延伸 Pline 的,Line 也可以,但是你的图片是几根连续 Line ,这个需要很多判断,你可以参照下面这个程序修改
  1. (defun c:tt (/ ss d e pts)
  2.   (if (and (setq ss (ssget '((0 . "lwpolyline"))))
  3.     (setq d (getdist "\n延伸长度: "))
  4.       )
  5.     (progn
  6.       (xdrx_begin)
  7.       (xdrx_setsstodb ss 0)
  8.       (while (setq e (xdrx_getentdata 0))
  9. (setq pts (xdrx_entity_getstretchpoint e))
  10. (xdrx_entity_movestretchpoint
  11.    e
  12.    (mapcar '-
  13.     (polar (car pts) (angle (cadr pts) (car pts)) d)
  14.     (car pts)
  15.    )
  16.    0
  17. )
  18. (xdrx_entity_movestretchpoint
  19.    e
  20.    (mapcar
  21.      '-
  22.      (polar (last pts) (angle (cadr (reverse pts)) (last pts)) d)
  23.      (last pts)
  24.    )
  25.    (1- (length pts))
  26. )
  27.       )
  28.       (xdrx_end)
  29.     )
  30.   )
  31.   (princ)
  32. )

评分

参与人数 1D豆 +5 收起 理由
xshrimp + 5 技术引导讨论和指点奖!

查看全部评分

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-6-25 02:25:03 | 显示全部楼层
PLINE线的末端 ssget f 求到园,然后求末端延伸和圆的两个交点,去掉不在多段线上的那个交点,就得到远端的交点了。修改多段线顶点到远端就是了。

点评

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-25 13:31:45 | 显示全部楼层
newer 发表于 2013-6-25 02:25
PLINE线的末端 ssget f 求到园,然后求末端延伸和圆的两个交点,去掉不在多段线上的那个交点,就得到远端的 ...

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-6-25 13:43:22 | 显示全部楼层
ysq101 发表于 2013-6-25 13:31
圆本来是没有的

那就简单了,

距离是多少要你输入吧?

PL两端各修改顶点就是了。

点评

右边的直线改顶点座标数好改,,,,左边的斜线该如何改呢????  详情 回复 发表于 2013-6-25 19:16
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-25 19:16:07 | 显示全部楼层
newer 发表于 2013-6-25 13:43
那就简单了,

距离是多少要你输入吧?

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-6-25 19:51:03 | 显示全部楼层
ysq101 发表于 2013-6-25 19:16
右边的直线改顶点座标数好改,,,,左边的斜线该如何改呢????

图中出去园的线,都是 多段线吧?

点评

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-6-25 19:58:23 | 显示全部楼层
newer 发表于 2013-6-25 19:51
图中出去园的线,都是 多段线吧?

他说的都是 Line ,连在一起,外观像一个 pline

点评

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

使用道具 举报

发表于 2013-6-25 23:33:47 | 显示全部楼层
找到直线的端点,分析出不共点的端点,计算延长的这种端点,更新entmod {:soso_e189:}

点评

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

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

 楼主| 发表于 2013-6-25 23:46:25 | 显示全部楼层
eachy 发表于 2013-6-25 19:58
他说的都是 Line ,连在一起,外观像一个 pline

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 19:25 , Processed in 0.483896 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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